@charset "UTF-8";:root{--brand-25:#f5f8ff;--brand-50:#eff4ff;--brand-100:#d1e0ff;--brand-200:#b2ccff;--brand-300:#84adff;--brand-400:#528bff;--brand-500:#2970ff;--brand-600:#155eef;--brand-700:#004eeb;--brand-800:#0040c1;--brand-900:#00359e;--brand-950:#026;--teal-25:#f6fefc;--teal-50:#f0fdf9;--teal-100:#ccfbef;--teal-200:#99f6e0;--teal-300:#5fe9d0;--teal-400:#2ed3b7;--teal-500:#15b79e;--teal-600:#0e9384;--teal-700:#107569;--teal-800:#125d56;--teal-900:#134e48;--teal-950:#0a2926;--violet-25:#fbfaff;--violet-50:#f5f3ff;--violet-100:#ece9fe;--violet-200:#ddd6fe;--violet-300:#c3b5fd;--violet-400:#a48afb;--violet-500:#875bf7;--violet-600:#7839ee;--violet-700:#6927da;--violet-800:#5720b7;--violet-900:#491c96;--violet-950:#2e125e;--pink-25:#fef6fb;--pink-50:#fdf2fa;--pink-100:#fce7f6;--pink-200:#fcceee;--pink-300:#faa7e0;--pink-400:#f670c7;--pink-500:#ee46bc;--pink-600:#dd2590;--pink-700:#c11574;--pink-800:#9e165f;--pink-900:#851651;--pink-950:#4e0d30;--rose-25:#fff5f6;--rose-50:#fff1f3;--rose-100:#ffe4e8;--rose-200:#fecdd6;--rose-300:#fea3b4;--rose-400:#fd6f8e;--rose-500:#f63d68;--rose-600:#e31b54;--rose-700:#c01048;--rose-800:#a11043;--rose-900:#89123e;--rose-950:#510b24;--orange-25:#fefaf5;--orange-50:#fef6ee;--orange-100:#fdead7;--orange-200:#f9dbaf;--orange-300:#f7b27a;--orange-400:#f38744;--orange-500:#ef6820;--orange-600:#e04f16;--orange-700:#b93815;--orange-800:#932f19;--orange-900:#772917;--orange-950:#511c10;--yellow-25:#fefdf0;--yellow-50:#fefbe8;--yellow-100:#fef7c3;--yellow-200:#feee95;--yellow-300:#fde272;--yellow-400:#fac515;--yellow-500:#eaaa08;--yellow-600:#ca8504;--yellow-700:#a15c07;--yellow-800:#854a0e;--yellow-900:#713b12;--yellow-950:#542c0d;--white:#fff;--white-rgb:255,255,255;--black:#000;--black-rgb:0,0,0;--primary:#155eef;--primary-light:color-mix(in srgb,#fff 90%,var(--primary));--grey-50:#f9fafb;--grey-100:#f2f4f7;--grey-200:#eaecf0;--grey-300:#d0d5dd;--grey-400:#98a2b3;--grey-500:#667085;--grey-600:#475467;--grey-700:#344054;--grey-900:#101828;--bg-50:var(--grey-50);--bg-100:var(--grey-100);--bg-200:var(--grey-200);--bg-700:var(--grey-700);--mi-canvas-surface:#f8f9fb;--mi-shell-popover-shadow:0 12px 24px -8px rgba(16,24,40,.16);--text-300:var(--grey-300);--text-400:var(--grey-400);--text-500:var(--grey-500);--text-600:var(--grey-600);--text-900:var(--grey-900);--border-100:var(--grey-100);--border-200:var(--grey-200);--border-300:var(--grey-300);--error-main:#f04438;--error-700:#b42318;--error-light:#fef3f2;--error-dark:#b42318;--warning-main:#f79009;--warning-light:#fffaeb;--warning-300:#fec84b;--warning-dark:#b54708;--success-main:#17b26a;--success-light:#ecfdf3;--success-dark:#067647;--gp-main:#1692ff;--gp-light:color-mix(in srgb,#fff 80%,var(--gp-main));--gp-lightest:color-mix(in srgb,#fff 90%,var(--gp-main));--gp-footer-is-logo-dark:false;--gp-logo-background:var(--white);--gp-banner-image:url(https://gpresource.blob.core.windows.net/assets/img/home/top-banner.jpg);--gp-banner-title-color-mobile:var(--white);--mi-shell-inset:40px;--nav-rail-width:248px;--nav-rail-width-mini:64px;--nav-rail-motion:0.3s cubic-bezier(0.4,0,0.2,1);--mi-shell-main-radius:28px;--mi-shell-main-shadow:-14px 0 30px -14px rgba(16,24,40,.16)}@-moz-keyframes move-from-left{0%{opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}25%{opacity:0}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes move-from-left{0%{opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}25%{opacity:0}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@keyframes move-from-left{0%{opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}25%{opacity:0}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes move-from-right{0%{opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}25%{opacity:0}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes move-from-right{0%{opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}25%{opacity:0}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@keyframes move-from-right{0%{opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}25%{opacity:0}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes bounceRight{0%,20%,50%,80%,to{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}60%{-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}}@-webkit-keyframes bounceRight{0%,20%,50%,80%,to{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}60%{-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}}@keyframes bounceRight{0%,20%,50%,80%,to{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}60%{-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}}@-moz-keyframes rotating{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(1turn);-moz-transform:rotate(1turn);-webkit-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes rotating{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(1turn);-moz-transform:rotate(1turn);-webkit-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(1turn);-moz-transform:rotate(1turn);-webkit-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%}body{background-color:var(--white);color:var(--text-600);font-family:proxima-nova,sans-serif;font-size:1rem;letter-spacing:1;line-height:1.5;margin:0;min-height:100%;padding:0;top:0!important}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a,button,input,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}*,:after,:before{box-sizing:border-box}:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,div:focus-visible,label:focus-visible,li:focus-visible,span:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.form-select__control:has(:focus-visible){outline:2px solid var(--brand-600)!important;outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}::-moz-focus-inner{border:0}[hidden],template{display:none}.as-link,a{word-wrap:break-word;background-color:transparent;color:var(--primary);cursor:pointer;font-style:normal;font-weight:400;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-decoration:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;-ms-word-break:break-all;word-break:break-word}.as-link:hover,a:hover{color:var(--primary);text-decoration:underline}a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]),a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]){display:inline-block;position:relative;text-decoration:none}a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after{content:"\e9ca";font-family:icomoon;font-size:.875rem;font-weight:600;padding-left:6px;text-decoration:none}a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):before,a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):before{background-color:var(--white);border:.5px solid rgba(79,90,101,.27);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);box-shadow:0 1px 4px 0 rgba(79,90,101,.3);color:var(--text-600);font-size:.75rem;left:0;min-height:30px;padding:5px;position:absolute;text-align:center;top:100%;width:320px;z-index:5}a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):hover,a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):hover{text-decoration:none}@media only screen and (min-width:992px){a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):hover:before,a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):hover:before{content:"This link will take you to a webpage outside of your Benivo account."}}.h1 a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,.h1 a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,.h2 a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,.h2 a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,.h3 a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,.h3 a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,h1 a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,h1 a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,h3 a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,h3 a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after{vertical-align:middle}.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:none;padding:0 16px;width:100%}@media only screen and (min-width:768px){.container,.container-lg,.container-md,.container-sm,.container-xl{padding:0 36px}}@media only screen and (min-width:992px){.container,.container-lg,.container-md,.container-sm,.container-xl{margin-left:auto;margin-right:auto;padding:0;width:83.33333%}}.iframe-wrapper{margin:0 auto;width:100%}.iframe-wrapper .iframe-container{overflow:hidden;padding-top:56.25%;position:relative}.iframe-wrapper .iframe-container iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.hidden-node{display:none!important}.confetti-anim-box,.confetti-square{left:0;max-width:100%;position:absolute;top:0}.confetti-anim-box{height:100%;width:100%}.grey-bg{background:var(--bg-50)}.swiper .swiper-pagination-bullet-active{background-color:var(--primary)}@media only screen and (min-width:992px){.mobile-fixed-btn-wrap.hide-on-desktop{display:none}}@media only screen and (max-width:767px){.mobile-fixed-btn-wrap{background-color:var(--white);bottom:0;left:0;padding:12px;position:fixed;width:100%;z-index:1025}.mobile-fixed-btn-wrap .has-tooltip{width:100%}.mobile-fixed-btn-wrap .btn,.mobile-fixed-btn-wrap .btn.btn-md{padding-left:0;padding-right:0;width:100%}}.mobile-fixed-btn-wrap .dropdown-button{width:100%}@media only screen and (max-width:991px){.tablet-fixed-btn-wrap{background-color:var(--white);bottom:0;-webkit-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);box-shadow:1px 0 6px 0 rgba(0,0,0,.06);left:0;padding:12px;position:fixed;width:100%;z-index:1025}.tablet-fixed-btn-wrap .has-tooltip{width:100%}}@media only screen and (max-width:767px){.tablet-fixed-btn-wrap .btn,.tablet-fixed-btn-wrap .btn.btn-md{padding-left:0;padding-right:0;width:100%}}.tablet-fixed-btn-wrap .dropdown-button{width:100%}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--black);font-family:inherit;font-weight:600;line-height:1.5;margin-bottom:0;margin-top:0;text-transform:none}.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}.h1,h1{color:var(--black);font-family:inherit;font-size:1.875rem;font-weight:600;line-height:2.375rem;text-transform:none}@media only screen and (max-width:767px){.h1,h1{font-size:1.875rem}}.h2,.header-title,h2{font-size:1.5rem;line-height:2rem}.h2,.h3,.header-title,h2,h3{color:var(--black);font-family:inherit;font-weight:600;text-transform:none}.h3,h3{font-size:1.25rem;line-height:1.875rem}.h4,.section-title,h4{font-size:1.125rem;line-height:1.75rem}.h4,.h5,.section-sub-title,.section-title,h4,h5{color:var(--black);font-family:inherit;font-weight:600;text-transform:none}.h5,.section-sub-title,h5{font-size:1rem;line-height:1.5rem}.h6,h6{color:inherit;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.25rem;text-transform:none}@media only screen and (max-width:767px){.h5,h5{font-size:.875rem}.h4,h4{font-size:1rem}.h3,h3{font-size:1.125rem}.h2,h2{font-size:1.375rem}}p{font-size:1rem}.h1 p,.h2 p,.h3 p,.h4 p,.h5 p,.h6 p,h1 p,h2 p,h3 p,h4 p,h5 p,h6 p,p{margin:0}.strong,b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}code,kbd,pre,samp,tt,var{font-family:proxima-nova,sans-serif;font-size:1rem}var{font-style:italic}hr{border:0;border-top:.2em solid var(--border-200);margin-bottom:2rem;margin-top:2rem}.small,small{font-size:.875rem;font-weight:400}.capture-text{font-size:.75rem;font-weight:400}.mark,mark{background-color:var(--yellow-50);padding:.2em}address,dl{margin-bottom:1rem}dt{font-weight:700}ol ol,ul ul{margin:0 0 0 1rem}ol{list-style-type:decimal;padding-left:1rem}.list-marked,.list-unstyled{list-style:none;margin-left:0}.list-bullet{list-style-position:inside;list-style-type:disc}.list-style-lower-letter{list-style-position:inside;list-style-type:lower-alpha;padding-left:0}.list-style-upper-letter{list-style-position:inside;list-style-type:upper-alpha;padding-left:0}.list-with-bold-titles{font-weight:700;list-style-position:inside;padding-left:0}.list-with-bold-titles li :not(b):not(strong):not(.bold){font-weight:400}.list-marked li{display:flex;line-height:1.5}.list-marked li:not(:first-child){margin-top:24px}@media only screen and (min-width:992px){.list-marked li:not(:first-child){margin-top:15px}}.list-marked-text{padding-left:42px}@media only screen and (min-width:768px){.list-marked-text{max-width:475px}}.list-marked .icon-tick{display:inline-block;font-weight:700;margin-top:4px}.list-marked .icon-tick:before{color:var(--primary)}.blockquote,blockquote{border:0;color:var(--text-600);font-size:1.2rem;line-height:1;margin:0 0 1.5rem;padding:2rem 0 2.5rem;position:relative;text-align:center;text-transform:none;width:100%}.blockquote:after,.blockquote:before,blockquote:after,blockquote:before{background-color:var(--white);color:var(--text-600);font-size:3.75rem;font-weight:700;height:1.75rem;left:50%;position:absolute;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%);width:5rem;z-index:1}.blockquote:before,blockquote:before{content:"\201C";top:0}.blockquote:after,blockquote:after{bottom:0;content:"\201D"}.blockquote>div,blockquote>div{font-weight:300;margin:0;position:relative}.blockquote>div:after,.blockquote>div:before,blockquote>div:after,blockquote>div:before{background-color:var(--text-600);content:"";height:1px;left:0;position:absolute;width:100%}.blockquote>div:before,blockquote>div:before{top:-2rem}.blockquote>div:after,blockquote>div:after{bottom:-2.5rem}.blockquote>div h1,.blockquote>div h2,.blockquote>div h3,.blockquote>div h4,.blockquote>div h5,.blockquote>div h6,blockquote>div h1,blockquote>div h2,blockquote>div h3,blockquote>div h4,blockquote>div h5,blockquote>div h6{margin-top:0}.blockquote>div p,blockquote>div p{font-style:italic}.blockquote>div p:last-child,blockquote>div p:last-child{margin-bottom:0}.blockquote>div cite,.blockquote>div span,blockquote>div cite,blockquote>div span{font-weight:400}table{border:0;border-collapse:separate;border-spacing:0;margin:0 0 1.5rem;table-layout:fixed;width:100%}table thead th{color:var(--text-600);font-size:.75rem;text-transform:uppercase}table td,table th{border-bottom:3px solid var(--border-200);padding:12px 10px}@media only screen and (max-width:575px){table td,table th{padding-left:2px;padding-right:2px}}table th{font-weight:700}table td{color:var(--text-600);font-size:.875rem;font-weight:400}table.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,85%,.2)}.text-lg{font-size:1.125rem}.text-base{font-size:1rem!important}.text-sm{font-size:.875rem!important}.text-xs{font-size:.75rem!important;line-height:1.25!important}.flex-start{justify-content:flex-start}.heading span img,.heading>img,.vip-popup-title span img,.vip-popup-title>img{display:inline-block;margin:0 1rem/2 0 0;vertical-align:middle}.heading>img,.vip-popup-title>img{height:48px;width:48px}.main-title h2{font-size:1.125rem}.main-title h2 span{display:block}.main-title h2 .si-provided{color:var(--pink-500);font-size:1rem;padding:0 0 0 2.5rem;position:relative}.main-title h2 .si-provided:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/si-icon-new.svg);background-size:contain;content:" ";display:block;height:1.25rem;left:0;position:absolute;width:2.5rem}.vip-popup-intro{font-weight:600}.list-bl,.list-nl,.vip-popup-bl,.vip-popup-nl{padding-left:1.25rem}.list-bl li,.list-nl li,.vip-popup-bl li,.vip-popup-nl li{list-style:none;position:relative}.list-bl li:before,.list-nl li:before,.vip-popup-bl li:before,.vip-popup-nl li:before{left:-1.25rem;position:absolute;top:0}.list-bl li:before,.vip-popup-bl li:before{color:var(--yellow-400);content:"\25CF"}.list-nl,.vip-popup-nl{counter-increment:list 0}.list-nl li:before,.vip-popup-nl li:before{content:counter(list) ".";counter-increment:list}.si-blockquote,.vip-popup-quotation-new{margin-bottom:1rem;padding:1.5rem 1rem}.si-blockquote .quotation-main-text,.vip-popup-quotation-new .quotation-main-text{color:var(--black);font-size:1.25rem;margin-bottom:0}.si-blockquote .quotation-marks,.vip-popup-quotation-new .quotation-marks{color:var(--pink-500);font-weight:600}.si-blockquote .quotation-separator,.vip-popup-quotation-new .quotation-separator{background-color:var(--pink-500);display:block;height:2px;margin:0 -1rem;position:relative;width:100%}.si-blockquote .quotation-separator .arrow-down,.vip-popup-quotation-new .quotation-separator .arrow-down{border-left:7px solid transparent;border-right:7px solid transparent;border-top:6px solid var(--pink-500);height:0;left:5px;position:absolute;width:0}.si-blockquote .quotation-author,.vip-popup-quotation-new .quotation-author{margin-left:-1rem;margin-top:1rem;padding-left:3.75rem;position:relative}.si-blockquote .quotation-author .si-quotation-icon:before,.vip-popup-quotation-new .quotation-author .si-quotation-icon:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/si-icon-new.svg);background-size:cover;content:" ";display:block;height:1.25rem;left:0;position:absolute;width:2.5rem}img.vip-popup-img-full{display:block;height:auto;width:100%}img.vip-popup-img-right{float:right;height:auto;margin:5px 0 0 20px;width:34%}img.vip-popup-img-left{float:left;height:auto;margin:5px 20px 0 0;width:34%}.primary-color,.secondary-color{color:var(--primary)!important}.notification-color{color:var(--error-main)!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.italic{font-style:italic}.bold{font-weight:700}.text-semi-bold{font-weight:600}.text-normal{font-weight:400}.text-standard{font-size:1rem!important}.text-large{font-size:1.125rem}.text-small{font-size:.875rem!important}.text-extra-small{font-size:.75rem!important;line-height:1.25!important}.text-underline{text-decoration:underline!important}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-black{color:var(--black)}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-end{justify-content:flex-end}.align-center{align-items:center}.overflow-hidden{overflow:hidden}.direction-column{flex-direction:column}.no-shrink{flex-shrink:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.w-100{width:100%}.w-50{width:50%}.hidden{display:none!important}.block{display:block}.visible{visibility:visible!important}.not-visible{visibility:hidden}.pointer-none{pointer-events:none}.pointer-all{pointer-events:all}.horizontal-divider{background-color:var(--border-200);display:block;height:1px;width:100%}.banner-image,.bg-img-cover,.image-banner{background-position:50%;background-repeat:no-repeat;background-size:cover}.action-header .action-header-title,.assignment-option-select-wrapper .form-select__single-value .assignment-host-location,.back-nav-wrap .back-nav-title,.ellipsis-text,.expense-card-text p,.expense-mileage-details .from-to-location-value,.module-cont .download-btn .download-btn-text,.template-142 ul li p,.vendor-card-info-left p,.vendor-categories .vendor-category span,.vendor-categories .vendor-sub-categories .vendor-sub-category a,.vendor-categories .vendor-sub-categories .vendor-sub-category button,.vendor-contact-info li a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-overview-card .card-wrap .card-content .card-desc,.two-lines-limit{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal}.si-color{color:var(--pink-500)}.bg-white{background-color:var(--white)}.module-cont .si-icon-circle,.module-cont .si-icon-default,.module-cont .si-icon-rounded,.si-icon{height:26px;width:46px}.module-cont .si-icon-circle,.module-cont .si-icon-default,.module-cont .si-icon-rounded,.rounded-si-icon,.si-icon{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/si-icon-new.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block}.rounded-si-icon{background-color:#fff;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;height:68px;width:78px}.chat-icon{align-items:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-flex;height:90px;justify-content:center;padding:.7rem;width:90px}.chat-icon:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/integrations-freshchat%403x.jpg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:" ";display:block;height:73%;width:100%}.google-icon{display:inline-flex;height:20px;width:20px}.google-icon:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/google-icon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:" ";display:block;height:100%;width:100%}.bg-icon-right-bottom,.screen-popup-btm-img{display:none}@media only screen and (min-width:768px){.bg-icon-right-bottom,.screen-popup-btm-img{bottom:1rem;color:var(--primary);display:block;font-size:130px;height:120px;opacity:.5;overflow:hidden;position:absolute;right:1rem;transform:translate(16px,16px);width:120px}}.buttons-fixed-wrapper{background-color:var(--white);bottom:0;-webkit-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);box-shadow:1px 0 6px 0 rgba(0,0,0,.06);display:block;left:0;padding:24px 0;position:fixed;right:0;z-index:1030}@media only screen and (max-width:991px){.buttons-fixed-wrapper .btn{display:block;margin-left:auto!important}}@media only screen and (max-width:767px){.buttons-fixed-wrapper .btn{display:block;width:100%}}.btn-base{cursor:pointer;transition:background-image 300mss}.btn-base-secondary{background-color:var(--bg-50);background-image:linear-gradient(to top,var(--bg-50),var(--white));border:1px solid rgba(0,0,0,.12);color:var(--text-600)}.btn-base-secondary:active,.btn-base-secondary:focus,.btn-base-secondary:hover{background-image:none}.cursor-pointer{cursor:pointer}.no-link-style,.no-link-style:hover{color:inherit;text-decoration:none}.client-hub .management-platform-gp-color,.client-hub .management-platform-gp-color *,.client-hub .management-platform-gp-color :after,.client-hub .management-platform-gp-color :before,.client-hub .management-platform-gp-color:after,.client-hub .management-platform-gp-color:before{color:var(--primary)!important}.client-hub .management-platform-bg-gp-color{background-color:var(--primary)!important}.client-hub .management-platform-border-gp-color,.client-hub .management-platform-border-gp-color *,.client-hub .management-platform-border-gp-color :before,.client-hub .management-platform-border-gp-color:before{border-color:var(--primary)!important}.client-hub .management-platform-gp-color-hover.menu-opened,.client-hub .management-platform-gp-color-hover.menu-opened *,.client-hub .management-platform-gp-color-hover.menu-opened :after,.client-hub .management-platform-gp-color-hover.menu-opened :before,.client-hub .management-platform-gp-color-hover.menu-opened:after,.client-hub .management-platform-gp-color-hover.menu-opened:before,.client-hub .management-platform-gp-color-hover:hover,.client-hub .management-platform-gp-color-hover:hover *,.client-hub .management-platform-gp-color-hover:hover :after,.client-hub .management-platform-gp-color-hover:hover :before,.client-hub .management-platform-gp-color-hover:hover:after,.client-hub .management-platform-gp-color-hover:hover:before{color:var(--primary)!important}.client-hub .as-link .management-platform-gp-color,.client-hub .as-link .management-platform-gp-color *,.client-hub .as-link .management-platform-gp-color :after,.client-hub .as-link .management-platform-gp-color :before,.client-hub .as-link .management-platform-gp-color:after,.client-hub .as-link .management-platform-gp-color:before,.client-hub a .management-platform-gp-color,.client-hub a .management-platform-gp-color *,.client-hub a .management-platform-gp-color :after,.client-hub a .management-platform-gp-color :before,.client-hub a .management-platform-gp-color:after,.client-hub a .management-platform-gp-color:before{color:var(--primary)}@media only screen and (min-width:992px){.client-hub .form-group .icon-close-icon:before{color:var(--text-600)}}.client-hub .branding .inert-logo,.client-hub .branding a{background-image:var(--gp-logo)}.client-hub .drawer-container.open .sidebar-wrapper .sidebar-header{background-color:var(--white)}.client-hub .drawer-container.open .sidebar-wrapper .back-btn{color:var(--text-600)}.client-hub .mobile-header{background-color:var(--white)}.client-hub .header .icon-menu,.client-hub .mobile-header .icon-menu:before{color:var(--text-600)}.client-hub .header .mobile-menu-wrap .mobile-menu-close{background-color:var(--white);color:var(--text-600)}.client-hub .header .icon-close-icon:before{color:var(--text-600)}.client-hub .header .user-menu-footer a,.client-hub .header .user-menu-footer a:hover{color:var(--primary)}.client-hub .header .user-profile .user-menu-wrap .icon-profile:before{color:var(--text-600)}.client-hub .form-check.on-off input:checked+.on-off-slide{background-color:var(--primary)}.client-hub .form-check input:checked+label:before{border-color:var(--primary)}.client-hub .form-check:not(.on-off) input:checked+label:before{background-color:var(--primary);border-color:var(--primary)}.client-hub .cover-block .dropdown-button:hover .icon-menu_arrow_down:before,.client-hub .cover-block .dropdown-button:hover .selected-report-title{color:var(--primary)!important}.client-hub .dropdown-container .dropdown-body .container .report-list .report-item .company-highlights.selected,.client-hub .dropdown-container .dropdown-body .container .report-list .report-item .report-category.selected{border-left:4px solid var(--primary)!important}.client-hub .dropdown .btn.btn-toggle,.client-hub .dropdown .btn.btn-toggle:active,.client-hub .dropdown .btn.btn-toggle:focus,.client-hub .dropdown .btn.btn-toggle:hover,.client-hub .dropdown .btn.btn-toggle:not(.no-hover):hover,.client-hub .dropdown .btn.btn-toggle:visited{background-color:color-mix(in srgb,#000 10%,var(--primary))}.client-hub .tab-list.management-platform-tab-list .tab-list-active{background-color:transparent;border-color:transparent;border-bottom-color:var(--primary);color:var(--text-600)}.client-hub .progress-success{background-color:var(--primary)}.client-hub .status-timeline li:not(:last-child).status-timeline-step-active .step-loading{animation:stepLoadingAnim 2s ease-in-out infinite;background-color:var(--primary);background:linear-gradient(45deg,var(--primary),color-mix(in srgb,#fff 15%,var(--primary)),color-mix(in srgb,#fff 20%,var(--primary)),color-mix(in srgb,#fff 30%,var(--primary)))}.client-hub .status-timeline li.status-timeline-step-active .status-timeline-step-circle:before{border-color:var(--primary)}.client-hub .status-timeline li.status-timeline-step-prev .status-timeline-step-circle:after{background-color:var(--primary);background-image:linear-gradient(to bottom,color-mix(in srgb,#000 25%,var(--primary)),var(--primary))}.client-hub .status-timeline-step-circle:after,.client-hub .status-timeline-step-circle:before{background-color:color-mix(in srgb,#000 25%,var(--primary))}.client-hub .status-timeline-step-circle .step-circle{border:4px solid color-mix(in srgb,#000 25%,var(--primary))}.client-hub .status-timeline-step.last .status-timeline-step-circle:after,.client-hub .status-timeline-step.last .status-timeline-step-circle:before,.client-hub .status-timeline-step.last-completed .status-timeline-step-circle .step-circle,.client-hub .status-timeline-step.last-completed .status-timeline-step-circle:after,.client-hub .status-timeline-step.last-completed .status-timeline-step-circle:before{background-color:color-mix(in srgb,#000 25%,var(--primary))}.client-hub .page-container .page.active{background-color:var(--primary)}.client-hub .page-container .arrow-block{border:1px solid var(--primary)}.client-hub .page-container .arrow-block .arrow{color:var(--primary)}.client-hub .page-container .progress-points .progress-point-circle span,.client-hub .page-container .progress-points .progress-point-circle:after,.client-hub .page-container .progress-points .progress-point-circle:before{background-color:color-mix(in srgb,#000 15%,var(--primary))}.client-hub .page-container .progress-points .progress-point.active-point .progress-point-circle span{border-color:var(--primary);z-index:1}.client-hub .page-container .progress-points .progress-point.active-point:not(:last-child) .progress-point-circle .progress-point-loading{animation:tileLoadingAnim 2.5s infinite;background-color:var(--primary)}.client-hub .page-container .progress-points .progress-point.active-point:not(:last-child) .progress-point-circle:after,.client-hub .page-container .progress-points .progress-point.active-point:not(:last-child) .progress-point-circle:before{background-color:var(--primary)}.client-hub .page-container .progress-points .progress-point.active-point:not(:last-child) .progress-point-circle.loding-animation .progress-point-loading{animation:tileLoadingAnim 1.5s ease-in-out infinite;background:linear-gradient(-45deg,var(--primary),color-mix(in srgb,#fff 5%,var(--primary)),color-mix(in srgb,#fff 15%,var(--primary)),color-mix(in srgb,#fff 40%,var(--primary)))}.client-hub .page-container .progress-points .progress-point.active-point:not(:last-child) .progress-point-circle.loding-animation:after,.client-hub .page-container .progress-points .progress-point.active-point~.progress-point .progress-point-circle span,.client-hub .page-container .progress-points .progress-point.active-point~.progress-point .progress-point-circle:after,.client-hub .page-container .progress-points .progress-point.active-point~.progress-point .progress-point-circle:before{background-color:var(--bg-50)}@media only screen and (max-width:767px){.client-hub .vertical-on-mobile .progress-points .progress-point.active-point:not(:last-child) .progress-point-circle.loding-animation .progress-point-loading{animation:tileLoadingAnimVertical 1.5s ease-in-out infinite;background:linear-gradient(-45deg,var(--primary),color-mix(in srgb,#fff 5%,var(--primary)),color-mix(in srgb,#fff 15%,var(--primary)),color-mix(in srgb,#fff 40%,var(--primary)))}}.client-hub .workplace-card.is-selected{border:1px solid var(--primary)!important}.client-hub .workplace-card .form-radio input:checked+label:before{background-color:var(--primary)!important}.client-hub .load-more .icon:before,.client-hub .vendor-action-wrapper .employee-info-head .content-with-copy .icon-copy-blue:before,.client-hub .vendor-action-wrapper .employee-info-head .email,.client-hub .vendor-action-wrapper .employee-info-head .email .icon-email:before,.client-hub .vendor-action-wrapper .employee-info-head .email .icon-phone:before,.client-hub .vendor-action-wrapper .employee-info-head .phone,.client-hub .vendor-action-wrapper .employee-info-head .phone .icon-email:before,.client-hub .vendor-action-wrapper .employee-info-head .phone .icon-phone:before,.client-hub .vendor-inprogress-details .vendor-inprogress-footer .view-progress .icon-menu_arrow_down:before{color:var(--primary)}.client-hub .profile-info-banner__body .right-side a span:not(.profile-banner-icon){text-decoration:none}.client-hub .profile-info-banner__body .right-side a:hover span:not(.profile-banner-icon){text-decoration:underline}.client-hub .profile-info-banner__body .right-side .profile-banner-icon:before,.client-hub .profile-info-banner__body .right-side a:hover .profile-banner-icon:before{color:var(--primary)}.client-hub .new-grid .p-datatable .p-datatable-table .p-datatable-tbody>tr>td,.client-hub .new-grid .p-datatable .p-datatable-table .p-datatable-thead>tr>th{color:var(--text-600)}.client-hub .new-grid .p-datatable .p-datatable-table .p-datatable-thead .column-header .icon-circle-info:hover:before,.client-hub .new-grid .p-datatable .p-datatable-table .p-datatable-thead .p-column-filter-menu .p-column-filter-menu-button:hover:before,.client-hub .new-grid .p-datatable .p-datatable-table .p-datatable-thead>tr>th.p-sortable-column [data-pc-section=sort]:hover .p-icon{color:var(--primary)}.client-hub .new-grid .p-datatable .p-datatable-header .grid-header .grid-action>.btn.menu-opened{background:color-mix(in srgb,#fff 40%,var(--primary));color:var(--primary)}.client-hub .new-grid .p-datatable .p-datatable-header .grid-header .grid-action>.btn.menu-opened .icon:before{color:var(--primary)}.client-hub .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus{box-shadow:unset!important}.client-hub .p-checkbox .p-checkbox-box.p-highlight{background-color:var(--primary)!important;border-color:var(--primary)!important}.client-hub .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{border-color:var(--primary)!important}.client-hub .p-column-filter-buttonbar .p-button:not(.p-button-icon-only).p-button-outlined,.client-hub .p-column-filter-buttonbar .p-button:not(.p-button-icon-only).p-button-outlined:hover{background-color:var(--bg-100);background-image:linear-gradient(to top,var(--bg-100),var(--white))!important;border:1px solid rgba(0,0,0,.12);color:var(--text-600);font-weight:400}.client-hub .p-column-filter-buttonbar .p-button:not(.p-button-icon-only):not(.p-button-outlined){background:var(--primary);background-image:none;border:1px solid rgba(0,0,0,.12);color:var(--white);font-family:proxima-nova,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-decoration:none;text-transform:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.client-hub .p-column-filter-overlay .p-dropdown:not(.p-disabled):hover,.client-hub .p-column-filter-overlay .p-multiselect:not(.p-disabled):hover{border-color:var(--primary)}.client-hub .p-column-filter-overlay .p-dropdown:not(.p-disabled).p-focus,.client-hub .p-column-filter-overlay .p-multiselect:not(.p-disabled).p-focus{box-shadow:0 0 0 4px #e5f3ff}.client-hub .p-column-filter-overlay .p-column-filter-add-rule .p-column-filter-add-button,.client-hub .p-column-filter-overlay .p-column-filter-add-rule .p-column-filter-add-button.p-button.p-button-text:not(button):not(a):not(.p-disabled):hover,.client-hub .p-column-filter-overlay .p-column-filter-add-rule .p-column-filter-add-button:enabled:hover{background-color:rgba(22,146,255,.1);color:var(--primary)}.client-hub .p-column-filter-overlay .p-column-filter-add-rule .p-column-filter-add-button .p-button-label,.client-hub .p-column-filter-overlay .p-column-filter-add-rule .p-column-filter-add-button.p-button.p-button-text:not(button):not(a):not(.p-disabled):hover .p-button-label,.client-hub .p-column-filter-overlay .p-column-filter-add-rule .p-column-filter-add-button:enabled:hover .p-button-label{font-weight:400}.client-hub .gp-color{color:var(--primary)}.client-hub .modal.ce-info-modal .modal-content .modal-body-wrapper .right-side .p-timeline .p-timeline-event .p-timeline-event-separator .p-timeline-event-connector{background-color:var(--primary)}.client-hub .modal.ce-info-modal .modal-content .modal-body-wrapper .right-side .p-timeline .p-timeline-event .p-timeline-event-separator .icon.icon-close+.p-timeline-event-connector,.client-hub .modal.ce-info-modal .modal-content .modal-body-wrapper .right-side .p-timeline .p-timeline-event .p-timeline-event-separator .icon.icon-step-canceled+.p-timeline-event-connector,.client-hub .modal.ce-info-modal .modal-content .modal-body-wrapper .right-side .p-timeline .p-timeline-event .p-timeline-event-separator .icon.icon-step-pending+.p-timeline-event-connector{background-color:var(--text-600)}.client-hub .modal.ce-info-modal .modal-content .modal-body-wrapper .right-side .p-timeline .p-timeline-event .p-timeline-event-separator .icon.icon-step-pending:before{background-color:rgba(var(--primary),.3)}.header.blank-header .branding>span{background-image:var(--gp-logo);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:100%}@media only screen and (min-width:992px){.header.blank-header .branding>span{background-position:0}}.creation-slide-flow{padding-bottom:124px;padding-top:36px}@media only screen and (max-width:767px){.creation-slide-flow .summary-section__details{flex-direction:column}}@media only screen and (max-width:991px){.creation-slide-flow .flow-with-progress{overflow-x:hidden}.creation-slide-flow .flow-with-progress .progress-wrapper{min-width:100%}}@media only screen and (min-width:992px){.creation-slide-flow .flow-with-progress .progress-wrapper{margin-left:unset!important}.creation-slide-flow .flow-with-progress{container-name:creation-flow-pane;container-type:inline-size}}.creation-slide-flow .page-content{display:flex;flex-direction:column;padding:0}.creation-slide-flow .page-content aside{flex-shrink:0;padding-bottom:20px;width:100%}.creation-slide-flow .page-content main{flex:1 1 auto;min-width:0}@container creation-flow-pane (min-width: 890px){.creation-slide-flow .page-content{flex-direction:row}.creation-slide-flow .page-content aside{width:290px}.creation-slide-flow .page-content main{padding-right:80px}}.creation-slide-flow .gray-text-color{color:var(--text-600)}.creation-slide-flow .form-check,.creation-slide-flow .form-group{margin-bottom:36px}.creation-slide-flow .slide-flow-form .form-section-header{margin-bottom:48px}.creation-slide-flow .slide-flow-form .form-section-header .form-section-title{font-size:1.25rem;font-weight:400}.creation-slide-flow .slide-flow-form .form-section-header p{color:var(--text-600);font-size:1rem}@media only screen and (min-width:768px){.creation-slide-flow .slide-flow-form section:not(.vendors-blok){display:flex}}.creation-slide-flow .slide-flow-form section:not(.vendors-blok):not(:last-child){border-bottom:1px solid var(--border-200);margin-bottom:35px}@media only screen and (min-width:768px){.creation-slide-flow .slide-flow-form .form-section-info{width:50%}}.creation-slide-flow .slide-flow-form .form-section-info__card{padding-left:45px;position:relative}@media only screen and (min-width:768px){.creation-slide-flow .slide-flow-form .form-section-info__card{max-width:260px}}.creation-slide-flow .slide-flow-form .form-section-info__card .icon{font-size:26px;left:0;position:absolute;top:0}.creation-slide-flow .slide-flow-form .form-section-info__card .icon.icon-envelope{font-size:20px}.creation-slide-flow .slide-flow-form .form-section-info__card .icon.icon-employee{font-size:30px}.creation-slide-flow .slide-flow-form .form-section-info__card .icon.icon-profile1{font-size:22px}.creation-slide-flow .slide-flow-form .form-section-info__card__title{display:block;font-size:1rem;margin-bottom:5px}.creation-slide-flow .slide-flow-form .form-section-info p{color:var(--text-600);font-size:.75rem}.creation-slide-flow .slide-flow-form .comment-textarea{height:60px;resize:none}@media only screen and (min-width:768px){.creation-slide-flow .slide-flow-form .form-fields-wrapper{width:50%}}.creation-slide-flow .slide-flow-form .form-fields-wrapper .form-static-field{display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:36px}.creation-slide-flow .slide-flow-form .form-fields-wrapper .information-action{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-bottom:30px}.creation-slide-flow .slide-flow-form .form-fields-wrapper .information-action.has-remove{justify-content:space-between}.creation-slide-flow .slide-flow-form .form-fields-wrapper .information-action .remove-action{color:var(--text-600);cursor:pointer}.creation-slide-flow .slide-flow-form .form-fields-wrapper .re-order-fields{display:flex;flex-direction:column-reverse}.creation-slide-flow .slide-flow-form .form-fields-wrapper .form-group>.locked.has-tooltip{width:100%}.creation-slide-flow .slide-flow-form .form-fields-wrapper .field-label{display:block;font-size:.875rem;font-weight:600;margin-bottom:8px}.creation-slide-flow .slide-flow-form .form-fields-wrapper .field-label .required-point{color:var(--error-main)}.creation-slide-flow .slide-flow-form .form-fields-wrapper .field-label .has-tooltip{vertical-align:-2px}.creation-slide-flow .initiation-block .block-section-title{font-size:1.25rem;font-weight:400}@media only screen and (min-width:768px){.creation-slide-flow .initiation-block .block-section-header{margin-bottom:48px}}.creation-slide-flow .initiation-block .block-section-header p{color:var(--text-600);font-size:1rem}.creation-slide-flow .initiation-block .section-title{border-bottom:1px solid var(--border-200);font-size:1rem;margin-bottom:20px;padding-bottom:12px}@media only screen and (min-width:768px){.creation-slide-flow .initiation-block .section-title p{margin-bottom:0}}.creation-slide-flow .slide-flow-summary .section-title{font-size:1.25rem;font-weight:400}.creation-slide-flow .summary-section{margin-bottom:40px}.creation-slide-flow .summary-section__title{border-bottom:1px solid var(--border-200);font-size:1rem;margin-bottom:20px;padding-bottom:12px}.creation-slide-flow .summary-section__detail{display:flex;flex-basis:50%;margin-bottom:10px;padding:0 30px}@media only screen and (min-width:992px){.creation-slide-flow .summary-section__detail{padding:0 12px}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.creation-slide-flow .summary-section__detail{flex-basis:calc(50% - 24px)}}.creation-slide-flow .summary-section__detail__label{color:var(--text-600);flex-basis:50%;padding-right:10px;word-break:break-word}.creation-slide-flow .summary-section__detail__value{flex-basis:50%;word-break:break-word}.creation-slide-flow .summary-section .text-lowercase{text-transform:lowercase}.creation-slide-flow .field-display-block .summary-section{border-bottom:1px solid var(--border-200);padding-bottom:20px}.creation-slide-flow .field-display-block .summary-section__details{display:flex;flex-wrap:wrap;width:100%}.creation-slide-flow .field-display-block .summary-section__detail{padding:0}.creation-slide-flow .field-display-block .summary-section__detail__value{padding-right:10px}.creation-slide-flow .actions-row{background-color:var(--white);bottom:0;height:88px;padding:20px 0;position:fixed;width:100%;z-index:3}@media only screen and (min-width:576px){.creation-slide-flow .actions-row{height:88px}}.creation-slide-flow .actions-row .actions-wrapper{justify-content:flex-end}@media only screen and (max-width:575px){.creation-slide-flow .actions-row .actions-wrapper{align-items:center;flex-direction:column-reverse;justify-content:unset}.creation-slide-flow .actions-row .actions-wrapper>div{display:flex;width:100%}.creation-slide-flow .actions-row .actions-wrapper>div button{width:100%}.creation-slide-flow .actions-row .actions-wrapper .btn-link{padding:1.5rem 0 0}}.creation-slide-flow .actions-row .btn-link{margin:0;min-width:unset}@media only screen and (min-width:576px){.creation-slide-flow .actions-row .btn-link{margin-right:36px}}.creation-slide-flow .pre-filled-badge{border:1px solid rgba(138,99,0,.28);border-radius:4px;display:inline-block;vertical-align:text-bottom}.creation-slide-flow .banner-info,.creation-slide-flow .pre-filled-badge{background-color:var(--warning-light);color:var(--warning-main);font-size:.75rem;padding:5px}.creation-slide-flow .banner-info{border:1px solid rgba(138,99,0,.28);bottom:88px;left:0;position:fixed;text-align:center;width:100%;z-index:4}.creation-slide-flow .banner-info.bottom-0{bottom:0}.creation-slide-flow .banner-info.success{background-color:var(--success-light);border:1px solid var(--success-main);color:var(--success-main)}.creation-slide-flow .banner-info.pos-unset{position:unset}.creation-slide-flow .banner-info.with-radius{border-radius:4px}.ReactModal__Body--open{overflow:hidden;padding-right:17px}.modal-header-bg-color{background-color:var(--white)}.modal-header{padding-left:24px;padding-top:24px}.modal{-webkit-animation:modalComeIn .35s ease;-moz-animation:modalComeIn .35s ease;-ms-animation:modalComeIn .35s ease;-o-animation:modalComeIn .35s ease;animation:modalComeIn .35s ease;background:var(--white);border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 5px 15px rgba(0,0,0,.3);-moz-box-shadow:0 5px 15px rgba(0,0,0,.3);box-shadow:0 5px 15px rgba(0,0,0,.3);height:100%;max-height:100%;overflow:hidden;position:relative;width:100%}.modal-overlay{align-items:flex-start;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;opacity:1;position:fixed;right:0;top:0;z-index:1060}@media only screen and (min-width:768px){.modal-overlay{align-items:center}.modal.modal-content-padding-0 .modal-content{padding:24px}.modal{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:auto;width:680px}}.modal .modal-content{max-height:97vh;overflow-y:auto;padding:48px 24px;width:100%}@media only screen and (min-width:768px){.modal .modal-content{padding:48px 40px}}.modal .close-modal{align-items:center;appearance:none;background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;padding:0;position:absolute;right:8px;text-decoration:none;top:8px}.modal .close-modal:hover{opacity:.8}.modal .close-modal:before{color:var(--text-600)}@media only screen and (min-width:992px){.modal-big{width:900px}}@media only screen and (min-width:768px){.modal-big{width:710px}.modal-small{width:400px}}@media only screen and (max-width:575px){.modal-small{align-items:center;display:flex;justify-content:center}}.modal .modal-header{padding-bottom:10px;padding-top:40px}.modal ::-webkit-scrollbar{width:14px}.modal ::-webkit-scrollbar-thumb,.modal ::-webkit-scrollbar-track{background-clip:padding-box;border:5px solid transparent;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.modal ::-webkit-scrollbar-track{background-color:var(--grey-200)}.modal ::-webkit-scrollbar-thumb{background-color:var(--grey-400)}@-moz-keyframes modalComeIn{0%{opacity:0;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);visibility:hidden}65.5%{-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);-o-transform:scale(1.03);transform:scale(1.03)}to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);visibility:visible}}@-webkit-keyframes modalComeIn{0%{opacity:0;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);visibility:hidden}65.5%{-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);-o-transform:scale(1.03);transform:scale(1.03)}to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);visibility:visible}}@keyframes modalComeIn{0%{opacity:0;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);visibility:hidden}65.5%{-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);-o-transform:scale(1.03);transform:scale(1.03)}to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);visibility:visible}}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{margin-left:-8px;position:absolute}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{border:8px solid transparent;box-sizing:content-box;height:0;position:absolute;width:1px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow:before{border-bottom-color:#aeaeae;border-width:8px;content:"";left:-8px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:99}.react-datepicker-popper[data-placement^=bottom]{margin-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{margin-bottom:10px}.react-datepicker-popper[data-placement^=right]{margin-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{margin-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;border-top-right-radius:.3rem;padding-top:8px;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 2px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{background:none;border:.45rem solid transparent;cursor:pointer;height:10px;line-height:1.7rem;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:10px;width:0;width:10px;z-index:1}.react-datepicker__navigation--previous{border-right-color:#ccc;left:10px}.react-datepicker__navigation--previous:hover{border-right-color:#b3b3b3}.react-datepicker__navigation--previous--disabled,.react-datepicker__navigation--previous--disabled:hover{border-right-color:#e6e6e6;cursor:default}.react-datepicker__navigation--next{border-left-color:#ccc;right:10px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:80px}.react-datepicker__navigation--next:hover{border-left-color:#b3b3b3}.react-datepicker__navigation--next--disabled,.react-datepicker__navigation--next--disabled:hover{border-left-color:#e6e6e6;cursor:default}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{border-top-color:#ccc;top:4px}.react-datepicker__navigation--years-previous:hover{border-top-color:#b3b3b3}.react-datepicker__navigation--years-upcoming{border-bottom-color:#ccc;top:-4px}.react-datepicker__navigation--years-upcoming:hover{border-bottom-color:#b3b3b3}.react-datepicker__month-container{float:left}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:200px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-72px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:transparent;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__month--in-range,.react-datepicker__month--in-selecting-range,.react-datepicker__month--selected,.react-datepicker__quarter--in-range,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__month--in-range:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--selected:hover,.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter--in-selecting-range:hover,.react-datepicker__quarter--selected:hover{background-color:#1d5d90}.react-datepicker__month--disabled,.react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover{background-color:transparent;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2{color:green}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range{background-color:rgba(33,107,165,.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range,.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range,.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range{background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover{background-color:transparent}.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover{background-color:#216ba5}.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{border-top-color:#ccc;border-width:.45rem;float:right;margin-left:20px;position:relative;top:8px}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:transparent;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"\00d7";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__portal .react-datepicker__navigation{border:.81rem solid transparent}.react-datepicker__portal .react-datepicker__navigation--previous{border-right-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--previous:hover{border-right-color:#b3b3b3}.react-datepicker__portal .react-datepicker__navigation--previous--disabled,.react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover{border-right-color:#e6e6e6;cursor:default}.react-datepicker__portal .react-datepicker__navigation--next{border-left-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--next:hover{border-left-color:#b3b3b3}.react-datepicker__portal .react-datepicker__navigation--next--disabled,.react-datepicker__portal .react-datepicker__navigation--next--disabled:hover{border-left-color:#e6e6e6;cursor:default}:root{--swiper-theme-color:var(--primary,#007aff)}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width: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-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.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{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.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-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.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,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.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,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;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-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{fill:currentColor;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal .swiper-button-next,.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-next,.swiper-horizontal~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-horizontal .swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next,.swiper-horizontal~.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0deg)}.swiper-vertical .swiper-button-next,.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-next,.swiper-vertical~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px)}.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.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:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.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-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.skip-to-content{background-color:var(--brand-700);border-radius:0 0 4px 4px;color:var(--white);font-size:1rem;font-weight:600;left:0;padding:12px 24px;position:absolute;text-decoration:none;top:-100%;transition:top .2s ease;z-index:1061}.skip-to-content:focus,.skip-to-content:focus-visible{color:var(--white);outline:2px solid var(--brand-500);outline-offset:2px;text-decoration:none;top:0}#main-content:focus{outline:none}:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}[role=button]:focus:not(:focus-visible),[role=checkbox]:focus:not(:focus-visible),[role=link]:focus:not(:focus-visible),[role=menuitem]:focus:not(:focus-visible),[role=radio]:focus:not(:focus-visible),[role=tab]:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}[role=button]:focus-visible,[role=checkbox]:focus-visible,[role=link]:focus-visible,[role=menuitem]:focus-visible,[role=radio]:focus-visible,[role=tab]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.min-touch-target{min-height:44px;min-width:44px}.unstyled-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:inherit}.unstyled-button.as-link{color:var(--primary);font-style:normal;font-weight:400}[role=button]:not(.no-min-target),button:not(.no-min-target):not(.fantasy-btn){min-height:44px;min-width:44px}.nav-sidebar-wrapper .sidebar-menu-item-content{align-items:center;display:flex;min-height:44px}.text-accessible{color:var(--text-600)}.text-accessible-secondary{color:var(--grey-700)}.sr-only,.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}html{font-size:100%}.icon-failed-payment{cursor:pointer;font-size:.875rem}.popup-wrapper{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1070}.popup-wrapper .information-popup{align-items:flex-start;background:var(--white);border:1px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.06);-moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.06);box-shadow:0 1px 4px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;opacity:1!important;padding:20px;position:relative;width:400px}.popup-wrapper .information-popup .close-button{cursor:pointer;position:absolute;right:15px;top:15px}.popup-wrapper .information-popup .main-title{margin-bottom:20px}.popup-wrapper .information-popup .information-title{color:var(--text-600);font-size:1rem;font-weight:600;margin-bottom:12px}.popup-wrapper .information-popup .information-message{color:var(--text-600);font-size:1rem;margin-bottom:20px;text-align:justify}.popup-wrapper .information-popup .information-data{color:var(--text-600);font-size:1rem;text-align:justify;width:100%}.popup-wrapper .information-popup p{margin-bottom:2px}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--text-500)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-500)}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--text-500)!important}input:-moz-placeholder,textarea:-moz-placeholder{color:var(--text-500)}.form-select .form-select__value-container .form-select__placeholder,.form-select__menu-portal .form-select__value-container .form-select__placeholder{color:var(--text-500)}.module-cont li>.as-link:not(.btn),.module-cont li>a:not(.btn),.module-cont p>.as-link:not(.btn),.module-cont p>a:not(.btn),.module-cont td>.as-link:not(.btn),.module-cont td>a:not(.btn),.page-content li>.as-link:not(.btn),.page-content li>a:not(.btn),.page-content p>.as-link:not(.btn),.page-content p>a:not(.btn),.page-content td>.as-link:not(.btn),.page-content td>a:not(.btn){text-decoration:underline!important}@media (forced-colors:active){.as-link,a[href]{text-decoration:underline}}.as-link:not(.btn):focus-visible,a:not(.btn):focus-visible{text-decoration:underline!important}.form-check-label a:not(.btn){text-decoration:underline!important}a:not(.internal-link):not(.btn):not(:empty)[href^=http]:after{display:inline-block}.required-fields-note{color:var(--text-600);margin-bottom:16px}.rnc__notification-container--bottom-center,.rnc__notification-container--bottom-full,.rnc__notification-container--bottom-left,.rnc__notification-container--bottom-right,.rnc__notification-container--center,.rnc__notification-container--top-center,.rnc__notification-container--top-full,.rnc__notification-container--top-left,.rnc__notification-container--top-right{min-width:325px;pointer-events:all;position:absolute}.rnc__notification-container--bottom-center,.rnc__notification-container--center,.rnc__notification-container--top-center{align-items:center;display:flex;flex-direction:column;justify-content:center;left:calc(50% - 175px);max-width:350px}.rnc__notification-container--center{height:100%;pointer-events:none;top:20px}.rnc__notification-container--bottom-full,.rnc__notification-container--top-full{min-width:100%;width:100%}.rnc__notification-container--bottom-full{bottom:0}.rnc__util--flex-center{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:325px;pointer-events:all}.rnc__notification-container--top-center{top:20px}.rnc__notification-container--bottom-center{bottom:20px}.rnc__notification-container--top-left{left:20px;top:20px}.rnc__notification-container--top-right{right:20px;top:20px}.rnc__notification-container--bottom-left{bottom:20px;left:20px}.rnc__notification-container--bottom-right{bottom:20px;right:20px}.rnc__notification-container--mobile-bottom,.rnc__notification-container--mobile-top{pointer-events:all;position:absolute}.rnc__notification-container--mobile-top{left:20px;right:20px;top:20px}.rnc__notification-container--mobile-bottom{bottom:20px;left:20px;margin-bottom:-15px;right:20px}.rnc__notification-item--default{background-color:#007bff;border-left:8px solid #0562c7}.rnc__notification-item--default .rnc__notification-timer{background-color:#007bff}.rnc__notification-item--default .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--default .rnc__notification-close-mark{background-color:#007bff}.rnc__notification-item--success{background-color:#28a745;border-left:8px solid #1f8838}.rnc__notification-item--success .rnc__notification-timer{background-color:#28a745}.rnc__notification-item--success .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--success .rnc__notification-close-mark{background-color:#28a745}.rnc__notification-item--danger{background-color:#dc3545;border-left:8px solid #bd1120}.rnc__notification-item--danger .rnc__notification-timer{background-color:#dc3545}.rnc__notification-item--danger .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--danger .rnc__notification-close-mark{background-color:#dc3545}.rnc__notification-item--info{background-color:#17a2b8;border-left:8px solid #138b9e}.rnc__notification-item--info .rnc__notification-timer{background-color:#17a2b8}.rnc__notification-item--info .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--info .rnc__notification-close-mark{background-color:#17a2b8}.rnc__notification-item--warning{background-color:#eab000;border-left:8px solid #ce9c09}.rnc__notification-item--warning .rnc__notification-timer{background-color:#eab000}.rnc__notification-item--warning .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--warning .rnc__notification-close-mark{background-color:#eab000}.rnc__notification-item--awesome{background-color:#685dc3;border-left:8px solid #4c3fb1}.rnc__notification-item--awesome .rnc__notification-timer{background-color:#685dc3}.rnc__notification-item--awesome .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--awesome .rnc__notification-close-mark{background-color:#685dc3}@keyframes timer{0%{width:100%}to{width:0}}.rnc__base{height:100%;pointer-events:none;position:fixed;width:100%;z-index:9000}.rnc__notification-item{border-radius:3px;box-shadow:1px 3px 4px rgba(0,0,0,.2);cursor:pointer;display:flex;margin-bottom:15px;position:relative}.rnc__notification-container--bottom-full .rnc__notification-item,.rnc__notification-container--top-full .rnc__notification-item{border-radius:0;margin-bottom:0}.rnc__notification-container--bottom-full .rnc__notification,.rnc__notification-container--top-full .rnc__notification{width:100%!important}.rnc__notification-timer{margin-top:10px;width:100%}.rnc__notification-timer,.rnc__notification-timer-filler{border-radius:5px;height:3px}.rnc__notification-title{color:#fff;font-size:14px;font-weight:700;margin-bottom:5px;margin-top:5px}.rnc__notification-message{word-wrap:break-word;color:#fff;font-size:14px;line-height:150%;margin-bottom:0;margin-top:0;max-width:calc(100% - 15px)}.rnc__notification-content{display:inline-block;padding:8px 15px;width:100%}.rnc__notification-close-mark{border-radius:50%;display:inline-block;height:18px;position:absolute;right:10px;top:10px;width:18px}.rnc__notification-close-mark:after{color:#fff;content:"\D7";font-size:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.rnc__notification-container--mobile-bottom .notification,.rnc__notification-container--mobile-bottom .rnc__notification-item,.rnc__notification-container--mobile-top .notification,.rnc__notification-container--mobile-top .rnc__notification-item{max-width:100%;width:100%}.rnc__notification-container--bottom-right .notification,.rnc__notification-container--top-right .notification{margin-left:auto}.rnc__notification-container--bottom-left .notification,.rnc__notification-container--top-left .notification{margin-right:auto}.rnc__notification-container--mobile-bottom .notification,.rnc__notification-container--mobile-top .notification{margin-left:auto;margin-right:auto}:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-name:headShake;animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-animation-name:swing;animation-name:swing;-webkit-transform-origin:top center;transform-origin:top center}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}@keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}@keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}@keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}@keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animate__animated.animate__flip{-webkit-animation-name:flip;animation-name:flip;-webkit-backface-visibility:visible;backface-visibility:visible}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-animation-name:flipInY;animation-name:flipInY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}@keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@media (max-height:480px),(max-width:400px){.zsiq_custommain{transform:scale(.45);transform-origin:100% 100%}#main-content{padding-bottom:72px}#main-content .actions-buttons{padding-right:72px}}.btn.btn-with-icon-place .btn-icon.altovita-link-icon{align-items:center;display:flex;justify-content:center}.btn.btn-with-icon-place .btn-icon.altovita-link-icon:before{color:#fff;font-size:19px}.arrow-button{background-color:var(--bg-50);border:none;cursor:pointer;font-size:20px;height:70px;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:35px;z-index:2}@media only screen and (min-width:768px){.arrow-button{font-size:30px;height:114px;width:57px}}.arrow-button.blocked:not(.inactive),.arrow-button.disabled{opacity:.5;pointer-events:none}.arrow-button.has-tooltip{position:absolute}.arrow-button.left-side{-webkit-border-radius:0 60px 60px 0;-moz-border-radius:0 60px 60px 0;border-radius:0 60px 60px 0;-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.06);-moz-box-shadow:2px 2px 4px 0 rgba(0,0,0,.06);box-shadow:2px 2px 4px 0 rgba(0,0,0,.06);left:0;padding-left:6px;text-align:left}@media only screen and (min-width:768px){.arrow-button.left-side{padding-left:12px}}.arrow-button.right-side{-webkit-border-radius:60px 0 0 60px;-moz-border-radius:60px 0 0 60px;border-radius:60px 0 0 60px;-webkit-box-shadow:-2px 2px 4px 0 rgba(0,0,0,.06);-moz-box-shadow:-2px 2px 4px 0 rgba(0,0,0,.06);box-shadow:-2px 2px 4px 0 rgba(0,0,0,.06);padding-right:6px;right:0;text-align:right}@media only screen and (min-width:768px){.arrow-button.right-side{padding-right:12px}}.arrow-button span{display:block}.arrow-button span:before{color:var(--text-600)}.arrow-button.arrow-skeleton{pointer-events:none}.arrow-button.arrow-skeleton span:before{color:var(--text-600)}@media screen and (min-width:993px){.arrow-button.animate-icon .icon{-webkit-animation:bounceRight 2s infinite;animation:bounceRight 2s infinite;animation-delay:15s}}.arrow-button.animate-icon:hover .icon{animation-delay:.1s}.arrow-button .icon.hide-by-animate{-webkit-transform:translateX(300%);-moz-transform:translateX(300%);-ms-transform:translateX(300%);-o-transform:translateX(300%);transform:translateX(300%);transition:transform .5s}.arrow-button.text-animation{align-items:center;-webkit-border-radius:100px 0 0 100px;-moz-border-radius:100px 0 0 100px;border-radius:100px 0 0 100px;display:flex;height:54px;justify-content:flex-end;padding-left:15px;width:auto}.arrow-button.text-animation .text-wrapper{font-size:16px;line-height:24px;margin-right:40px}.arrow-button.text-animation.last-btn .text-wrapper{margin-right:10px}.arrow-button.text-animation.active:hover{background-color:var(--primary);color:var(--white)}.arrow-button.text-animation.active:hover .icon:before{color:var(--white)}@media only screen and (max-width:991px){.arrow-button.text-animation.active{background-color:var(--primary);color:var(--white)}.arrow-button.text-animation.active .icon:before{color:var(--white)}}.arrow-button.text-animation.inactive{opacity:.5}.arrow-button.text-animation.submitted{opacity:1}@media only screen and (min-width:992px){.arrow-button.text-animation.submitted .text-wrapper{margin-right:10px}}.arrow-button.text-animation .icon-submitted:before{color:var(--primary)}.goog-tooltip{display:none!important}.goog-text-highlight{-webkit-box-shadow:none!important;-moz-box-shadow:none!important}iframe.skiptranslate{display:none!important}.skiptranslate.goog-te-gadget{height:37px;overflow:hidden}@media only screen and (max-width:991px){.skiptranslate.goog-te-gadget{height:41px}.skiptranslate.goog-te-gadget .goog-te-combo{margin:0}}.google-translate-wrap{align-items:start;display:flex}.google-translate-wrap .google-icon{display:inline-flex;height:20px;margin-right:10px;margin-top:10px;width:20px}.google-translate-wrap .google-icon:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/google-icon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:" ";display:block;height:100%;width:100%}.google-translate-wrap #google_translate_element_reg{flex:1}.google-translate-wrap .goog-te-combo{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/select-arrow.svg);background-position:99%;background-repeat:no-repeat;opacity:.7}@media only screen and (min-width:992px){.google-translate-wrap{flex-direction:row-reverse}.google-translate-wrap .google-icon{margin-left:10px;margin-right:0}}#goog-gt-tt,.goog-tooltip,.goog-tooltip:hover{display:none!important}.goog-text-highlight{background-color:transparent!important;border:none!important;box-shadow:none!important}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;border:1px solid var(--border-300);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;box-sizing:border-box;color:inherit;display:block;font-family:inherit;font-size:1rem;font-style:normal;font-weight:400;line-height:2;min-height:inherit;padding:.625rem .875rem;width:100%;z-index:1}@media only screen and (min-width:992px){input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{line-height:1.4}}input[type=date].disabled,input[type=datetime-local].disabled,input[type=datetime].disabled,input[type=email].disabled,input[type=month].disabled,input[type=number].disabled,input[type=password].disabled,input[type=search].disabled,input[type=tel].disabled,input[type=text].disabled,input[type=time].disabled,input[type=url].disabled,input[type=week].disabled,select.disabled,textarea.disabled{background-color:rgba(var(--black-rgb),.03);background-color:var(--bg-50);pointer-events:none}input[type=date]:focus,input[type=date]:focus-visible,input[type=datetime-local]:focus,input[type=datetime-local]:focus-visible,input[type=datetime]:focus,input[type=datetime]:focus-visible,input[type=email]:focus,input[type=email]:focus-visible,input[type=month]:focus,input[type=month]:focus-visible,input[type=number]:focus,input[type=number]:focus-visible,input[type=password]:focus,input[type=password]:focus-visible,input[type=search]:focus,input[type=search]:focus-visible,input[type=tel]:focus,input[type=tel]:focus-visible,input[type=text]:focus,input[type=text]:focus-visible,input[type=time]:focus,input[type=time]:focus-visible,input[type=url]:focus,input[type=url]:focus-visible,input[type=week]:focus,input[type=week]:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{border-color:var(--brand-300);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.24);outline:2px solid var(--brand-500);outline-offset:2px}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{height:44px}@media only screen and (min-width:992px){input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{max-height:44px}}.form-control-box{position:relative}.form-control-box.input-sm .form-control{height:40px;padding:.5rem .75rem}@media only screen and (min-width:992px){.form-control-box.input-sm .form-control{max-height:40px}}.form-control-box.input-grey .form-control{background-color:var(--bg-50);border-color:var(--border-200)}input[type=search]~.icon-close-icon{background-color:var(--text-400);height:20px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center /16px 16px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center /16px 16px no-repeat;padding:0;width:20px}input[type=search]~.icon-close-icon:hover{background-color:var(--text-600)}input[type=search]~.icon-close-icon:before{content:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.pre-icon{align-items:center;border:none;display:flex;height:auto;justify-content:center;left:.75rem;min-width:auto;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:auto;z-index:2}.pre-icon svg{display:block}.pre-icon~.form-control{max-width:100%;padding-left:2.5rem}.has-pre-box{align-items:center;background-color:var(--white);border:1px solid var(--border-300);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;box-sizing:border-box;display:flex;transition:border-color .15s ease,box-shadow .15s ease}.has-pre-box:focus-within{border-color:var(--brand-300);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.24);outline:2px solid var(--brand-500);outline-offset:2px}.has-pre-box .pre-box{align-items:center;background:transparent;border:0;color:var(--black);display:flex;flex-shrink:0;font-size:1rem;font-weight:400;padding-left:.875rem;pointer-events:none}.has-pre-box .form-control{background:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;flex:1 1 auto;height:42px;max-width:100%;min-width:0;padding:0 .5rem}.post-icon{align-items:center;border:none;display:flex;height:auto;justify-content:center;min-width:auto;padding:0;position:absolute;right:.75rem;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:auto;z-index:2}.post-icon svg{display:block}.has-post-box{align-items:center;background-color:var(--white);border:1px solid var(--border-300);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;box-sizing:border-box;display:flex;transition:border-color .15s ease,box-shadow .15s ease}.has-post-box:focus-within{border-color:var(--brand-300);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.24);outline:2px solid var(--brand-500);outline-offset:2px}.has-post-box .post-box{align-items:center;background:transparent;border:0;color:var(--black);display:flex;flex-shrink:0;font-size:1rem;font-weight:400;padding-right:.875rem;pointer-events:none}.has-post-box .form-control{background:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;flex:1 1 auto;height:42px;max-width:100%;min-width:0;padding:0 .5rem}.has-post-icon .form-control{padding-right:2.5rem}.has-custom-post-box .form-control:focus,.has-custom-post-box .form-control:focus-visible,.has-post-box .form-control:focus,.has-post-box .form-control:focus-visible,.has-pre-box .form-control:focus,.has-pre-box .form-control:focus-visible{border-color:transparent;box-shadow:none;outline:none}.field-invalid .has-custom-post-box .input-affix-group,.field-invalid .has-post-box,.field-invalid .has-pre-box{border-color:var(--error-main)!important}.has-custom-post-box .input-affix-group:has(.form-control.disabled),.has-custom-post-box .input-affix-group:has(.form-control:disabled),.has-post-box:has(.form-control.disabled),.has-post-box:has(.form-control:disabled),.has-pre-box:has(.form-control.disabled),.has-pre-box:has(.form-control:disabled){background-color:var(--bg-50)}.pre-box-auto-width .pre-box{width:auto}.has-custom-post-box{align-items:stretch;box-sizing:border-box;display:flex}.has-custom-post-box .input-affix-group{align-items:center;background-color:var(--white);border:1px solid var(--border-300);-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;border-right:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;box-sizing:border-box;display:flex;flex:1 1 auto;min-width:0;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.has-custom-post-box .input-affix-group:focus-within{border-color:var(--brand-300);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.24);outline:2px solid var(--brand-500);outline-offset:2px;z-index:2}.has-custom-post-box .input-affix-group .form-control{background:transparent;border:0!important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;flex:1 1 auto;height:42px;min-width:0}.has-custom-post-box .input-affix-group .icon.post-icon{align-items:center;display:flex;flex-shrink:0;padding:0 .5rem;position:static;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.custom-post-box{align-items:center;background-color:var(--white);border:1px solid var(--border-300);-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;display:flex;flex-shrink:0}.textarea-wrapper{width:100%}.textarea-wrapper textarea{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;line-height:1.5;min-height:128px;padding:.75rem .875rem;resize:vertical}@media only screen and (min-width:992px){.textarea-wrapper textarea{line-height:1.5;max-height:none}}.textarea-wrapper textarea:focus,.textarea-wrapper textarea:focus-visible{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.24);outline:2px solid var(--brand-500);outline-offset:2px}.textarea-wrapper.textarea-grey textarea{background-color:var(--bg-50);border-color:var(--border-200)}.textarea-wrapper.textarea-grey textarea:focus,.textarea-wrapper.textarea-grey textarea:focus-visible{border-color:var(--brand-300)}.textarea-wrapper ::-webkit-scrollbar{width:14px}.textarea-wrapper ::-webkit-scrollbar-thumb,.textarea-wrapper ::-webkit-scrollbar-track{background-clip:padding-box;border:5px solid transparent;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;opacity:.5}.textarea-wrapper ::-webkit-scrollbar-track{background-color:var(--bg-200)}.textarea-wrapper ::-webkit-scrollbar-thumb{background-color:var(--text-400)}.textarea-wrapper .increase-scroll-width{padding-right:calc(.875rem - 4px)}.textarea-wrapper .increase-scroll-width::-webkit-scrollbar{width:18px}.form-group.opened .react-datepicker__input-container input::-webkit-input-placeholder{text-transform:lowercase}.form-group.opened .react-datepicker__input-container input::-moz-placeholder{text-transform:lowercase}.form-group.opened .react-datepicker__input-container input:-ms-input-placeholder{text-transform:lowercase}.form-group.opened .react-datepicker__input-container input:-moz-placeholder{text-transform:lowercase}.form-group .react-datepicker-wrapper{background-color:var(--white);display:block;position:relative}.form-group .react-datepicker-wrapper:before{background-color:var(--text-400);content:"";display:block;height:20px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10H3m13-8v4M8 2v4m-.2 16h8.4c1.68 0 2.52 0 3.162-.327a3 3 0 0 0 1.311-1.311C21 19.72 21 18.88 21 17.2V8.8c0-1.68 0-2.52-.327-3.162a3 3 0 0 0-1.311-1.311C18.72 4 17.88 4 16.2 4H7.8c-1.68 0-2.52 0-3.162.327a3 3 0 0 0-1.311 1.311C3 6.28 3 7.12 3 8.8v8.4c0 1.68 0 2.52.327 3.162a3 3 0 0 0 1.311 1.311C5.28 22 6.12 22 7.8 22'/%3E%3C/svg%3E") center /20px 20px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10H3m13-8v4M8 2v4m-.2 16h8.4c1.68 0 2.52 0 3.162-.327a3 3 0 0 0 1.311-1.311C21 19.72 21 18.88 21 17.2V8.8c0-1.68 0-2.52-.327-3.162a3 3 0 0 0-1.311-1.311C18.72 4 17.88 4 16.2 4H7.8c-1.68 0-2.52 0-3.162.327a3 3 0 0 0-1.311 1.311C3 6.28 3 7.12 3 8.8v8.4c0 1.68 0 2.52.327 3.162a3 3 0 0 0 1.311 1.311C5.28 22 6.12 22 7.8 22'/%3E%3C/svg%3E") center /20px 20px no-repeat;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:20px;z-index:3}.form-group .react-datepicker-wrapper .react-datepicker__input-container input{background-color:transparent;padding:.625rem 2.5rem .625rem .875rem;position:relative;z-index:2}.form-group.field-invalid .react-datepicker__input-container input{border-color:var(--error-main)!important}.form-group.field-invalid .react-datepicker-wrapper:before,.form-group.field-invalid input.native-date-picker:after{background-color:var(--error-main)}.form-group.datepicker-grey .react-datepicker__input-container input,.form-group.datepicker-grey input.native-date-picker{background-color:var(--bg-50);border-color:var(--border-200)}.form-group.datepicker-sm .react-datepicker__input-container input,.form-group.datepicker-sm input.native-date-picker{height:40px}@media only screen and (min-width:992px){.form-group.datepicker-sm .react-datepicker__input-container input,.form-group.datepicker-sm input.native-date-picker{max-height:40px}}.form-group .react-datepicker-popper{z-index:1000}.form-group.disabled .react-datepicker__input-container input,.form-group.disabled input[type=date]{background-color:var(--bg-50);pointer-events:none}.react-datepicker__aria-live{clip:rect(0 0 0 0);border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}#bn-datepicker-portal .react-datepicker-popper{z-index:1090}.form-select__menu-portal.high-priority-portal-menu .form-select__option{white-space:nowrap}.form-select__menu-portal.bn-datepicker-month-menu .form-select__menu{min-width:12rem}.react-datepicker.bn-datepicker{background:var(--white);border:1px solid var(--border-200);border-radius:12px;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.08);-moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.08);box-shadow:0 1px 4px 0 rgba(0,0,0,.08);box-sizing:border-box;color:var(--text-600);font-family:proxima-nova,sans-serif;font-size:.85rem;font-weight:400;min-height:298px;min-width:340px;overflow:hidden;width:340px}.react-datepicker.bn-datepicker *{box-sizing:border-box}.react-datepicker.bn-datepicker .react-datepicker__triangle{display:none}.react-datepicker.bn-datepicker .react-datepicker__month-container{width:100%}.react-datepicker.bn-datepicker .react-datepicker__navigation{border:5px solid transparent;top:18px}.react-datepicker.bn-datepicker .react-datepicker__navigation--previous{border-right-color:var(--border-200)}.react-datepicker.bn-datepicker .react-datepicker__navigation--previous:hover{border-right-color:var(--primary)}.react-datepicker.bn-datepicker .react-datepicker__navigation--next{border-left-color:var(--border-200)}.react-datepicker.bn-datepicker .react-datepicker__navigation--next:hover{border-left-color:var(--primary)}.react-datepicker.bn-datepicker .react-datepicker__header{background-color:var(--white);border-bottom:none;color:var(--text-600);padding-top:13px}.react-datepicker.bn-datepicker .react-datepicker__header .react-datepicker__current-month{color:var(--text-600);font-size:.85rem;line-height:1.5;margin-bottom:12px}.react-datepicker.bn-datepicker .react-datepicker__header .react-datepicker__day-names{padding:8px 30px 4px}.react-datepicker.bn-datepicker .react-datepicker__header .react-datepicker__day-names .react-datepicker__day-name{color:var(--black);font-size:14px;font-weight:500;height:20px;line-height:20px;margin:0;text-align:center;width:40px}.react-datepicker.bn-datepicker .react-datepicker__header.react-datepicker__header--custom .date-picker-custom-header{align-items:center;display:flex;gap:6px;justify-content:space-between;padding:4px 12px 12px}.react-datepicker.bn-datepicker .react-datepicker__header.react-datepicker__header--custom .date-picker-custom-header__selects{align-items:center;display:flex;flex:1 1 auto;gap:6px;justify-content:center;min-width:0}.react-datepicker.bn-datepicker .react-datepicker__header.react-datepicker__header--custom .date-picker-custom-header .form-group{flex:0 1 auto;margin-bottom:0;margin-right:0;min-width:0;position:inherit;width:6.25rem}.react-datepicker.bn-datepicker .react-datepicker__header.react-datepicker__header--custom .date-picker-custom-header .custom-arrow-next,.react-datepicker.bn-datepicker .react-datepicker__header.react-datepicker__header--custom .date-picker-custom-header .custom-arrow-prev{flex:0 0 auto}.react-datepicker.bn-datepicker .react-datepicker__month{margin:0;padding:4px 30px 12px}.react-datepicker.bn-datepicker .react-datepicker__day-names,.react-datepicker.bn-datepicker .react-datepicker__week{display:flex}.react-datepicker.bn-datepicker .react-datepicker__day{background:transparent;border:none;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--black);font-size:14px;font-weight:400;height:40px;line-height:40px;margin:2px 0;position:relative;text-align:center;width:40px;z-index:0}.react-datepicker.bn-datepicker .react-datepicker__day:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.react-datepicker.bn-datepicker .react-datepicker__day:hover{background:var(--bg-50);color:var(--black);font-weight:500}.react-datepicker.bn-datepicker .react-datepicker__day--in-range,.react-datepicker.bn-datepicker .react-datepicker__day--in-selecting-range{color:var(--black)}.react-datepicker.bn-datepicker .react-datepicker__day--in-range:before,.react-datepicker.bn-datepicker .react-datepicker__day--in-selecting-range:before{background:var(--bg-100);content:"";inset:0;position:absolute;z-index:-2}.react-datepicker.bn-datepicker .react-datepicker__day--range-start:before,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-start:before{left:50%}.react-datepicker.bn-datepicker .react-datepicker__day--range-end:before,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-end:before{right:50%}.react-datepicker.bn-datepicker .react-datepicker__day--range-end,.react-datepicker.bn-datepicker .react-datepicker__day--range-start,.react-datepicker.bn-datepicker .react-datepicker__day--selected,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-end,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-start{color:var(--white);font-weight:500}.react-datepicker.bn-datepicker .react-datepicker__day--range-end:after,.react-datepicker.bn-datepicker .react-datepicker__day--range-start:after,.react-datepicker.bn-datepicker .react-datepicker__day--selected:after,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-end:after,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-start:after{background:var(--brand-600);border-radius:50%;content:"";inset:0;position:absolute;z-index:-1}.react-datepicker.bn-datepicker .react-datepicker__day--range-end:hover,.react-datepicker.bn-datepicker .react-datepicker__day--range-start:hover,.react-datepicker.bn-datepicker .react-datepicker__day--selected:hover,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-end:hover,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-start:hover{color:var(--white)}.react-datepicker.bn-datepicker .react-datepicker__day--range-end:hover:after,.react-datepicker.bn-datepicker .react-datepicker__day--range-start:hover:after,.react-datepicker.bn-datepicker .react-datepicker__day--selected:hover:after,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-end:hover:after,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-start:hover:after{background:var(--brand-700)}.react-datepicker.bn-datepicker .react-datepicker__day--range-end:focus-visible,.react-datepicker.bn-datepicker .react-datepicker__day--range-start:focus-visible,.react-datepicker.bn-datepicker .react-datepicker__day--selected:focus-visible,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-end:focus-visible,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-start:focus-visible{outline:2px solid var(--white);outline-offset:-2px}.react-datepicker.bn-datepicker .react-datepicker__day--in-range:first-child:before,.react-datepicker.bn-datepicker .react-datepicker__day--in-selecting-range:first-child:before{border-bottom-left-radius:20px;border-top-left-radius:20px}.react-datepicker.bn-datepicker .react-datepicker__day--in-range:last-child:before,.react-datepicker.bn-datepicker .react-datepicker__day--in-selecting-range:last-child:before{border-bottom-right-radius:20px;border-top-right-radius:20px}.react-datepicker.bn-datepicker .react-datepicker__day--range-start.react-datepicker__day--range-end:before{display:none}.react-datepicker.bn-datepicker .react-datepicker__day--keyboard-selected:not(.react-datepicker__day--selected):not(.react-datepicker__day--range-start):not(.react-datepicker__day--range-end):not(.react-datepicker__day--in-range){background:transparent;color:var(--black)}.react-datepicker.bn-datepicker .react-datepicker__day--today:not(.react-datepicker__day--selected):not(.react-datepicker__day--range-start):not(.react-datepicker__day--range-end){background:var(--bg-100);font-weight:500}.react-datepicker.bn-datepicker .react-datepicker__day .bn-datepicker__day-dot{background:var(--brand-600);border-radius:50%;bottom:5px;height:5px;left:50%;margin-left:-2.5px;position:absolute;width:5px}.react-datepicker.bn-datepicker .react-datepicker__day--range-end .bn-datepicker__day-dot,.react-datepicker.bn-datepicker .react-datepicker__day--range-start .bn-datepicker__day-dot,.react-datepicker.bn-datepicker .react-datepicker__day--selected .bn-datepicker__day-dot{background:var(--white)}.react-datepicker.bn-datepicker .react-datepicker__day--disabled .bn-datepicker__day-dot{background:var(--text-300)}.react-datepicker.bn-datepicker .react-datepicker__day--outside-month{color:var(--text-400)}.react-datepicker.bn-datepicker .react-datepicker__day--disabled{color:var(--text-600);font-weight:400;pointer-events:none}.react-datepicker.bn-datepicker .react-datepicker__day--disabled:before{display:none}.react-datepicker.bn-datepicker .bn-datepicker__footer{align-items:center;border-top:1px solid rgba(223,227,233,.5);display:flex;gap:12px;justify-content:space-between;padding:16px}.react-datepicker.bn-datepicker .bn-datepicker__footer .btn.btn-variant-text{padding-left:0;padding-right:0}.react-datepicker.bn-datepicker .bn-datepicker__footer--actions .bn-datepicker__footer-lead{align-items:center;display:flex;gap:16px}.react-datepicker.bn-datepicker .bn-datepicker__footer--actions .bn-datepicker__footer-actions{align-items:center;display:flex;gap:8px}.bn-datepicker__layout{align-items:stretch;display:flex}.bn-datepicker__main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.bn-datepicker__months{display:flex}.bn-datepicker__alert{padding:12px 16px 16px}.bn-datepicker__presets{border-right:1px solid rgba(223,227,233,.5);display:flex;flex:0 0 auto;flex-direction:column;gap:4px;padding:12px 16px;width:192px}.bn-datepicker__preset{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--black);cursor:pointer;display:flex;font-family:proxima-nova,sans-serif;font-size:14px;font-weight:500;height:40px;line-height:20px;padding:8px 16px;text-align:left;width:100%}.bn-datepicker__preset:hover{background:var(--bg-50)}.bn-datepicker__preset:focus-visible{box-shadow:0 0 0 4px rgba(152,162,179,.14);outline:2px solid var(--brand-500);outline-offset:-2px}.bn-datepicker__preset--selected{background:var(--bg-50)}.bn-datepicker__preset--selected:hover{background:var(--bg-100)}.bn-datepicker.bn-datepicker--dual{max-width:none;min-width:0;width:max-content}.bn-datepicker.bn-datepicker--dual .react-datepicker__month-container{width:auto}.bn-datepicker.bn-datepicker--dual .react-datepicker__month-container+.react-datepicker__month-container{border-left:1px solid rgba(223,227,233,.5)}.bn-datepicker.bn-datepicker--dual .react-datepicker__header .react-datepicker__day-names,.bn-datepicker.bn-datepicker--dual .react-datepicker__header--custom .date-picker-custom-header,.bn-datepicker.bn-datepicker--dual .react-datepicker__month{padding-left:24px;padding-right:24px}.bn-datepicker.bn-datepicker--dual .date-picker-custom-header__label,.bn-datepicker.bn-datepicker--range .date-picker-custom-header__label{color:var(--black);font-size:16px;font-weight:600;line-height:24px}.bn-datepicker.bn-datepicker--dual .date-picker-custom-header__spacer,.bn-datepicker.bn-datepicker--range .date-picker-custom-header__spacer{width:10px}.bn-datepicker.bn-datepicker--range .bn-datepicker__range-fields{align-items:center;display:flex;gap:8px}.bn-datepicker.bn-datepicker--range .bn-datepicker__range-field.form-group{margin-bottom:0;width:136px}.bn-datepicker.bn-datepicker--range .bn-datepicker__range-sep{color:var(--text-400)}.bn-datepicker.bn-datepicker--mobile{max-width:calc(100vw - 32px);min-width:0;width:fit-content}.bn-datepicker.bn-datepicker--mobile .react-datepicker__header .react-datepicker__day-names,.bn-datepicker.bn-datepicker--mobile .react-datepicker__header--custom .date-picker-custom-header,.bn-datepicker.bn-datepicker--mobile .react-datepicker__month{padding-left:24px;padding-right:24px}.bn-datepicker.bn-datepicker--mobile .bn-datepicker__top-fields{padding:4px 16px 8px}.bn-datepicker.bn-datepicker--mobile .bn-datepicker__top-fields .bn-datepicker__range-fields{justify-content:space-between}.bn-datepicker.bn-datepicker--mobile .bn-datepicker__top-fields .bn-datepicker__range-field.form-group{flex:1 1 0;min-width:0;width:auto}input.native-date-picker{background-color:var(--white);position:relative}input.native-date-picker.invisible{opacity:0}input.native-date-picker:before{background:inherit;content:attr(data-presentationvalue)!important;display:block;height:2rem;line-height:2;overflow:hidden;position:absolute;width:80%}input.native-date-picker[value]:before{color:inherit;content:attr(data-presentationvalue)!important;font-family:inherit;font-size:1rem;font-style:normal;font-weight:400}input.native-date-picker[value=""]{min-height:3rem}input.native-date-picker[value=""]:before{color:var(--text-400);content:attr(placeholder)!important;margin-right:.5em}input.native-date-picker:after{background-color:var(--text-400);content:"";display:block;height:20px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10H3m13-8v4M8 2v4m-.2 16h8.4c1.68 0 2.52 0 3.162-.327a3 3 0 0 0 1.311-1.311C21 19.72 21 18.88 21 17.2V8.8c0-1.68 0-2.52-.327-3.162a3 3 0 0 0-1.311-1.311C18.72 4 17.88 4 16.2 4H7.8c-1.68 0-2.52 0-3.162.327a3 3 0 0 0-1.311 1.311C3 6.28 3 7.12 3 8.8v8.4c0 1.68 0 2.52.327 3.162a3 3 0 0 0 1.311 1.311C5.28 22 6.12 22 7.8 22'/%3E%3C/svg%3E") center /20px 20px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10H3m13-8v4M8 2v4m-.2 16h8.4c1.68 0 2.52 0 3.162-.327a3 3 0 0 0 1.311-1.311C21 19.72 21 18.88 21 17.2V8.8c0-1.68 0-2.52-.327-3.162a3 3 0 0 0-1.311-1.311C18.72 4 17.88 4 16.2 4H7.8c-1.68 0-2.52 0-3.162.327a3 3 0 0 0-1.311 1.311C3 6.28 3 7.12 3 8.8v8.4c0 1.68 0 2.52.327 3.162a3 3 0 0 0 1.311 1.311C5.28 22 6.12 22 7.8 22'/%3E%3C/svg%3E") center /20px 20px no-repeat;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:20px;z-index:1}input.native-date-picker::-webkit-calendar-picker-indicator{background-color:transparent;background-image:none;cursor:pointer;margin:0;outline:none;position:relative;z-index:2}.date-picker-year-no-option div{align-items:center;display:flex;justify-content:space-between}.date-picker-year-no-option div span{font-size:14px!important;font-weight:100}.form-radio{font-size:.875rem;line-height:20px;margin-bottom:1rem;min-height:1.5rem;min-width:1rem;padding-left:1.75rem;position:relative}.form-radio.radio-md{font-size:1rem;line-height:24px;min-height:1.75rem;padding-left:2rem}.form-radio.radio-md label:before{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:1.25rem;top:.125rem;width:1.25rem}.form-radio.radio-md input:checked+label:after{height:.5rem;left:10px;top:12px;width:.5rem}.form-radio input{height:1px;left:0;margin:0;opacity:0;pointer-events:none;position:absolute;top:0;width:1px}.form-radio input:checked+label:before{background-color:var(--primary);border-color:var(--primary)}.form-radio input:checked+label:after{background:var(--white);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:"";display:inline-block;height:.375rem;left:8px;position:absolute;top:12px;transform:translate(-50%,-50%);width:.375rem}.form-radio input:focus-visible+label:before{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(152,162,179,.2);outline:2px solid var(--brand-500);outline-offset:2px}.form-radio input:checked:focus-visible+label:before{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.24);outline:2px solid var(--brand-500);outline-offset:2px}.form-radio .form-radio-control{outline:none}.form-radio .form-radio-control:focus-visible label:before{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(152,162,179,.2);outline:2px solid var(--brand-500);outline-offset:2px}.form-radio .form-radio-control:focus-visible input:checked+label:before{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.24);outline:2px solid var(--brand-500);outline-offset:2px}.form-radio input:disabled+label{cursor:not-allowed}.form-radio input:disabled+label:before{background-color:var(--bg-50);border-color:var(--grey-400);box-shadow:none}.form-radio input:checked:disabled+label:after{background:var(--grey-400)}.form-radio input.field-invalid+label:before{border-color:var(--error-main)!important}.form-radio input.field-invalid:checked+label:before{background-color:var(--error-main)}.form-radio label{color:var(--grey-600);font-weight:600;line-height:inherit}.form-radio label:hover{cursor:pointer}.form-radio label:before{align-items:center;border:1px solid var(--grey-400);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;box-sizing:border-box;color:var(--white);content:"";display:flex;height:1rem;justify-content:center;left:0;margin-right:.25px;position:absolute;top:.25rem;width:1rem}.form-radio label:focus-visible{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(152,162,179,.2);outline:2px solid var(--brand-500);outline-offset:2px}.form-radio .form-radio-tooltip{color:var(--grey-400);line-height:0;margin-left:.25rem}.form-radio .form-radio-tooltip-icon{display:inline-block;height:16px;vertical-align:middle;width:16px}.form-radio small{color:var(--grey-600);display:block;font-size:inherit;font-weight:400;line-height:inherit}.form-radio .field-invalid-msg{color:var(--error-700,#b42318);font-size:.875rem;line-height:20px;margin-top:2px}.form-radio.form-radio-larg{padding-left:0}.form-radio.form-radio-larg label{color:var(--grey-700);font-weight:500}.form-radio.form-radio-larg .locked:before{font-size:1.35rem;right:1.35rem;top:12px}.form-radio.form-radio-larg input:checked+label{border-color:var(--primary)}.form-radio.form-radio-larg input:checked+label:after{display:none}.form-radio.form-radio-larg label{background-color:var(--white);border:1px solid rgba(0,0,0,.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:block;padding:14px 24px}.form-radio.form-radio-larg label:before{display:none}.form-radio.form-radio-larg:hover label{border-color:var(--primary)}@media (forced-colors:active){.form-radio input:checked+label:before{background-color:Highlight;border-color:Highlight}.form-radio input:checked+label:after{background:HighlightText}}.bnv-option-list{background:var(--white);border:1px solid var(--border-200);-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;-webkit-box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);-moz-box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);overflow:hidden}.bnv-option-list__item{align-items:center;-webkit-border-radius:.375rem;-moz-border-radius:.375rem;border-radius:.375rem;color:var(--black);cursor:pointer;display:flex;font-size:1rem;gap:8px;line-height:1.5rem;margin:1px 6px;padding:.625rem 10px .625rem 8px}.bnv-option-list__item:hover{background-color:var(--bg-50);color:var(--black)}.bnv-option-list__item:focus-visible{background-color:var(--bg-50);color:var(--black);outline:2px solid var(--brand-500);outline-offset:-2px}.bnv-option-list__item--disabled{background-color:transparent;color:var(--text-400);cursor:not-allowed}.bnv-option-list__item--disabled:hover{background-color:transparent}.form-select__menu-portal{z-index:1070!important}.form-select__menu-portal.high-priority-portal-menu{z-index:1090!important}.form-select .form-select__control,.form-select__menu-portal .form-select__control{background-color:var(--white);background-image:none;border:1px solid var(--border-300);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;box-sizing:border-box;color:var(--black);cursor:pointer;font-family:inherit;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;min-height:2.75rem;padding:0 .875rem;width:100%}.form-select.disabled .form-select__control,.form-select__menu-portal.disabled .form-select__control{background-color:var(--bg-50);pointer-events:none}.form-select.disabled .form-select__single-value,.form-select__menu-portal.disabled .form-select__single-value{color:var(--text-400)}.form-select .form-select__control:hover,.form-select__menu-portal .form-select__control:hover{border-color:var(--border-300)}.form-select .form-select__control--is-focused,.form-select .form-select__control--menu-is-open,.form-select__menu-portal .form-select__control--is-focused,.form-select__menu-portal .form-select__control--menu-is-open{border-color:var(--brand-300);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.24);outline:2px solid var(--brand-500)!important;outline-offset:2px}.form-select .form-select__value-container,.form-select__menu-portal .form-select__value-container{gap:8px;padding:0}.form-select .form-select__value-container .form-select__single-value,.form-select__menu-portal .form-select__value-container .form-select__single-value{color:var(--black);margin-left:0}.form-select .form-select__indicator-separator,.form-select__menu-portal .form-select__indicator-separator{display:none}.form-select .form-select__search-icon,.form-select__menu-portal .form-select__search-icon{align-items:center;color:var(--text-400);display:inline-flex;flex-shrink:0;margin-right:8px}.form-select .form-select__search-icon--top,.form-select__menu-portal .form-select__search-icon--top{align-self:flex-start;margin-top:10px}.form-select .form-select__value-container--is-multi,.form-select__menu-portal .form-select__value-container--is-multi{gap:6px;padding:5px 0}.form-select .suggestion-item-content,.form-select__menu-portal .suggestion-item-content{align-items:center;display:flex;gap:8px;min-width:0}.form-select .suggestion-item-content>svg,.form-select__menu-portal .suggestion-item-content>svg{flex-shrink:0}.form-select .suggestion-two-line,.form-select__menu-portal .suggestion-two-line{display:flex;flex-direction:column;line-height:1.35;min-width:0}.form-select .suggestion-sub,.form-select__menu-portal .suggestion-sub{color:var(--text-600);font-size:.875rem}.form-select .form-select__indicators,.form-select__menu-portal .form-select__indicators{margin:0}.form-select .form-select__clear-indicator,.form-select .form-select__dropdown-indicator,.form-select__menu-portal .form-select__clear-indicator,.form-select__menu-portal .form-select__dropdown-indicator{color:var(--text-400);margin-left:8px;padding:0}.form-select .form-select__clear-indicator svg,.form-select .form-select__dropdown-indicator svg,.form-select__menu-portal .form-select__clear-indicator svg,.form-select__menu-portal .form-select__dropdown-indicator svg{height:20px;width:20px}.form-select .form-select__placeholder,.form-select__menu-portal .form-select__placeholder{color:var(--text-500);margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.form-select .form-select__input-container,.form-select__menu-portal .form-select__input-container{color:var(--black);margin:0;padding:0}.form-select .form-select__input-container .form-select__input,.form-select .form-select__input-container .form-select__input:focus,.form-select .form-select__input-container .form-select__input:focus-visible,.form-select .form-select__input-container .form-select__input:hover,.form-select__menu-portal .form-select__input-container .form-select__input,.form-select__menu-portal .form-select__input-container .form-select__input:focus,.form-select__menu-portal .form-select__input-container .form-select__input:focus-visible,.form-select__menu-portal .form-select__input-container .form-select__input:hover{box-shadow:none!important;height:auto;outline:none!important}.form-select .form-select__menu,.form-select__menu-portal .form-select__menu{background:var(--white);border:1px solid var(--border-200);-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;-webkit-box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);-moz-box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);overflow:hidden;z-index:1000}.form-select .form-select__menu-list,.form-select__menu-portal .form-select__menu-list{padding:4px 0}.form-select .form-select__menu .form-select__option,.form-select__menu-portal .form-select__menu .form-select__option{align-items:center;-webkit-border-radius:.375rem;-moz-border-radius:.375rem;border-radius:.375rem;color:var(--black);cursor:pointer;display:flex;font-size:1rem;gap:8px;line-height:1.5rem;margin:1px 6px;padding:.625rem 10px .625rem 8px;width:auto;word-break:break-word}.form-select .form-select__menu .form-select__option--is-focused,.form-select .form-select__menu .form-select__option--is-focused.form-select__option--is-selected,.form-select .form-select__menu .form-select__option--is-selected,.form-select__menu-portal .form-select__menu .form-select__option--is-focused,.form-select__menu-portal .form-select__menu .form-select__option--is-focused.form-select__option--is-selected,.form-select__menu-portal .form-select__menu .form-select__option--is-selected{background-color:var(--bg-50);color:var(--black)}.form-select .form-select__menu .form-select__option--is-disabled,.form-select__menu-portal .form-select__menu .form-select__option--is-disabled{background-color:transparent;color:var(--text-400);cursor:not-allowed}.form-select .form-select__menu .form-select__option-check,.form-select__menu-portal .form-select__menu .form-select__option-check{color:var(--brand-600);display:inline-flex;flex-shrink:0;margin-left:auto}.form-select .form-select__menu .form-select__option-main,.form-select__menu-portal .form-select__menu .form-select__option-main{display:flex;flex-direction:column;min-width:0}.form-select .form-select__menu .form-select__option-desc,.form-select__menu-portal .form-select__menu .form-select__option-desc{color:var(--text-600);font-size:.875rem}.form-select .form-select__menu ::-webkit-scrollbar,.form-select__menu-portal .form-select__menu ::-webkit-scrollbar{width:16px}.form-select .form-select__menu ::-webkit-scrollbar-track,.form-select__menu-portal .form-select__menu ::-webkit-scrollbar-track{background-color:transparent;border:0}.form-select .form-select__menu ::-webkit-scrollbar-thumb,.form-select__menu-portal .form-select__menu ::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--bg-200);border:4px solid transparent;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem}.form-select .form-select__menu.increase-scroll-width ::-webkit-scrollbar-thumb,.form-select__menu-portal .form-select__menu.increase-scroll-width ::-webkit-scrollbar-thumb{background-color:var(--text-300)}.form-select.show-first-row .form-select__menu .form-select__option,.form-select__menu-portal.show-first-row .form-select__menu .form-select__option{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.form-select--status{display:inline-block;width:auto}.form-select--status .form-select__control{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;border-width:1px;font-size:1rem;font-weight:600;min-height:0;padding:8px 14px;width:auto}.form-select--status .form-select__dropdown-indicator,.form-select--status .form-select__single-value{color:inherit}.form-select--status .form-select__value-container{gap:4px}.form-select--status .form-select__dropdown-indicator{margin-left:4px}.form-select--status .form-select__dropdown-indicator svg{height:20px;width:20px}.form-select--status .form-select__clear-indicator{display:none}.form-select--status .form-select__menu{max-width:320px;min-width:100%;width:max-content}.form-select--status .form-select__option{white-space:nowrap}.form-select--status .form-select__control--is-focused,.form-select--status .form-select__control--menu-is-open{box-shadow:none}.form-select--status.form-select--status-grey .form-select__control{background-color:var(--bg-50);border-color:var(--text-300);color:var(--black)}.form-select--status.form-select--status-orange .form-select__control{background-color:var(--warning-light);border-color:var(--orange-200);color:var(--orange-700)}.form-select--status.form-select--status-green .form-select__control{background-color:var(--success-light);border-color:var(--teal-200);color:var(--teal-700)}.form-select--status.form-select--status-red .form-select__control{background-color:var(--error-light);border-color:var(--rose-200);color:var(--rose-700)}.form-select--status.form-select--status-blue .form-select__control{background-color:var(--brand-50);border-color:var(--brand-200);color:var(--brand-700)}.form-select--status.form-select--status-violet .form-select__control{background-color:var(--violet-50);border-color:var(--violet-200);color:var(--violet-700)}.form-select--status.form-select--status-pink .form-select__control{background-color:var(--pink-50);border-color:var(--pink-200);color:var(--pink-700)}.form-select--two-line .form-select__control{min-height:68px}.form-select--grey .form-select__control{background-color:var(--bg-50);border-color:var(--border-200)}@media (forced-colors:active){.form-select .form-select__control--is-focused,.form-select .form-select__control--menu-is-open,.form-select__menu-portal .form-select__control--is-focused,.form-select__menu-portal .form-select__control--menu-is-open{outline:2px solid CanvasText;outline-offset:1px}.form-select .form-select__option--is-selected,.form-select__menu-portal .form-select__option--is-selected{background-color:Highlight;color:HighlightText}.form-select .form-select__option--is-focused,.form-select__menu-portal .form-select__option--is-focused{outline:2px solid CanvasText;outline-offset:-2px}}.form-tags-labelrow{align-items:baseline;display:flex;gap:8px;justify-content:space-between;width:100%}.form-tags-counter{color:var(--text-400);flex-shrink:0;font-size:.875rem;font-weight:400;white-space:nowrap}.form-select-tags .form-select-tags__control{background-color:var(--white);border:1px solid var(--text-300);border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);min-height:40px;transition:border-color .15s ease,box-shadow .15s ease}.form-select-tags .form-select-tags__control--is-focused{border-color:var(--brand-300);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.24);outline:2px solid var(--brand-500)!important;outline-offset:2px}.form-select-tags .form-select-tags__control--is-disabled{background-color:var(--bg-50)}.form-select-tags .form-select-tags__value-container{gap:6px;padding:4px 8px 4px 12px;row-gap:4px}.form-select-tags .form-select-tags__placeholder{color:var(--text-400);font-size:16px;font-weight:400;margin:0}.form-select-tags .form-select-tags__input-container{color:var(--black);font-size:16px;margin:0;padding:0}.form-select-tags .form-select-tags__input-container input[type=text]{border:none!important;box-shadow:none!important;font-size:16px!important;height:unset!important;outline:none!important}.form-select-tags .form-select-tags__multi-value{align-items:center;background-color:var(--white);border:1px solid var(--border-200);border-radius:6px;color:var(--text-600);display:inline-flex;font-weight:600;gap:5px;margin:0;padding:2px 4px 2px 5px}.form-select-tags .form-select-tags__multi-value__label{align-items:center;color:var(--text-600);display:flex;font-size:.875rem;line-height:20px;padding:0}.form-select-tags .form-select-tags__multi-value__remove{border-radius:3px;color:var(--text-400);cursor:pointer;padding:2px;transition:all .15s ease}.form-select-tags .form-select-tags__multi-value__remove:hover{background-color:var(--bg-200);color:var(--text-600)}.form-select-tags .form-select-tags__indicators{padding-right:12px}.form-select-tags .form-select-tags__dropdown-indicator,.form-select-tags .form-select-tags__indicator-separator{display:none}.form-select-tags .form-select-tags__help{align-items:center;color:var(--text-400);cursor:help;display:inline-flex}.form-select-tags.field-invalid .form-select-tags__control{border-color:var(--error-main)}.form-select-tags.field-invalid .form-select-tags__control--is-focused{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px var(--rose-100)}.form-select-tags--grey .form-select-tags__control{background-color:var(--bg-50);border-color:var(--border-200)}.form-select-tags--grey .form-select-tags__control--is-focused{border-color:var(--brand-300)}.form-select-tags--area .form-select-tags__control{align-items:flex-start;min-height:128px}.form-select-tags--area .form-select-tags__value-container{align-content:flex-start;align-self:stretch;overflow-y:auto;padding:12px}.form-select-tags--area .form-select-tags__indicators{align-items:flex-start;padding-top:12px}[data-test-tags-select-wrapper] .form-description,[data-test-tags-select-wrapper] .form-text.text-muted{color:var(--text-600);font-size:.875rem;font-weight:400;line-height:20px;margin-top:6px;position:static}.benivo-tag-content{align-items:center;display:inline-flex;gap:5px}.benivo-tag-avatar{flex-shrink:0}.benivo-tag-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tooltip{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;box-shadow:0 12px 8px 0 rgba(16,24,40,.08),0 4px 3px 0 rgba(16,24,40,.03);color:var(--white);font-family:proxima-nova,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;max-width:320px;opacity:0;position:absolute;transition:visibility .35s,opacity .35s ease-in-out;visibility:hidden;width:max-content;z-index:1080}.tooltip.tooltip-with-triangle{padding:1rem;top:50%}.tooltip.tooltip-with-triangle .tooltip-inner{background:var(--bg-700);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;color:var(--white);position:relative}.tooltip.tooltip-with-triangle .tooltip-inner .triangle-box{position:absolute;top:-17px}.tooltip.tooltip-with-triangle .tooltip-inner .triangle-box .triangle-with-shadow{height:40px;overflow:hidden;position:relative;width:40px}.tooltip.tooltip-with-triangle .tooltip-inner .triangle-box .triangle-with-shadow:after,.tooltip.tooltip-with-triangle .tooltip-inner .triangle-box .triangle-with-shadow:before{background:var(--bg-700);content:"";height:85px;position:absolute;width:31px}.tooltip.tooltip-with-triangle .tooltip-inner .triangle-box .triangle-with-shadow:before{top:-57px;transform:rotate(90deg);z-index:2}.tooltip.tooltip-with-triangle .tooltip-inner .triangle-box .triangle-with-shadow:after{top:-34px;z-index:1}.tooltip.tooltip-with-triangle.tooltip-left{-webkit-border-radius:8px 0 8px 8px;-moz-border-radius:8px 0 8px 8px;border-radius:8px 0 8px 8px;right:calc(100% + 40px)}.tooltip.tooltip-with-triangle.tooltip-left .tooltip-inner{position:relative}.tooltip.tooltip-with-triangle.tooltip-left .tooltip-inner .triangle-box{right:-55px}.tooltip.tooltip-with-triangle.tooltip-left .tooltip-inner .triangle-box .triangle-with-shadow:before{left:-37px}.tooltip.tooltip-with-triangle.tooltip-left .tooltip-inner .triangle-box .triangle-with-shadow:after{left:-19px;transform:rotate(38deg)}.tooltip.tooltip-with-triangle.tooltip-right{-webkit-border-radius:0 8px 8px 8px;-moz-border-radius:0 8px 8px 8px;border-radius:0 8px 8px 8px;left:calc(100% + 40px);right:unset}.tooltip.tooltip-with-triangle.tooltip-right .tooltip-inner .triangle-box{left:-55px}.tooltip.tooltip-with-triangle.tooltip-right .tooltip-inner .triangle-box .triangle-with-shadow:before{left:42px}.tooltip.tooltip-with-triangle.tooltip-right .tooltip-inner .triangle-box .triangle-with-shadow:after{left:26px;transform:rotate(142deg)}.tooltip.tooltip-standard{padding:0}.tooltip.tooltip-standard .tooltip-inner{background:var(--bg-700);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;overflow-wrap:break-word;padding:8px 12px;text-align:left;white-space:normal}.tooltip.tooltip-standard .tooltip-inner:after{background-color:var(--bg-700);content:"";display:block;height:12px;position:absolute;width:12px}.tooltip.tooltip-standard.tooltip-left.arrow-center,.tooltip.tooltip-standard.tooltip-right.arrow-center{top:50%;transform:translateY(-50%)}.tooltip.tooltip-standard.tooltip-left.arrow-center .tooltip-inner:after,.tooltip.tooltip-standard.tooltip-right.arrow-center .tooltip-inner:after{margin-top:-6px;top:50%}.tooltip.tooltip-standard.tooltip-left.arrow-top,.tooltip.tooltip-standard.tooltip-right.arrow-top{top:0}.tooltip.tooltip-standard.tooltip-left.arrow-top .tooltip-inner:after,.tooltip.tooltip-standard.tooltip-right.arrow-top .tooltip-inner:after{top:12px}.tooltip.tooltip-standard.tooltip-left.arrow-bottom,.tooltip.tooltip-standard.tooltip-right.arrow-bottom{bottom:0}.tooltip.tooltip-standard.tooltip-left.arrow-bottom .tooltip-inner:after,.tooltip.tooltip-standard.tooltip-right.arrow-bottom .tooltip-inner:after{bottom:12px}.tooltip.tooltip-standard.tooltip-right{left:calc(100% + 12px)}.tooltip.tooltip-standard.tooltip-right .tooltip-inner:after{left:-6px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.tooltip.tooltip-standard.tooltip-left{right:calc(100% + 12px)}.tooltip.tooltip-standard.tooltip-left.input-tooltip{right:40px}.tooltip.tooltip-standard.tooltip-left .tooltip-inner:after{right:-6px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.tooltip.tooltip-standard.tooltip-bottom.arrow-center,.tooltip.tooltip-standard.tooltip-top.arrow-center{left:50%;transform:translate(-50%)}.tooltip.tooltip-standard.tooltip-bottom.arrow-center .tooltip-inner:after,.tooltip.tooltip-standard.tooltip-top.arrow-center .tooltip-inner:after{left:50%;margin-left:-6px}.tooltip.tooltip-standard.tooltip-bottom.arrow-left,.tooltip.tooltip-standard.tooltip-top.arrow-left{left:calc(-50% - 3px)}.tooltip.tooltip-standard.tooltip-bottom.arrow-left .tooltip-inner:after,.tooltip.tooltip-standard.tooltip-top.arrow-left .tooltip-inner:after{left:12px}.tooltip.tooltip-standard.tooltip-bottom.arrow-right,.tooltip.tooltip-standard.tooltip-top.arrow-right{right:0}.tooltip.tooltip-standard.tooltip-bottom.arrow-right .tooltip-inner:after,.tooltip.tooltip-standard.tooltip-top.arrow-right .tooltip-inner:after{right:12px}.tooltip.tooltip-standard.tooltip-top{bottom:calc(100% + 12px)}.tooltip.tooltip-standard.tooltip-top .tooltip-inner:after{bottom:-6px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}.tooltip.tooltip-standard.tooltip-bottom{top:calc(100% + 12px)}.tooltip.tooltip-standard.tooltip-bottom .tooltip-inner:after{top:-6px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.tooltip .tooltip-title{font-weight:600}.tooltip .tooltip-supporting{color:var(--text-300);display:block;font-weight:400;margin-top:4px}.tooltip.tooltip-has-supporting{width:320px}.tooltip.tooltip-has-supporting .tooltip-inner{padding:12px;text-align:left;white-space:normal}.has-tooltip{cursor:pointer;display:inline-block;position:relative}.has-tooltip.locked .info{display:none}.has-tooltip.locked:hover .tooltip,.has-tooltip:hover .tooltip{background-color:var(--bg-700);opacity:1;visibility:visible}.tooltip-portal{pointer-events:none;position:fixed;z-index:1080}.tooltip-portal .tooltip{pointer-events:auto}.tooltip-portal.tooltip-portal--placed .tooltip{background-color:var(--bg-700);opacity:1;visibility:visible}.has-tooltip--focus-reveal:focus-visible .tooltip,.has-tooltip--focus-reveal:focus-within .tooltip{background-color:var(--bg-700);opacity:1;visibility:visible}.has-tooltip.has-tooltip--bare{display:var(--bnv-tooltip-host-display,inline);position:var(--bnv-tooltip-host-position,static)}.client-hub .dropdown .btn:first-child{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.client-hub .dropdown .btn.btn-toggle{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid rgba(0,0,0,.12);-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;box-sizing:border-box;color:inherit;cursor:pointer;display:inline-block;display:inline-flex;font-family:proxima-nova,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;gap:.25rem;justify-content:center;letter-spacing:normal;line-height:1;outline:none;padding:.5rem .75rem;position:relative;text-align:center;text-decoration:none;text-transform:none;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.btn.loading{opacity:.5;pointer-events:none}.btn.disable,.btn.disabled,.btn:disabled,.btn[disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}.btn.disable label,.btn.disabled label,.btn:disabled label,.btn[disabled] label{cursor:not-allowed}.btn.no-border{border:0!important}.btn.btn-block{width:100%}.btn .btn-icon{align-items:center;display:inline-flex;font-size:20px}.btn .btn-text{padding:0 2px}.btn span.hide{visibility:hidden}.btn .bn-spinner-overlay{-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;left:0;position:absolute;top:0}.btn .bn-spinner div{border-color:var(--white) transparent transparent transparent}.btn.bold{font-weight:700}.btn.btn-xs{font-size:.875rem;gap:.25rem;height:36px;line-height:1.25rem;padding:.5rem .75rem}.btn.btn-sm{gap:.25rem;height:40px;padding:.625rem .875rem}.btn.btn-md,.btn.btn-sm{font-size:1rem;line-height:1.5rem}.btn.btn-md{gap:.375rem;height:44px;padding:.625rem 1rem}.btn.btn-lg{font-size:1rem;gap:.375rem;height:48px;line-height:1.5rem;padding:.75rem 1.1rem}.btn.btn-xl{font-size:1.125rem;gap:.625rem;height:60px;line-height:1.75rem;padding:.1rem 1.8rem}.btn.btn-xl .btn-icon{font-size:24px}.btn.btn-icon-only{align-items:center;display:inline-flex;justify-content:center;min-width:36px;padding:0;width:40px}.btn.btn-icon-only .btn-text{display:none}.btn.btn-xs.btn-icon-only{width:36px}.btn.btn-sm.btn-icon-only{width:40px}.btn.btn-md.btn-icon-only{width:44px}.btn.btn-lg.btn-icon-only{width:48px}.btn.btn-xl.btn-icon-only{width:60px}.btn.btn-ghost,.btn.btn-link{background:transparent;border:none;color:var(--primary)}.btn.btn-ghost:not(.disabled):not([disabled]):hover,.btn.btn-link:not(.disabled):not([disabled]):hover{text-decoration:underline}.btn.btn-with-icon{align-items:center;display:inline-flex;text-align:left;white-space:inherit}.btn.btn-with-icon.btn-content-center{justify-content:center}.btn.btn-with-icon .btn-icon.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.btn.btn-with-icon-place{background:transparent;border:none;display:flex;gap:0;padding:0}.btn.btn-with-icon-place .btn-icon{background:color-mix(in srgb,#000 10%,transparent);-webkit-border-radius:.25rem 0 0 .25rem;-moz-border-radius:.25rem 0 0 .25rem;border-radius:.25rem 0 0 .25rem;flex-shrink:0;font-size:24px;margin-right:-1px;width:40px}.btn.btn-with-icon-place .btn-icon,.btn.btn-with-icon-place .btn-text{color:inherit;cursor:pointer;display:block;height:40px;line-height:40px}.btn.btn-with-icon-place .btn-text{background:transparent;flex-grow:1;font-weight:600;padding:0 30px;white-space:nowrap}.btn.btn-with-icon-place .btn-text,.btn.btn-with-icon-place.btn-icon-right .btn-icon{-webkit-border-radius:0 .25rem .25rem 0;-moz-border-radius:0 .25rem .25rem 0;border-radius:0 .25rem .25rem 0}.btn.btn-with-icon-place.btn-icon-right .btn-icon{margin-left:-1px;margin-right:0}.btn.btn-with-icon-place.btn-icon-right .btn-text{-webkit-border-radius:.25rem 0 0 .25rem;-moz-border-radius:.25rem 0 0 .25rem;border-radius:.25rem 0 0 .25rem}.btn.btn-reject{border-color:var(--error-main)}.btn.btn-reject,.btn.btn-reject .icon-cross:before{color:var(--error-main)}.btn.btn-variant-contained.btn-color-primary{background:var(--brand-500);border-color:var(--brand-500);box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--white)}.btn.btn-variant-contained.btn-color-primary:hover{background:var(--brand-700);border-color:var(--brand-700)}.btn.btn-variant-contained.btn-color-primary:focus-visible{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.4)}.btn.btn-variant-contained.btn-color-primary.disable,.btn.btn-variant-contained.btn-color-primary.disabled,.btn.btn-variant-contained.btn-color-primary:disabled,.btn.btn-variant-contained.btn-color-primary[disabled]{background:var(--bg-100);border-color:var(--bg-200);color:var(--text-500);opacity:1}.btn.btn-variant-contained.btn-color-ghost,.btn.btn-variant-outlined.btn-color-ghost{background:var(--brand-50);border-color:transparent;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--brand-600)}.btn.btn-variant-contained.btn-color-ghost:hover,.btn.btn-variant-outlined.btn-color-ghost:hover{background:var(--brand-100)}.btn.btn-variant-contained.btn-color-ghost:focus-visible,.btn.btn-variant-outlined.btn-color-ghost:focus-visible{border-color:var(--brand-500);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.4)}.btn.btn-variant-contained.btn-color-ghost.disable,.btn.btn-variant-contained.btn-color-ghost.disabled,.btn.btn-variant-contained.btn-color-ghost:disabled,.btn.btn-variant-contained.btn-color-ghost[disabled],.btn.btn-variant-outlined.btn-color-ghost.disable,.btn.btn-variant-outlined.btn-color-ghost.disabled,.btn.btn-variant-outlined.btn-color-ghost:disabled,.btn.btn-variant-outlined.btn-color-ghost[disabled]{background:var(--bg-100);border-color:var(--bg-200);color:var(--text-500);opacity:1}.btn.btn-variant-contained.btn-color-ghost .bn-spinner div,.btn.btn-variant-outlined.btn-color-ghost .bn-spinner div{border-color:var(--brand-600) transparent transparent transparent}.btn.btn-variant-contained.btn-color-gray,.btn.btn-variant-contained.btn-color-grey,.btn.btn-variant-contained.btn-color-secondary,.btn.btn-variant-contained.btn-color-white,.btn.btn-variant-outlined.btn-color-gray,.btn.btn-variant-outlined.btn-color-grey,.btn.btn-variant-outlined.btn-color-primary,.btn.btn-variant-outlined.btn-color-secondary,.btn.btn-variant-outlined.btn-color-white,.btn.btn-variant-text.btn-color-white{background:var(--white);border-color:var(--text-300);box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--black)}.btn.btn-variant-contained.btn-color-gray:hover,.btn.btn-variant-contained.btn-color-grey:hover,.btn.btn-variant-contained.btn-color-secondary:hover,.btn.btn-variant-contained.btn-color-white:hover,.btn.btn-variant-outlined.btn-color-gray:hover,.btn.btn-variant-outlined.btn-color-grey:hover,.btn.btn-variant-outlined.btn-color-primary:hover,.btn.btn-variant-outlined.btn-color-secondary:hover,.btn.btn-variant-outlined.btn-color-white:hover,.btn.btn-variant-text.btn-color-white:hover{background:var(--bg-50)}.btn.btn-variant-contained.btn-color-gray:focus-visible,.btn.btn-variant-contained.btn-color-grey:focus-visible,.btn.btn-variant-contained.btn-color-secondary:focus-visible,.btn.btn-variant-contained.btn-color-white:focus-visible,.btn.btn-variant-outlined.btn-color-gray:focus-visible,.btn.btn-variant-outlined.btn-color-grey:focus-visible,.btn.btn-variant-outlined.btn-color-primary:focus-visible,.btn.btn-variant-outlined.btn-color-secondary:focus-visible,.btn.btn-variant-outlined.btn-color-white:focus-visible,.btn.btn-variant-text.btn-color-white:focus-visible{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(152,162,179,.2)}.btn.btn-variant-contained.btn-color-gray.disable,.btn.btn-variant-contained.btn-color-gray.disabled,.btn.btn-variant-contained.btn-color-gray:disabled,.btn.btn-variant-contained.btn-color-gray[disabled],.btn.btn-variant-contained.btn-color-grey.disable,.btn.btn-variant-contained.btn-color-grey.disabled,.btn.btn-variant-contained.btn-color-grey:disabled,.btn.btn-variant-contained.btn-color-grey[disabled],.btn.btn-variant-contained.btn-color-secondary.disable,.btn.btn-variant-contained.btn-color-secondary.disabled,.btn.btn-variant-contained.btn-color-secondary:disabled,.btn.btn-variant-contained.btn-color-secondary[disabled],.btn.btn-variant-contained.btn-color-white.disable,.btn.btn-variant-contained.btn-color-white.disabled,.btn.btn-variant-contained.btn-color-white:disabled,.btn.btn-variant-contained.btn-color-white[disabled],.btn.btn-variant-outlined.btn-color-gray.disable,.btn.btn-variant-outlined.btn-color-gray.disabled,.btn.btn-variant-outlined.btn-color-gray:disabled,.btn.btn-variant-outlined.btn-color-gray[disabled],.btn.btn-variant-outlined.btn-color-grey.disable,.btn.btn-variant-outlined.btn-color-grey.disabled,.btn.btn-variant-outlined.btn-color-grey:disabled,.btn.btn-variant-outlined.btn-color-grey[disabled],.btn.btn-variant-outlined.btn-color-primary.disable,.btn.btn-variant-outlined.btn-color-primary.disabled,.btn.btn-variant-outlined.btn-color-primary:disabled,.btn.btn-variant-outlined.btn-color-primary[disabled],.btn.btn-variant-outlined.btn-color-secondary.disable,.btn.btn-variant-outlined.btn-color-secondary.disabled,.btn.btn-variant-outlined.btn-color-secondary:disabled,.btn.btn-variant-outlined.btn-color-secondary[disabled],.btn.btn-variant-outlined.btn-color-white.disable,.btn.btn-variant-outlined.btn-color-white.disabled,.btn.btn-variant-outlined.btn-color-white:disabled,.btn.btn-variant-outlined.btn-color-white[disabled],.btn.btn-variant-text.btn-color-white.disable,.btn.btn-variant-text.btn-color-white.disabled,.btn.btn-variant-text.btn-color-white:disabled,.btn.btn-variant-text.btn-color-white[disabled]{background:var(--white);border-color:var(--bg-200);color:var(--text-500);opacity:1}.btn.btn-variant-contained.btn-color-gray .bn-spinner div,.btn.btn-variant-contained.btn-color-grey .bn-spinner div,.btn.btn-variant-contained.btn-color-secondary .bn-spinner div,.btn.btn-variant-contained.btn-color-white .bn-spinner div,.btn.btn-variant-outlined.btn-color-gray .bn-spinner div,.btn.btn-variant-outlined.btn-color-grey .bn-spinner div,.btn.btn-variant-outlined.btn-color-primary .bn-spinner div,.btn.btn-variant-outlined.btn-color-secondary .bn-spinner div,.btn.btn-variant-outlined.btn-color-white .bn-spinner div,.btn.btn-variant-text.btn-color-white .bn-spinner div{border-color:var(--text-600) transparent transparent transparent}.btn.btn-variant-text.btn-color-ghost,.btn.btn-variant-text.btn-color-primary{background:transparent;border-color:transparent;color:var(--brand-700)}.btn.btn-variant-text.btn-color-ghost:hover,.btn.btn-variant-text.btn-color-primary:hover{background:var(--brand-50);color:var(--brand-800)}.btn.btn-variant-text.btn-color-ghost:focus-visible,.btn.btn-variant-text.btn-color-primary:focus-visible{background:var(--white);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.4)}.btn.btn-variant-text.btn-color-ghost.disable,.btn.btn-variant-text.btn-color-ghost.disabled,.btn.btn-variant-text.btn-color-ghost:disabled,.btn.btn-variant-text.btn-color-ghost[disabled],.btn.btn-variant-text.btn-color-primary.disable,.btn.btn-variant-text.btn-color-primary.disabled,.btn.btn-variant-text.btn-color-primary:disabled,.btn.btn-variant-text.btn-color-primary[disabled]{background:transparent;color:var(--text-500);opacity:1}.btn.btn-variant-text.btn-color-ghost .bn-spinner div,.btn.btn-variant-text.btn-color-primary .bn-spinner div{border-color:var(--brand-700) transparent transparent transparent}.btn.btn-variant-text.btn-color-gray,.btn.btn-variant-text.btn-color-grey,.btn.btn-variant-text.btn-color-secondary{background:transparent;border-color:transparent;color:var(--text-600)}.btn.btn-variant-text.btn-color-gray:hover,.btn.btn-variant-text.btn-color-grey:hover,.btn.btn-variant-text.btn-color-secondary:hover{background:var(--bg-50);color:var(--black)}.btn.btn-variant-text.btn-color-gray:focus-visible,.btn.btn-variant-text.btn-color-grey:focus-visible,.btn.btn-variant-text.btn-color-secondary:focus-visible{background:var(--white);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(152,162,179,.2)}.btn.btn-variant-text.btn-color-gray.disable,.btn.btn-variant-text.btn-color-gray.disabled,.btn.btn-variant-text.btn-color-gray:disabled,.btn.btn-variant-text.btn-color-gray[disabled],.btn.btn-variant-text.btn-color-grey.disable,.btn.btn-variant-text.btn-color-grey.disabled,.btn.btn-variant-text.btn-color-grey:disabled,.btn.btn-variant-text.btn-color-grey[disabled],.btn.btn-variant-text.btn-color-secondary.disable,.btn.btn-variant-text.btn-color-secondary.disabled,.btn.btn-variant-text.btn-color-secondary:disabled,.btn.btn-variant-text.btn-color-secondary[disabled]{background:transparent;color:var(--text-500);opacity:1}.btn.btn-variant-text.btn-color-gray .bn-spinner div,.btn.btn-variant-text.btn-color-grey .bn-spinner div,.btn.btn-variant-text.btn-color-secondary .bn-spinner div{border-color:var(--text-600) transparent transparent transparent}.btn.btn-variant-contained.btn-color-danger{background:var(--error-700);border-color:var(--error-700);box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--white)}.btn.btn-variant-contained.btn-color-danger:hover{background:var(--rose-700);border-color:var(--rose-700)}.btn.btn-variant-contained.btn-color-danger:focus-visible{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(240,68,56,.3);outline:2px solid var(--error-main)}.btn.btn-variant-contained.btn-color-danger.disable,.btn.btn-variant-contained.btn-color-danger.disabled,.btn.btn-variant-contained.btn-color-danger:disabled,.btn.btn-variant-contained.btn-color-danger[disabled]{background:var(--bg-100);border-color:var(--bg-200);color:var(--text-500);opacity:1}.btn.btn-variant-outlined.btn-color-danger{background:var(--white);border-color:var(--rose-300);box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--rose-700)}.btn.btn-variant-outlined.btn-color-danger:hover{background:var(--error-light);color:var(--rose-800)}.btn.btn-variant-outlined.btn-color-danger:focus-visible{border-color:var(--rose-400);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(240,68,56,.3);outline:2px solid var(--error-main)}.btn.btn-variant-outlined.btn-color-danger.disable,.btn.btn-variant-outlined.btn-color-danger.disabled,.btn.btn-variant-outlined.btn-color-danger:disabled,.btn.btn-variant-outlined.btn-color-danger[disabled]{background:var(--white);border-color:var(--bg-200);color:var(--text-500);opacity:1}.btn.btn-variant-outlined.btn-color-danger .bn-spinner div{border-color:var(--rose-700) transparent transparent transparent}.btn.btn-variant-text.btn-color-danger{background:transparent;border-color:transparent;color:var(--rose-700)}.btn.btn-variant-text.btn-color-danger:hover{background:var(--error-light);color:var(--rose-800)}.btn.btn-variant-text.btn-color-danger:focus-visible{background:var(--error-light);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(240,68,56,.3);outline:2px solid var(--error-main)}.btn.btn-variant-text.btn-color-danger.disable,.btn.btn-variant-text.btn-color-danger.disabled,.btn.btn-variant-text.btn-color-danger:disabled,.btn.btn-variant-text.btn-color-danger[disabled]{background:transparent;color:var(--text-500);opacity:1}.btn.btn-variant-text.btn-color-danger .bn-spinner div{border-color:var(--rose-700) transparent transparent transparent}.btn.btn-color-link{background:transparent;border:none;color:var(--primary);height:auto;padding:0}.btn.btn-color-link .btn-text{padding:0}.btn.btn-color-link:hover{text-decoration:underline}.btn.btn-color-link:focus-visible{border-radius:2px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.4)}.btn.btn-color-link .bn-spinner div{border-color:var(--primary) transparent transparent transparent}.btn.has-error{border-color:var(--error-main)!important}@media (forced-colors:active){.btn{border:1px solid ButtonText}}.bnv-button-group-field{display:inline-flex;flex-direction:column;gap:.375rem}.bnv-button-group__group-label{color:var(--black);font-size:14px;font-weight:600;line-height:20px}.bnv-button-group{align-items:stretch;-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);display:inline-flex;isolation:isolate}.bnv-button-group__segment{align-items:center;background:var(--white);border:1px solid var(--text-300);box-sizing:border-box;color:var(--text-600);cursor:pointer;display:inline-flex;font-family:proxima-nova,sans-serif;font-size:1rem;font-weight:400;justify-content:center;line-height:1.5rem;position:relative;text-align:center;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.bnv-button-group__segment:not(:first-child){margin-left:-1px}.bnv-button-group__segment:first-child{-webkit-border-radius:.25rem 0 0 .25rem;-moz-border-radius:.25rem 0 0 .25rem;border-radius:.25rem 0 0 .25rem}.bnv-button-group__segment:last-child{-webkit-border-radius:0 .25rem .25rem 0;-moz-border-radius:0 .25rem .25rem 0;border-radius:0 .25rem .25rem 0}.bnv-button-group__content{align-items:center;display:inline-flex;gap:.375rem}.bnv-button-group__icon{align-items:center;display:inline-flex;font-size:20px}.bnv-button-group__icon svg{height:20px;width:20px}.bnv-button-group__dot{background:currentColor;border-radius:50%;display:inline-block;flex:0 0 auto;height:8px;width:8px}.bnv-button-group__label{display:inline-block}.bnv-button-group__segment--sm{height:40px;padding:0 .875rem}.bnv-button-group__segment--md{height:44px;padding:0 1rem}.bnv-button-group__segment--lg{height:48px;padding:0 1.125rem}.bnv-button-group__segment--icon-only.bnv-button-group__segment--sm{padding:0;width:40px}.bnv-button-group__segment--icon-only.bnv-button-group__segment--md{padding:0;width:44px}.bnv-button-group__segment--icon-only.bnv-button-group__segment--lg{padding:0;width:48px}.bnv-button-group__input{clip:rect(0 0 0 0);border:0;clip-path:inset(50%);height:1px;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;width:1px}.bnv-button-group__segment:hover:not([data-disabled=true]):not([data-selected=true]){background:var(--bg-50);color:var(--black);z-index:1}.bnv-button-group__segment[data-selected=true]{background:var(--bg-100);color:var(--black);z-index:1}.bnv-button-group__focus{border-radius:inherit;inset:0;pointer-events:none;position:absolute}.bnv-button-group__input:focus-visible~.bnv-button-group__focus{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(152,162,179,.2);outline:2px solid var(--brand-500);outline-offset:2px}.bnv-button-group__segment:has(.bnv-button-group__input:focus-visible){z-index:2}.bnv-button-group__segment[data-disabled=true]{background:var(--white);color:var(--text-500);cursor:not-allowed}.bnv-button-group__segment[data-disabled=true] .bnv-button-group__input{cursor:not-allowed}.bnv-button-group__segment[data-disabled=true][data-selected=true]{background:var(--bg-100)}@media (forced-colors:active){.bnv-button-group__segment[data-selected=true]{background:Highlight;color:HighlightText}.bnv-button-group__segment[data-disabled=true]{color:GrayText}}.form-check{font-size:1rem;line-height:24px;min-height:1.75rem;min-width:1.75rem;padding-left:2rem;position:relative}.form-check.checkbox-sm{font-size:.875rem;line-height:20px;min-height:1.5rem;min-width:1.5rem;padding-left:1.5rem}.form-check.checkbox-sm .checkbox-box{-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;height:1rem;min-width:16px;top:.125rem;width:1rem}.form-check.checkbox-sm input:checked+.checkbox-box:after{height:7px;width:9px}.form-check.checkbox-sm input:indeterminate+.checkbox-box:after{width:.5rem}.form-check.round-checkbox{padding-left:46px}.form-check.round-checkbox .checkbox-box{background-color:var(--bg-100);border:1px solid var(--grey-300);-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;height:20px;top:0;transition:.4s;width:36px}.form-check.round-checkbox .checkbox-box:after{background-color:var(--white);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;bottom:1px;content:"";height:16px;left:3px;position:absolute;top:1px;transition:.4s;width:16px}.form-check.round-checkbox .checkbox-box:hover:after{left:3px;top:1px}.form-check.round-checkbox input:checked+.checkbox-box:after{content:"";left:18px;top:1px;transform:none}.form-check .field-invalid-msg{color:var(--error-700,#b42318);font-size:.875rem;line-height:20px;margin-top:2px}.form-check .disabled,.form-check .not-allowed,.form-check [readonly],.form-check.checkbox-loading-state{pointer-events:none}.form-check.checkbox-loading-state input:checked+.checkbox-box{background-color:var(--white);border-color:var(--grey-300)}.form-check input{height:1px;left:0;margin:0;opacity:0;pointer-events:none;position:absolute;top:0;width:1px}.form-check input+.checkbox-box.disabled{background-color:var(--bg-50);border-color:var(--grey-400);box-shadow:none}.form-check input+.checkbox-box.disabled:after{background-color:var(--grey-400)}.form-check input:checked+.checkbox-box{background-color:var(--primary);border-color:var(--primary)}.form-check input:checked+.checkbox-box:after{background-color:var(--white);content:"";height:9px;left:50%;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.333 8.417' fill='none'%3E%3Cpath d='M10.333 1 3.917 7.417 1 4.5' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;-webkit-mask-size:contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.333 8.417' fill='none'%3E%3Cpath d='M10.333 1 3.917 7.417 1 4.5' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;mask-size:contain;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:11px}.form-check input:checked+.checkbox-box.disabled{background-color:var(--bg-50);border-color:var(--grey-400);box-shadow:none}.form-check input:checked+.checkbox-box.disabled:after{background-color:var(--grey-400)}.form-check input:indeterminate+.checkbox-box{background-color:var(--primary);border-color:var(--primary)}.form-check input:indeterminate+.checkbox-box:after{background-color:var(--white);border-radius:999px;content:"";height:.125rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:.625rem}.form-check input:indeterminate+.checkbox-box.disabled{background-color:var(--bg-50);border-color:var(--grey-400);box-shadow:none}.form-check input:indeterminate+.checkbox-box.disabled:after{background-color:var(--grey-400)}.form-check input:checked:focus-visible+.checkbox-box,.form-check input:focus-visible+.checkbox-box,.form-check input:indeterminate:focus-visible+.checkbox-box{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(152,162,179,.2);outline:2px solid var(--brand-500);outline-offset:2px}.form-check input:focus-visible{outline:none}.form-check input:focus-visible+.checkbox-box.has-tooltip>.tooltip,.form-check input:focus-visible+.on-off-slide.has-tooltip>.tooltip{background-color:var(--bg-700);opacity:1;visibility:visible}.form-check input:focus-visible~.form-check-label .form-check-tooltip.has-tooltip>.tooltip{background-color:var(--bg-700);opacity:1;visibility:visible}.form-check .checkbox-box.has-tooltip.tooltip-dismissed:hover>.tooltip,.form-check .on-off-slide.has-tooltip.tooltip-dismissed:hover>.tooltip,.form-check input:focus-visible+.checkbox-box.has-tooltip.tooltip-dismissed>.tooltip,.form-check input:focus-visible+.on-off-slide.has-tooltip.tooltip-dismissed>.tooltip{opacity:0;visibility:hidden}.form-check .checkbox-box.tooltip-dismissed~.form-check-label .form-check-tooltip.has-tooltip>.tooltip{opacity:0;visibility:hidden}.form-check .checkbox-box{align-items:center;border:1px solid var(--grey-400);-webkit-border-radius:.375rem;-moz-border-radius:.375rem;border-radius:.375rem;box-sizing:border-box;color:var(--white);display:flex;height:1.25rem;justify-content:center;left:0;margin-right:.25px;min-width:20px;position:absolute;top:.125rem;width:1.25rem}.form-check .checkbox-box+.form-check-label{line-height:inherit}.form-check input.field-invalid+.checkbox-box{border-color:var(--error-main)}.form-check input.field-invalid:checked+.checkbox-box,.form-check input.field-invalid:indeterminate+.checkbox-box{background-color:var(--error-main);border-color:var(--error-main)}.form-check input:disabled+.checkbox-box{background-color:var(--bg-50);border-color:var(--grey-400);box-shadow:none;cursor:not-allowed}.form-check small{color:var(--grey-600);display:block;font-size:inherit;line-height:inherit}.form-check label{cursor:pointer}.form-check.right-side{padding-left:0;padding-right:2rem;text-align:right}.form-check.right-side .checkbox-box{left:inherit;right:0}.form-check .form-check-label{color:var(--grey-600);font-weight:600;line-height:inherit}.form-check .form-check-label .form-check-tooltip{color:var(--grey-400);display:inline-flex;line-height:0;margin-left:.25rem;vertical-align:middle}.form-check .form-check-label .form-check-tooltip-icon{display:inline-block;height:16px;vertical-align:middle;width:16px}.form-check.on-off{padding-left:56px}.form-check.on-off.checkbox-sm{padding-left:48px}.form-check.on-off.right-side{padding-left:0;padding-right:56px}.form-check.on-off.right-side.checkbox-sm{padding-right:48px}.form-check.on-off.right-side .on-off-slide{left:auto;right:0}.form-check.on-off .on-off-slide{background-color:var(--bg-100);-webkit-border-radius:9999px;-moz-border-radius:9999px;border-radius:9999px;box-sizing:border-box;cursor:pointer;height:24px;left:0;top:0;width:44px}.form-check.on-off .on-off-slide,.form-check.on-off .on-off-slide:before{position:absolute;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s}.form-check.on-off .on-off-slide:before{background-color:var(--white);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;box-shadow:0 1px 3px 0 rgba(16,24,40,.1),0 1px 2px 0 rgba(16,24,40,.06);content:"";height:20px;left:2px;top:2px;width:20px}.form-check.on-off.checkbox-sm .on-off-slide{height:20px;width:36px}.form-check.on-off.checkbox-sm .on-off-slide:before{height:16px;width:16px}.form-check.on-off input:checked+.on-off-slide{background-color:var(--primary)}.form-check.on-off input:checked:focus-visible+.on-off-slide,.form-check.on-off input:focus-visible+.on-off-slide{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(152,162,179,.2);outline:2px solid var(--brand-500);outline-offset:2px}.form-check.on-off input:disabled+.on-off-slide{background-color:var(--bg-100);cursor:not-allowed}.form-check.on-off input:disabled+.on-off-slide:before{background-color:var(--bg-50)}.form-check.on-off input:checked:disabled+.on-off-slide{background-color:var(--bg-100)}.form-check.on-off input:not(:checked):hover:not(:disabled)+.on-off-slide{background-color:var(--bg-200)}.form-check.on-off input:checked:hover:not(:disabled)+.on-off-slide{background-color:var(--brand-700)}.form-check.on-off input:checked+.on-off-slide:before{-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transform:translateX(20px)}.form-check.on-off.checkbox-sm input:checked+.on-off-slide:before{-webkit-transform:translateX(16px);-moz-transform:translateX(16px);-ms-transform:translateX(16px);-o-transform:translateX(16px);transform:translateX(16px)}.form-check.on-off input:checked+label:after,.form-check.on-off label:before{content:none}.form-check.on-off .checkbox-box{display:none}.form-row .form-check{padding-left:calc(12px + 1.75rem)}.form-row .form-check.on-off{padding-left:68px}.form-row .form-check.round-checkbox{padding-left:52px}.form-row .form-check .checkbox-box,.form-row .form-check .on-off-slide{left:12px}.form-row .form-check.right-side{padding-left:0;padding-right:calc(12px + 1.75rem)}.form-row .form-check.right-side.on-off{padding-right:68px}.form-row .form-check.right-side.round-checkbox{padding-right:52px}.form-row .form-check.right-side .checkbox-box,.form-row .form-check.right-side .on-off-slide{left:auto;right:12px}@media (forced-colors:active){.form-check input.field-invalid:checked+.checkbox-box,.form-check input.field-invalid:indeterminate+.checkbox-box,.form-check input:checked+.checkbox-box,.form-check input:indeterminate+.checkbox-box{background-color:Highlight;border-color:Highlight}.form-check input.field-invalid:checked+.checkbox-box:after,.form-check input.field-invalid:indeterminate+.checkbox-box:after,.form-check input:checked+.checkbox-box:after,.form-check input:indeterminate+.checkbox-box:after{background-color:HighlightText}.form-check input:focus-visible+.checkbox-box,.form-check input:focus-visible+.on-off-slide{outline:2px solid CanvasText;outline-offset:2px}.form-check.on-off .on-off-slide{border:1px solid CanvasText}.form-check.on-off .on-off-slide:before{background-color:CanvasText}.form-check.on-off input:checked+.on-off-slide{background-color:Highlight}.form-check.on-off input:checked+.on-off-slide:before{background-color:HighlightText}.form-check input:disabled+.checkbox-box,.form-check input:disabled+.on-off-slide{background-color:Canvas;border-color:GrayText}.form-check input:disabled+.on-off-slide:before{background-color:GrayText}.form-check input:checked:disabled+.checkbox-box,.form-check input:indeterminate:disabled+.checkbox-box{background-color:GrayText;border-color:GrayText}.form-check input:checked:disabled+.checkbox-box:after,.form-check input:indeterminate:disabled+.checkbox-box:after{background-color:Canvas}.form-check input:checked:disabled+.on-off-slide{background-color:GrayText;border-color:GrayText}.form-check input:checked:disabled+.on-off-slide:before{background-color:Canvas}}.loader{align-items:center;background-color:transparent;display:flex;height:400px;justify-content:center;width:100%}.loader.loader-small{height:200px}.loader.loader-medium{height:400px}.loader.loader-big{height:600px}.loader.has-overlay{background:rgba(0,0,0,.1);height:100%;left:0;position:absolute;top:0;z-index:3}.loader span{background-color:var(--primary);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-block;height:14px;margin:3px;opacity:.4;transform:scale(.6);width:14px}.loader span:first-child{animation:bubbling .6s linear infinite}.loader span:nth-child(2){animation:bubbling .6s linear .05s infinite}.loader span:nth-child(3){animation:bubbling .6s linear .1s infinite}.loader span:nth-child(4){animation:bubbling .6s linear .15s infinite}.loader span:nth-child(5){animation:bubbling .6s linear .2s infinite}.loader span:nth-child(6){animation:bubbling .6s linear .25s infinite}.loader span:nth-child(7){animation:bubbling .6s linear .3s infinite}.loader span:nth-child(8){animation:bubbling .6s linear .35s infinite}.loader span:nth-child(9){animation:bubbling .6s linear .4s infinite}.loader span:nth-child(10){animation:bubbling .6s linear .45s infinite}@keyframes bubbling{0%{transform:scale(.6)}20%{opacity:1;transform:scale(1)}50%{transform:scale(.6)}}.bn-spinner-overlay{align-items:center;background:rgba(0,0,0,.4);display:flex;height:100%;justify-content:center;position:relative;width:100%}.bn-spinner-overlay.bn-spinner-overlay-transparent{background:transparent}.bn-spinner{display:inline-block;position:relative}.bn-spinner div{animation:bn-spinner 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid var(--white);border-color:var(--white) transparent transparent transparent;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;box-sizing:border-box;display:block;position:absolute}.bn-spinner div:first-child{animation-delay:-.45s}.bn-spinner div:nth-child(2){animation-delay:-.3s}.bn-spinner div:nth-child(3){animation-delay:-.15s}@-webkit-keyframes bn-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bn-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bnv-progress{font-family:proxima-nova,sans-serif;width:100%}.bnv-progress__track{background:var(--border-200);border-radius:8px;height:8px;overflow:visible;position:relative;width:100%}.bnv-progress__fill{background:var(--teal-500);border-radius:4px;height:8px;left:0;min-width:8px;position:absolute;top:0;transition:width .3s ease}.bnv-progress__label{color:var(--text-600);font-size:.875rem;font-weight:600;line-height:20px;white-space:nowrap}.bnv-progress--right{align-items:center;display:flex;gap:12px}.bnv-progress--right .bnv-progress__track{flex:1 0 0;min-width:0}.bnv-progress--bottom{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.bnv-progress--bottom .bnv-progress__track{width:100%}.bnv-progress--bottom-floating,.bnv-progress--top-floating{display:block}.bnv-progress--top-floating .bnv-progress__track{margin-top:34px}.bnv-progress--bottom-floating .bnv-progress__track{margin-bottom:34px}.bnv-progress__bubble{background:var(--white);border:1px solid var(--border-200);border-radius:8px;box-shadow:0 12px 8px 0 rgba(16,24,40,.08),0 4px 3px 0 rgba(16,24,40,.03);color:var(--text-600);font-size:.875rem;font-weight:600;line-height:20px;padding:8px 12px;position:absolute;transform:translateX(-50%);white-space:nowrap}.bnv-progress__bubble--top{bottom:calc(100% + 10px)}.bnv-progress__bubble--bottom{top:calc(100% + 10px)}.bnv-progress--segmented{align-items:center;display:flex;gap:25px}.bnv-progress--segmented.bnv-progress--seg-stacked{align-items:stretch;flex-direction:column;gap:8px}.bnv-progress__segments{align-items:center;display:flex;flex:1 0 0;gap:4px;min-width:0}.bnv-progress__segment{background:var(--border-200);border-radius:4px;flex:1 0 0;height:8px;min-width:0}.bnv-progress__segment--filled{background:var(--teal-500)}.bnv-progress__seg-label{align-items:baseline;display:flex;font-size:1rem;gap:10px;line-height:24px;white-space:nowrap}.bnv-progress__seg-label .bnv-progress__seg-title{color:var(--black);font-weight:600}.bnv-progress__seg-label .bnv-progress__seg-count{color:var(--text-600);font-weight:400}.bnv-progress-circle{align-items:center;display:inline-flex;font-family:proxima-nova,sans-serif;justify-content:center;position:relative}.bnv-progress-circle svg{display:block;height:100%;transform:rotate(-90deg);width:100%}.bnv-progress-circle__track{fill:none;stroke:var(--border-200)}.bnv-progress-circle__arc{fill:none;stroke-linecap:round;transition:stroke-dashoffset .3s ease}.bnv-progress-circle--teal .bnv-progress-circle__arc{stroke:var(--teal-500)}.bnv-progress-circle--violet .bnv-progress-circle__arc{stroke:var(--violet-500)}.bnv-progress-circle--pink .bnv-progress-circle__arc{stroke:var(--pink-500)}.bnv-progress-circle--orange .bnv-progress-circle__arc{stroke:var(--orange-500)}.bnv-progress-circle--yellow .bnv-progress-circle__arc{stroke:var(--yellow-500)}.bnv-progress-circle__center{align-items:center;display:flex;flex-direction:column;gap:2px;inset:0;justify-content:center;position:absolute;text-align:center}.bnv-progress-circle__label{color:var(--text-600);font-size:.75rem;font-weight:500;line-height:18px}.bnv-progress-circle__value{color:var(--black);font-weight:600}.bnv-progress-circle--sm .bnv-progress-circle__value,.bnv-progress-circle--xs .bnv-progress-circle__value{font-size:30px;line-height:38px}.bnv-progress-circle--xxs .bnv-progress-circle__value{font-size:24px;line-height:32px}.bnv-progress-circle__image{align-items:center;display:flex;justify-content:center;max-height:72%;max-width:72%}.bnv-progress-circle__image img,.bnv-progress-circle__image svg{display:block;max-height:100%;max-width:100%;object-fit:contain}.bnv-progress-circle__disc{align-items:flex-end;background:var(--teal-200);border-radius:50%;display:flex;justify-content:center;overflow:hidden;position:relative}.bnv-progress-circle__photo{display:block;height:100%;object-fit:contain;object-position:center bottom;width:100%}.bnv-progress-circle--teal .bnv-progress-circle__disc{background:var(--teal-200)}.bnv-progress-circle--violet .bnv-progress-circle__disc{background:var(--violet-200)}.bnv-progress-circle--pink .bnv-progress-circle__disc{background:var(--pink-200)}.bnv-progress-circle--orange .bnv-progress-circle__disc{background:var(--orange-200)}.bnv-progress-circle--yellow .bnv-progress-circle__disc{background:var(--yellow-200)}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:var(--grey-100,#eaecf0);--highlight-color:var(--grey-50,#f9fafb);--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);border-radius:.25rem;display:inline-flex;line-height:1;overflow:hidden;position:relative;width:100%;z-index:1}.react-loading-skeleton:after{animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-iteration-count:infinite;animation-name:react-loading-skeleton;animation-timing-function:ease-in-out;background-image:linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color));background-repeat:no-repeat;content:" ";display:var(--pseudo-element-display);height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@media (prefers-reduced-motion:reduce){.react-loading-skeleton:after{animation:none}}.bnv-skeleton span{line-height:0}.bnv-skeleton span.react-loading-skeleton{display:block}.bnv-skeleton--inverse .react-loading-skeleton{--base-color:color-mix(in srgb,var(--white,#fff) 24%,transparent);--highlight-color:color-mix(in srgb,var(--white,#fff) 40%,transparent)}.bnv-skeleton-announce{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.bnv-form-skeleton{display:flex;flex-direction:column;gap:24px}.bnv-form-skeleton .bnv-form-skeleton-row{display:flex;flex-direction:column;gap:8px}.bnv-form-skeleton .bnv-form-skeleton-actions{margin-top:8px}.bnv-list-skeleton{display:flex;flex-direction:column;gap:12px;padding:12px}.bnv-list-skeleton .bnv-list-skeleton-row{align-items:center;display:flex;gap:12px}.bnv-list-skeleton .bnv-list-skeleton-row-text{flex:1}.bnv-list-skeleton.bnv-list-skeleton--gap-0{gap:0}.bnv-list-skeleton.bnv-list-skeleton--padding-0{padding:0}.bnv-list-skeleton.bnv-list-skeleton--pt-0{padding-top:0}.bnv-list-skeleton.bnv-list-skeleton--pr-0{padding-right:0}.bnv-list-skeleton.bnv-list-skeleton--pb-0{padding-bottom:0}.bnv-list-skeleton.bnv-list-skeleton--pl-0{padding-left:0}.bnv-list-skeleton.bnv-list-skeleton--gap-2{gap:2px}.bnv-list-skeleton.bnv-list-skeleton--padding-2{padding:2px}.bnv-list-skeleton.bnv-list-skeleton--pt-2{padding-top:2px}.bnv-list-skeleton.bnv-list-skeleton--pr-2{padding-right:2px}.bnv-list-skeleton.bnv-list-skeleton--pb-2{padding-bottom:2px}.bnv-list-skeleton.bnv-list-skeleton--pl-2{padding-left:2px}.bnv-list-skeleton.bnv-list-skeleton--gap-4{gap:4px}.bnv-list-skeleton.bnv-list-skeleton--padding-4{padding:4px}.bnv-list-skeleton.bnv-list-skeleton--pt-4{padding-top:4px}.bnv-list-skeleton.bnv-list-skeleton--pr-4{padding-right:4px}.bnv-list-skeleton.bnv-list-skeleton--pb-4{padding-bottom:4px}.bnv-list-skeleton.bnv-list-skeleton--pl-4{padding-left:4px}.bnv-list-skeleton.bnv-list-skeleton--gap-8{gap:8px}.bnv-list-skeleton.bnv-list-skeleton--padding-8{padding:8px}.bnv-list-skeleton.bnv-list-skeleton--pt-8{padding-top:8px}.bnv-list-skeleton.bnv-list-skeleton--pr-8{padding-right:8px}.bnv-list-skeleton.bnv-list-skeleton--pb-8{padding-bottom:8px}.bnv-list-skeleton.bnv-list-skeleton--pl-8{padding-left:8px}.bnv-list-skeleton.bnv-list-skeleton--gap-12{gap:12px}.bnv-list-skeleton.bnv-list-skeleton--padding-12{padding:12px}.bnv-list-skeleton.bnv-list-skeleton--pt-12{padding-top:12px}.bnv-list-skeleton.bnv-list-skeleton--pr-12{padding-right:12px}.bnv-list-skeleton.bnv-list-skeleton--pb-12{padding-bottom:12px}.bnv-list-skeleton.bnv-list-skeleton--pl-12{padding-left:12px}.bnv-list-skeleton.bnv-list-skeleton--gap-16{gap:16px}.bnv-list-skeleton.bnv-list-skeleton--padding-16{padding:16px}.bnv-list-skeleton.bnv-list-skeleton--pt-16{padding-top:16px}.bnv-list-skeleton.bnv-list-skeleton--pr-16{padding-right:16px}.bnv-list-skeleton.bnv-list-skeleton--pb-16{padding-bottom:16px}.bnv-list-skeleton.bnv-list-skeleton--pl-16{padding-left:16px}.bnv-list-skeleton.bnv-list-skeleton--gap-24{gap:24px}.bnv-list-skeleton.bnv-list-skeleton--padding-24{padding:24px}.bnv-list-skeleton.bnv-list-skeleton--pt-24{padding-top:24px}.bnv-list-skeleton.bnv-list-skeleton--pr-24{padding-right:24px}.bnv-list-skeleton.bnv-list-skeleton--pb-24{padding-bottom:24px}.bnv-list-skeleton.bnv-list-skeleton--pl-24{padding-left:24px}.bnv-page-header-skeleton{align-items:center;display:flex;gap:20px;margin-bottom:32px}.bnv-page-header-skeleton .bnv-page-header-skeleton-text{display:flex;flex-direction:column;gap:6px}.bnv-page-header-skeleton .bnv-page-header-skeleton-action{margin-left:auto}.country-flag-icon-32{background-image:url(https://gpresource.blob.core.windows.net/assets/img/country-flag/sprite.country-flag-icons_32x32.png);background-repeat:no-repeat;display:inline-block;flex-shrink:0;height:32px;vertical-align:bottom;width:32px}.country-flag-icon-32-_ASEAN{background-position:-1px -1px}.country-flag-icon-32-_African-Union_OAS_{background-position:-35px -1px}.country-flag-icon-32-_Arab-League{background-position:-69px -1px}.country-flag-icon-32-_CARICOM{background-position:-103px -1px}.country-flag-icon-32-_CIS{background-position:-137px -1px}.country-flag-icon-32-_Commonwealth{background-position:-171px -1px}.country-flag-icon-32-_England{background-position:-205px -1px}.country-flag-icon-32-_European-Union{background-position:-239px -1px}.country-flag-icon-32-_Islamic-Conference{background-position:-273px -1px}.country-flag-icon-32-_Kosovo{background-position:-307px -1px}.country-flag-icon-32-_NATO{background-position:-341px -1px}.country-flag-icon-32-_Northern-Cyprus{background-position:-375px -1px}.country-flag-icon-32-_Northern-Ireland{background-position:-409px -1px}.country-flag-icon-32-_OPEC{background-position:-443px -1px}.country-flag-icon-32-_Olimpic-Movement{background-position:-477px -1px}.country-flag-icon-32-_Red-Cross{background-position:-1px -35px}.country-flag-icon-32-_Scotland{background-position:-35px -35px}.country-flag-icon-32-_Somaliland{background-position:-69px -35px}.country-flag-icon-32-_United-Nations{background-position:-103px -35px}.country-flag-icon-32-_Wales{background-position:-137px -35px}.country-flag-icon-32-ad{background-position:-171px -35px}.country-flag-icon-32-ae{background-position:-205px -35px}.country-flag-icon-32-af{background-position:-239px -35px}.country-flag-icon-32-ag{background-position:-273px -35px}.country-flag-icon-32-ai{background-position:-307px -35px}.country-flag-icon-32-al{background-position:-341px -35px}.country-flag-icon-32-am{background-position:-375px -35px}.country-flag-icon-32-an{background-position:-409px -35px}.country-flag-icon-32-ao{background-position:-443px -35px}.country-flag-icon-32-aq{background-position:-477px -35px}.country-flag-icon-32-ar{background-position:-1px -69px}.country-flag-icon-32-as{background-position:-35px -69px}.country-flag-icon-32-at{background-position:-69px -69px}.country-flag-icon-32-au{background-position:-103px -69px}.country-flag-icon-32-aw{background-position:-137px -69px}.country-flag-icon-32-az{background-position:-171px -69px}.country-flag-icon-32-ba{background-position:-205px -69px}.country-flag-icon-32-bb{background-position:-239px -69px}.country-flag-icon-32-bd{background-position:-273px -69px}.country-flag-icon-32-be{background-position:-307px -69px}.country-flag-icon-32-bf{background-position:-341px -69px}.country-flag-icon-32-bg{background-position:-375px -69px}.country-flag-icon-32-bh{background-position:-409px -69px}.country-flag-icon-32-bi{background-position:-443px -69px}.country-flag-icon-32-bj{background-position:-477px -69px}.country-flag-icon-32-bm{background-position:-1px -103px}.country-flag-icon-32-bn{background-position:-35px -103px}.country-flag-icon-32-bo{background-position:-69px -103px}.country-flag-icon-32-br{background-position:-103px -103px}.country-flag-icon-32-bs{background-position:-137px -103px}.country-flag-icon-32-bt{background-position:-171px -103px}.country-flag-icon-32-bw{background-position:-205px -103px}.country-flag-icon-32-by{background-position:-239px -103px}.country-flag-icon-32-bz{background-position:-273px -103px}.country-flag-icon-32-ca{background-position:-307px -103px}.country-flag-icon-32-cd{background-position:-341px -103px}.country-flag-icon-32-cf{background-position:-375px -103px}.country-flag-icon-32-cg{background-position:-409px -103px}.country-flag-icon-32-ch{background-position:-443px -103px}.country-flag-icon-32-ci{background-position:-477px -103px}.country-flag-icon-32-ck{background-position:-1px -137px}.country-flag-icon-32-cl{background-position:-35px -137px}.country-flag-icon-32-cm{background-position:-69px -137px}.country-flag-icon-32-cn{background-position:-103px -137px}.country-flag-icon-32-co{background-position:-137px -137px}.country-flag-icon-32-cr{background-position:-171px -137px}.country-flag-icon-32-cu{background-position:-205px -137px}.country-flag-icon-32-cv{background-position:-239px -137px}.country-flag-icon-32-cy{background-position:-273px -137px}.country-flag-icon-32-cz{background-position:-307px -137px}.country-flag-icon-32-de{background-position:-341px -137px}.country-flag-icon-32-dj{background-position:-375px -137px}.country-flag-icon-32-dk{background-position:-409px -137px}.country-flag-icon-32-dm{background-position:-443px -137px}.country-flag-icon-32-do{background-position:-477px -137px}.country-flag-icon-32-dz{background-position:-1px -171px}.country-flag-icon-32-ec{background-position:-35px -171px}.country-flag-icon-32-ee{background-position:-69px -171px}.country-flag-icon-32-eg{background-position:-103px -171px}.country-flag-icon-32-eh{background-position:-137px -171px}.country-flag-icon-32-er{background-position:-171px -171px}.country-flag-icon-32-es{background-position:-205px -171px}.country-flag-icon-32-et{background-position:-239px -171px}.country-flag-icon-32-fi{background-position:-273px -171px}.country-flag-icon-32-fj{background-position:-307px -171px}.country-flag-icon-32-fm{background-position:-341px -171px}.country-flag-icon-32-fo{background-position:-375px -171px}.country-flag-icon-32-fr{background-position:-409px -171px}.country-flag-icon-32-ga{background-position:-443px -171px}.country-flag-icon-32-gb{background-position:-477px -171px}.country-flag-icon-32-gd{background-position:-1px -205px}.country-flag-icon-32-ge{background-position:-35px -205px}.country-flag-icon-32-gg{background-position:-69px -205px}.country-flag-icon-32-gh{background-position:-103px -205px}.country-flag-icon-32-gi{background-position:-137px -205px}.country-flag-icon-32-gl{background-position:-171px -205px}.country-flag-icon-32-gm{background-position:-205px -205px}.country-flag-icon-32-gn{background-position:-239px -205px}.country-flag-icon-32-gp{background-position:-273px -205px}.country-flag-icon-32-gq{background-position:-307px -205px}.country-flag-icon-32-gr{background-position:-341px -205px}.country-flag-icon-32-gt{background-position:-375px -205px}.country-flag-icon-32-gu{background-position:-409px -205px}.country-flag-icon-32-gw{background-position:-443px -205px}.country-flag-icon-32-gy{background-position:-477px -205px}.country-flag-icon-32-hk{background-position:-1px -239px}.country-flag-icon-32-hn{background-position:-35px -239px}.country-flag-icon-32-hr{background-position:-69px -239px}.country-flag-icon-32-ht{background-position:-103px -239px}.country-flag-icon-32-hu{background-position:-137px -239px}.country-flag-icon-32-id{background-position:-171px -239px}.country-flag-icon-32-ie{background-position:-205px -239px}.country-flag-icon-32-il{background-position:-239px -239px}.country-flag-icon-32-im{background-position:-273px -239px}.country-flag-icon-32-in{background-position:-307px -239px}.country-flag-icon-32-iq{background-position:-341px -239px}.country-flag-icon-32-ir{background-position:-375px -239px}.country-flag-icon-32-is{background-position:-409px -239px}.country-flag-icon-32-it{background-position:-443px -239px}.country-flag-icon-32-je{background-position:-477px -239px}.country-flag-icon-32-jm{background-position:-1px -273px}.country-flag-icon-32-jo{background-position:-35px -273px}.country-flag-icon-32-jp{background-position:-69px -273px}.country-flag-icon-32-ke{background-position:-103px -273px}.country-flag-icon-32-kg{background-position:-137px -273px}.country-flag-icon-32-kh{background-position:-171px -273px}.country-flag-icon-32-ki{background-position:-205px -273px}.country-flag-icon-32-km{background-position:-239px -273px}.country-flag-icon-32-kn{background-position:-273px -273px}.country-flag-icon-32-kp{background-position:-307px -273px}.country-flag-icon-32-kr{background-position:-341px -273px}.country-flag-icon-32-kw{background-position:-375px -273px}.country-flag-icon-32-ky{background-position:-409px -273px}.country-flag-icon-32-kz{background-position:-443px -273px}.country-flag-icon-32-la{background-position:-477px -273px}.country-flag-icon-32-lb{background-position:-1px -307px}.country-flag-icon-32-lc{background-position:-35px -307px}.country-flag-icon-32-li{background-position:-69px -307px}.country-flag-icon-32-lk{background-position:-103px -307px}.country-flag-icon-32-lr{background-position:-137px -307px}.country-flag-icon-32-ls{background-position:-171px -307px}.country-flag-icon-32-lt{background-position:-205px -307px}.country-flag-icon-32-lu{background-position:-239px -307px}.country-flag-icon-32-lv{background-position:-273px -307px}.country-flag-icon-32-ly{background-position:-307px -307px}.country-flag-icon-32-ma{background-position:-341px -307px}.country-flag-icon-32-mc{background-position:-375px -307px}.country-flag-icon-32-md{background-position:-409px -307px}.country-flag-icon-32-me{background-position:-443px -307px}.country-flag-icon-32-mg{background-position:-477px -307px}.country-flag-icon-32-mh{background-position:-1px -341px}.country-flag-icon-32-mk{background-position:-35px -341px}.country-flag-icon-32-ml{background-position:-69px -341px}.country-flag-icon-32-mm{background-position:-103px -341px}.country-flag-icon-32-mn{background-position:-137px -341px}.country-flag-icon-32-mo{background-position:-171px -341px}.country-flag-icon-32-mq{background-position:-205px -341px}.country-flag-icon-32-mr{background-position:-239px -341px}.country-flag-icon-32-ms{background-position:-273px -341px}.country-flag-icon-32-mt{background-position:-307px -341px}.country-flag-icon-32-mu{background-position:-341px -341px}.country-flag-icon-32-mv{background-position:-375px -341px}.country-flag-icon-32-mw{background-position:-409px -341px}.country-flag-icon-32-mx{background-position:-443px -341px}.country-flag-icon-32-my{background-position:-477px -341px}.country-flag-icon-32-mz{background-position:-1px -375px}.country-flag-icon-32-na{background-position:-35px -375px}.country-flag-icon-32-nc{background-position:-69px -375px}.country-flag-icon-32-ne{background-position:-103px -375px}.country-flag-icon-32-ng{background-position:-137px -375px}.country-flag-icon-32-ni{background-position:-171px -375px}.country-flag-icon-32-nl{background-position:-205px -375px}.country-flag-icon-32-no{background-position:-239px -375px}.country-flag-icon-32-np{background-position:-273px -375px}.country-flag-icon-32-nr{background-position:-307px -375px}.country-flag-icon-32-nz{background-position:-341px -375px}.country-flag-icon-32-om{background-position:-375px -375px}.country-flag-icon-32-pa{background-position:-409px -375px}.country-flag-icon-32-pe{background-position:-443px -375px}.country-flag-icon-32-pf{background-position:-477px -375px}.country-flag-icon-32-pg{background-position:-1px -409px}.country-flag-icon-32-ph{background-position:-35px -409px}.country-flag-icon-32-pk{background-position:-69px -409px}.country-flag-icon-32-pl{background-position:-103px -409px}.country-flag-icon-32-pr{background-position:-137px -409px}.country-flag-icon-32-ps{background-position:-171px -409px}.country-flag-icon-32-pt{background-position:-205px -409px}.country-flag-icon-32-pw{background-position:-239px -409px}.country-flag-icon-32-py{background-position:-273px -409px}.country-flag-icon-32-qa{background-position:-307px -409px}.country-flag-icon-32-re{background-position:-341px -409px}.country-flag-icon-32-ro{background-position:-375px -409px}.country-flag-icon-32-rs{background-position:-409px -409px}.country-flag-icon-32-ru{background-position:-443px -409px}.country-flag-icon-32-rw{background-position:-477px -409px}.country-flag-icon-32-sa{background-position:-1px -443px}.country-flag-icon-32-sb{background-position:-35px -443px}.country-flag-icon-32-sc{background-position:-69px -443px}.country-flag-icon-32-sd{background-position:-103px -443px}.country-flag-icon-32-se{background-position:-137px -443px}.country-flag-icon-32-sg{background-position:-171px -443px}.country-flag-icon-32-si{background-position:-205px -443px}.country-flag-icon-32-sk{background-position:-239px -443px}.country-flag-icon-32-sl{background-position:-273px -443px}.country-flag-icon-32-sm{background-position:-307px -443px}.country-flag-icon-32-sn{background-position:-341px -443px}.country-flag-icon-32-so{background-position:-375px -443px}.country-flag-icon-32-sr{background-position:-409px -443px}.country-flag-icon-32-st{background-position:-443px -443px}.country-flag-icon-32-sv{background-position:-477px -443px}.country-flag-icon-32-sy{background-position:-1px -477px}.country-flag-icon-32-sz{background-position:-35px -477px}.country-flag-icon-32-tc{background-position:-69px -477px}.country-flag-icon-32-td{background-position:-103px -477px}.country-flag-icon-32-tg{background-position:-137px -477px}.country-flag-icon-32-th{background-position:-171px -477px}.country-flag-icon-32-tj{background-position:-205px -477px}.country-flag-icon-32-tl{background-position:-239px -477px}.country-flag-icon-32-tm{background-position:-273px -477px}.country-flag-icon-32-tn{background-position:-307px -477px}.country-flag-icon-32-to{background-position:-341px -477px}.country-flag-icon-32-tr{background-position:-375px -477px}.country-flag-icon-32-tt{background-position:-409px -477px}.country-flag-icon-32-tv{background-position:-443px -477px}.country-flag-icon-32-tw{background-position:-477px -477px}.country-flag-icon-32-tz{background-position:-511px -1px}.country-flag-icon-32-ua{background-position:-511px -35px}.country-flag-icon-32-ug{background-position:-511px -69px}.country-flag-icon-32-us{background-position:-511px -103px}.country-flag-icon-32-uy{background-position:-511px -137px}.country-flag-icon-32-uz{background-position:-511px -171px}.country-flag-icon-32-va{background-position:-511px -205px}.country-flag-icon-32-vc{background-position:-511px -239px}.country-flag-icon-32-ve{background-position:-511px -273px}.country-flag-icon-32-vg{background-position:-511px -307px}.country-flag-icon-32-vi{background-position:-511px -341px}.country-flag-icon-32-vn{background-position:-511px -375px}.country-flag-icon-32-vu{background-position:-511px -409px}.country-flag-icon-32-ws{background-position:-511px -443px}.country-flag-icon-32-ye{background-position:-511px -477px}.country-flag-icon-32-za{background-position:-1px -511px}.country-flag-icon-32-zm{background-position:-35px -511px}.country-flag-icon-32-zw{background-position:-69px -511px}.country-flag-icon-24{background-image:url(https://gpresource.blob.core.windows.net/assets/img/country-flag/sprite.country-flag-icons_24x24.png);background-repeat:no-repeat;display:inline-block;flex-shrink:0;height:20px;vertical-align:text-top;width:24px}.country-flag-icon-24-_ASEAN{background-position:-1px -1px}.country-flag-icon-24-_African-Union_OAS_{background-position:-27px -1px}.country-flag-icon-24-_Arab-League{background-position:-53px -1px}.country-flag-icon-24-_CARICOM{background-position:-79px -1px}.country-flag-icon-24-_CIS{background-position:-105px -1px}.country-flag-icon-24-_Commonwealth{background-position:-131px -1px}.country-flag-icon-24-_England{background-position:-157px -1px}.country-flag-icon-24-_European-Union{background-position:-183px -1px}.country-flag-icon-24-_Islamic-Conference{background-position:-209px -1px}.country-flag-icon-24-_Kosovo{background-position:-235px -1px}.country-flag-icon-24-_NATO{background-position:-261px -1px}.country-flag-icon-24-_Northern-Cyprus{background-position:-287px -1px}.country-flag-icon-24-_Northern-Ireland{background-position:-313px -1px}.country-flag-icon-24-_OPEC{background-position:-339px -1px}.country-flag-icon-24-_Olimpic-Movement{background-position:-365px -1px}.country-flag-icon-24-_Red-Cross{background-position:-1px -27px}.country-flag-icon-24-_Scotland{background-position:-27px -27px}.country-flag-icon-24-_Somaliland{background-position:-53px -27px}.country-flag-icon-24-_United-Nations{background-position:-79px -27px}.country-flag-icon-24-_Wales{background-position:-105px -27px}.country-flag-icon-24-ad{background-position:-131px -27px}.country-flag-icon-24-ae{background-position:-157px -27px}.country-flag-icon-24-af{background-position:-183px -27px}.country-flag-icon-24-ag{background-position:-209px -27px}.country-flag-icon-24-ai{background-position:-235px -27px}.country-flag-icon-24-al{background-position:-261px -27px}.country-flag-icon-24-am{background-position:-287px -27px}.country-flag-icon-24-an{background-position:-313px -27px}.country-flag-icon-24-ao{background-position:-339px -27px}.country-flag-icon-24-aq{background-position:-365px -27px}.country-flag-icon-24-ar{background-position:-1px -53px}.country-flag-icon-24-as{background-position:-27px -53px}.country-flag-icon-24-at{background-position:-53px -53px}.country-flag-icon-24-au{background-position:-79px -53px}.country-flag-icon-24-aw{background-position:-105px -53px}.country-flag-icon-24-az{background-position:-131px -53px}.country-flag-icon-24-ba{background-position:-157px -53px}.country-flag-icon-24-bb{background-position:-183px -53px}.country-flag-icon-24-bd{background-position:-209px -53px}.country-flag-icon-24-be{background-position:-235px -53px}.country-flag-icon-24-bf{background-position:-261px -53px}.country-flag-icon-24-bg{background-position:-287px -53px}.country-flag-icon-24-bh{background-position:-313px -53px}.country-flag-icon-24-bi{background-position:-339px -53px}.country-flag-icon-24-bj{background-position:-365px -53px}.country-flag-icon-24-bm{background-position:-1px -79px}.country-flag-icon-24-bn{background-position:-27px -79px}.country-flag-icon-24-bo{background-position:-53px -79px}.country-flag-icon-24-br{background-position:-79px -79px}.country-flag-icon-24-bs{background-position:-105px -79px}.country-flag-icon-24-bt{background-position:-131px -79px}.country-flag-icon-24-bw{background-position:-157px -79px}.country-flag-icon-24-by{background-position:-183px -79px}.country-flag-icon-24-bz{background-position:-209px -79px}.country-flag-icon-24-ca{background-position:-235px -79px}.country-flag-icon-24-cd{background-position:-261px -79px}.country-flag-icon-24-cf{background-position:-287px -79px}.country-flag-icon-24-cg{background-position:-313px -79px}.country-flag-icon-24-ch{background-position:-339px -79px}.country-flag-icon-24-ci{background-position:-365px -79px}.country-flag-icon-24-ck{background-position:-1px -105px}.country-flag-icon-24-cl{background-position:-27px -105px}.country-flag-icon-24-cm{background-position:-53px -105px}.country-flag-icon-24-cn{background-position:-79px -105px}.country-flag-icon-24-co{background-position:-105px -105px}.country-flag-icon-24-cr{background-position:-131px -105px}.country-flag-icon-24-cu{background-position:-157px -105px}.country-flag-icon-24-cv{background-position:-183px -105px}.country-flag-icon-24-cy{background-position:-209px -105px}.country-flag-icon-24-cz{background-position:-235px -105px}.country-flag-icon-24-de{background-position:-261px -105px}.country-flag-icon-24-dj{background-position:-287px -105px}.country-flag-icon-24-dk{background-position:-313px -105px}.country-flag-icon-24-dm{background-position:-339px -105px}.country-flag-icon-24-do{background-position:-365px -105px}.country-flag-icon-24-dz{background-position:-1px -131px}.country-flag-icon-24-ec{background-position:-27px -131px}.country-flag-icon-24-ee{background-position:-53px -131px}.country-flag-icon-24-eg{background-position:-79px -131px}.country-flag-icon-24-eh{background-position:-105px -131px}.country-flag-icon-24-er{background-position:-131px -131px}.country-flag-icon-24-es{background-position:-157px -131px}.country-flag-icon-24-et{background-position:-183px -131px}.country-flag-icon-24-fi{background-position:-209px -131px}.country-flag-icon-24-fj{background-position:-235px -131px}.country-flag-icon-24-fm{background-position:-261px -131px}.country-flag-icon-24-fo{background-position:-287px -131px}.country-flag-icon-24-fr{background-position:-313px -131px}.country-flag-icon-24-ga{background-position:-339px -131px}.country-flag-icon-24-gb{background-position:-365px -131px}.country-flag-icon-24-gd{background-position:-1px -157px}.country-flag-icon-24-ge{background-position:-27px -157px}.country-flag-icon-24-gg{background-position:-53px -157px}.country-flag-icon-24-gh{background-position:-79px -157px}.country-flag-icon-24-gi{background-position:-105px -157px}.country-flag-icon-24-gl{background-position:-131px -157px}.country-flag-icon-24-gm{background-position:-157px -157px}.country-flag-icon-24-gn{background-position:-183px -157px}.country-flag-icon-24-gp{background-position:-209px -157px}.country-flag-icon-24-gq{background-position:-235px -157px}.country-flag-icon-24-gr{background-position:-261px -157px}.country-flag-icon-24-gt{background-position:-287px -157px}.country-flag-icon-24-gu{background-position:-313px -157px}.country-flag-icon-24-gw{background-position:-339px -157px}.country-flag-icon-24-gy{background-position:-365px -157px}.country-flag-icon-24-hk{background-position:-1px -183px}.country-flag-icon-24-hn{background-position:-27px -183px}.country-flag-icon-24-hr{background-position:-53px -183px}.country-flag-icon-24-ht{background-position:-79px -183px}.country-flag-icon-24-hu{background-position:-105px -183px}.country-flag-icon-24-id{background-position:-131px -183px}.country-flag-icon-24-ie{background-position:-157px -183px}.country-flag-icon-24-il{background-position:-183px -183px}.country-flag-icon-24-im{background-position:-209px -183px}.country-flag-icon-24-in{background-position:-235px -183px}.country-flag-icon-24-iq{background-position:-261px -183px}.country-flag-icon-24-ir{background-position:-287px -183px}.country-flag-icon-24-is{background-position:-313px -183px}.country-flag-icon-24-it{background-position:-339px -183px}.country-flag-icon-24-je{background-position:-365px -183px}.country-flag-icon-24-jm{background-position:-1px -209px}.country-flag-icon-24-jo{background-position:-27px -209px}.country-flag-icon-24-jp{background-position:-53px -209px}.country-flag-icon-24-ke{background-position:-79px -209px}.country-flag-icon-24-kg{background-position:-105px -209px}.country-flag-icon-24-kh{background-position:-131px -209px}.country-flag-icon-24-ki{background-position:-157px -209px}.country-flag-icon-24-km{background-position:-183px -209px}.country-flag-icon-24-kn{background-position:-209px -209px}.country-flag-icon-24-kp{background-position:-235px -209px}.country-flag-icon-24-kr{background-position:-261px -209px}.country-flag-icon-24-kw{background-position:-287px -209px}.country-flag-icon-24-ky{background-position:-313px -209px}.country-flag-icon-24-kz{background-position:-339px -209px}.country-flag-icon-24-la{background-position:-365px -209px}.country-flag-icon-24-lb{background-position:-1px -235px}.country-flag-icon-24-lc{background-position:-27px -235px}.country-flag-icon-24-li{background-position:-53px -235px}.country-flag-icon-24-lk{background-position:-79px -235px}.country-flag-icon-24-lr{background-position:-105px -235px}.country-flag-icon-24-ls{background-position:-131px -235px}.country-flag-icon-24-lt{background-position:-157px -235px}.country-flag-icon-24-lu{background-position:-183px -235px}.country-flag-icon-24-lv{background-position:-209px -235px}.country-flag-icon-24-ly{background-position:-235px -235px}.country-flag-icon-24-ma{background-position:-261px -235px}.country-flag-icon-24-mc{background-position:-287px -235px}.country-flag-icon-24-md{background-position:-313px -235px}.country-flag-icon-24-me{background-position:-339px -235px}.country-flag-icon-24-mg{background-position:-365px -235px}.country-flag-icon-24-mh{background-position:-1px -261px}.country-flag-icon-24-mk{background-position:-27px -261px}.country-flag-icon-24-ml{background-position:-53px -261px}.country-flag-icon-24-mm{background-position:-79px -261px}.country-flag-icon-24-mn{background-position:-105px -261px}.country-flag-icon-24-mo{background-position:-131px -261px}.country-flag-icon-24-mq{background-position:-157px -261px}.country-flag-icon-24-mr{background-position:-183px -261px}.country-flag-icon-24-ms{background-position:-209px -261px}.country-flag-icon-24-mt{background-position:-235px -261px}.country-flag-icon-24-mu{background-position:-261px -261px}.country-flag-icon-24-mv{background-position:-287px -261px}.country-flag-icon-24-mw{background-position:-313px -261px}.country-flag-icon-24-mx{background-position:-339px -261px}.country-flag-icon-24-my{background-position:-365px -261px}.country-flag-icon-24-mz{background-position:-1px -287px}.country-flag-icon-24-na{background-position:-27px -287px}.country-flag-icon-24-nc{background-position:-53px -287px}.country-flag-icon-24-ne{background-position:-79px -287px}.country-flag-icon-24-ng{background-position:-105px -287px}.country-flag-icon-24-ni{background-position:-131px -287px}.country-flag-icon-24-nl{background-position:-157px -287px}.country-flag-icon-24-no{background-position:-183px -287px}.country-flag-icon-24-np{background-position:-209px -287px}.country-flag-icon-24-nr{background-position:-235px -287px}.country-flag-icon-24-nz{background-position:-261px -287px}.country-flag-icon-24-om{background-position:-287px -287px}.country-flag-icon-24-pa{background-position:-313px -287px}.country-flag-icon-24-pe{background-position:-339px -287px}.country-flag-icon-24-pf{background-position:-365px -287px}.country-flag-icon-24-pg{background-position:-1px -313px}.country-flag-icon-24-ph{background-position:-27px -313px}.country-flag-icon-24-pk{background-position:-53px -313px}.country-flag-icon-24-pl{background-position:-79px -313px}.country-flag-icon-24-pr{background-position:-105px -313px}.country-flag-icon-24-ps{background-position:-131px -313px}.country-flag-icon-24-pt{background-position:-157px -313px}.country-flag-icon-24-pw{background-position:-183px -313px}.country-flag-icon-24-py{background-position:-209px -313px}.country-flag-icon-24-qa{background-position:-235px -313px}.country-flag-icon-24-re{background-position:-261px -313px}.country-flag-icon-24-ro{background-position:-287px -313px}.country-flag-icon-24-rs{background-position:-313px -313px}.country-flag-icon-24-ru{background-position:-339px -313px}.country-flag-icon-24-rw{background-position:-365px -313px}.country-flag-icon-24-sa{background-position:-1px -339px}.country-flag-icon-24-sb{background-position:-27px -339px}.country-flag-icon-24-sc{background-position:-53px -339px}.country-flag-icon-24-sd{background-position:-79px -339px}.country-flag-icon-24-se{background-position:-105px -339px}.country-flag-icon-24-sg{background-position:-131px -339px}.country-flag-icon-24-si{background-position:-157px -339px}.country-flag-icon-24-sk{background-position:-183px -339px}.country-flag-icon-24-sl{background-position:-209px -339px}.country-flag-icon-24-sm{background-position:-235px -339px}.country-flag-icon-24-sn{background-position:-261px -339px}.country-flag-icon-24-so{background-position:-287px -339px}.country-flag-icon-24-sr{background-position:-313px -339px}.country-flag-icon-24-st{background-position:-339px -339px}.country-flag-icon-24-sv{background-position:-365px -339px}.country-flag-icon-24-sy{background-position:-1px -365px}.country-flag-icon-24-sz{background-position:-27px -365px}.country-flag-icon-24-tc{background-position:-53px -365px}.country-flag-icon-24-td{background-position:-79px -365px}.country-flag-icon-24-tg{background-position:-105px -365px}.country-flag-icon-24-th{background-position:-131px -365px}.country-flag-icon-24-tj{background-position:-157px -365px}.country-flag-icon-24-tl{background-position:-183px -365px}.country-flag-icon-24-tm{background-position:-209px -365px}.country-flag-icon-24-tn{background-position:-235px -365px}.country-flag-icon-24-to{background-position:-261px -365px}.country-flag-icon-24-tr{background-position:-287px -365px}.country-flag-icon-24-tt{background-position:-313px -365px}.country-flag-icon-24-tv{background-position:-339px -365px}.country-flag-icon-24-tw{background-position:-365px -365px}.country-flag-icon-24-tz{background-position:-391px -1px}.country-flag-icon-24-ua{background-position:-391px -27px}.country-flag-icon-24-ug{background-position:-391px -53px}.country-flag-icon-24-us{background-position:-391px -79px}.country-flag-icon-24-uy{background-position:-391px -105px}.country-flag-icon-24-uz{background-position:-391px -131px}.country-flag-icon-24-va{background-position:-391px -157px}.country-flag-icon-24-vc{background-position:-391px -183px}.country-flag-icon-24-ve{background-position:-391px -209px}.country-flag-icon-24-vg{background-position:-391px -235px}.country-flag-icon-24-vi{background-position:-391px -261px}.country-flag-icon-24-vn{background-position:-391px -287px}.country-flag-icon-24-vu{background-position:-391px -313px}.country-flag-icon-24-ws{background-position:-391px -339px}.country-flag-icon-24-ye{background-position:-391px -365px}.country-flag-icon-24-za{background-position:-1px -391px}.country-flag-icon-24-zm{background-position:-27px -391px}.country-flag-icon-24-zw{background-position:-53px -391px}.country-flag-icon-16{background-image:url(https://gpresource.blob.core.windows.net/assets/img/country-flag/sprite.country-flag-icons_16x16.png);background-repeat:no-repeat;display:inline-block;flex-shrink:0;height:16px;vertical-align:bottom;width:16px}.country-flag-icon-16-_ASEAN{background-position:-1px -1px}.country-flag-icon-16-_African-Union_OAS_{background-position:-19px -1px}.country-flag-icon-16-_Arab-League{background-position:-37px -1px}.country-flag-icon-16-_CARICOM{background-position:-55px -1px}.country-flag-icon-16-_CIS{background-position:-73px -1px}.country-flag-icon-16-_Commonwealth{background-position:-91px -1px}.country-flag-icon-16-_England{background-position:-109px -1px}.country-flag-icon-16-_European-Union{background-position:-127px -1px}.country-flag-icon-16-_Islamic-Conference{background-position:-145px -1px}.country-flag-icon-16-_Kosovo{background-position:-163px -1px}.country-flag-icon-16-_NATO{background-position:-181px -1px}.country-flag-icon-16-_Northern-Cyprus{background-position:-199px -1px}.country-flag-icon-16-_Northern-Ireland{background-position:-217px -1px}.country-flag-icon-16-_OPEC{background-position:-235px -1px}.country-flag-icon-16-_Olimpic-Movement{background-position:-253px -1px}.country-flag-icon-16-_Red-Cross{background-position:-1px -19px}.country-flag-icon-16-_Scotland{background-position:-19px -19px}.country-flag-icon-16-_Somaliland{background-position:-37px -19px}.country-flag-icon-16-_United-Nations{background-position:-55px -19px}.country-flag-icon-16-_Wales{background-position:-73px -19px}.country-flag-icon-16-ad{background-position:-91px -19px}.country-flag-icon-16-ae{background-position:-109px -19px}.country-flag-icon-16-af{background-position:-127px -19px}.country-flag-icon-16-ag{background-position:-145px -19px}.country-flag-icon-16-ai{background-position:-163px -19px}.country-flag-icon-16-al{background-position:-181px -19px}.country-flag-icon-16-am{background-position:-199px -19px}.country-flag-icon-16-an{background-position:-217px -19px}.country-flag-icon-16-ao{background-position:-235px -19px}.country-flag-icon-16-aq{background-position:-253px -19px}.country-flag-icon-16-ar{background-position:-1px -37px}.country-flag-icon-16-as{background-position:-19px -37px}.country-flag-icon-16-at{background-position:-37px -37px}.country-flag-icon-16-au{background-position:-55px -37px}.country-flag-icon-16-aw{background-position:-73px -37px}.country-flag-icon-16-az{background-position:-91px -37px}.country-flag-icon-16-ba{background-position:-109px -37px}.country-flag-icon-16-bb{background-position:-127px -37px}.country-flag-icon-16-bd{background-position:-145px -37px}.country-flag-icon-16-be{background-position:-163px -37px}.country-flag-icon-16-bf{background-position:-181px -37px}.country-flag-icon-16-bg{background-position:-199px -37px}.country-flag-icon-16-bh{background-position:-217px -37px}.country-flag-icon-16-bi{background-position:-235px -37px}.country-flag-icon-16-bj{background-position:-253px -37px}.country-flag-icon-16-bm{background-position:-1px -55px}.country-flag-icon-16-bn{background-position:-19px -55px}.country-flag-icon-16-bo{background-position:-37px -55px}.country-flag-icon-16-br{background-position:-55px -55px}.country-flag-icon-16-bs{background-position:-73px -55px}.country-flag-icon-16-bt{background-position:-91px -55px}.country-flag-icon-16-bw{background-position:-109px -55px}.country-flag-icon-16-by{background-position:-127px -55px}.country-flag-icon-16-bz{background-position:-145px -55px}.country-flag-icon-16-ca{background-position:-163px -55px}.country-flag-icon-16-cd{background-position:-181px -55px}.country-flag-icon-16-cf{background-position:-199px -55px}.country-flag-icon-16-cg{background-position:-217px -55px}.country-flag-icon-16-ch{background-position:-235px -55px}.country-flag-icon-16-ci{background-position:-253px -55px}.country-flag-icon-16-ck{background-position:-1px -73px}.country-flag-icon-16-cl{background-position:-19px -73px}.country-flag-icon-16-cm{background-position:-37px -73px}.country-flag-icon-16-cn{background-position:-55px -73px}.country-flag-icon-16-co{background-position:-73px -73px}.country-flag-icon-16-cr{background-position:-91px -73px}.country-flag-icon-16-cu{background-position:-109px -73px}.country-flag-icon-16-cv{background-position:-127px -73px}.country-flag-icon-16-cy{background-position:-145px -73px}.country-flag-icon-16-cz{background-position:-163px -73px}.country-flag-icon-16-de{background-position:-181px -73px}.country-flag-icon-16-dj{background-position:-199px -73px}.country-flag-icon-16-dk{background-position:-217px -73px}.country-flag-icon-16-dm{background-position:-235px -73px}.country-flag-icon-16-do{background-position:-253px -73px}.country-flag-icon-16-dz{background-position:-1px -91px}.country-flag-icon-16-ec{background-position:-19px -91px}.country-flag-icon-16-ee{background-position:-37px -91px}.country-flag-icon-16-eg{background-position:-55px -91px}.country-flag-icon-16-eh{background-position:-73px -91px}.country-flag-icon-16-er{background-position:-91px -91px}.country-flag-icon-16-es{background-position:-109px -91px}.country-flag-icon-16-et{background-position:-127px -91px}.country-flag-icon-16-fi{background-position:-145px -91px}.country-flag-icon-16-fj{background-position:-163px -91px}.country-flag-icon-16-fm{background-position:-181px -91px}.country-flag-icon-16-fo{background-position:-199px -91px}.country-flag-icon-16-fr{background-position:-217px -91px}.country-flag-icon-16-ga{background-position:-235px -91px}.country-flag-icon-16-gb{background-position:-253px -91px}.country-flag-icon-16-gd{background-position:-1px -109px}.country-flag-icon-16-ge{background-position:-19px -109px}.country-flag-icon-16-gg{background-position:-37px -109px}.country-flag-icon-16-gh{background-position:-55px -109px}.country-flag-icon-16-gi{background-position:-73px -109px}.country-flag-icon-16-gl{background-position:-91px -109px}.country-flag-icon-16-gm{background-position:-109px -109px}.country-flag-icon-16-gn{background-position:-127px -109px}.country-flag-icon-16-gp{background-position:-145px -109px}.country-flag-icon-16-gq{background-position:-163px -109px}.country-flag-icon-16-gr{background-position:-181px -109px}.country-flag-icon-16-gt{background-position:-199px -109px}.country-flag-icon-16-gu{background-position:-217px -109px}.country-flag-icon-16-gw{background-position:-235px -109px}.country-flag-icon-16-gy{background-position:-253px -109px}.country-flag-icon-16-hk{background-position:-1px -127px}.country-flag-icon-16-hn{background-position:-19px -127px}.country-flag-icon-16-hr{background-position:-37px -127px}.country-flag-icon-16-ht{background-position:-55px -127px}.country-flag-icon-16-hu{background-position:-73px -127px}.country-flag-icon-16-id{background-position:-91px -127px}.country-flag-icon-16-ie{background-position:-109px -127px}.country-flag-icon-16-il{background-position:-127px -127px}.country-flag-icon-16-im{background-position:-145px -127px}.country-flag-icon-16-in{background-position:-163px -127px}.country-flag-icon-16-iq{background-position:-181px -127px}.country-flag-icon-16-ir{background-position:-199px -127px}.country-flag-icon-16-is{background-position:-217px -127px}.country-flag-icon-16-it{background-position:-235px -127px}.country-flag-icon-16-je{background-position:-253px -127px}.country-flag-icon-16-jm{background-position:-1px -145px}.country-flag-icon-16-jo{background-position:-19px -145px}.country-flag-icon-16-jp{background-position:-37px -145px}.country-flag-icon-16-ke{background-position:-55px -145px}.country-flag-icon-16-kg{background-position:-73px -145px}.country-flag-icon-16-kh{background-position:-91px -145px}.country-flag-icon-16-ki{background-position:-109px -145px}.country-flag-icon-16-km{background-position:-127px -145px}.country-flag-icon-16-kn{background-position:-145px -145px}.country-flag-icon-16-kp{background-position:-163px -145px}.country-flag-icon-16-kr{background-position:-181px -145px}.country-flag-icon-16-kw{background-position:-199px -145px}.country-flag-icon-16-ky{background-position:-217px -145px}.country-flag-icon-16-kz{background-position:-235px -145px}.country-flag-icon-16-la{background-position:-253px -145px}.country-flag-icon-16-lb{background-position:-1px -163px}.country-flag-icon-16-lc{background-position:-19px -163px}.country-flag-icon-16-li{background-position:-37px -163px}.country-flag-icon-16-lk{background-position:-55px -163px}.country-flag-icon-16-lr{background-position:-73px -163px}.country-flag-icon-16-ls{background-position:-91px -163px}.country-flag-icon-16-lt{background-position:-109px -163px}.country-flag-icon-16-lu{background-position:-127px -163px}.country-flag-icon-16-lv{background-position:-145px -163px}.country-flag-icon-16-ly{background-position:-163px -163px}.country-flag-icon-16-ma{background-position:-181px -163px}.country-flag-icon-16-mc{background-position:-199px -163px}.country-flag-icon-16-md{background-position:-217px -163px}.country-flag-icon-16-me{background-position:-235px -163px}.country-flag-icon-16-mg{background-position:-253px -163px}.country-flag-icon-16-mh{background-position:-1px -181px}.country-flag-icon-16-mk{background-position:-19px -181px}.country-flag-icon-16-ml{background-position:-37px -181px}.country-flag-icon-16-mm{background-position:-55px -181px}.country-flag-icon-16-mn{background-position:-73px -181px}.country-flag-icon-16-mo{background-position:-91px -181px}.country-flag-icon-16-mq{background-position:-109px -181px}.country-flag-icon-16-mr{background-position:-127px -181px}.country-flag-icon-16-ms{background-position:-145px -181px}.country-flag-icon-16-mt{background-position:-163px -181px}.country-flag-icon-16-mu{background-position:-181px -181px}.country-flag-icon-16-mv{background-position:-199px -181px}.country-flag-icon-16-mw{background-position:-217px -181px}.country-flag-icon-16-mx{background-position:-235px -181px}.country-flag-icon-16-my{background-position:-253px -181px}.country-flag-icon-16-mz{background-position:-1px -199px}.country-flag-icon-16-na{background-position:-19px -199px}.country-flag-icon-16-nc{background-position:-37px -199px}.country-flag-icon-16-ne{background-position:-55px -199px}.country-flag-icon-16-ng{background-position:-73px -199px}.country-flag-icon-16-ni{background-position:-91px -199px}.country-flag-icon-16-nl{background-position:-109px -199px}.country-flag-icon-16-no{background-position:-127px -199px}.country-flag-icon-16-np{background-position:-145px -199px}.country-flag-icon-16-nr{background-position:-163px -199px}.country-flag-icon-16-nz{background-position:-181px -199px}.country-flag-icon-16-om{background-position:-199px -199px}.country-flag-icon-16-pa{background-position:-217px -199px}.country-flag-icon-16-pe{background-position:-235px -199px}.country-flag-icon-16-pf{background-position:-253px -199px}.country-flag-icon-16-pg{background-position:-1px -217px}.country-flag-icon-16-ph{background-position:-19px -217px}.country-flag-icon-16-pk{background-position:-37px -217px}.country-flag-icon-16-pl{background-position:-55px -217px}.country-flag-icon-16-pr{background-position:-73px -217px}.country-flag-icon-16-ps{background-position:-91px -217px}.country-flag-icon-16-pt{background-position:-109px -217px}.country-flag-icon-16-pw{background-position:-127px -217px}.country-flag-icon-16-py{background-position:-145px -217px}.country-flag-icon-16-qa{background-position:-163px -217px}.country-flag-icon-16-re{background-position:-181px -217px}.country-flag-icon-16-ro{background-position:-199px -217px}.country-flag-icon-16-rs{background-position:-217px -217px}.country-flag-icon-16-ru{background-position:-235px -217px}.country-flag-icon-16-rw{background-position:-253px -217px}.country-flag-icon-16-sa{background-position:-1px -235px}.country-flag-icon-16-sb{background-position:-19px -235px}.country-flag-icon-16-sc{background-position:-37px -235px}.country-flag-icon-16-sd{background-position:-55px -235px}.country-flag-icon-16-se{background-position:-73px -235px}.country-flag-icon-16-sg{background-position:-91px -235px}.country-flag-icon-16-si{background-position:-109px -235px}.country-flag-icon-16-sk{background-position:-127px -235px}.country-flag-icon-16-sl{background-position:-145px -235px}.country-flag-icon-16-sm{background-position:-163px -235px}.country-flag-icon-16-sn{background-position:-181px -235px}.country-flag-icon-16-so{background-position:-199px -235px}.country-flag-icon-16-sr{background-position:-217px -235px}.country-flag-icon-16-st{background-position:-235px -235px}.country-flag-icon-16-sv{background-position:-253px -235px}.country-flag-icon-16-sy{background-position:-1px -253px}.country-flag-icon-16-sz{background-position:-19px -253px}.country-flag-icon-16-tc{background-position:-37px -253px}.country-flag-icon-16-td{background-position:-55px -253px}.country-flag-icon-16-tg{background-position:-73px -253px}.country-flag-icon-16-th{background-position:-91px -253px}.country-flag-icon-16-tj{background-position:-109px -253px}.country-flag-icon-16-tl{background-position:-127px -253px}.country-flag-icon-16-tm{background-position:-145px -253px}.country-flag-icon-16-tn{background-position:-163px -253px}.country-flag-icon-16-to{background-position:-181px -253px}.country-flag-icon-16-tr{background-position:-199px -253px}.country-flag-icon-16-tt{background-position:-217px -253px}.country-flag-icon-16-tv{background-position:-235px -253px}.country-flag-icon-16-tw{background-position:-253px -253px}.country-flag-icon-16-tz{background-position:-271px -1px}.country-flag-icon-16-ua{background-position:-271px -19px}.country-flag-icon-16-ug{background-position:-271px -37px}.country-flag-icon-16-us{background-position:-271px -55px}.country-flag-icon-16-uy{background-position:-271px -73px}.country-flag-icon-16-uz{background-position:-271px -91px}.country-flag-icon-16-va{background-position:-271px -109px}.country-flag-icon-16-vc{background-position:-271px -127px}.country-flag-icon-16-ve{background-position:-271px -145px}.country-flag-icon-16-vg{background-position:-271px -163px}.country-flag-icon-16-vi{background-position:-271px -181px}.country-flag-icon-16-vn{background-position:-271px -199px}.country-flag-icon-16-vu{background-position:-271px -217px}.country-flag-icon-16-ws{background-position:-271px -235px}.country-flag-icon-16-ye{background-position:-271px -253px}.country-flag-icon-16-za{background-position:-1px -271px}.country-flag-icon-16-zm{background-position:-19px -271px}.country-flag-icon-16-zw{background-position:-37px -271px}.expander-wrapper{position:relative}.expander-wrapper.full-height-fixed{background-color:var(--white);border:1px solid color-mix(in srgb,#fff 30%,var(--border-200));-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:100vh;left:calc(50% - 473px);margin-left:auto;margin-right:auto;padding:10px;position:fixed;top:0;width:946px;z-index:1030}@media only screen and (max-width:946px){.expander-wrapper.full-height-fixed{left:0;width:100%}}.expander-wrapper .expand-control{background-color:var(--bg-50);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:-2px 2px 4px 0 rgba(var(--black-rgb),.2);-moz-box-shadow:-2px 2px 4px 0 rgba(var(--black-rgb),.2);box-shadow:-2px 2px 4px 0 rgba(var(--black-rgb),.2);cursor:pointer;font-size:1rem;height:30px;padding:6px;position:absolute;right:4px;text-align:center;top:4px;width:30px;z-index:2}.expander-wrapper .expand-control-dark{background-color:rgba(var(--black-rgb),.53)}.expander-wrapper .expand-control-dark .icon:before{color:var(--text-600)}.iframe-wrapper .iframe-container .expander-wrapper{margin-top:-56.25%}.iframe-wrapper .iframe-container .expander-wrapper.full-height-fixed{margin-top:0}.tab-list{padding-left:0}.tab-list:not(.management-platform-tab-list){border-bottom:1px solid var(--border-200)}.tab-list:not(.management-platform-tab-list) .tab-list-item{cursor:pointer;display:inline-block;flex-basis:auto;flex-grow:1;list-style:none;margin-bottom:-1px;max-width:100%;padding:.5rem .75rem;text-align:center;width:auto}.tab-list:not(.management-platform-tab-list) .tab-list-item:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}@media only screen and (min-width:576px){.tab-list:not(.management-platform-tab-list) .tab-list-item{flex-grow:0}}.tab-list:not(.management-platform-tab-list) .tab-list-active{background-color:var(--white);border:solid var(--border-200);border-width:1px 1px 0}.tab-list.management-platform-tab-list{border-bottom:1px solid var(--border-200);display:flex;gap:12px}.tab-list.management-platform-tab-list .tab-list-item{border-bottom:2px solid transparent;color:var(--text-600);cursor:pointer;flex:0 0 auto;font-size:1rem;line-height:24px;list-style:none;margin-bottom:-1px;padding:0 4px 12px;position:relative}@media (hover:hover){.tab-list.management-platform-tab-list .tab-list-item:hover{border-bottom-color:var(--brand-600);color:var(--brand-700);font-weight:600}}.tab-list.management-platform-tab-list .tab-list-item:focus-visible{border-radius:6px;outline:2px solid var(--brand-500);outline-offset:3px}.tab-list.management-platform-tab-list .tab-list-active{border-bottom:2px solid var(--brand-600);color:var(--brand-700);font-weight:600}.tab-list.overflow-menu{box-sizing:content-box;display:block;height:53px;margin-left:0;margin-right:0;max-height:53px;padding-left:4rem;padding-right:2rem;white-space:nowrap}.tab-list.overflow-menu .tab-list-item{display:inline-block;width:auto}.tab-list.overflow-menu .tab-list-item.hidden{display:none!important}.tab-list .tab-label{align-items:center;display:inline-flex;flex-direction:column;vertical-align:middle}.tab-list .tab-label:after{content:attr(data-label);font-weight:600;height:0;overflow:hidden;visibility:hidden}.tab-list .tab-badge{align-items:center;background:var(--bg-100);border-radius:16px;color:var(--text-600);display:inline-flex;font-size:.875rem;font-weight:600;line-height:20px;margin-left:8px;padding:2px 10px;vertical-align:middle}.tab-list .tab-group-items-cont{left:0;padding-top:6px;position:absolute;top:calc(100% - 2px);z-index:1000}.tab-list .tab-group-items-cont .tab-group-items{background-color:var(--white);border-radius:12px;box-shadow:0 0 16px var(--border-100);padding:16px 0;width:250px}.tab-list .tab-group-items-cont .tab-group-items>button{appearance:none;-webkit-appearance:none;background:none;border:0;box-sizing:border-box;color:inherit;cursor:pointer;display:block;font:inherit;font-size:.875rem;font-weight:400;margin:0;padding:9px 28px;text-align:left;text-transform:none;width:100%}.tab-list .tab-group-items-cont .tab-group-items>button:hover{background-color:var(--bg-50)}.tab-list .tab-group-items-cont .tab-group-items>button.active{color:var(--black);font-weight:600}.tab-list .tab-group-items-cont .tab-group-items>button:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.tab-list .menu-cont{flex-basis:auto!important;position:relative;width:auto!important}.tab-list .menu-cont .tabgroup-dots-icon{align-items:center;display:flex;justify-content:space-between;padding:10px 5px}.tab-list .menu-cont .tabgroup-dots-icon div{background-color:var(--bg-700);border-radius:50%;height:4px;margin:0 1px;width:4px}.tab-list .menu-cont .menu-list,.tab-list .menu-cont .menu-list .sub-menu{background-color:var(--white);border-radius:12px;box-shadow:0 0 15px 0 rgba(0,0,0,.05);padding:12px 0;text-align:left}.tab-list .menu-cont .menu-list{position:absolute;right:0;top:100%}.tab-list .menu-cont .menu-list .item{min-width:255px;position:relative}.tab-list .menu-cont .menu-list .item .label{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:10px 28px}.tab-list .menu-cont .menu-list .item .label.active{background-color:var(--bg-50);color:var(--black);font-weight:700}.tab-list .menu-cont .menu-list .item .label:hover{background-color:var(--bg-100)}.tab-list .menu-cont .menu-list .item .sub-menu{left:100%;position:absolute;top:0}.tab-group-overflow-menu{box-shadow:none;font-size:.875rem;padding:0;z-index:1030!important}.tab-group-overflow-menu .p-submenu-list,.tab-group-overflow-menu>ul{background-color:var(--white);border-radius:12px;box-shadow:0 0 15px 0 rgba(0,0,0,.05);font-weight:400;padding:14px 0;text-align:left}.tab-group-overflow-menu .p-menuitem-link{padding:10px 14px 10px 28px}.tab-group-overflow-menu .p-menuitem-link:focus{box-shadow:none}.tab-group-overflow-menu .p-menuitem.p-focus>.p-menuitem-content{outline:2px solid var(--brand-500);outline-offset:-2px}.tab-group-overflow-menu .p-menuitem.active{background-color:var(--bg-50);color:var(--black);font-weight:600}.tab-group-overflow-menu .p-menuitem.p-menuitem-active>.p-menuitem-link{background-color:inherit}.tab-group-overflow-menu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-text{color:inherit}.tab-group-overflow-menu .p-menuitem:hover{background-color:var(--bg-50)}@media only screen and (max-width:767px){.p-tieredmenu .p-menuitem-active>.p-submenu-list{left:-100%}}.tabs-list{border-bottom:1px solid var(--border-200);display:flex;gap:12px;margin-bottom:36px;padding-left:0}@media only screen and (max-width:767px){.tabs-list{margin-top:36px}}@media only screen and (min-width:768px){.tabs-list{margin-bottom:20px}}.tabs-list .tab{align-items:center;border-bottom:2px solid transparent;color:var(--text-600);cursor:pointer;display:inline-flex;flex-direction:column;font-size:1rem;font-weight:400;line-height:24px;margin-bottom:-1px;padding:0 4px 12px}.tabs-list .tab:after{content:attr(data-label);font-weight:600;height:0;overflow:hidden;visibility:hidden}.tabs-list .tab.active{border-bottom-color:var(--brand-600);color:var(--brand-700);font-weight:600}@media (hover:hover){.tabs-list .tab:hover{border-bottom-color:var(--brand-600);color:var(--brand-700);font-weight:600}}.tabs-list .tab:focus-visible{border-radius:6px;outline:2px solid var(--brand-500);outline-offset:3px}.status-field{font-size:.875rem}.bnv-badge{align-items:center;box-sizing:border-box;display:inline-flex;font-weight:600;max-width:100%;vertical-align:middle;white-space:nowrap}.bnv-badge .bnv-badge-label{overflow:hidden;text-overflow:ellipsis}.bnv-badge .bnv-badge-dot{align-items:center;display:inline-flex;flex-shrink:0;height:8px;justify-content:center;width:8px}.bnv-badge .bnv-badge-dot .bnv-badge-dot-inner{background-color:currentColor;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:6px;width:6px}.bnv-badge .bnv-badge-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.bnv-badge .bnv-badge-icon svg{display:block}.bnv-badge .bnv-badge-dismiss{align-items:center;background-color:transparent;border:0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;margin:0;padding:2px;-webkit-transition:background-color .15s ease;-moz-transition:background-color .15s ease;-ms-transition:background-color .15s ease;-o-transition:background-color .15s ease;transition:background-color .15s ease}.bnv-badge .bnv-badge-dismiss:hover{background-color:color-mix(in srgb,currentColor 16%,transparent)}.bnv-badge .bnv-badge-dismiss:focus-visible{background-color:color-mix(in srgb,currentColor 16%,transparent);outline:2px solid currentColor;outline-offset:-1px}.bnv-badge .bnv-badge-dismiss svg{display:block}.bnv-badge.bnv-badge-modern .bnv-badge-dismiss{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.bnv-badge.bnv-badge-sm{font-size:12px;gap:4px;line-height:18px;padding:2px 8px}.bnv-badge.bnv-badge-sm.bnv-badge-has-dot,.bnv-badge.bnv-badge-sm.bnv-badge-has-leading{padding-left:6px}.bnv-badge.bnv-badge-sm.bnv-badge-has-trailing{padding-right:6px}.bnv-badge.bnv-badge-sm.bnv-badge-dismissible{padding-right:2px}.bnv-badge.bnv-badge-sm.bnv-badge-icon-only{height:22px;justify-content:center;padding:2px;width:22px}.bnv-badge.bnv-badge-md{font-size:14px;gap:4px;line-height:20px;padding:2px 10px}.bnv-badge.bnv-badge-md.bnv-badge-has-dot,.bnv-badge.bnv-badge-md.bnv-badge-has-leading{padding-left:8px}.bnv-badge.bnv-badge-md.bnv-badge-has-trailing{padding-right:8px}.bnv-badge.bnv-badge-md.bnv-badge-dismissible{padding-right:4px}.bnv-badge.bnv-badge-md.bnv-badge-icon-only{height:24px;justify-content:center;padding:2px;width:24px}.bnv-badge.bnv-badge-lg{font-size:14px;gap:6px;line-height:20px;padding:4px 12px}.bnv-badge.bnv-badge-lg.bnv-badge-has-dot,.bnv-badge.bnv-badge-lg.bnv-badge-has-leading{padding-left:10px}.bnv-badge.bnv-badge-lg.bnv-badge-has-trailing{padding-right:10px}.bnv-badge.bnv-badge-lg.bnv-badge-dismissible{padding-right:6px}.bnv-badge.bnv-badge-lg.bnv-badge-icon-only{height:28px;justify-content:center;padding:4px;width:28px}.bnv-badge.bnv-badge-has-dot{gap:6px}.bnv-badge.bnv-badge-pill{-webkit-border-radius:9999px;-moz-border-radius:9999px;border-radius:9999px}.bnv-badge.bnv-badge-pill.bnv-badge-gray{background-color:var(--bg-100);color:var(--text-600)}.bnv-badge.bnv-badge-pill.bnv-badge-brand{background-color:var(--brand-50);color:var(--brand-700)}.bnv-badge.bnv-badge-pill.bnv-badge-error{background-color:var(--error-light);color:var(--error-main)}.bnv-badge.bnv-badge-pill.bnv-badge-warning{background-color:var(--warning-light);color:var(--warning-main)}.bnv-badge.bnv-badge-pill.bnv-badge-success{background-color:var(--success-light);color:var(--success-main)}.bnv-badge.bnv-badge-pill.bnv-badge-teal{background-color:var(--teal-50);color:var(--teal-700)}.bnv-badge.bnv-badge-pill.bnv-badge-violet{background-color:var(--violet-50);color:var(--violet-700)}.bnv-badge.bnv-badge-pill.bnv-badge-pink{background-color:var(--pink-50);color:var(--pink-700)}.bnv-badge.bnv-badge-pill.bnv-badge-orange{background-color:var(--orange-50);color:var(--orange-700)}.bnv-badge.bnv-badge-pill.bnv-badge-yellow{background-color:var(--yellow-50);color:var(--yellow-700)}.bnv-badge.bnv-badge-pill.bnv-badge-rose{background-color:var(--rose-50);color:var(--rose-700)}.bnv-badge.bnv-badge-modern{background-color:var(--white);border:1px solid var(--border-200);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;box-shadow:0 1px 1px rgba(16,24,40,.05);color:var(--text-600)}.bnv-badge.bnv-badge-modern.bnv-badge-gray .bnv-badge-dot-inner{background-color:var(--text-600)}.bnv-badge.bnv-badge-modern.bnv-badge-brand .bnv-badge-dot-inner{background-color:var(--brand-500)}.bnv-badge.bnv-badge-modern.bnv-badge-error .bnv-badge-dot-inner{background-color:var(--error-main)}.bnv-badge.bnv-badge-modern.bnv-badge-warning .bnv-badge-dot-inner{background-color:var(--warning-main)}.bnv-badge.bnv-badge-modern.bnv-badge-success .bnv-badge-dot-inner{background-color:var(--success-main)}.bnv-badge.bnv-badge-modern.bnv-badge-teal .bnv-badge-dot-inner{background-color:var(--teal-500)}.bnv-badge.bnv-badge-modern.bnv-badge-violet .bnv-badge-dot-inner{background-color:var(--violet-500)}.bnv-badge.bnv-badge-modern.bnv-badge-pink .bnv-badge-dot-inner{background-color:var(--pink-500)}.bnv-badge.bnv-badge-modern.bnv-badge-orange .bnv-badge-dot-inner{background-color:var(--orange-500)}.bnv-badge.bnv-badge-modern.bnv-badge-yellow .bnv-badge-dot-inner{background-color:var(--yellow-500)}.bnv-badge.bnv-badge-modern.bnv-badge-rose .bnv-badge-dot-inner{background-color:var(--rose-500)}.bnv-badge.bnv-badge-pill.bnv-badge-gray .bnv-badge-dot-inner{background-color:var(--text-600)}.bnv-badge.bnv-badge-pill.bnv-badge-brand .bnv-badge-dot-inner{background-color:var(--brand-500)}.bnv-badge.bnv-badge-pill.bnv-badge-teal .bnv-badge-dot-inner{background-color:var(--teal-500)}.bnv-badge.bnv-badge-pill.bnv-badge-violet .bnv-badge-dot-inner{background-color:var(--violet-500)}.bnv-badge.bnv-badge-pill.bnv-badge-pink .bnv-badge-dot-inner{background-color:var(--pink-500)}.bnv-badge.bnv-badge-pill.bnv-badge-orange .bnv-badge-dot-inner{background-color:var(--orange-500)}.bnv-badge.bnv-badge-pill.bnv-badge-yellow .bnv-badge-dot-inner{background-color:var(--yellow-500)}.bnv-badge.bnv-badge-pill.bnv-badge-rose .bnv-badge-dot-inner{background-color:var(--rose-500)}.summary-card{align-items:center;background:var(--white);border:1px solid var(--border-200);-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;display:flex;flex-direction:column;gap:20px;padding:26px 0}.summary-card__title{box-sizing:border-box;color:var(--black);font-size:1rem;font-weight:600;line-height:1.5rem;padding:0 32px;width:100%}.summary-card ol li{margin-bottom:20px;padding-left:15px}.summary-card__header{align-items:center;box-sizing:border-box;display:flex;gap:16px;padding:0 32px;width:100%}.summary-card__header-icon{display:inline-flex;flex-shrink:0}.summary-card__header-text{display:flex;flex-direction:column;min-width:0}.summary-card__header-title{color:var(--black);font-size:1.125rem;font-weight:600;line-height:1.75rem}.summary-card__header-meta{color:var(--text-600);font-size:1rem;line-height:1.5rem}.summary-card__empty{box-sizing:border-box;display:flex;justify-content:center;padding:6px 32px;width:100%}.summary-card-section{display:flex;flex-direction:column;font-size:1rem;gap:20px;line-height:1.5rem;width:100%}.summary-card-section__title{border-bottom:1px solid var(--border-200);box-sizing:border-box;color:var(--black);font-size:1rem;font-weight:600;line-height:1.5rem;padding:0 32px 12px}.summary-card-section__content{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:0 32px}.summary-card-section__content ol,.summary-card-section__content p,.summary-card-section__content ul{color:var(--text-600)}.summary-card-section__more{width:100%}.summary-card-section__detail{display:flex!important;flex-direction:column;gap:4px}.summary-card-section__detail__label{color:var(--text-600)}.summary-card-section__detail__value{color:var(--black)}.summary-card-section__detail__value i{color:var(--text-600);font-size:.75rem}.summary-card-section__user{display:flex;flex-direction:column;gap:8px}.summary-card-section__user-label{color:var(--text-600)}.summary-card-section__user-row{align-items:center;display:flex;gap:10px}.summary-card-section__user-info{display:flex;flex-direction:column;min-width:0}.summary-card-section__user-name{color:var(--black);font-size:.875rem;font-weight:600;line-height:1.25rem}.summary-card-section__user-email{color:var(--text-600);font-size:.875rem;line-height:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-card-section__tags{display:flex;flex-wrap:wrap;gap:8px}.bnv-notification-toast{align-items:center;background:var(--bg-50);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);box-shadow:0 1px 4px 0 rgba(79,90,101,.3);display:flex;height:min-content;min-height:86px;padding:12px;position:relative;width:100%}.bnv-notification-toast .icon{flex-shrink:0;font-size:40px}.bnv-notification-toast .info-box{flex-grow:1;padding:0 30px}.bnv-notification-toast .info-box>span{display:block}.bnv-notification-toast .action-button{flex-shrink:0}.bnv-notification-toast.bnv-notification-toast--success{border:1px solid rgba(79,90,101,.27)}.bnv-notification-toast.bnv-notification-toast--success .icon:before,.bnv-notification-toast.bnv-notification-toast--success .text-small{color:var(--success-main)}.bnv-notification-toast.bnv-notification-toast--danger{border:1px solid var(--error-main)}.bnv-notification-toast.bnv-notification-toast--danger .icon:before,.bnv-notification-toast.bnv-notification-toast--danger .text-small{color:var(--error-main)}.info-alert-banner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;bottom:0;left:0;margin-bottom:0;padding:5px;position:fixed;right:0;width:100%;z-index:1030}@media only screen and (min-width:576px){.info-alert-banner{padding:5px 15px}}.info-alert-banner.alert-danger{background-color:var(--error-light);border:1px solid rgba(144,4,27,.28)}.info-alert-banner.alert-info{background-color:var(--warning-light);border:1px solid rgba(138,99,0,.28);color:var(--warning-main)}.info-alert-banner .msg-text{font-size:.75rem}.info-alert-banner-top{bottom:unset!important;top:0}.info-alert-banner.info-banner-low-zIndex{z-index:900}.bnv-alert{background-color:var(--white);border:1px solid var(--border-300,var(--text-300));color:var(--black);font-family:proxima-nova,sans-serif}.bnv-alert__container{align-items:flex-start;display:flex;gap:16px;position:relative}.bnv-alert__icon{flex-shrink:0}.bnv-alert__icon--plain{align-items:center;background-color:var(--white);border:1px solid var(--bg-200);border-radius:.5rem;box-shadow:0 1px 1px rgba(16,24,40,.05);box-sizing:border-box;color:var(--text-600);display:inline-flex;height:40px;justify-content:center;width:40px}.bnv-alert__icon--plain svg{display:block;height:20px;width:20px}.bnv-alert__content{flex:1 0 0;gap:12px}.bnv-alert__content,.bnv-alert__text{display:flex;flex-direction:column;min-width:0}.bnv-alert__text{gap:4px}.bnv-alert__supporting,.bnv-alert__title{font-size:1rem;line-height:24px;margin:0}.bnv-alert__title{color:var(--black);font-weight:600}.bnv-alert__supporting{color:var(--text-600);font-weight:400}.bnv-alert__actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.bnv-alert__action{background:none;border:0;cursor:pointer;font-family:inherit;font-weight:600;padding:0}.bnv-alert__action:focus-visible{border-radius:.25rem;outline:2px solid var(--primary);outline-offset:2px}.bnv-alert__close{align-items:center;background:none;border:0;border-radius:.5rem;color:var(--text-400);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;padding:8px;width:36px}.bnv-alert__close svg{display:block;height:20px;width:20px}.bnv-alert__close:hover{background-color:var(--bg-100);color:var(--text-600)}.bnv-alert__close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bnv-alert--floating{border-radius:.75rem;box-shadow:0 1px 1px rgba(16,24,40,.05);padding:16px;position:relative}.bnv-alert--floating .bnv-alert__container{position:static}.bnv-alert--floating .bnv-alert__text{padding-right:32px}.bnv-alert--floating .bnv-alert__action{font-size:.875rem;line-height:20px}.bnv-alert--floating .bnv-alert__action--secondary{color:var(--black)}.bnv-alert--floating .bnv-alert__action--primary{color:var(--brand-700)}.bnv-alert--floating .bnv-alert__close{position:absolute;right:7px;top:7px}@media only screen and (max-width:767px){.bnv-alert--floating .bnv-alert__container{gap:12px}}.bnv-alert--full-width{border-radius:0;border-width:0 0 1px;box-shadow:none}.bnv-alert--full-width .bnv-alert__container{align-items:center;gap:12px;margin:0 auto;max-width:1280px;padding:12px 32px}.bnv-alert--full-width .bnv-alert__content{align-items:center;flex-direction:row;gap:16px}.bnv-alert--full-width .bnv-alert__text{align-items:baseline;flex:1 0 0;flex-direction:row;flex-wrap:wrap;gap:2px 6px}.bnv-alert--full-width .bnv-alert__action{font-size:.875rem;line-height:20px}.bnv-alert--full-width .bnv-alert__action--secondary{color:var(--black)}.bnv-alert--full-width .bnv-alert__action--primary{color:var(--brand-700)}@media only screen and (max-width:767px){.bnv-alert--full-width{position:relative}.bnv-alert--full-width .bnv-alert__container{align-items:stretch;flex-direction:column;gap:16px;padding:16px}.bnv-alert--full-width .bnv-alert__icon{display:none}.bnv-alert--full-width .bnv-alert__content{flex-direction:column}.bnv-alert--full-width .bnv-alert__text{flex-direction:column;gap:4px;padding-right:32px}.bnv-alert--full-width .bnv-alert__actions{gap:12px}.bnv-alert--full-width .bnv-alert__close{position:absolute;right:7px;top:7px}}.form-address-location .form-group{width:100%}.form-address-location .city-autocomplete-content{min-height:36px;position:relative;width:100%}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container{left:0;margin-top:0;position:absolute;top:36px;width:100%;z-index:1000}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container.with-label{top:64px}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item--active{background:var(--bg-100);border:1px solid var(--border-200);border-bottom:0;color:var(--text-600);cursor:pointer;padding:.5rem 1.25rem}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item--active,.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item--active *{font-family:proxima-nova,sans-serif}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item--active:before{color:var(--text-600);content:"\e936";font-family:icomoon;margin-right:10px;vertical-align:-2px}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item--active.with-country-flag:before{content:none}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item--active:last-child{border-bottom:1px solid var(--border-200);-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item--active:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item{background-color:var(--white);border:1px solid var(--border-200);border-bottom:0;color:var(--text-600);cursor:pointer;padding:.5rem 1.25rem}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item,.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item *{font-family:proxima-nova,sans-serif}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item:before{color:var(--text-600);content:"\e936";font-family:icomoon;margin-right:10px;vertical-align:-2px}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item.loading:before,.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item.with-country-flag:before{content:none}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item .suggestion-item-content{align-items:center;display:inline-flex;gap:6px}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item:last-child{border-bottom:1px solid var(--border-200);-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item--active .suggestion-item-content{align-items:center;display:inline-flex;gap:6px}.form-address-location .required-point{color:var(--error-main)}.autocomplete-address-view div .form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);background-image:none;border:1px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:inherit;cursor:pointer;display:block;font-family:inherit;font-size:1rem;font-style:normal;font-weight:400;min-height:inherit;padding:.625rem .875rem;width:100%}@media only screen and (min-width:992px){.autocomplete-address-view div .form-control{line-height:1.4}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.autocomplete-address-view div .form-control{min-height:36px}}.autocomplete-address-view.form-group .form-control{margin:0}.autocomplete-address-view.form-group .form-control.disabled{background-color:var(--bg-100);pointer-events:none}.autocomplete-address-view.form-group .required-point{color:var(--error-main)}.with-portal-wrapper .tooltip{opacity:1;visibility:visible}img{max-width:100%}.assignment-option{padding:10px 0;position:relative}.assignment-option-pad{padding:0}.assignment-option .assignment-home-location{color:var(--text-600);font-size:.875rem}.assignment-option .location-divider{color:var(--text-600)}.assignment-option .assignment-host-location{font-size:.875rem;font-weight:600}.assignment-option-dates{color:var(--text-600);font-size:.75rem}.assignment-option .assignment-cancel a{color:var(--primary);font-size:.75rem;font-weight:600}.assignment-option .assignment-cancel a:hover{color:var(--primary)}.assignment-option-memberId{color:var(--text-600);font-size:.75rem}.assignment-single-option .assignment-option-dates,.form-select__value-container .assignment-option-dates{color:var(--text-600)}.assignment-status{font-size:.75rem;padding-left:20px;position:relative}.assignment-status:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/complete_dot.svg);background-position:50%;background-repeat:no-repeat;content:"";height:8px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:8px}.assignment-status.pending.assignment-status:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/pending_dot.svg)}.assignment-status.active.assignment-status:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/active_dot.svg)}.assignment-status.canceled.assignment-status:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/cancelled_dot.svg)}.assignment-select-box-custom-menu .assignments-filter-wrapper{padding:15px 12px}.assignment-select-box-custom-menu .assignments-filter-wrapper .form-select__control{cursor:pointer}.assignment-select-box-custom-menu .assignments-filter-wrapper .form-group{margin-bottom:0;width:70%}@media (min-width:768px) and (max-width:991px){.assignment-select-box-custom-menu .assignments-filter-wrapper .form-group{width:80%!important}}.assignment-select-box-custom-menu .assignments-filter-wrapper .form-group:before{color:var(--text-600);content:"\ed43";display:block;font-family:icomoon;left:.875rem;position:absolute;top:50%;transform:translateY(-50%)}.assignment-select-box-custom-menu .assignments-filter-wrapper .form-group input{margin-right:12px;padding-left:38px;width:100%}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;position:relative}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses{background-color:var(--white);border:1px solid rgba(0,0,0,.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-top:10px;position:absolute;right:0;top:100%;width:256px;z-index:1000}@media only screen and (min-width:992px){.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses.horizontal__right{left:0;right:unset}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses.horizontal__left{left:unset;right:0}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses.vertical__bottom{bottom:unset;top:100%}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses.vertical__top{bottom:100%;top:unset}}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses li{padding:12px}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses li:hover{background-color:var(--bg-50)}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses li:before{left:42px}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses li .form-check{margin-bottom:0;padding-left:46px}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter span,.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter span:before{color:var(--primary)}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter span:last-child{font-size:.875rem;margin-left:8px}.form-select__menu:has(>.assignment-select-box-custom-menu){--menu-width:280px;right:0;width:100%}@media only screen and (min-width:992px){.form-select__menu:has(>.assignment-select-box-custom-menu){width:var(--menu-width,280px)}}.bnvLogo{height:70px;max-width:185px;padding:15px 25px 15px 0;pointer-events:unset!important;position:relative;transition:none}@media only screen and (max-width:991px){.bnvLogo{flex:1}}.bnvLogo a{background-image:url(https://gpresource.blob.core.windows.net/assets/img/logo/benivo-logo-dark.svg);background-position:0;background-repeat:no-repeat;background-size:auto;display:block;height:100%;pointer-events:unset!important;transition:none;white-space:nowrap}.bnvLogo a,.bnvLogo a:focus,.bnvLogo a:hover{text-decoration:none}.drawer-container{--transition-speed:0.3s}.drawer-container .drawer-overlay{background-color:rgba(var(--bg-50),.8);height:100%;left:0;position:fixed;top:0;width:100%;z-index:1035}.drawer{background:var(--white);border-right:1px solid var(--border-200);height:100%;padding-left:196px;position:fixed;transition:transform var(--transition-speed) ease,width var(--transition-speed) ease;width:272px;z-index:1035}@media only screen and (max-width:991px){.drawer{box-shadow:none;padding-left:0;width:90%}.drawer .close-modal.icon{position:absolute;right:25px;top:25px;z-index:1035}}.drawer.left{left:0;padding-left:0;top:0;width:76px}.drawer-container.open .left{width:272px}.drawer.right{right:0;top:0;transform:translateX(-196px)}@media only screen and (max-width:991px){.drawer.right{transform:translateX(100%)}}.drawer-container.open .right{transform:translateX(0)}.sidebar-menu ul{display:flex;flex-direction:column;flex-wrap:nowrap}.sidebar-menu ul li{margin-bottom:4px}.sidebar-menu ul .divider-li{margin-bottom:20px;margin-left:-16px;margin-right:-16px}@media only screen and (max-width:991px){.sidebar-menu ul .divider-li{margin-left:-30px;margin-right:-30px}}.sidebar-menu ul .sidebar-menu-item-content{align-items:center;border-radius:8px;color:var(--text-600);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;height:48px;line-height:11px;overflow:hidden;padding:14px 16px;position:relative;text-overflow:ellipsis;white-space:nowrap}.sidebar-menu ul .sidebar-menu-item-content.active,.sidebar-menu ul .sidebar-menu-item-content:hover{background:var(--bg-100);border-radius:8px;text-decoration:none}.sidebar-menu ul .sidebar-menu-item-content.active{background-color:var(--bg-50);color:var(--black);font-weight:500}.sidebar-menu ul .sidebar-menu-item-content.active .icon{color:var(--black);font-weight:500}.sidebar-menu ul .sidebar-menu-item-content.active .icon:before{color:var(--black)}@media only screen and (max-width:991px){.sidebar-menu ul .sidebar-menu-item-content{font-size:1rem;height:auto;min-height:48px}.sidebar-menu ul .sidebar-menu-item-content:hover{font-weight:500}}.sidebar-menu ul .sidebar-menu-item-content .icon{display:block;font-size:20px;height:20px;width:20px}@media only screen and (max-width:991px){.sidebar-menu ul .sidebar-menu-item-content .icon{font-size:1.125rem}}.sidebar-menu ul .sidebar-menu-item-content .text-content{line-height:1.3;margin-left:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:991px){.sidebar-menu ul .sidebar-menu-item-content .text-content{line-height:1.3;white-space:normal}}.sidebar-menu ul .sidebar-menu-item-content .unread-messages{background-color:var(--pink-500);border-radius:10px;color:var(--white);font-size:11px;font-weight:700;padding:1px 4px;position:absolute;right:-8px;top:-8px}@keyframes moveBounceRotate{0%{opacity:0;transform:scale(1.8) rotate(0deg)}40%{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:1;transform:scale(1.1) rotate(0deg)}55%{transform:scale(1) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(45deg)}}.splash-screen{align-items:center;background:var(--gp-splash-background,var(--gp-main));bottom:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.splash-screen .rotate-box{animation:moveBounceRotate 3s linear forwards;border:100px solid var(--gp-splash-border,hsla(0,0%,100%,.2));bottom:50px;height:100%;max-height:calc(100vh - 100px);max-width:calc(100vh - 100px);position:absolute;top:50px;width:100%}.splash-screen .rotate-box:before{background-color:var(--gp-splash-background,var(--gp-main));content:"";height:102px;left:25%;position:absolute;top:-101px;width:50%;z-index:1}@media only screen and (max-width:991px){.splash-screen .rotate-box{bottom:inherit;left:calc(50vw - 330px);max-height:660px;max-width:660px;top:calc(50vh - 330px)}}@media only screen and (max-width:575px){.splash-screen .rotate-box{border:50px solid var(--gp-splash-border,hsla(0,0%,100%,.2));bottom:inherit;left:calc(50vw - 160px);max-height:320px;max-width:320px;top:calc(50vh - 160px)}.splash-screen .rotate-box:before{height:52px;top:-51px}}.splash-screen .splash-logo{height:auto;max-height:350px;max-width:350px;object-fit:contain;width:auto}.splash-screen .footer-logo{bottom:35px;display:var(--gp-hide-splash-footer,block);left:50%;position:absolute;transform:translateX(-50%)}.splash-screen .footer-logo .bnv-logo,.splash-screen .footer-logo .bnv-logo.dark{background-image:url(https://gpresource.blob.core.windows.net/assets/img/logo/powered-benivo-dark.svg)}.splash-screen .footer-logo .bnv-logo.light{background-image:url(https://gpresource.blob.core.windows.net/assets/img/logo/powered-benivo-light.svg)}@media only screen and (max-width:767px){.file-uploader{text-align:center}}.file-uploader .uploaded-file-info{align-items:center;background-color:rgba(22,146,255,.1);border:1px solid rgba(22,146,255,.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:4px;min-height:36px;opacity:1;padding:0 16px}.file-uploader .uploaded-file-info .uploaded-file-content{align-items:center;display:flex;flex-grow:1;overflow:hidden;padding:0 1px}.file-uploader .uploaded-file-info .uploaded-file-content i{flex-shrink:0;margin-right:8px}.file-uploader .uploaded-file-info .uploaded-file-content span{flex-grow:1;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-uploader .uploaded-file-info .file-uploader-remove{color:var(--primary);cursor:pointer;flex-shrink:0;margin-left:5px;text-decoration:underline}.file-uploader .choose-file{align-items:center;border:1px dashed var(--border-200);display:flex;justify-content:center;padding:50px;width:100%}@media only screen and (max-width:991px){.file-uploader .choose-file{display:none}}.file-uploader .choose-file.disable{opacity:.4;pointer-events:none}.file-uploader .choose-file .file-uploader-icon{color:var(--text-600);cursor:pointer;display:block;font-size:58px;margin-right:10px}.file-uploader .choose-file .file-uploader-text{display:block}.file-uploader .choose-file .file-uploader-browse{cursor:pointer}.file-uploader .choose-file .file-uploader-browse span{color:var(--primary);text-decoration:underline}.file-uploader .choose-file-mobile{display:none}.file-uploader .choose-file-mobile.disable{opacity:.4;pointer-events:none}@media only screen and (max-width:991px){.file-uploader .choose-file-mobile{align-items:center;display:flex;flex-direction:column;height:unset;margin-bottom:36px}.file-uploader .choose-file-mobile .icon-cloud-upload{background-color:color-mix(in srgb,#000 10%,var(--primary));border:1px solid color-mix(in srgb,#000 10%,var(--primary));-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--white);cursor:pointer;font-size:50px;height:80px;line-height:80px;text-align:center;width:80px}.file-uploader .choose-file-mobile .download-btn{font-weight:600}.file-uploader .choose-file-mobile .download-btn,.file-uploader .choose-file-mobile .download-btn:active,.file-uploader .choose-file-mobile .download-btn:active:focus,.file-uploader .choose-file-mobile .download-btn:focus,.file-uploader .choose-file-mobile .download-btn:hover{background:transparent;border:0;color:var(--primary)}}@media only screen and (max-width:767px){.file-uploader .dropzone{display:inline-block}}.file-uploader .choose-file-info{color:var(--text-600);display:block;font-size:.75rem;font-style:italic}.card-slider-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden;perspective:1200px;position:relative;transform-style:preserve-3d;width:100%}.card-slider-wrapper .card-slider{display:flex;flex-grow:1;height:100%;width:100%}.card-slider-wrapper .card-slider-item{backface-visibility:hidden;flex-shrink:0;height:100%;transform:translateX(0);-webkit-transition:transform .2s ease-in-out;-moz-transition:transform .2s ease-in-out;-ms-transition:transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;width:100%}@media only screen and (max-width:767px){.card-slider-wrapper .card-slider-item{display:none}.card-slider-wrapper .card-slider-item.active-slide{display:block;transform:translateX(0)!important}}.card-slider-wrapper .card-slide-buttons-wrapper{flex-shrink:0;text-align:center}@media only screen and (min-width:992px){.container-with-sidebar{background:linear-gradient(to right,var(--white),var(--bg-50) 40%)}}.container-with-sidebar_main{display:flex;flex-direction:column;flex-grow:1;justify-content:center}@media only screen and (min-width:992px){.container-with-sidebar_main{flex-direction:row;justify-content:space-between}}.container-with-sidebar_main_sidebar{flex-grow:1;padding:0;width:100%}@media only screen and (min-width:992px){.container-with-sidebar_main_sidebar{max-width:509px;padding:30px 0 30px 24px;width:60%}}@media only screen and (min-width:1200px){.container-with-sidebar_main_sidebar{padding:30px 0 30px 45px}}.container-with-sidebar_main_content{background-color:var(--white);flex-grow:1;padding:0;width:100%}@media only screen and (min-width:992px){.container-with-sidebar_main_content{padding:30px 24px 30px 0}}@media only screen and (min-width:1200px){.container-with-sidebar_main_content{padding:30px 45px 30px 0}}.user-profile .has-note{position:relative}.user-profile .has-note:after{background:red;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:"";display:inline-block;height:8px;position:absolute;right:0;width:8px}.user-profile .tooltip{max-width:96px;top:60px!important}.user-nav,.user-profile.opened .tooltip{display:none}.user-nav{background-color:var(--white);border:1px solid rgba(0,0,0,.05);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.06);-moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.06);box-shadow:0 1px 4px 0 rgba(0,0,0,.06);position:absolute;right:-15px;top:70px;width:267px;z-index:9}.user-nav .user-nav-header{background-color:var(--bg-50);padding:27px 20px;position:relative}.user-nav .user-nav-header:before{background-color:var(--bg-50);border-right:1px solid rgba(0,0,0,.05);border-top:1px solid rgba(0,0,0,.05);content:"";display:block;height:20px;position:absolute;right:22px;top:-10px;transform:rotate(-45deg);width:20px}.user-nav .user-nav-header span{display:block;line-height:1.2}.user-nav .user-nav-header span.text-extra-small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;max-width:200px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.user-nav .user-nav-footer{display:flex;font-size:.875rem;justify-content:space-between;padding:12px 20px}.user-nav .user-nav-footer button,.user-nav .user-nav-menu button{background:none;border:0;color:var(--primary);cursor:pointer;font:inherit;min-height:auto;min-width:auto;padding:0;text-align:left}.user-nav .user-nav-footer button:hover,.user-nav .user-nav-menu button:hover{text-decoration:underline}.user-nav .user-nav-menu{border-bottom:1px solid rgba(0,0,0,.05);border-top:1px solid rgba(0,0,0,.05);padding:20px}@media only screen and (min-width:992px){.user-nav .user-nav-menu{max-height:calc(100vh - 275px);overflow-y:auto}}.user-nav .user-nav-menu li{margin-bottom:22px}.user-nav .user-nav-menu li a,.user-nav .user-nav-menu li button{display:block;width:100%}.user-nav .user-nav-menu li.has-note:after{top:5px}.user-nav .user-nav-menu li small{display:block;font-size:.75rem}@media only screen and (min-width:992px){.user-nav .user-nav-menu .google-translate-wrap{flex-direction:row-reverse}.user-nav .user-nav-menu .google-translate-wrap .google-icon{margin-left:10px;margin-right:0}}.user-nav .user-nav-menu .tooltip{max-width:180px;top:35px!important}.opened .user-nav{display:block}.icon-menu{font-size:26px}.mobile-navigation{background-color:var(--white);display:none;height:100%;left:0;overflow-y:scroll;position:fixed;top:0;width:100%;z-index:1030}.mobile-navigation.opened{display:block}.mobile-navigation .mobile-nav-top{border-bottom:1px solid rgba(0,0,0,.05);height:70px;position:relative}.mobile-navigation .mobile-nav-top .icon-close-icon{padding:20px 0 20px 20px;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);z-index:11}@media only screen and (max-width:767px){.mobile-navigation .mobile-nav-top .icon-close-icon{right:15px}}.mobile-navigation .mobile-nav{display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100% - 70px)}.mobile-navigation .mobile-nav .nav-menu{padding:1.5rem 1rem;width:100%}.mobile-navigation .mobile-nav .nav-menu .nav>li{margin-bottom:24px}.mobile-navigation .mobile-nav .nav-menu .nav>li>a{align-items:center;color:var(--text-600);display:flex;font-size:1rem;position:relative}.mobile-navigation .mobile-nav .nav-menu .nav li.has-sub-menu>a .menu-arrow{margin-left:auto;transform:rotate(90deg)}.mobile-navigation .mobile-nav .nav-menu .nav li.has-sub-menu>a .menu-arrow:before{content:"\e930";display:block;font-family:icomoon;font-size:10px}.mobile-navigation .mobile-nav .nav-menu .nav li.has-sub-menu.opened>a .menu-arrow{transform:rotate(-90deg)}.mobile-navigation .mobile-nav .nav-menu .nav .sub-nav,.mobile-navigation .mobile-nav .nav-menu .nav .sub-sub-nav{background-color:transparent;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;left:0;position:relative;right:0;top:0;width:100%}.mobile-navigation .mobile-nav .nav-menu .nav .sub-nav li{padding-right:1px}.mobile-navigation .mobile-nav .nav-menu .nav .sub-nav li a{padding-right:10px}.mobile-navigation .mobile-nav .nav-menu .nav .sub-sub-nav{margin-left:10px}.mobile-navigation .mobile-nav .icon-profile{display:none}.mobile-navigation .mobile-nav .user-nav{background-color:var(--bg-50);border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;display:block;left:0;padding-bottom:1.5rem;position:relative;right:0;top:0;width:100%}.mobile-navigation .mobile-nav .user-nav .user-nav-header{display:none}.mobile-navigation .mobile-nav .user-nav .user-nav-menu{border:0;display:flex;flex-direction:column;padding:0 1rem}.mobile-navigation .mobile-nav .user-nav .user-nav-menu a{display:inline-block;font-size:.875rem}.mobile-navigation .mobile-nav .user-nav .user-nav-menu ul{display:flex;flex-wrap:wrap;order:2}.mobile-navigation .mobile-nav .user-nav .user-nav-menu ul li{margin-bottom:1rem;width:50%}.mobile-navigation .mobile-nav .user-nav .user-nav-menu ul li.has-note:after{margin-left:5px;position:static}.mobile-navigation .mobile-nav .user-nav .user-nav-menu .google-translate-form{order:1;padding:1.5rem 0}.mobile-navigation .mobile-nav .user-nav .user-nav-footer{display:flex;flex-wrap:wrap;padding:0 1rem}.mobile-navigation .mobile-nav .user-nav .user-nav-footer a{display:block;margin-bottom:1rem;width:50%}.mobile-navigation .mobile-nav.past-assignment{justify-content:flex-start}.mobile-navigation .mobile-nav.past-assignment .nav-buttons{margin-top:0}.mobile-navigation .mobile-nav.past-assignment .user-profile{height:calc(100% - 112px);position:absolute;top:112px;width:100%}.mobile-navigation .mobile-nav.past-assignment .user-profile .user-nav{display:flex;flex-direction:column;height:100%}.mobile-navigation .see-all-results{bottom:0;padding:60px 0;position:absolute;width:100%}.mobile-navigation .search-no-results{display:flex;flex-direction:column;height:100%;justify-content:center;padding-bottom:130px;text-align:center}.mobile-navigation .search-no-results img{max-width:60px}.mobile-navigation .search-no-results p{padding-left:60px;padding-right:60px}.mobile-navigation .search-no-results .buttons-wrap{bottom:0;height:auto;padding:24px 16px;position:absolute;width:100%}@media screen and (max-width:998px) and (min-width:768px){.mobile-navigation .search-no-results .buttons-wrap{padding:60px}}.master-view{background-color:var(--white);border-radius:8px;bottom:54px;-webkit-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);-moz-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);display:none;left:0;min-width:430px;padding:16px;position:absolute;width:100%;z-index:1070}@media only screen and (max-width:991px){.master-view{bottom:80px;font-size:.875rem;max-height:calc(100vh - 90px);min-width:unset;overflow-y:auto;position:fixed}}.master-view.opened{display:block}.master-view .form-group{margin-bottom:10px}.master-view .form-group .custom-menu-list-wrapper input,.master-view .form-group .form-select__control,.master-view .form-group .react-datepicker-wrapper .react-datepicker__input-container input{background-color:var(--white);border:1px solid var(--grey-300);border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--grey-500)}.master-view .form-check{align-items:center;display:flex;margin:0}.master-view .form-check .checkbox-box{height:16px;min-width:16px;top:unset;width:16px}.master-view .include-onboarding-checkbox-wrapper{margin-bottom:20px;margin-top:14px}.master-view .form-check-label,.master-view .form-label{font-size:.875rem;font-weight:500}.master-view .btn.btn-sm{border-radius:8px;line-height:16px;padding:8px 12px}.master-view .additional-information-row-1{margin-top:24px}.master-view .additional-information-row-2{margin-bottom:10px}@media only screen and (max-width:991px){.master-view .fix-to-bottom-on-devices{background-color:var(--white);padding:1rem;z-index:10}}.form-group .company-select-box{margin-bottom:20px}.form-group .company-select-box .form-select__control{background-color:var(--bg-50);border:1px solid var(--border-200);border-radius:6px;height:auto;padding:8px 12px}.form-group .company-select-box .form-select__indicators{height:auto}.form-group .company-select-box .form-select__menu-list{display:flex;flex-direction:column;gap:8px}.form-group .company-select-box .form-select__option{border-radius:6px;padding:8px 12px}@media only screen and (min-width:992px){.form-group .company-select-box .form-select__single-value .assignment-host-location{color:var(--text-600)}}.custom-menu-list-wrapper{display:flex;flex-direction:column;gap:20px;padding:12px}.custom-menu-list-wrapper .form-group{margin-bottom:0}.form-select__menu:has(.custom-menu-list-wrapper){border:none;border-radius:8px;box-shadow:0 0 16px 0 hsla(0,0%,58%,.2)}.company-custom-option-wrapper{align-items:center;display:flex;gap:12px}.company-custom-option-wrapper .logo-wrapper{background-color:var(--white);border-radius:8px;flex-shrink:0;height:56px;padding:8px;width:56px}.company-custom-option-wrapper .logo-wrapper img{height:100%;object-fit:contain;width:100%}.company-custom-option-wrapper .company-custom-option-label{color:var(--black);font-weight:600;line-height:24px}.assignment-btn,.client-hub-btn,.master-view-icon,.vendor-hub-btn{cursor:pointer}@media only screen and (min-width:992px){.assignment-btn,.client-hub-btn,.master-view-icon,.vendor-hub-btn{align-items:center;display:flex;justify-content:center;padding:0 16px;top:0}.assignment-btn .icon-assignment,.assignment-btn .icon-briefcase,.assignment-btn .icon-client-hub,.assignment-btn .icon-plus1,.client-hub-btn .icon-assignment,.client-hub-btn .icon-briefcase,.client-hub-btn .icon-client-hub,.client-hub-btn .icon-plus1,.master-view-icon .icon-assignment,.master-view-icon .icon-briefcase,.master-view-icon .icon-client-hub,.master-view-icon .icon-plus1,.vendor-hub-btn .icon-assignment,.vendor-hub-btn .icon-briefcase,.vendor-hub-btn .icon-client-hub,.vendor-hub-btn .icon-plus1{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.assignment-btn .icon-assignment:before,.assignment-btn .icon-briefcase:before,.assignment-btn .icon-client-hub:before,.assignment-btn .icon-plus1:before,.client-hub-btn .icon-assignment:before,.client-hub-btn .icon-briefcase:before,.client-hub-btn .icon-client-hub:before,.client-hub-btn .icon-plus1:before,.master-view-icon .icon-assignment:before,.master-view-icon .icon-briefcase:before,.master-view-icon .icon-client-hub:before,.master-view-icon .icon-plus1:before,.vendor-hub-btn .icon-assignment:before,.vendor-hub-btn .icon-briefcase:before,.vendor-hub-btn .icon-client-hub:before,.vendor-hub-btn .icon-plus1:before{color:var(--text-600);font-size:18px}}@media only screen and (min-width:1400px){.assignment-btn,.client-hub-btn,.master-view-icon,.vendor-hub-btn{width:62px}}.client-hub-btn .tooltip,.client-hub-btn-tooltip,.master-view-icon .tooltip,.master-view-icon-tooltip,.vendor-hub-btn .tooltip,.vendor-hub-btn-tooltip{max-width:96px}.assignment-btn .tooltip{max-width:187px}.assignment-btn .tooltip .tooltip-inner{text-align:left}.assignment-btn .has-tooltip.tooltip-visible .tooltip{opacity:1;visibility:visible;z-index:1079}.master-view-icon .icon-plus1{align-items:center;display:flex;height:100%}.master-view-icon .icon-plus1:before{content:"\e9dc"}@media only screen and (min-width:992px){.master-view-icon{right:40px}}@media only screen and (min-width:1400px){.master-view-icon{right:62px}}.client-hub-btn .icon-client-hub:before{content:"\e9db"}@media only screen and (min-width:992px){.client-hub-btn{right:0}}.assignment-btn{pointer-events:all}@media only screen and (max-width:991px){.assignment-btn .icon-assignment{align-items:center;display:flex;height:100%;width:20px}}.assignment-btn .icon-assignment:before{font-size:24px}@media only screen and (min-width:992px){.assignment-btn{right:0}}@media only screen and (max-width:1800px){.assignment-btn{padding:0 6px}}.nav-buttons{display:flex;margin-top:auto}@media only screen and (min-width:992px){.nav-buttons{border-left:1px solid color-mix(in srgb,#fff 50%,var(--text-600));margin-top:0}}@media only screen and (max-width:991px){.nav-buttons{align-items:stretch;display:flex}.nav-buttons .assignment-btn,.nav-buttons .client-hub-btn,.nav-buttons .master-view-icon,.nav-buttons .vendor-hub-btn{border-right:0}}.header{background:transparent;background:-moz-linear-gradient(none);background:-webkit-linear-gradient(none);background:linear-gradient(none);background-color:var(--white);-webkit-box-shadow:0 1px 0 rgba(79,90,101,.1);-moz-box-shadow:0 1px 0 rgba(79,90,101,.1);box-shadow:0 1px 0 rgba(79,90,101,.1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=transparent,endColorstr=transparent,GradientType=1);height:70px;inset:0;position:fixed;width:100%;z-index:1030}.header img{max-height:70px}.header a{color:var(--text-600);text-decoration:none}.header-nav-wrapper{align-items:center;display:flex}@media only screen and (min-width:992px){.header-nav-wrapper{align-items:normal;margin-left:auto}}.header .btn-login{margin-left:auto}.header.disabled{pointer-events:none}.header.disabled .branding,.header.disabled .client-hub-btn,.header.disabled .header-right-nav,.header.disabled .master-view-icon,.header.disabled .nav-menu,.header.disabled .vendor-hub-btn{opacity:.5}.header-right-nav{align-items:center;display:flex;justify-content:right}.header-right-nav.move-to-right{margin-left:auto}.header-right-nav>div{padding:0 .5rem;position:relative}.header-right-nav .icon-profile{cursor:pointer}.header-right-nav .icon-profile:before{color:var(--text-600)}.header-right-nav .icon-profile{font-size:22px}.branding{max-width:190px;padding:15px 25px 15px 0;pointer-events:none;white-space:nowrap;width:50%}@media only screen and (min-width:576px){.branding{width:25%}}@media only screen and (max-width:767px){.branding{margin:0 auto;padding-right:0}}@media only screen and (min-width:992px){.branding{width:16.666667%}}@media only screen and (max-width:991px){.branding:not(.move-to-left){margin:0 auto}}.branding h1{font-size:1.25rem;max-width:100%;text-overflow:ellipsis}.branding h1 .inert-logo,.branding h1 .inert-logo:focus,.branding h1 .inert-logo:hover,.branding h1 a,.branding h1 a:focus,.branding h1 a:hover{text-decoration:none}.branding .branding__name,.branding .branding__name a{font-weight:600}.branding .inert-logo,.branding a{background-image:var(--gp-logo);background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;display:block;height:100%;pointer-events:none;position:relative;text-decoration:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;z-index:2}.branding .inert-logo:focus,.branding .inert-logo:hover,.branding a:focus,.branding a:hover{text-decoration:none}@media only screen and (min-width:992px){.branding .inert-logo,.branding a{background-position:0}}.branding .inert-logo{cursor:default}.branding.allow-home{cursor:pointer;pointer-events:all}.user-profile-box{align-items:center;display:flex;position:relative}.user-profile-box .tooltip{max-width:96px;top:60px!important}.user-profile-box .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:991px){.user-profile-box .title{white-space:normal}}.user-profile-box .user-profile-icon-wrapper{align-items:center;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;cursor:pointer;display:flex;height:44px;justify-content:center;width:44px}.user-profile-box .user-profile-icon-wrapper .icon{font-size:1.125rem}.user-profile-box .user-profile-icon-wrapper .icon:before{color:inherit}.user-profile-box .user-profile-icon-wrapper:hover{background-color:var(--bg-50)}.user-profile-box .user-profile-icon-wrapper.active,.user-profile-box .user-profile-icon-wrapper:active{background-color:var(--primary-light)}.user-profile-box .user-profile-icon-wrapper.active .icon:before,.user-profile-box .user-profile-icon-wrapper:active .icon:before{color:var(--primary)}.user-profile-section{display:flex;flex-direction:column;max-width:160px}.user-initials{background:var(--bg-50);border:1px solid var(--border-200);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;cursor:pointer;flex-shrink:0;height:42px;position:relative;width:42px}.user-initials,.user-initials .note-count{align-items:center;display:flex;justify-content:center}.user-initials .note-count{background-color:var(--error-main);border-radius:100%;color:var(--white);font-size:10px;font-weight:600;height:16px;position:absolute;right:-6px;top:-6px;width:16px}.user-menu{background:var(--white);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;bottom:54px;-webkit-box-shadow:0 0 16px 0 #95959533;-moz-box-shadow:0 0 16px 0 #95959533;box-shadow:0 0 16px 0 #95959533;left:0;position:absolute;width:268px;z-index:1070}@media only screen and (max-width:991px){.user-menu{bottom:80px;font-size:.875rem;position:fixed}}.user-menu .view-full-profile-btn{align-items:center;background-color:var(--white);border:1px solid var(--border-200);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;color:var(--text-600);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;justify-content:center;margin-top:12px;padding:8px;transition:background-color .3s ease}.user-menu .view-full-profile-btn:active,.user-menu .view-full-profile-btn:focus,.user-menu .view-full-profile-btn:hover{background-color:var(--bg-50)}.user-menu .view-full-profile-btn a{color:inherit;font-weight:600;text-decoration:none}.user-menu-header{display:flex;flex-direction:column;padding:1.5rem;position:relative}.user-menu-header span{display:block;line-height:1.2}.user-menu-body{max-width:calc(100% - 42px)}.user-menu-body span{overflow:hidden;text-overflow:ellipsis}.user-menu-content{padding:24px 24px 12px}.user-menu-pages li{margin-bottom:8px}.user-menu-pages li:last-child{margin-bottom:0}.user-menu-pages .has-note a,.user-menu-pages .has-note button{position:relative}.user-menu-pages .has-note a:after,.user-menu-pages .has-note button:after{background-color:var(--error-main);border-radius:100%;content:"";height:8px;position:absolute;right:-16px;top:50%;transform:translateY(-50%);width:8px}.user-menu-pages .unstyled-button.as-link,.user-menu-pages a{color:var(--text-600);font-weight:500}.user-menu-pages .unstyled-button.as-link:focus,.user-menu-pages .unstyled-button.as-link:hover,.user-menu-pages a:focus,.user-menu-pages a:hover{color:var(--text-600)}.user-menu-google-tr{margin-top:24px;min-height:41px}.user-menu-footer{align-items:center;display:flex;justify-content:end;padding:12px 24px;width:100%}.user-menu-footer a{color:var(--primary);font-size:.875rem}.user-menu-footer a:hover{text-decoration:none}.user-menu-terms{margin-bottom:0;padding:12px 20px}.user-menu-terms a{color:var(--text-600);font-weight:500;text-decoration:none}.user-menu-terms a:not(:first-child){border-left:1px solid color-mix(in srgb,#fff 30%,var(--text-600));margin-left:.5rem;padding-left:.5rem}.user-menu-terms a:hover{color:var(--text-600);text-decoration:underline}@media only screen and (min-width:992px){.user-menu-google-tr{min-height:37px}}.tooltip.user-profile-tooltip.arrow-left{transform:translateX(27px)}.branding{height:70px;padding:15px 25px 15px 12px;pointer-events:unset!important;position:relative}@media only screen and (max-width:991px){.branding{flex:1;margin-right:-1rem;width:25%}}@media only screen and (min-width:992px){.branding{min-width:16.666667%}}.branding h1{display:none;display:block;font-size:1.5rem;left:0;line-height:42px;margin:0;padding:15px 0;position:absolute;top:0;white-space:nowrap}.branding h1 a,.branding h1 a:focus,.branding h1 a:hover{text-decoration:none}@media only screen and (max-width:991px){.branding h1{text-align:center;width:100%}}.branding a{background-image:"";background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:100%;pointer-events:unset!important}.branding a,.branding a:focus,.branding a:hover{text-decoration:none}@media only screen and (min-width:992px){.branding a{background-position:0}}.checked-statuses-row{display:flex;flex-wrap:wrap;padding:0 12px 12px}.checked-statuses-row>div:not(:last-child){margin-right:14px}.checked-statuses-row>div>span:first-child{color:var(--text-600);font-size:.75rem;margin-right:6px}.checked-statuses-row>div .icon{cursor:pointer;font-size:7px}.assignment-option-select-wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center;max-width:272px;min-height:76px}.assignment-option-select-wrapper .nav-assignment-option{flex:1}.assignment-option-select-wrapper .assignment-actions-wrapper{padding:15px 12px}.assignment-option-select-wrapper .assignment-actions-wrapper .btn{min-width:74px}@media only screen and (min-width:992px){.assignment-option-select-wrapper .form-select__single-value .assignment-host-location{color:var(--text-600)}}.assignment-option-select-wrapper .form-select__menu{left:0;width:100%}@media only screen and (min-width:992px){.assignment-option-select-wrapper .form-select__menu{margin-top:20px;width:280px}}.assignment-option-select-wrapper .form-select__control{background-color:transparent;cursor:pointer}@media only screen and (min-width:992px){.assignment-option-select-wrapper .form-select__control{border:unset}}.assignment-option-select-wrapper .form-select__single-value .assignment-host-location{font-size:.75rem;max-width:100px}.assignment-option-select-wrapper .btn{padding:.75rem 1.2rem}.assignment-option-select-wrapper .create-new-trip-btn{color:var(--primary);font-size:.875rem}.assignment-option-select-wrapper .create-new-trip-btn:hover{color:var(--primary)}.nav-assignment-option{-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;box-shadow:0 0 8px 0 #0000001a;cursor:pointer;display:flex;justify-content:center;padding:14px;position:relative}.nav-assignment-option .nav-assignment-option-content{flex:1;margin-left:18px}.nav-assignment-option .nav-assignment-option-content .wrap-inner-text{align-items:center;display:flex;justify-content:space-between;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-assignment-option.list-item{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none}.nav-assignment-option.list-item.active,.nav-assignment-option.list-item:hover{background-color:var(--bg-50)}.nav-assignment-option.show-only-status{box-shadow:none}.nav-assignment-option.show-only-status .nav-assignment-option-content{display:none}.nav-assignment-option-header{align-self:center;position:relative}.nav-assignment-option-header .nav-assignment-status-dot{bottom:-4px;position:absolute;right:-6px;z-index:1}.nav-assignment-option-dates{color:var(--text-600);line-height:1.5}.nav-assignment-option .assignment-home-location{color:var(--text-600);font-size:.875rem;line-height:1.25}.nav-assignment-option .assignment-home-location-wrapper{line-height:1.25}.nav-assignment-option .location-divider{color:var(--text-600)}.nav-assignment-option .assignment-host-location{font-size:1rem;font-weight:600;line-height:1.5}.nav-assignment-option .assignment-cancel a,.nav-assignment-option .assignment-cancel button{color:var(--primary);font-size:.75rem;font-weight:600}.nav-assignment-option .assignment-cancel a:hover,.nav-assignment-option .assignment-cancel button:hover{color:var(--primary)}.nav-assignment-status-label{font-size:.75rem;padding-left:8px}.nav-assignment-status-dot{border:1px solid var(--white);-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;height:12px;width:12px}.nav-assignment-status-dot.active{background-color:var(--success-main)}.nav-assignment-status-dot.complete{background-color:var(--bg-50)}.nav-assignment-status-dot.pending{background-color:var(--yellow-400)}.nav-assignment-status-dot.canceled{background-color:var(--error-main)}.assignment-multi-select-container{position:relative;width:100%}.assignment-select-menu-box-wrapper{left:0;position:absolute;top:115%;width:280px;z-index:1000}.assignment-menu-filtered-items{max-height:300px;overflow-y:auto}.assignment-menu-filtered-items::-webkit-scrollbar{width:4px}.assignment-menu-filtered-items::-webkit-scrollbar-track{background-color:var(--grey-200);border:0}.assignment-menu-filtered-items::-webkit-scrollbar-thumb{background-color:var(--grey-400);border:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;max-height:20px}.assignment-menu-filtered-items .no-results{color:var(--text-600);padding:8px 12px;text-align:center}.nav-assignment-select-box-custom-menu{background-color:var(--white);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 4px 11px rgba(0,0,0,.1)}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper{padding:15px 12px}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .form-select__control{cursor:pointer}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .form-group{margin-bottom:0;width:70%}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .form-group:before{color:var(--text-600);content:"\ed43";display:block;font-family:icomoon;left:.875rem;position:absolute;top:50%;transform:translateY(-50%)}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .form-group input{margin-right:12px;padding-left:38px;width:100%}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;position:relative}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses{background-color:var(--white);border:1px solid rgba(0,0,0,.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-top:10px;position:absolute;right:0;top:100%;width:256px;z-index:1000}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses li{padding:12px}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses li:hover{background-color:var(--bg-50)}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses li:before{left:42px}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses li .form-check{margin-bottom:0;padding-left:46px}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter span,.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter span:before{color:var(--primary)}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter span:last-child{font-size:.875rem;margin-left:8px}.nav-sidebar-wrapper{background-color:var(--white);border-top:4px solid var(--gp-main);display:flex;flex-direction:column;gap:16px;height:100%}@media only screen and (max-width:991px){.nav-sidebar-wrapper{padding-top:80px!important}}@media (max-height:480px){.nav-sidebar-wrapper{overflow-y:auto}}.nav-sidebar-header{align-items:center;display:flex;height:45px;justify-content:space-between;margin-top:16px;padding:0 12px;width:100%}.nav-sidebar-header .bnvLogo,.nav-sidebar-header .branding{height:50px;max-width:100%;min-width:102px;overflow:hidden;padding:6px;text-overflow:ellipsis;white-space:nowrap;width:190px}.nav-sidebar-header .bnvLogo a,.nav-sidebar-header .branding a{background-position:0;background-size:var(--gp-logo-size,auto);width:188px}.nav-sidebar-header .bnvLogo h1,.nav-sidebar-header .branding h1{height:calc(50px - 2rem);left:6px;line-height:calc(50px - 2rem);padding:0;top:1rem}.nav-sidebar-header .back-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;height:50px;justify-content:center;width:50px}.nav-sidebar-header .back-btn.show-logo{background-image:var(--gp-logo-small);background-position:50%;background-repeat:no-repeat;background-size:36px}.nav-sidebar-header .back-btn.show-logo .icon{display:none}.nav-sidebar-content{display:flex;flex-direction:column;padding:0 12px}@media only screen and (max-width:991px){.nav-sidebar-content{padding:0 24px}}.nav-sidebar-content .custom-scroll::-webkit-scrollbar{height:.2rem;width:.2rem}.nav-sidebar-content-menu{margin-top:16px;overflow-x:hidden;overflow-y:auto}@supports (height:100dvh){.nav-sidebar-content-menu{max-height:calc(100dvh - 342px)}}@supports not (height:100dvh){.nav-sidebar-content-menu{max-height:calc(100vh - 342px)}}@media only screen and (min-width:992px){.nav-sidebar-content-menu{max-height:calc(100vh - 320px)}}@media (max-height:480px){.nav-sidebar-content-menu{max-height:none;overflow-y:visible}}.nav-sidebar-actions{margin-top:24px}.nav-sidebar-footer{border-top:1px solid var(--border-200);margin-top:auto;padding:24px 34px}@media only screen and (min-width:992px){.nav-sidebar-footer{padding:12px 14px}}.mobile-header{background-color:var(--white);border-bottom:1px solid var(--border-200);border-top:4px solid var(--gp-main);-webkit-box-shadow:0 1px 0 rgba(79,90,101,.1);-moz-box-shadow:0 1px 0 rgba(79,90,101,.1);box-shadow:0 1px 0 rgba(79,90,101,.1);height:70px;position:fixed;width:100%;z-index:1030}.mobile-header .container{height:100%}.mobile-header .bnvLogo,.mobile-header .branding{height:50px;margin:0!important;min-width:102px;padding:6px;text-align:left;width:auto}.mobile-header .bnvLogo a,.mobile-header .branding a{background-position:0;background-size:contain}.mobile-header .bnvLogo h1,.mobile-header .branding h1{height:calc(50px - 2rem);left:6px;line-height:calc(50px - 2rem);padding:0;text-align:left;top:1rem;width:calc(100% - 12px)}.mobile-header .icon-menu{cursor:pointer;font-size:24px;position:relative;z-index:1}.mobile-header .mobile-menu-toggle-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:10px}.drawer-container:not(.open) .hide-on-close{display:none}.drawer-container:not(.open) .bnvLogo,.drawer-container:not(.open) .branding{height:50px;margin:0;padding:0 6px}.drawer-container:not(.open) .bnvLogo a,.drawer-container:not(.open) .branding a{background-image:var(--gp-logo-small);width:38px}.drawer-container.open .nav-sidebar-wrapper .nav-sidebar-header{background-color:var(--gp-logo-background)}.drawer-container.open .nav-sidebar-wrapper .nav-sidebar-header .branding{padding:6px}.drawer-container.open .nav-sidebar-wrapper .back-btn{color:var(--text-600)}.drawer-container.open .nav-sidebar-wrapper .bnvLogo a,.drawer-container.open .nav-sidebar-wrapper .branding a{background-image:var(--gp-logo)}.mobile-header{background-color:var(--gp-logo-background)}.mobile-header .icon-menu:before{color:var(--text-600)}.nav-rail{--nav-rail-surface:var(--mi-canvas-surface);--nav-rail-hover-bg:#f1f2f5;--nav-rail-active-bg:#eaebef;--nav-rail-sub-active-bg:#eaebef;--nav-rail-divider:#e2e6f0;--nav-rail-inactive-text:var(--text-600);--nav-rail-head-text:var(--text-600);--nav-rail-sub-text:var(--text-600);--nav-rail-active-text:var(--text-600);--nav-rail-footer-icon:var(--nav-rail-inactive-text);--nav-rail-footer-icon-hover:var(--text-900);--nav-rail-footer-btn-hover:var(--bg-100);--nav-rail-footer-shadow:0 -1px 2px rgba(16,24,40,.04);--nav-rail-focus-ring:0 0 0 2px var(--nav-rail-surface),0 0 0 4px var(--primary);background-color:var(--nav-rail-surface);display:flex;flex:none;flex-direction:column;height:100vh;overflow-x:hidden;overflow-y:hidden;padding:42px 20px 20px;position:relative;transition:width .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1);width:248px}.nav-rail [class*=icon-]:before{color:inherit}.nav-rail__logobar{align-items:center;display:flex;flex:none;height:74px;margin:-42px -20px 0;padding:0 20px}.nav-rail__logobar .branding{height:72px;margin-left:14px;padding:0;width:152px}.nav-rail__logobar .branding a{background-image:var(--gp-logo-rail,var(--gp-logo,""));background-position:0;background-size:contain;height:100%;inset:0;mix-blend-mode:multiply;position:absolute;width:100%}@media (forced-colors:active){.nav-rail__logobar .branding a{mix-blend-mode:normal}}.nav-rail__logobar .branding .branding__name{display:block;font-size:26px;line-height:72px;margin:0;overflow:hidden;padding:0;position:static;text-overflow:ellipsis;white-space:nowrap;width:100%}.nav-rail__collapse-btn{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--nav-rail-inactive-text);cursor:pointer;display:flex;flex:none;height:34px;justify-content:center;margin-left:auto;padding:0;position:relative;transition:background .15s ease,color .15s ease;width:34px}.nav-rail__collapse-btn:hover{background:var(--nav-rail-hover-bg);color:var(--nav-rail-footer-icon-hover)}.nav-rail__collapse-btn:focus-visible{box-shadow:var(--nav-rail-focus-ring)}.nav-rail__collapse-btn [class*=icon-]{color:currentColor;font-size:16px;line-height:1}.nav-rail__collapse-btn:focus-visible{outline:2px solid transparent;outline-offset:2px}.nav-rail__banner{flex:none;margin-top:16px}.nav-rail__banner .nav-assignment-option .assignment-host-location,.nav-rail__banner .nav-assignment-option .nav-assignment-option-dates{font-size:14px;line-height:20px}.nav-rail__list{display:flex;flex:1;flex-direction:column;gap:6px;list-style:none;margin:20px 0 0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0}.nav-rail__list-item{list-style:none}.nav-rail__item{align-items:center;background:transparent;border:0;border-radius:11px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;line-height:20px;padding:12px 14px;text-align:left;transition:background .15s ease,color .15s ease;user-select:none;width:100%}.nav-rail__item,.nav-rail__item:active,.nav-rail__item:focus,.nav-rail__item:hover,.nav-rail__item:link,.nav-rail__item:visited{color:var(--nav-rail-inactive-text);text-decoration:none}.nav-rail__item [class*=icon-],.nav-rail__item svg{color:currentColor;flex:none;height:20px;width:20px}.nav-rail__item [class*=icon-]{align-items:center;display:flex;font-size:20px;justify-content:center;line-height:1}.nav-rail__item:hover:not(.nav-rail__item--active){background:var(--nav-rail-hover-bg)}.nav-rail__item:focus-visible{box-shadow:var(--nav-rail-focus-ring);outline:2px solid transparent;outline-offset:2px}.nav-rail__item--head,.nav-rail__item--head:active,.nav-rail__item--head:focus,.nav-rail__item--head:hover,.nav-rail__item--head:link,.nav-rail__item--head:visited{color:var(--nav-rail-head-text)}.nav-rail__item--active{background:var(--nav-rail-active-bg);font-weight:600}.nav-rail__item--active,.nav-rail__item--active:active,.nav-rail__item--active:focus,.nav-rail__item--active:hover,.nav-rail__item--active:link,.nav-rail__item--active:visited{color:var(--nav-rail-active-text)}.nav-rail__item--child{font-weight:500;padding:12px 12px 12px 46px}.nav-rail__item--child,.nav-rail__item--child:active,.nav-rail__item--child:focus,.nav-rail__item--child:hover,.nav-rail__item--child:link,.nav-rail__item--child:visited{color:var(--nav-rail-sub-text)}.nav-rail__item--child.nav-rail__item--active{background:var(--nav-rail-sub-active-bg);color:var(--nav-rail-active-text);font-weight:600}.nav-rail__item--disabled{color:var(--text-500);cursor:default}.nav-rail__item--disabled:hover{background:transparent}.nav-rail__label{flex:1;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s ease,width .2s ease;white-space:nowrap}.nav-rail__coming-soon{background:var(--bg-100);border-radius:10px;color:var(--text-600);flex:none;font-size:11px;font-weight:600;line-height:16px;padding:2px 8px}.nav-rail__sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.nav-rail__chevron{display:flex;margin-left:auto;transition:transform .2s ease,opacity .2s ease}.nav-rail__item .nav-rail__chevron svg{height:16px;width:16px}.nav-rail__chevron--open{transform:rotate(180deg)}.nav-rail__item .nav-external-icon svg{height:16px;width:16px}.nav-rail__group{list-style:none}.nav-rail__sublist{display:flex;flex-direction:column;gap:6px;list-style:none;margin:6px 0 0;padding:0}.nav-rail__sublist[hidden]{display:none}.nav-rail__divider{background:var(--nav-rail-divider);height:1px;list-style:none;margin:14px 6px}.nav-rail__footer{background:var(--white);border-radius:16px 16px 0 0;box-shadow:var(--nav-rail-footer-shadow);flex:none;flex-wrap:wrap;gap:6px;margin:8px 0 -20px;padding:10px}.nav-rail__footer,.nav-rail__footer-btn{align-items:center;display:flex;justify-content:center}.nav-rail__footer-btn{background:transparent;border:0;border-radius:8px;color:var(--nav-rail-footer-icon);cursor:pointer;flex:none;height:34px;padding:0;transition:background .15s ease,color .15s ease;width:34px}.nav-rail__footer-btn:hover{background:var(--nav-rail-footer-btn-hover);color:var(--nav-rail-footer-icon-hover)}.nav-rail__footer-btn:focus-visible{box-shadow:var(--nav-rail-focus-ring);outline:2px solid transparent;outline-offset:2px}.nav-rail__footer-btn [class*=icon-]{color:currentColor;font-size:16px;line-height:1}.nav-rail__footer-btn svg{color:currentColor;height:16px;width:16px}.nav-rail__footer-btn--danger{color:var(--error-700)}.nav-rail__footer-btn--danger:hover{background:var(--error-light);color:var(--error-700)}.nav-rail__footer-btn--labelled{gap:6px;justify-content:flex-start;padding:0 7px;width:auto}.nav-rail__footer-btn-label{font-size:14px;font-weight:600;line-height:1}.nav-rail__footer-control{align-items:center;display:flex;flex:none;position:relative}.nav-rail__footer-control.has-tooltip .tooltip.tooltip-standard.tooltip-top{left:0;max-width:220px;right:auto;transform:none;width:max-content}.nav-rail__footer-control.has-tooltip .tooltip.tooltip-standard.tooltip-top .tooltip-inner{white-space:nowrap}.nav-rail__footer-control.has-tooltip .tooltip.tooltip-standard.tooltip-top .tooltip-inner:after{left:17px}.nav-rail--mini{padding-left:10px;padding-right:10px;width:64px}.nav-rail--mini .nav-rail__item{gap:0;justify-content:center;padding-left:0;padding-right:0}.nav-rail--mini .nav-rail__chevron,.nav-rail--mini .nav-rail__label{flex:none;margin:0;opacity:0;pointer-events:none;width:0}.nav-rail--mini .nav-external-icon,.nav-rail--mini .nav-rail__coming-soon,.nav-rail--mini .nav-rail__divider,.nav-rail--mini .nav-rail__sublist{display:none}.nav-rail--mini .nav-rail__logobar{justify-content:center;margin-left:-10px;margin-right:-10px;padding:0}.nav-rail--mini .nav-rail__collapse-btn{margin-left:0}.nav-rail-flyout{--nav-rail-flyout-hover-bg:#f1f2f5;--nav-rail-flyout-active-bg:#eaebef;--nav-rail-flyout-shadow:var(--mi-shell-popover-shadow);--nav-rail-flyout-surface:var(--mi-canvas-surface);--nav-rail-flyout-focus-ring:0 0 0 2px var(--nav-rail-flyout-surface),0 0 0 4px var(--primary);padding-left:0;position:fixed;z-index:1070}.nav-rail-flyout__card{background:var(--nav-rail-flyout-surface);border:1px solid var(--border-200);border-radius:12px;box-shadow:var(--nav-rail-flyout-shadow);max-width:264px;min-width:200px;padding:8px}.nav-rail-flyout__title{color:var(--text-900);font-size:14px;font-weight:600;line-height:20px;margin:0;padding:6px 12px 8px}.nav-rail-flyout__list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.nav-rail-flyout__link{border-radius:8px;display:block;font-size:14px;font-weight:500;line-height:20px;padding:10px 12px;transition:background .15s ease}.nav-rail-flyout__link,.nav-rail-flyout__link:active,.nav-rail-flyout__link:focus,.nav-rail-flyout__link:hover,.nav-rail-flyout__link:link,.nav-rail-flyout__link:visited{color:var(--text-600);text-decoration:none}.nav-rail-flyout__link:hover:not([aria-current=page]){background:var(--nav-rail-flyout-hover-bg)}.nav-rail-flyout__link:focus-visible{box-shadow:var(--nav-rail-flyout-focus-ring);outline:2px solid transparent;outline-offset:2px}.nav-rail-flyout__link[aria-current=page]{background:var(--nav-rail-flyout-active-bg);font-weight:600}.nav-rail-flyout__disabled{color:var(--text-500);cursor:default;display:block;font-size:14px;font-weight:500;line-height:20px;padding:10px 12px}.nav-placeholder{display:flex;flex-direction:column;gap:8px;padding:48px 24px}.nav-placeholder__heading{color:var(--text-900);font-size:24px;font-weight:700;line-height:32px;margin:0}.nav-placeholder__text{color:var(--text-600);font-size:16px;line-height:24px;margin:0}.nav-rail-host{display:flex;height:100vh;left:0;position:fixed;top:0;z-index:1035}.nav-rail-popup{position:fixed;z-index:1070}.nav-rail-popup>.master-view{position:static;width:min-content}.nav-rail-popup>.assignment-select-menu-box-wrapper{position:static}.shell-top-bar{--shell-top-bar-avatar-bg:#d1dced;--shell-top-bar-avatar-text:#1849a9;--shell-top-bar-avatar-border:color-mix(in srgb,var(--shell-top-bar-avatar-text) 30%,transparent);align-items:center;background:var(--white);border-bottom:1px solid var(--border-100);border-radius:var(--mi-shell-main-radius) 0 0 0;display:flex;gap:14px;height:74px;left:var(--nav-rail-width);padding:0 var(--mi-shell-inset);position:fixed;right:0;top:0;transition:left var(--nav-rail-motion);z-index:1035}.shell-top-bar__spacer{flex:1;min-width:0}.shell-top-bar__profile{flex:none;position:relative}.shell-top-bar__avatar{align-items:center;background:var(--shell-top-bar-avatar-bg);border:1px solid var(--shell-top-bar-avatar-border);border-radius:50%;color:var(--shell-top-bar-avatar-text);cursor:pointer;display:flex;flex:none;font-size:13px;font-weight:600;height:40px;justify-content:center;letter-spacing:normal;line-height:1;padding:0;text-transform:uppercase;width:40px}.shell-top-bar__avatar:focus-visible{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--primary);outline:2px solid transparent;outline-offset:2px}.shell-top-bar__avatar-glyph{flex:none}.shell-top-bar .user-menu{bottom:auto;left:auto;position:fixed;right:var(--mi-shell-inset);top:62px}.benefit-term-skeleton{display:inline-block;line-height:0;vertical-align:middle}.footer-logo{align-items:center;display:flex;justify-content:center}@media only screen and (min-width:768px){.footer-logo{justify-content:center}}.footer-logo .bnv-logo,.footer-logo .partner-logo{background-position:50%;background-repeat:no-repeat;background-size:contain}.footer-logo .bnv-logo{height:32px;width:90px}.footer-logo .bnv-logo,.footer-logo .bnv-logo.dark{background-image:url(https://gpresource.blob.core.windows.net/assets/img/footer/benivo-powered-logo-dark.svg)}.footer-logo .bnv-logo.light{background-image:url(https://gpresource.blob.core.windows.net/assets/img/footer/benivo-powered-logo-white.svg)}.footer-logo .partner-logo{background-image:url(https://flatclubqa.blob.core.windows.net/gopremiumimages/google/plus-relocation-logo.png);display:none;height:28px;position:relative;width:140px}.footer-logo .partner-logo:before{background:var(--white);content:" ";display:block;height:100%;left:-1rem;position:absolute;top:0;width:1px}@media (forced-colors:active){.bnv-logo{background-color:var(--white);forced-color-adjust:none}}.footer-text{color:var(--text-600)}.footer-text p{display:inline}.footer-links a{display:inline-block;font-size:.875rem;line-height:1}.footer-links a:not(:last-child){border-right:1px solid var(--text-600);margin-right:.5rem;padding-right:.5rem}.footer{background:transparent;background:-moz-linear-gradient(none);background:-webkit-linear-gradient(none);background:linear-gradient(none);background-color:var(--white);border-top:1px solid var(--border-200);color:color-mix(in srgb,#fff 30%,var(--text-600));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=transparent,endColorstr=transparent,GradientType=1);font-size:.875rem;line-height:1.83;min-height:105px;padding:24px 0;width:100%}.footer .footer-logo{margin-bottom:18px}.footer .terms-policy{color:var(--primary)}.footer .terms-policy span{margin:0 12px}.footer .copyright{color:rgba(var(--text-600),.7);font-size:.75rem;line-height:1.25;margin-top:18px}.hide-footer .footer{display:none}.footer .google-translate-wrap{align-items:center;flex-direction:row;justify-content:flex-end}.footer .google-translate-wrap .google-icon{margin:0 10px 0 0}.footer .google-translate-wrap .goog-te-combo{margin:0}.footer .google-translate-wrap .goog-te-gadget{height:32px;max-width:136px}.footer p{margin-bottom:0}.footer a{color:var(--primary);text-decoration:none}.footer a:hover{color:var(--primary);text-decoration:underline}@media only screen and (min-width:768px){.footer .footer-logo{justify-content:left;margin-bottom:0}.footer .copyright{margin-top:14px}.footer .google-translate-wrap #google_translate_element_reg{flex:0}.footer .google-translate-wrap .goog-te-gadget{height:40px}.footer .google-translate-wrap .google-icon{margin-right:16px}}@media only screen and (min-width:992px){.footer .google-translate-wrap .goog-te-gadget{height:33px}}.progress-bar{width:100%}.progress-bar .current-percent{color:var(--text-600);font-size:.75rem;margin:0 0 5px 18px;text-align:right;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}.progress-bar .current-percent-100{margin-left:-3px}.progress-bar .progress{background-color:rgba(132,148,165,.2);-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;height:8px;overflow:hidden}@media (forced-colors:active){.progress-bar .progress{border:1px solid CanvasText}}.progress-bar .progress-success{background-color:var(--primary);height:100%;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}@media (forced-colors:active){.progress-bar .progress-success{background-color:Highlight}}.progress-points{color:var(--text-600);display:flex;font-size:.875rem;justify-content:center;margin-bottom:30px;position:relative;width:100%}.progress-points:before{background-image:linear-gradient(270deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.9));left:0}.progress-points:after{background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.9));right:0}.progress-points .progress-point{align-items:center;display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-end;margin-left:-.1px;text-align:center;width:12.5%}.progress-points .progress-point:first-child .progress-point-circle{justify-content:flex-end}.progress-points .progress-point:first-child .progress-point-circle:before{content:none}.progress-points .progress-point:last-child .progress-point-circle{justify-content:flex-start}.progress-points .progress-point:last-child .progress-point-circle:after{content:none}.progress-points .progress-point.active-point:not(:last-child) .progress-point-title{color:var(--text-600);font-weight:500}.progress-points .progress-point.active-point:not(:last-child) .progress-point-circle .progress-point-loading{background-color:var(--primary);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:block;height:4px;left:59%;position:absolute;top:7px;width:15px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.progress-points .progress-point.active-point:not(:last-child) .progress-point-circle .progress-point-loading{top:0}}.progress-points .progress-point.active-point:not(:last-child) .progress-point-circle span{background-color:var(--white);box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));height:24px;left:calc(50% - 10px);width:24px;z-index:1}.progress-points .progress-point.active-point:not(:last-child) .progress-point-circle span:before{content:none}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.progress-points .progress-point.active-point:not(:last-child) .progress-point-circle span{top:-9px}}.progress-points .progress-point.active-point:not(:last-child) .progress-point-circle:after,.progress-points .progress-point.active-point:not(:last-child) .progress-point-circle:before{background-color:var(--primary)}.progress-points .progress-point.active-point:not(:last-child) .progress-point-circle.loding-animation .progress-point-loading{animation:tileLoadingAnim 1.5s ease-in-out infinite;background:linear-gradient(-45deg,var(--primary),color-mix(in srgb,#fff 5%,var(--primary)),color-mix(in srgb,#fff 15%,var(--primary)),color-mix(in srgb,#fff 40%,var(--primary)))}.progress-points .progress-point.active-point:not(:last-child) .progress-point-circle.loding-animation:after{background-color:var(--bg-100)}.progress-points .progress-point.active-point .progress-point-circle span{background-color:var(--primary);border:8px solid var(--primary);height:24px;width:24px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.progress-points .progress-point.active-point .progress-point-circle span{top:-7px}}.progress-points .progress-point.active-point .progress-point-circle:after{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.progress-points .progress-point.active-point~.progress-point .progress-point-circle span,.progress-points .progress-point.active-point~.progress-point .progress-point-circle:after,.progress-points .progress-point.active-point~.progress-point .progress-point-circle:before{background-color:var(--bg-200)}.progress-points .progress-point.active-point~.progress-point .progress-point-circle span{background:var(--white);border:1.5px solid var(--bg-200)}.progress-points .progress-point.active-point~.progress-point .progress-point-circle span:after{background:var(--bg-200);border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.progress-points .progress-point-circle{align-items:center;display:inline-flex;justify-content:center;margin:10px 0;min-height:18px;position:relative;text-align:center;width:100%}.progress-points .progress-point-circle .progress-point-loading{display:none}.progress-points .progress-point-circle span{background:var(--white);background-color:color-mix(in srgb,#000 15%,var(--primary));-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:24px;left:calc(50% - 6px);position:absolute;width:24px}.progress-points .progress-point-circle span:before{color:#fff;content:"\ea71";font-family:icomoon;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.progress-points .progress-point-circle span{top:-4px}}.progress-points .progress-point-circle:after,.progress-points .progress-point-circle:before{background-color:color-mix(in srgb,#000 15%,var(--primary));content:"";display:block;height:4px;width:50%}.vertical-view .progress-points{flex-direction:column;margin-bottom:0}.vertical-view .progress-points .progress-point{align-items:baseline;display:flex;flex-direction:row;justify-content:flex-start;margin-left:0;text-align:left;width:100%}.vertical-view .progress-points .progress-point>div:first-child{order:1}.vertical-view .progress-points .progress-point-static-title,.vertical-view .progress-points .progress-point-title{padding-left:20px}.vertical-view .progress-points .progress-point-static-title{font-weight:500}.vertical-view .progress-points .progress-point-circle{margin:0 -12px 0 -24px;min-height:64px;order:0;transform:rotate(90deg);width:64px}.vertical-view .progress-points .progress-point-circle span:before{transform:translate(-50%,-50%) rotate(-90deg)}@media only screen and (min-width:992px){.bullet-progress{display:none}}@media only screen and (max-width:991px){.bullet-progress{margin-bottom:1rem/2;margin-top:auto}.bullet-progress ul{align-items:center;display:flex;justify-content:center}.bullet-progress ul.first-slide li:first-child{display:none}.bullet-progress ul.first-slide li:nth-child(2) span{background-color:var(--primary)}.bullet-progress ul.last-slide li:last-child{display:none}.bullet-progress ul.last-slide li:nth-last-child(2) span,.bullet-progress ul:not(.first-slide):not(.last-slide) li:nth-child(3) span{background-color:var(--primary)}.bullet-progress ul li{padding:1rem/4}.bullet-progress ul li span{background-color:rgba(79,90,101,.5);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:block;height:8px;width:8px}.bullet-progress ul li:first-child span,.bullet-progress ul li:last-child span{height:6px;width:6px}.bullet-progress ul li.hide{display:none}}.si-numeric-template .si-numeric,.si-percent-template .si-numeric,.si-rating-template .provider-rate-value,.si-score-template .si-numeric,.si-text{color:var(--pink-500);font-size:1rem;font-weight:700;line-height:100%}@media only screen and (min-width:576px){.si-numeric-template .si-numeric,.si-percent-template .si-numeric,.si-rating-template .provider-rate-value,.si-score-template .si-numeric,.si-text{font-size:2.25rem}}.si-template-box{margin:0 auto;max-width:100%;position:relative;width:710px}.si-template-box:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/si-icon-new.svg);background-position:50%;background-repeat:no-repeat;background-size:82px auto;content:"";display:block;height:46px;margin:0 auto 15px;width:100%}.si-template-box p{margin-bottom:0}.star-rating .rate-value,.star-rating .stars-box{display:inline-block}.star-rating .rate-value{font-size:.875rem;margin-left:7px;vertical-align:5px}.star-rating .rate-value>span{margin:0 .5px;vertical-align:-1px}.star-rating .star-rating-default{background-image:url(https://gpresource.blob.core.windows.net/assets/img/rate/provider-star-rating-default.svg);background-size:cover;display:inline-block;height:16px;width:16px}.star-rating .star-rating-default.half{background-image:url(https://gpresource.blob.core.windows.net/assets/img/rate/review-half-star.svg)}.star-rating .star-rating-default.fill{background-image:url(https://gpresource.blob.core.windows.net/assets/img/rate/star-filled.svg)}.rating{display:inline-block;line-height:100%}.rating .icon{font-size:18px;margin-right:2px}.rating .icon.filled:before{color:var(--yellow-400)}.calendar-wrapper{font-size:14px}@media only screen and (max-width:767px){.calendar-wrapper{margin:0 auto;max-width:calc(280px + 2rem)}}.calendar-wrapper .calendar-info-wrap{display:flex;justify-content:space-between}.calendar-wrapper .calendar-info-wrap .calendar-info{align-items:center;display:flex;line-height:1;margin-top:12px}.calendar-wrapper .calendar-info-wrap .calendar-info:before{background:var(--bg-50);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:" ";display:inline-block;height:12px;margin-right:5px;width:12px}.calendar-wrapper .calendar-info-wrap .calendar-info.bg-primary:before{background:var(--primary)}@media only screen and (min-width:768px){.calendar-wrapper .calendar-info-wrap .calendar-info{display:none}}.calendar-wrapper .calendar-inner{display:flex}@media only screen and (max-width:767px){.calendar-wrapper .calendar-inner{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.06);-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.06);box-shadow:0 2px 4px 0 rgba(0,0,0,.06);flex-direction:column;margin:0 auto;max-width:calc(280px + 2rem);padding:.5rem}}.calendar-wrapper .calendar-inner .calendar-controls{display:flex;justify-content:space-between;padding-bottom:1rem;padding-top:1rem/2}@media only screen and (min-width:768px){.calendar-wrapper .calendar-inner .calendar-controls{flex-direction:column;padding-top:1rem;text-align:left;width:46px}}.calendar-wrapper .calendar-inner .calendar-controls span{display:block}.calendar-wrapper .calendar-inner .calendar-controls .month,.calendar-wrapper .calendar-inner .calendar-controls .month-wrap{margin:auto 0}@media only screen and (max-width:767px){.calendar-wrapper .calendar-inner .calendar-controls .month,.calendar-wrapper .calendar-inner .calendar-controls .month-wrap{font-weight:600}}.calendar-wrapper .calendar-inner .calendar-controls .control-month{background-repeat:no-repeat;cursor:pointer;font-size:8px;height:10px}.calendar-wrapper .calendar-inner .calendar-controls .control-month:before{color:var(--text-600)}@media only screen and (max-width:767px){.calendar-wrapper .calendar-inner .calendar-controls .control-month.next-month,.calendar-wrapper .calendar-inner .calendar-controls .control-month.prev-month{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}}.calendar-wrapper .calendar-inner .calendar li{margin-left:10px/2;margin-right:10px/2;width:30px}@media only screen and (min-width:768px){.calendar-wrapper .calendar-inner .calendar li{max-width:14.28571%;width:73px}}.calendar-wrapper .calendar-inner .calendar .days,.calendar-wrapper .calendar-inner .calendar .week-days{display:flex;max-width:281px}@media only screen and (min-width:768px){.calendar-wrapper .calendar-inner .calendar .days,.calendar-wrapper .calendar-inner .calendar .week-days{max-width:512px}}.calendar-wrapper .calendar-inner .calendar .week-days{color:var(--text-600);font-size:10px}.calendar-wrapper .calendar-inner .calendar .days{flex-wrap:wrap}@media only screen and (min-width:768px){.calendar-wrapper .calendar-inner .calendar .days{border-left:1px solid var(--border-200);border-top:1px solid var(--border-200)}}.calendar-wrapper .calendar-inner .calendar .days li{align-items:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;cursor:pointer;display:flex;flex-direction:column;font-weight:600;height:30px;justify-content:center;margin-bottom:10px/2;margin-top:10px/2;position:relative}@media only screen and (min-width:768px){.calendar-wrapper .calendar-inner .calendar .days li{border-bottom:1px solid var(--border-200);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-right:1px solid var(--border-200);height:36px;margin:0}}.calendar-wrapper .calendar-inner .calendar .days li.disabled{background-color:var(--bg-50);color:var(--text-600);cursor:not-allowed;pointer-events:none}.calendar-wrapper .calendar-inner .calendar .days li.selected-day{background-color:var(--primary);color:var(--white)}.calendar-wrapper .calendar-inner .calendar .days li.start-day{background-color:var(--bg-700);color:var(--white)}.calendar-wrapper .calendar-inner .calendar .days li.selected-day span:last-child,.calendar-wrapper .calendar-inner .calendar .days li.start-day span:last-child{display:none}@media only screen and (min-width:768px){.calendar-wrapper .calendar-inner .calendar .days li.selected-day,.calendar-wrapper .calendar-inner .calendar .days li.start-day{font-size:10px;line-height:1}.calendar-wrapper .calendar-inner .calendar .days li.selected-day span:last-child,.calendar-wrapper .calendar-inner .calendar .days li.start-day span:last-child{display:block;max-width:100%}}.project-end-date-calendar .calendar-info-wrap .calendar-info:not(.show-cube){display:none}.template-benivo-forms{align-items:stretch;display:flex;flex-wrap:wrap;width:100%}.template-benivo-forms>div{padding:0 16px;text-align:left;width:100%}@media only screen and (min-width:768px){.template-benivo-forms>div{width:50%}}@media only screen and (min-width:992px){.template-benivo-forms>div{width:33.3333%}}.template-benivo-forms .btn.form-submit-button,.template-benivo-forms.full-width{margin-left:auto;margin-right:auto}.template-benivo-forms.full-width{width:100%}.template-benivo-forms.full-width>div{padding:0;width:100%}.template-benivo-forms.full-width .form-label{height:auto!important}@media only screen and (min-width:768px){.template-benivo-forms.full-width .form-group:not(.file-uploader){width:50%}}.template-benivo-forms.full-width.static-choice-small-wrap{max-width:1156px}.template-benivo-forms.full-width.static-choice-small-wrap>div{margin-left:auto;margin-right:auto;max-width:584px;padding:0}@media only screen and (min-width:992px){.template-benivo-forms.form-column-1{justify-content:center;margin:0 auto;width:70%}}.template-benivo-forms.form-column-1>div{width:100%}@media only screen and (min-width:768px){.template-benivo-forms.form-column-2>div{width:50%}}.template-benivo-forms .question{margin-bottom:1.75rem}.template-benivo-forms .question .question-inner,.template-benivo-forms .question .question-item,.template-benivo-forms .question .question-item>div,.template-benivo-forms .question .question-item>div>.form-group{display:flex;flex-direction:column;height:100%}.template-benivo-forms .question .question-inner .autocomplete-dropdown-container,.template-benivo-forms .question .question-item .autocomplete-dropdown-container,.template-benivo-forms .question .question-item>div .autocomplete-dropdown-container,.template-benivo-forms .question .question-item>div>.form-group .autocomplete-dropdown-container{top:64px}.template-benivo-forms .question .question-inner.has-expiry,.template-benivo-forms .question .question-item.has-expiry,.template-benivo-forms .question .question-item>div.has-expiry,.template-benivo-forms .question .question-item>div>.form-group.has-expiry{flex-direction:row;position:relative}@media only screen and (max-width:991px){.template-benivo-forms .question .question-inner.has-expiry,.template-benivo-forms .question .question-item.has-expiry,.template-benivo-forms .question .question-item>div.has-expiry,.template-benivo-forms .question .question-item>div>.form-group.has-expiry{flex-direction:column}}.template-benivo-forms .question .form-group{display:flex;flex-direction:column;height:100%;margin-bottom:0}.template-benivo-forms .question .form-group .form-label{align-items:flex-start}@media only screen and (max-width:767px){.template-benivo-forms .question .form-group .form-label{height:auto!important}}.template-benivo-forms .question .form-address-location,.template-benivo-forms .question .form-country,.template-benivo-forms .question .form-dropdown,.template-benivo-forms .question .form-input{display:flex;flex-direction:column;height:100%}.template-benivo-forms .question .form-address-location .form-group,.template-benivo-forms .question .form-country .form-group,.template-benivo-forms .question .form-dropdown .form-group,.template-benivo-forms .question .form-input .form-group{display:block;height:auto}.template-benivo-forms .question .form-address-location .form-label,.template-benivo-forms .question .form-country .form-label,.template-benivo-forms .question .form-dropdown .form-label,.template-benivo-forms .question .form-input .form-label{align-items:flex-start}@media only screen and (max-width:767px){.template-benivo-forms .question .form-address-location .form-label,.template-benivo-forms .question .form-country .form-label,.template-benivo-forms .question .form-dropdown .form-label,.template-benivo-forms .question .form-input .form-label{height:auto!important}}.template-benivo-forms .question .file-uploader .field-invalid-msg{bottom:-28px}.template-benivo-forms .question .form-dropdown.text-dropdown .other-option{margin-top:8px}.form-address-location,.form-calendar,.form-checkbox,.form-choice,.form-dropdown,.form-file-upload,.form-input,.form-radiobutton{text-align:left}.form-address-location.form-choice-small,.form-calendar.form-choice-small,.form-checkbox.form-choice-small,.form-choice.form-choice-small,.form-dropdown.form-choice-small,.form-file-upload.form-choice-small,.form-input.form-choice-small,.form-radiobutton.form-choice-small{margin:0 auto;max-width:340px}@media only screen and (min-width:768px){.form-address-location.form-choice-small,.form-calendar.form-choice-small,.form-checkbox.form-choice-small,.form-choice.form-choice-small,.form-dropdown.form-choice-small,.form-file-upload.form-choice-small,.form-input.form-choice-small,.form-radiobutton.form-choice-small{max-width:584px}}.form-address-location .form-label,.form-calendar .form-label,.form-checkbox .form-label,.form-choice .form-label,.form-dropdown .form-label,.form-file-upload .form-label,.form-input .form-label,.form-radiobutton .form-label{font-size:.875rem;font-weight:600;margin-bottom:8px}.form-address-location .form-label .required-point,.form-calendar .form-label .required-point,.form-checkbox .form-label .required-point,.form-choice .form-label .required-point,.form-dropdown .form-label .required-point,.form-file-upload .form-label .required-point,.form-input .form-label .required-point,.form-radiobutton .form-label .required-point{color:var(--error-main)}.form-acknowledgement-message{color:color-mix(in srgb,#fff 30%,var(--text-600));font-size:.75rem;letter-spacing:.3px;margin-bottom:5px}.form-group+.form-acknowledgement-message{margin-top:-17px}.form-check+.form-acknowledgement-message,.form-radio+.form-acknowledgement-message{margin-top:-7px}.si-form-template .thank-you-message{font-weight:700;margin-left:auto;margin-right:auto}.radioButton-long{margin-bottom:1rem;position:relative}.radioButton-long .form-radio{margin-bottom:0}.radioButton-long .answer-percent{color:var(--success-main);font-weight:600;margin:0;position:absolute;right:20px;top:15px}.radioButton-long .progress-answer-box{height:100%;left:0;position:absolute;top:0}.radioButton-long .progress-answer-box .answer-progress{display:block;height:100%;width:100%}.radioButton-long .progress-answer-box .answer-progress span{animation:progressBar 2s ease-in-out;animation-fill-mode:both;-moz-animation:progressBar 2s ease-in-out;-moz-animation-fill-mode:both;background-color:var(--bg-50);display:block;height:100%;opacity:.06;width:100%}@keyframes progressBar{0%{width:0}to{width:100%}}@keyframes show{0%{margin-top:70px;opacity:0}50%{margin-top:30px;opacity:.5}to{margin-top:0;opacity:1}}.uploaded-file-block{background-color:var(--bg-50);border:1px solid var(--border-200);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;margin-left:48px;min-height:333px;padding:36px;width:344px}@media only screen and (max-width:991px){.uploaded-file-block{margin-left:0}}@media only screen and (max-width:767px){.uploaded-file-block{margin:20px 0 0;width:100%}}.uploaded-file-block .empty-block{align-items:center;color:var(--text-600);display:flex;flex-direction:column;justify-content:center;margin-top:45px;text-align:center}.uploaded-file-block .empty-block .icon-file-light{font-size:70px;margin-bottom:24px}.uploaded-file-block .empty-block .empty-sub-title{font-size:.75rem;max-width:266px}.uploaded-file-block .uploaded-file{animation:show .3s linear;margin-bottom:21px}.uploaded-file-block .uploaded-file .form-group.opened{z-index:5}.uploaded-file-block .uploaded-file .form-group .react-datepicker-wrapper:before{color:var(--text-600)}.uploaded-file-block .uploaded-file .file-info{align-items:center;display:flex;justify-content:space-between}.uploaded-file-block .uploaded-file .file-info .name-block{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploaded-file-block .uploaded-file .file-info .name-block span{color:var(--text-600)}.uploaded-file-block .uploaded-file .file-info .name-block .file-name{color:var(--text-600);font-size:1rem;margin-left:12px}.uploaded-file-block .uploaded-file .file-info .remove-button{color:var(--primary);font-size:.75rem;margin-left:10px}.uploaded-file-block .uploaded-file .file-expire-date .date-fields{background-color:var(--white);border:1px solid rgba(0,0,0,.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-sizing:border-box;height:40px;width:100%}.uploaded-file-block .uploaded-file .file-expire-date .date-fields .fc-vip-input-datepicker{border-width:0;padding:12px}.uploaded-file-block .uploaded-file .file-expire-date .date-fields .icon-calendar_icon{bottom:10px;right:12px}.uploaded-file-block .uploaded-file .file-expire-date .date-fields .icon-calendar_icon:before{color:var(--bg-100)}.form-file-upload.bf-upload .question-text{align-items:flex-start;display:flex}.form-file-upload.bf-upload .question-text .text{font-size:.875rem;font-weight:600;margin-bottom:4px}.form-file-upload.has-expiry{align-items:flex-end;display:flex;justify-content:center}@media only screen and (max-width:991px){.form-file-upload.has-expiry{align-items:center;flex-direction:column;flex-wrap:wrap;margin:20px 0 0;width:100%}}.form-file-upload.has-expiry .form-label{align-items:flex-start;display:flex;margin-bottom:36px}@media only screen and (max-width:991px){.form-file-upload.has-expiry .form-label{align-items:center;flex-direction:column}}.form-file-upload.has-expiry .form-label .question-text{align-items:flex-start;display:flex;flex-direction:column;margin-left:24px}@media only screen and (max-width:991px){.form-file-upload.has-expiry .form-label .question-text{align-items:center;margin:10px 0 0}}.form-file-upload.has-expiry .form-label .question-text .choose-file-info{color:var(--text-600)}.form-file-upload.has-expiry .form-label .question-text .text{margin-bottom:4px}.form-file-upload.has-expiry .form-label .icon-file-light{font-size:35px}.form-file-upload.has-expiry .file-uploader{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.form-file-upload .response-view{padding:15px 30px}.form-file-upload .response-view,.form-file-upload .response-view .response-state{align-items:center;display:flex;justify-content:center}.form-file-upload .response-view img{height:28px;width:28px}.form-file-upload .response-view p{color:var(--text-600);font-size:1rem;margin:0 0 0 24px}.uploading-view{align-items:center;background:var(--white);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1030}.uploading-view .icon-close-icon{position:absolute;right:25px;top:25px}.uploading-view .response-state{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}.uploading-view .response-state img{max-width:30px}.uploading-view .response-state .response-text-section .response-title{margin-top:22px}.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .hour-item:hover,.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .minute-item:hover{background-color:var(--bg-50)}.static-choice-title{color:var(--text-600);font-size:.875rem;margin:24px 0 12px}.static-choice-circle{display:flex;flex-wrap:wrap}@media only screen and (min-width:768px){.static-choice-circle{justify-content:center}}.static-choice-circle li{padding:0 12px 12px 0}@media only screen and (max-width:767px){.static-choice-circle li{max-width:25%}.static-choice-circle li:nth-child(4n+4){padding:0 0 12px}}@media only screen and (min-width:768px){.static-choice-circle li{padding:0 10px 10px 0}.static-choice-circle li:last-child{padding:0 0 10px}}.static-choice-circle li .form-radio{color:var(--text-600);font-size:1rem;font-weight:500;margin:0;padding:0}.static-choice-circle li .form-radio label{align-items:center;background-color:var(--bg-50);border:1px solid var(--bg-100);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex;height:46px;justify-content:center;width:76px}@media only screen and (min-width:768px){.static-choice-circle li .form-radio label{height:44px;width:44px}}.static-choice-circle li .form-radio label:after,.static-choice-circle li .form-radio label:before{visibility:hidden}.static-choice-circle li .form-radio label:hover{border:1px solid var(--primary);cursor:pointer}.static-choice-circle li .form-radio input:checked+label,.static-choice-circle li .form-radio input:checked+label:hover{background-color:var(--primary);border:1px solid var(--primary);color:var(--white)}.multiple-choice-squares-wrap{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;width:100%}.multiple-choice-squares-wrap li{display:flex;justify-content:center;margin-bottom:22px;width:100%}@media only screen and (min-width:768px){.multiple-choice-squares-wrap li{justify-content:flex-end;padding-left:12px;padding-right:12px;width:50%}.multiple-choice-squares-wrap.three-columns li{width:31%}.multiple-choice-squares-wrap.three-columns li:nth-child(3n+0){justify-content:flex-start;padding-right:0}}.multiple-choice-squares-wrap.three-columns li .image{height:78px}.multiple-choice-squares-wrap.three-columns li .cont{height:98px;padding:12px 10px}.multiple-choice-squares-wrap.three-columns li .form-radio label{padding-top:90px}.multiple-choice-squares-wrap.three-columns li .tips-container{padding:.5rem .5rem 34px}@media only screen and (min-width:768px){.multiple-choice-squares-wrap.four-columns li{padding-left:4px;padding-right:4px;width:22.5%}.multiple-choice-squares-wrap.four-columns li:nth-child(4n+0){justify-content:flex-start;padding-right:0}}.multiple-choice-squares-wrap.four-columns li .image{height:80px}.multiple-choice-squares-wrap.four-columns li .cont{height:108px;padding:12px 10px}.multiple-choice-squares-wrap.four-columns li .form-radio label{padding-top:92px}.multiple-choice-squares-wrap.four-columns li .tips-container{padding:.5rem .5rem 34px}.multiple-choice-squares{background-color:var(--bg-50);border:1px solid var(--primary);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;margin-bottom:0;overflow:hidden;padding-left:0;position:relative;text-align:left;width:100%}.multiple-choice-squares,.multiple-choice-squares .hover-block{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}.multiple-choice-squares .hover-block{align-items:center;background:var(--primary);-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;color:var(--white);display:none;font-size:.875rem;height:30px;justify-content:center;left:50%;position:absolute;top:0;transform:translate(-50%);width:130px;z-index:1}.multiple-choice-squares .image{background-position:50%;background-size:cover;display:block;height:104px;width:100%}.multiple-choice-squares .cont{height:84px;padding:20px 10px}.multiple-choice-squares .info-block{align-items:center;bottom:12px;cursor:pointer;display:flex;font-size:.875rem;position:absolute}.multiple-choice-squares .info-block .icon-info-circle-light{font-size:18px;margin-right:12px}.multiple-choice-squares .info-block.primary-color,.multiple-choice-squares .info-block.primary-color .icon-info-circle-light:before{color:var(--primary)}.multiple-choice-squares .tips-container{background:var(--bg-50);display:flex;display:none;flex-direction:column;height:100%;left:0;padding:1rem;position:absolute;top:0;width:100%}.multiple-choice-squares .tips-container.open{display:block;z-index:2}.multiple-choice-squares.inactive{border:1px solid var(--border-200)}.multiple-choice-squares.inactive .cont,.multiple-choice-squares.inactive .image{opacity:.6}.multiple-choice-squares.inactive:hover .hover-block{display:flex}.multiple-choice-squares.inactive:hover .cont,.multiple-choice-squares.inactive:hover .image{opacity:1}.multiple-choice-squares .form-radio{padding:0;position:static}.multiple-choice-squares .form-radio label{height:100%;left:0;margin:0;padding:120px 12px 12px;position:absolute;top:0;width:100%}.multiple-choice-squares .form-radio label:before{align-items:center;background:transparent;border:transparent;-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;display:flex;flex-shrink:0;height:22px;justify-content:center;left:auto;margin-right:0;margin-top:0;position:absolute;right:0;top:0;width:22px}.multiple-choice-squares .form-radio input{display:none}.multiple-choice-squares .form-radio input:checked+label:before{background:var(--primary)}.multiple-choice-squares .form-radio input:checked+label:after{background:transparent;color:var(--white);content:"\e91a";font-family:icomoon;font-size:.6rem;left:auto;right:.5rem;top:.2rem}.answer-item-wrapper{margin-bottom:1rem;padding:0 10px;width:100%}@media only screen and (min-width:576px){.answer-item-wrapper{width:50%}}.answer-item-wrapper .answer-item{background-color:var(--bg-50);border:1px solid rgba(0,0,0,.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;display:flex;height:100%;margin-bottom:0;min-height:64px;position:relative}.answer-item-wrapper .answer-item.selected{border:1px solid var(--primary)}.answer-item-wrapper .answer-item.has-tips .empty+.answer-item-container{padding-left:45px}.answer-item-wrapper .answer-item .answer-item-image{background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;display:flex;flex-shrink:0;height:100%;position:relative;width:64px}@media only screen and (min-width:576px){.answer-item-wrapper .answer-item .answer-item-image{width:100px}}.answer-item-wrapper .answer-item .answer-item-image.empty{display:none}.answer-item-wrapper .answer-item .answer-item-image .form-check,.answer-item-wrapper .answer-item .answer-item-image .form-radio,.answer-item-wrapper .answer-item .answer-item-image input{margin:0;max-height:60px;opacity:0;padding:0;visibility:hidden}.answer-item-wrapper .answer-item .choice-plus-minus-icon{background-color:var(--white);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-shadow:1px 1px 5px 1px rgba(0,0,0,.3);-moz-box-shadow:1px 1px 5px 1px rgba(0,0,0,.3);box-shadow:1px 1px 5px 1px rgba(0,0,0,.3);font-size:18px;left:7px;padding:1px;position:absolute;top:7px;z-index:2}.answer-item-wrapper .answer-item .choice-plus-minus-icon:hover{cursor:pointer;opacity:.9}.answer-item-wrapper .answer-item .multiple-choice-tips-container{align-items:center;animation:showOpacity .5s;background-color:rgba(0,0,0,.8);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex;height:100%;left:0;padding:0 45px;position:absolute;top:0;width:100%}.answer-item-wrapper .answer-item .multiple-choice-tips-container .multiple-choice-tips{color:var(--white);font-weight:600;line-height:1.38}.answer-item-wrapper .answer-item .multiple-choice-tips-container.hide-text-anim{animation:hideOpacity .15s}.answer-item-wrapper .answer-item-container{color:var(--text-600);font-size:1rem;padding:12px 15px}@-moz-keyframes hideOpacity{0%{opacity:1}to{opacity:0}}@-webkit-keyframes hideOpacity{0%{opacity:1}to{opacity:0}}@keyframes hideOpacity{0%{opacity:1}to{opacity:0}}@-moz-keyframes showOpacity{0%{opacity:0}to{opacity:1}}@-webkit-keyframes showOpacity{0%{opacity:0}to{opacity:1}}@keyframes showOpacity{0%{opacity:0}to{opacity:1}}.multiple-choice-rectangle-wrapper .answers-list{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.multiple-choice-rectangle-wrapper .answers-list.form-is-invalid .answer-item-wrapper .answer-item{border:1px solid var(--error-main)}.radio-button-tip{align-items:center;background-color:var(--white);border:1px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex;margin-bottom:1.75rem;margin-top:2.375rem;min-height:90px;padding:16px 16px 16px 64px;position:relative}.radio-button-tip:before{background-position:50%;background-repeat:no-repeat;background-size:auto 36px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;content:"";height:100%;left:0;position:absolute;top:0;width:64px}.radio-button-tip .tip-text{padding-left:29px}.radio-button-tip-default:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/bulb-icon.svg)}.radio-button-tip-tick:before{background-color:var(--success-light);background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/tick.svg)}.radio-button-tip-cross:before{background-color:var(--error-light);background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/cross.svg)}.icon.icon-task-star-rating-default:before{color:var(--text-600)}.icon.icon-task-star-rating-default.icon-task-star-rating-selected:before{display:none!important}.form-star-rating{font-size:22px;margin-top:1rem;position:relative}.form-star-rating .form-stars-box{display:flex;margin-bottom:7px;margin-top:7px!important}.form-star-rating .form-stars-box .icon{cursor:pointer}.form-star-rating .form-stars-box .icon~.icon{padding-left:8px}.form-star-rating .form-stars-box .required-point{color:var(--error-main);display:inline-block;margin-left:5px}.form-star-rating .form-group,.form-star-rating .form-label+div{height:auto!important;margin-top:0!important}.me-overview{text-align:left}@media only screen and (min-width:992px){.me-overview{margin-left:auto;margin-right:auto;width:710px}}.data-source{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;justify-content:center;margin-top:1rem;opacity:.8;text-align:center}.data-source span{margin-right:.5rem}@media only screen and (max-width:991px){.data-source span:first-child{width:100%}}.data-source .green-square,.data-source .red-square{display:inline-block;margin-left:.5rem;margin-right:.5rem}.data-source .green-square .cube,.data-source .red-square .cube{display:inline-block;height:11px;width:11px}.data-source .red-square .cube{background-color:var(--error-main)}.data-source .green-square .cube{background-color:var(--success-light)}.popular-areas .popular-locations{display:flex;flex-wrap:wrap}.popular-areas .popular-locations li{margin-bottom:25px;padding-left:50px;position:relative;text-align:left;width:50%}.popular-areas .popular-locations li .popular-area-info{word-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.popular-areas .popular-locations li .popular-area-icon-container{background-image:url(https://gpresource.blob.core.windows.net/assets/img/marketEducation/livingCosts/popular-areas-icon.svg);height:33px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:32px}.commute-time-average-info .commute-time-average{text-align:center}.commute-time-average-info .commute-time-average .average-mins{font-size:58px;font-weight:300}.commute-time-average-info .commute-time-average .letters{font-size:26px;font-weight:400}.commute-time-average-info .commute-time-average .average-mins-green{color:var(--success-main)}.commute-time-average-info .commute-time-average .average-mins-green:before{color:var(--success-main);font-size:44px}.commute-time-average-info .commute-time-average .average-mins-red{color:var(--error-main)}.commute-time-average-info .commute-time-average .average-mins-red:before{color:var(--error-main);font-size:44px}.chart-vertical-label{font-size:.875rem;left:-50px;opacity:.8;position:absolute;top:110px;transform:rotate(-90deg);width:109px;z-index:1000000}.me-infographic{text-align:left;width:100%}@media only screen and (min-width:992px){.me-infographic{width:94%}}.me-infographic .me-title{text-align:center}.me-infographic .info-text .strong{margin-bottom:10px}@media only screen and (min-width:768px){.static-choice-circle.me-feedback li{margin:0 25px 7px 0}}.market-education-wrapper{margin-bottom:100px!important;text-align:center}.market-education-wrapper.content-slider-wrapper .content-slider{min-height:550px;z-index:1}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.market-education-wrapper.content-slider-wrapper .content-slider{display:table}.market-education-wrapper.content-slider-wrapper .content-slider>div{display:table-cell;vertical-align:middle}.market-education-wrapper.content-slider-wrapper .content-slider>.module-cont>div{margin-left:auto;margin-right:auto;width:710px!important}}.market-education-wrapper.content-slider-wrapper .chart-wrapper{max-height:unset}.market-education-wrapper .me-title{text-align:center}.market-education-wrapper:not(.market-education-intro) .content-slider .content-slider{min-height:300px!important}@media only screen and (max-width:767px){.market-education-wrapper .flow-controls{align-items:center;background-color:var(--white);bottom:0;-webkit-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);box-shadow:1px 0 6px 0 rgba(0,0,0,.06);display:flex;height:88px;justify-content:space-between;left:0;padding:20px 12px;position:fixed;width:100%;z-index:3}.market-education-wrapper .flow-controls .btn{min-width:unset;width:100%}}.modal.modal-map-notification{height:186px;left:0;top:calc(50% - 93px);width:90%}.modal.modal-map-notification .modal-content{font-weight:600;padding:32px 16px;text-align:center}.chart-wrapper{background-color:var(--bg-50);border:2px solid var(--border-200);max-height:400px;padding:10px 5px;position:relative}@media only screen and (min-width:768px){.chart-wrapper{padding:10px 20px}}.feedback-range-slider{margin-bottom:3rem;width:100%}.feedback-range-slider .range-labels{margin-left:-4.5%;padding:0 6px;width:110%}.feedback-range-slider .range-labels li{float:left;height:20px;position:relative;text-align:center;width:9%}.feedback-range-slider .range-labels-form li{width:11%!important}.feedback-range-slider .range-slider{-webkit-appearance:none;-moz-appearance:none;height:25px;outline:none;width:100%}.feedback-range-slider .range-slider::-webkit-slider-thumb{-webkit-appearance:none;background-color:var(--primary);border:5px solid var(--white);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-box-shadow:0 0 7px 5px var(--bg-100);-moz-box-shadow:0 0 7px 5px var(--bg-100);box-shadow:0 0 7px 5px var(--bg-100);cursor:pointer;height:16px;margin-top:-8px;width:16px}.feedback-range-slider .range-slider::-moz-range-thumb{background-color:var(--primary);border:5px solid var(--white);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-box-shadow:0 0 7px 5px var(--bg-100);-moz-box-shadow:0 0 7px 5px var(--bg-100);box-shadow:0 0 7px 5px var(--bg-100);cursor:pointer;height:6px;margin-top:-8px;width:6px}.feedback-range-slider .range-slider::-ms-thumb{background-color:var(--primary);border:5px solid var(--white);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-box-shadow:0 0 7px 5px var(--bg-100);-moz-box-shadow:0 0 7px 5px var(--bg-100);box-shadow:0 0 7px 5px var(--bg-100);cursor:pointer;height:6px;margin-top:0;width:6px}.feedback-range-slider .range-slider::-webkit-slider-runnable-track{animate:.2s;background:var(--border-200);cursor:pointer;height:2px;width:100%}.feedback-range-slider .range-slider:focus::-webkit-slider-runnable-track{background:var(--border-200)}.feedback-range-slider .range-slider::-moz-range-track{animate:.2s;background:var(--border-200);cursor:pointer;height:2px;width:100%}.feedback-range-slider .range-slider::-ms-track{border-color:transparent;border-width:1px;color:transparent;cursor:pointer;height:3px;width:100%}.feedback-range-slider .range-slider::-ms-fill-lower,.feedback-range-slider .range-slider::-ms-fill-upper{background:var(--border-200)}.feedback-range-slider .range-slider:focus::-ms-fill-lower,.feedback-range-slider .range-slider:focus::-ms-fill-upper{background:var(--border-200)}.feedback-range-slider .icons-thumbs{display:flex;justify-content:space-between;margin-bottom:24px;margin-top:7px}.feedback-range-slider .icons-thumbs .icon:before{color:var(--yellow-500)}.feedback-badge{align-items:center;background-color:var(--white);border:1px solid var(--border-100);border-radius:4px;color:var(--text-600);display:flex;font-size:.75rem;font-weight:600;padding:8px 12px;text-decoration:none}.feedback-badge:hover{color:var(--white)}.feedback-badge:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-600)}.feedback-badge.fixed{background-color:var(--bg-700);border-color:var(--border-200);border-radius:4px 4px 0 0;color:var(--white)}.feedback-badge.fixed:focus-visible{box-shadow:inset 0 0 0 2px var(--white)}.vendor-sub-service-choice-wrapper .vendor-service-list{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-10px;margin-right:-10px}.vendor-sub-service-choice-wrapper .vendor-service-list .vendor-service-item-wrapper{padding:0 10px;width:100%}@media only screen and (min-width:576px){.vendor-sub-service-choice-wrapper .vendor-service-list .vendor-service-item-wrapper{width:33.33333333%}}.vendor-sub-service-choice-wrapper .vendor-service-list .vendor-service-item-wrapper .vendor-service-item{background-color:var(--bg-50);border:1px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:var(--text-600);cursor:pointer;font-size:1rem;height:40px;line-height:40px;margin-bottom:20px;overflow:hidden;padding:0 15px;text-overflow:ellipsis;white-space:nowrap}.vendor-sub-service-choice-wrapper .vendor-service-list .vendor-service-item-wrapper .vendor-service-item.active{border:1px solid var(--primary)}.vendor-sub-service-choice-wrapper .vendor-sub-service-list{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.vendor-sub-service-choice-wrapper .vendor-sub-service-list .vendor-sub-service-item-wrapper{margin-bottom:1rem;padding:0 10px;width:100%}@media only screen and (min-width:576px){.vendor-sub-service-choice-wrapper .vendor-sub-service-list .vendor-sub-service-item-wrapper{width:50%}}.vendor-sub-service-choice-wrapper .vendor-sub-service-list .vendor-sub-service-item-wrapper .vendor-sub-service-item{background-color:var(--bg-50);border:1px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;display:flex;height:100%;margin-bottom:0;min-height:64px}.vendor-sub-service-choice-wrapper .vendor-sub-service-list .vendor-sub-service-item-wrapper .vendor-sub-service-item.selected{border:1px solid var(--primary)}.vendor-sub-service-choice-wrapper .vendor-sub-service-list .vendor-sub-service-item-wrapper .vendor-sub-service-item .vendor-sub-service-item-image{background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-border-radius:6px 0 0 6px;-moz-border-radius:6px 0 0 6px;border-radius:6px 0 0 6px;display:flex;flex-shrink:0;height:100%;position:relative;width:100px}.vendor-sub-service-choice-wrapper .vendor-sub-service-list .vendor-sub-service-item-wrapper .vendor-sub-service-item .vendor-sub-service-item-image.empty{display:none}.vendor-sub-service-choice-wrapper .vendor-sub-service-list .vendor-sub-service-item-wrapper .vendor-sub-service-item .vendor-sub-service-item-image input{opacity:0}.vendor-sub-service-choice-wrapper .vendor-sub-service-list .vendor-sub-service-item-wrapper .vendor-sub-service-item-container{color:var(--text-600);font-size:1rem;padding:12px 15px}vendor-sub-service-list{display:block;margin:auto;width:100%}@media only screen and (max-width:767px){vendor-sub-service-list[class*=max-width-]{max-width:100%}}.vendor-sub-service-list-wrapper .vendor-service-list{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-10px;margin-right:-10px}.vendor-sub-service-list-wrapper .vendor-service-list .vendor-service-item{padding:0 10px;text-align:center;width:100%}@media only screen and (min-width:768px){.vendor-sub-service-list-wrapper .vendor-service-list .vendor-service-item{width:33.33333333%}}.vendor-sub-service-list-wrapper .vendor-service-list .vendor-service-item .service-item-image{height:45px;margin:auto auto 15px;width:45px}@media only screen and (max-width:767px){.vendor-sub-service-list-wrapper .vendor-service-list .vendor-service-item .service-item-image.empty{display:none}}.vendor-sub-service-list-wrapper .vendor-service-list .vendor-service-item .service-item-image img{display:inline-block;max-height:45px;max-width:45px}.vendor-sub-service-list-wrapper .vendor-service-list .vendor-service-item .service-item-title{font-size:1.25rem;line-height:1.36;margin-bottom:15px}.vendor-sub-service-list-wrapper .vendor-service-list .vendor-service-item .sub-service-list{list-style:none!important;margin-left:auto;margin-right:auto;padding-left:0!important}.vendor-sub-service-list-wrapper .vendor-service-list .vendor-service-item .sub-service-list .sub-service-item{font-size:1rem;line-height:1.5;margin-bottom:20px}.read-more-block{overflow-y:hidden;position:relative;-webkit-transition:height .2s ease-in-out;-moz-transition:height .2s ease-in-out;-ms-transition:height .2s ease-in-out;-o-transition:height .2s ease-in-out;transition:height .2s ease-in-out}.read-more-block.opened .read-more-block__highlight{height:0}.read-more-block.opened span[be-separator]{height:20px}.read-more-block span[be-separator]{display:block;height:0;margin:0;padding:0;-webkit-transition:height .1s ease-in-out;-moz-transition:height .1s ease-in-out;-ms-transition:height .1s ease-in-out;-o-transition:height .1s ease-in-out;transition:height .1s ease-in-out;width:100%}.read-more-block__highlight{background-image:-webkit-linear-gradient(top,hsla(0,0%,100%,0),#fff);background-image:-o-linear-gradient(top,hsla(0,0%,100%,0),#fff);background-image:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);bottom:0;height:40px;left:0;position:absolute;right:0;-webkit-transition:height .2s ease-in-out;-moz-transition:height .2s ease-in-out;-ms-transition:height .2s ease-in-out;-o-transition:height .2s ease-in-out;transition:height .2s ease-in-out}.read-more-block__button-wrapper{margin:16px 0}iframe.docusign{height:100%;width:100%}.docusign-skeleton{padding-bottom:20px;padding-top:20px}.docusign-skeleton .docusign-skeleton-header{align-items:center;display:flex;justify-content:space-between;width:100%}.docusign-skeleton .docusign-skeleton-header>div:first-child{width:100%}.iframe-container .docusign-skeleton{margin-top:-56.2%}tile-nav{width:100%}.tile-nav-wrapper{display:flex}@media only screen and (max-width:575px){.tile-nav-wrapper .tile-nav{width:100%}}.tile-nav-wrapper .tile-nav-single.active~.tile-nav-single .tile-nav-step-circle:before{background-color:var(--primary)!important}@media only screen and (max-width:575px){.tile-nav-wrapper .tile-nav-single.active+.tile-nav-single{margin-top:50px}}.tile-nav-wrapper .tile-nav-single.active~.tile-nav-single .tile-nav-step-text span:first-child,.tile-nav-wrapper .tile-nav-step.active~.tile-nav-step .tile-nav-step-text span:first-child{opacity:1}.tile-nav-wrapper .tile-nav-single.active~.tile-nav-single .tile-nav-step-circle:after,.tile-nav-wrapper .tile-nav-step.active .tile-nav-step-circle:after,.tile-nav-wrapper .tile-nav-step.active~.tile-nav-step .tile-nav-step-circle:after{background-color:var(--primary)}.tile-nav-wrapper-dynamic .tile-nav-single:not(.active) .tile-nav-single-content,.tile-nav-wrapper-static .tile-nav-single:not(.active-static-tile) .tile-nav-single-content{display:none}.tile-nav-wrapper-dynamic .tile-nav-single:not(.active):last-child .tile-nav-step-circle:after,.tile-nav-wrapper-static .tile-nav-single:not(.active-static-tile):last-child .tile-nav-step-circle:after{content:none}@media screen and (min-width:768px){.tile-nav-wrapper-dynamic .tile-nav-single.active,.tile-nav-wrapper-static .tile-nav-single.active-static-tile{height:100%}.tile-nav-wrapper-dynamic .tile-nav-single.active .tile-nav-single-content,.tile-nav-wrapper-static .tile-nav-single.active-static-tile .tile-nav-single-content{display:flex;flex-direction:column;height:100%;justify-content:center}}.tile-nav-wrapper-dynamic .tile-nav-single.active~.tile-nav-single .tile-nav-step-circle:before,.tile-nav-wrapper-static .tile-nav-single.active-static-tile~.tile-nav-single .tile-nav-step-circle:before{background-color:var(--text-600);bottom:calc(100% + 1px);content:"";height:50px;left:50%;position:absolute;width:1px}.tile-nav-wrapper .tile-nav-single.active~.tile-nav-single .tile-nav-step-circle,.tile-nav-wrapper .tile-nav-step.active~.tile-nav-step .tile-nav-step-circle,.tile-nav-wrapper-static .tile-nav-single.active-static-tile~.tile-nav-single .tile-nav-step-circle{border-color:var(--primary);color:var(--primary)}.tile-nav-wrapper-dynamic .tile-nav-step.active:before,.tile-nav-wrapper-static .tile-nav-step.active-static-tile:before{background-color:var(--bg-50);-webkit-box-shadow:-1px -1px rgba(79,90,101,.3);-moz-box-shadow:-1px -1px rgba(79,90,101,.3);box-shadow:-1px -1px rgba(79,90,101,.3);content:"";display:block;height:20px;left:-11px;position:absolute;top:7px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);transform:rotate(135deg);width:20px}@media only screen and (max-width:575px){.tile-nav-wrapper-dynamic .tile-nav-step.active:before,.tile-nav-wrapper-static .tile-nav-step.active-static-tile:before{content:none}}.tile-nav-wrapper-static .tile-nav-step:not(.active).active-static-tile .tile-nav-step-circle{border-color:var(--primary);color:var(--primary)}.tile-nav-wrapper-static .tile-nav-single:not(.active) .tile-nav-single-content *{opacity:.7}.tile-nav-single-content{background-color:var(--bg-50);border:.5px solid rgba(79,90,101,.27);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);box-shadow:0 1px 4px 0 rgba(79,90,101,.3);min-height:375px;padding:50px 38px;position:relative;text-align:center;width:410px}@media only screen and (max-width:575px){.tile-nav-single-content{min-height:unset;padding:24px 13px;width:100%}}.tile-nav-single-content h2,.tile-nav-single-content p{margin:0!important}.tile-nav-single-content img{margin:45px 0!important;width:80px!important}@media only screen and (max-width:575px){.tile-nav-single-content img{margin:24px 0!important;width:52px!important}}.tile-nav-steps{display:flex;flex-direction:column;justify-content:center;max-width:calc(100% - 410px);padding:10px 0}.tile-nav-step{display:flex;height:80px;padding-left:45px;position:relative}@media only screen and (max-width:575px){.tile-nav-step{padding-left:15px}}.tile-nav-step:last-child .tile-nav-step-circle:after{content:none}.tile-nav-step-circle{align-items:center;background-color:var(--white);border:1px solid var(--border-200);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;color:var(--text-600);cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;height:30px;justify-content:center;position:relative;width:30px}.tile-nav-step-circle:after{background-color:var(--text-600);content:"";height:60px;left:50%;position:absolute;top:calc(100% + 1px);width:1px}.tile-nav-step-text{margin:0!important;max-width:85%;padding-left:13px}.tile-nav-step-text span{display:block;opacity:.7;width:100%}.tile-nav-step-text span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:normal}.tile-nav-step-text span:last-child{font-size:.75rem;margin-top:3px}.tile-nav-step.active .tile-nav-step-circle,.tile-nav-step.active .tile-nav-step-text{margin-left:-2.5px!important}.tile-nav-step.active .tile-nav-step-circle{background-color:var(--primary);border-color:var(--primary);color:var(--white)!important;font-size:1.125rem;font-weight:700;height:35px;width:35px}.tile-nav-step.active .tile-nav-step-text span:first-child{font-weight:600;opacity:1}.tile-nav-step:not(.active) .tile-nav-step-circle:hover{background-color:color-mix(in srgb,#fff 45%,var(--primary))}@keyframes tileLoadingAnim{0%{background-position:0 50%;left:calc(50% + 9px);opacity:1;width:0}50%{background-position:100% 50%;left:calc(50% + 9px);opacity:1;width:60px}to{background-position:0 50%;left:calc(50% + 9px);opacity:0;width:70px}}@keyframes tileLoadingAnimVertical{0%{background-position:0 50%;left:calc(50% + 9px);opacity:1;width:0}50%{background-position:100% 50%;left:calc(50% + 9px);opacity:1;width:20px}to{background-position:0 50%;left:calc(50% + 9px);opacity:0;width:30px}}@keyframes tileLoadingAnimMobile{0%{background-position:50% 0;height:0;opacity:1}50%{background-position:50% 100%;height:40px;opacity:1}to{background-position:50% 0;height:50px;opacity:1}}.vendor-tile-nav{align-self:flex-end;background-color:var(--bg-50);display:flex;flex-direction:column;width:100%}@media only screen and (max-width:991px){.vendor-tile-nav{flex-direction:column-reverse}}.vendor-tile-nav-container{margin-left:auto;margin-right:auto;max-width:710px}.vendor-tile-nav .swiper-pagination{position:static}@media only screen and (max-width:991px){.vendor-tile-nav .swiper-pagination{display:none}}.vendor-tile-nav .swiper-button-next,.vendor-tile-nav .swiper-button-prev{color:var(--text-600);top:95%}@media only screen and (max-width:991px){.vendor-tile-nav .swiper-button-next,.vendor-tile-nav .swiper-button-prev{display:none}}.vendor-tile-nav .swiper-button-next:after,.vendor-tile-nav .swiper-button-prev:after{font-size:15px;font-weight:700}.vendor-tile-nav .swiper-button-prev{left:35%}.vendor-tile-nav .swiper-button-next{right:35%}@media only screen and (max-width:991px){.vendor-tile-nav .swiper-wrapper{height:290px}}.vendor-tile-nav .swiper-slide{color:var(--text-600);flex-grow:1;font-size:.875rem;text-align:center}@media only screen and (min-width:992px){.vendor-tile-nav .swiper-slide{padding-top:30px}}@media only screen and (max-width:991px){.vendor-tile-nav .swiper-slide{padding-left:40px;text-align:left}}.vendor-tile-nav .swiper-slide.vendor-tile-completed:has(+.vendor-tile-in-progress):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-completed:has(+.vendor-tile-on-hold):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-excluded:has(+.vendor-tile-in-progress):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-excluded:has(+.vendor-tile-on-hold):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-in-progress):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-on-hold):not(:last-child) .vendor-tile-nav-step-circle .tile-loading{background-color:var(--primary);display:block;position:absolute}@media only screen and (min-width:992px){.vendor-tile-nav .swiper-slide.vendor-tile-completed:has(+.vendor-tile-in-progress):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-completed:has(+.vendor-tile-on-hold):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-excluded:has(+.vendor-tile-in-progress):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-excluded:has(+.vendor-tile-on-hold):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-in-progress):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-on-hold):not(:last-child) .vendor-tile-nav-step-circle .tile-loading{animation:tileLoadingAnim 1.5s ease-in-out infinite;background:linear-gradient(-45deg,var(--primary),color-mix(in srgb,#fff 5%,var(--primary)),color-mix(in srgb,#fff 15%,var(--primary)),color-mix(in srgb,#fff 40%,var(--primary)));-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;height:4px;left:calc(50% + 9px);top:7px;width:0}}@media only screen and (max-width:991px){.vendor-tile-nav .swiper-slide.vendor-tile-completed:has(+.vendor-tile-in-progress):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-completed:has(+.vendor-tile-on-hold):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-excluded:has(+.vendor-tile-in-progress):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-excluded:has(+.vendor-tile-on-hold):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-in-progress):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-on-hold):not(:last-child) .vendor-tile-nav-step-circle .tile-loading{animation:tileLoadingAnimMobile 2s ease-in-out infinite;background:linear-gradient(45deg,var(--primary),color-mix(in srgb,#fff 15%,var(--primary)),color-mix(in srgb,#fff 20%,var(--primary)),color-mix(in srgb,#fff 40%,var(--primary)));-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;height:0;left:44%;top:18px;width:4px}}.vendor-tile-nav .swiper-slide.vendor-tile-completed .vendor-tile-nav-step-circle:before{background-color:var(--primary)}.vendor-tile-nav .swiper-slide.vendor-tile-completed .vendor-tile-nav-step-circle:after{background-color:var(--bg-100)}.vendor-tile-nav .swiper-slide.vendor-tile-completed:has(+.vendor-tile-skipped) .vendor-tile-nav-step-circle:after{background-color:var(--yellow-400)}.vendor-tile-nav .swiper-slide.vendor-tile-completed+.vendor-tile-skipped .vendor-tile-nav-step-circle:after,.vendor-tile-nav .swiper-slide.vendor-tile-completed:has(+.vendor-tile-completed) .vendor-tile-nav-step-circle:after,.vendor-tile-nav .swiper-slide.vendor-tile-completed:has(+.vendor-tile-excluded) .vendor-tile-nav-step-circle:after{background-color:var(--primary)}.vendor-tile-nav .swiper-slide.vendor-tile-completed+.vendor-tile-skipped .vendor-tile-nav-step-circle:before{background-color:var(--yellow-400)}.vendor-tile-nav .swiper-slide.vendor-tile-completed+.vendor-tile-excluded .vendor-tile-nav-step-circle:before{background-color:var(--primary)}.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-skipped) .vendor-tile-nav-step-circle:after{background-color:var(--yellow-400)}.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-upcoming) .vendor-tile-nav-step-circle:after{background-color:var(--bg-50)}.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-completed) .vendor-tile-nav-step-circle:after,.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-excluded) .vendor-tile-nav-step-circle:after{background-color:var(--primary)}.vendor-tile-nav .swiper-slide.vendor-tile-skipped+.vendor-tile-skipped .vendor-tile-nav-step-circle:before{background-color:var(--yellow-400)}.vendor-tile-nav .swiper-slide.vendor-tile-skipped+.vendor-tile-excluded .vendor-tile-nav-step-circle:before{background-color:var(--primary)}.vendor-tile-nav .swiper-slide.vendor-tile-excluded:has(+.vendor-tile-completed) .vendor-tile-nav-step-circle:after,.vendor-tile-nav .swiper-slide.vendor-tile-excluded:has(+.vendor-tile-excluded) .vendor-tile-nav-step-circle:after{background-color:var(--primary)}.vendor-tile-nav .swiper-slide.vendor-tile-excluded+.vendor-tile-excluded .vendor-tile-nav-step-circle:before{background-color:var(--primary)}.vendor-tile-nav .swiper-slide.vendor-tile-selected{color:var(--text-600);font-weight:500}.vendor-tile-nav .swiper-slide.vendor-tile-selected:before{background:var(--white);border-bottom:1px solid var(--border-200);border-right:1px solid var(--border-200);content:none;height:30px;left:calc(50% - 15px);position:absolute;top:-15px;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);width:30px}@media only screen and (min-width:992px){.vendor-tile-nav .swiper-slide.vendor-tile-selected:before{content:""}}.vendor-tile-nav .swiper-slide.vendor-tile-upcoming .vendor-tile-nav-step-circle span{height:12px;width:12px}.vendor-tile-nav .swiper-slide.vendor-tile-upcoming .vendor-tile-nav-step-circle span:before{content:none}.vendor-tile-nav .swiper-slide.vendor-tile-upcoming .vendor-tile-nav-step-circle span,.vendor-tile-nav .swiper-slide.vendor-tile-upcoming .vendor-tile-nav-step-circle:after,.vendor-tile-nav .swiper-slide.vendor-tile-upcoming .vendor-tile-nav-step-circle:before{background-color:var(--bg-50)}.vendor-tile-nav .swiper-slide.vendor-tile-upcoming.vendor-tile-selected{cursor:pointer}.vendor-tile-nav .swiper-slide.vendor-tile-upcoming.vendor-tile-selected .vendor-tile-nav-step-circle span{background-color:var(--bg-50)!important}.vendor-tile-nav .swiper-slide.vendor-tile-in-progress+.vendor-tile-completed .vendor-tile-nav-step-circle:before{background-color:var(--bg-50)}.vendor-tile-nav .swiper-slide.vendor-tile-in-progress .vendor-tile-nav-step-circle span{background-color:var(--white);border:4px solid var(--primary)}.vendor-tile-nav .swiper-slide.vendor-tile-in-progress .vendor-tile-nav-step-circle span:before{content:none}.vendor-tile-nav .swiper-slide.vendor-tile-in-progress .vendor-tile-nav-step-circle:after{background-color:var(--bg-50)}.vendor-tile-nav .swiper-slide.vendor-tile-active+.swiper-slide .vendor-tile-nav-step-circle .pulsating-circle,.vendor-tile-nav .swiper-slide.vendor-tile-active+.swiper-slide .vendor-tile-nav-step-circle .pulsating-circle:after,.vendor-tile-nav .swiper-slide.vendor-tile-active+.swiper-slide .vendor-tile-nav-step-circle .pulsating-circle:before{display:block}.vendor-tile-nav .swiper-slide:first-child .vendor-tile-nav-step-circle:before,.vendor-tile-nav .swiper-slide:last-child .vendor-tile-nav-step-circle:after{background-color:var(--bg-50)!important}.vendor-tile-nav-steps{padding-bottom:30px;position:relative}@media only screen and (max-width:991px){.vendor-tile-nav-steps{background-color:var(--bg-50);border-bottom:1px solid var(--border-200);padding:0 30px;width:100%}}@media only screen and (min-width:992px){.vendor-tile-nav-steps .vendor-tile-nav-container{margin-top:-1px}}@-moz-keyframes scaleIn{0%{opacity:.5;transform:scale(.5)}to{opacity:0;transform:scale(3.5)}}@-webkit-keyframes scaleIn{0%{opacity:.5;transform:scale(.5)}to{opacity:0;transform:scale(3.5)}}@keyframes scaleIn{0%{opacity:.5;transform:scale(.5)}to{opacity:0;transform:scale(3.5)}}.vendor-tile-nav-step-circle{align-items:center;display:inline-flex}@media only screen and (min-width:992px){.vendor-tile-nav-step-circle{height:18px;justify-content:center;margin:10px 0;position:relative;width:100%}}@media only screen and (max-width:991px){.vendor-tile-nav-step-circle{flex-direction:column;left:0;padding:0 20px;position:absolute;top:0;width:18px}}.vendor-tile-nav-step-circle .tile-loading{display:none}.vendor-tile-nav-step-circle .pulsating-circle{animation-delay:0s}.vendor-tile-nav-step-circle .pulsating-circle,.vendor-tile-nav-step-circle .pulsating-circle:after,.vendor-tile-nav-step-circle .pulsating-circle:before{-webkit-animation:scaleIn 2s cubic-bezier(.36,.11,.89,.32) 3;-moz-animation:scaleIn 2s cubic-bezier(.36,.11,.89,.32) 3;-ms-animation:scaleIn 2s cubic-bezier(.36,.11,.89,.32) 3;-o-animation:scaleIn 2s cubic-bezier(.36,.11,.89,.32) 3;animation:scaleIn 2s cubic-bezier(.36,.11,.89,.32) 3;background-color:var(--bg-200);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:"";display:none;height:15px;left:calc(50% - 7.5px);opacity:0;position:absolute;top:1px;width:15px}.vendor-tile-nav-step-circle .pulsating-circle:before{animation-delay:1s}.vendor-tile-nav-step-circle .pulsating-circle:after{animation-delay:2s}.vendor-tile-nav-step-circle span{background-color:var(--primary);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;cursor:pointer;display:inline-block;flex-shrink:0;height:18px;text-align:center;width:18px}.vendor-tile-nav-step-circle:after,.vendor-tile-nav-step-circle:before{background-color:var(--bg-50);content:"";display:inline-block;height:4px;width:50%}@media only screen and (max-width:991px){.vendor-tile-nav-step-circle:before{content:none}.vendor-tile-nav-step-circle:after{height:100px;width:4px}}@media only screen and (min-width:992px){.vendor-tile-nav-step-title{align-items:flex-end;display:flex;height:50px;justify-content:center}.vendor-tile-nav-step-progress{height:60px}}.vendor-tile-nav-step-progress,.vendor-tile-nav-step-title{padding:0 6px}.vendor-tile-skipped .vendor-tile-nav-step-circle span{background-color:var(--yellow-400)}.vendor-tile-completed .vendor-tile-nav-step-circle span:before{color:var(--white);content:"\e91a";font-family:icomoon;font-size:6px;vertical-align:2px}.vendor-tile-on-hold .vendor-tile-nav-step-circle span:before{color:var(--white);content:"\e916";font-family:icomoon;font-size:8px;vertical-align:2px}.vendor-tile-skipped .vendor-tile-nav-step-circle span:before{color:var(--white);content:"\ea79";font-family:icomoon;font-size:12px}.vendor-tile-excluded .vendor-tile-nav-step-circle span:before{color:var(--white);content:"\ed6e";font-family:icomoon;font-size:14px}.vendor-tile-title-container{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.vendor-tile-title-container .status-badge{background:var(--bg-50);border-radius:16px;color:var(--text-700);font-size:.875rem;font-weight:600;padding:2px 8px;width:fit-content}.vendor-tile-title-container .status-badge span{padding-left:4px}.vendor-tile-nav-content{background-color:var(--white);border-bottom:1px solid var(--border-200);color:var(--text-600)}.vendor-tile-nav-content.vendor-tile-active{color:var(--text-600)}@media only screen and (min-width:992px){.vendor-tile-nav-content{min-height:235px}}@media only screen and (max-width:991px){.vendor-tile-nav-content{border-bottom:0;padding:50px}}.vendor-tile-nav-content .vendor-tile-nav-container{-webkit-animation:fadeIn .5s ease-in;-moz-animation:fadeIn .5s ease-in;-ms-animation:fadeIn .5s ease-in;-o-animation:fadeIn .5s ease-in;animation:fadeIn .5s ease-in;display:flex;justify-content:space-between}@media only screen and (max-width:991px){.vendor-tile-nav-content .vendor-tile-nav-container{align-items:flex-end;width:100%}}.vendor-tile-nav-content .small{color:var(--text-600)}.vendor-tile-nav-content-progress,.vendor-tile-nav-content-title{margin-bottom:1rem}.vendor-tile-nav-content-title{font-size:1.5rem;font-weight:600}@media only screen and (max-width:991px){.vendor-tile-nav-content-title{margin-bottom:2.5rem}}.vendor-tile-nav-content-desc{margin-bottom:1rem}.vendor-tile-nav-content-desc p{margin-bottom:0}.vendor-tile-nav-content-right{flex-shrink:0;margin-left:20px;max-width:100%;text-align:center;width:150px}.vendor-tile-nav-content-right img{margin-bottom:15px;max-height:150px}.vendor-tile-nav-content-progress{word-break:break-word}.static-circle-choice{display:block;justify-content:center;overflow:hidden}@media only screen and (min-width:768px){.static-circle-choice{display:flex;text-align:center}.static-circle-choice .mobile-show{display:none}}.static-circle-choice .static-circle{display:flex;margin-left:10px;max-width:100%;padding:14px 0 2px;position:relative}@media only screen and (min-width:768px){.static-circle-choice .static-circle{display:block;margin-left:0;padding:14px 11px}}.static-circle-choice .static-circle:first-child .static-circle-number span:first-child,.static-circle-choice .static-circle:last-child .static-circle-number span:last-child{display:none}@media only screen and (min-width:768px){.static-circle-choice .static-circle.active .static-circle-img h3,.static-circle-choice .static-circle.active .static-circle-img h5{display:block;padding:14px}}.static-circle-choice .static-circle.active .static-circle-img:before{background:rgba(var(--black-rgb),.5);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media only screen and (max-width:767px){.static-circle-choice .static-circle.active .static-circle-name .label{display:block}}.static-circle-choice .static-circle-img{align-items:center;background-color:var(--bg-50);background-position:50%;background-repeat:no-repeat;background-size:100%;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:flex;height:81px;justify-content:center;overflow:hidden;position:relative;width:81px}@media only screen and (min-width:768px){.static-circle-choice .static-circle-img{height:150px;width:150px}}@media only screen and (min-width:992px){.static-circle-choice .static-circle-img{height:215px;width:215px}}.static-circle-choice .static-circle-img .img,.static-circle-choice .static-circle-img h3,.static-circle-choice .static-circle-img h5{display:none}.static-circle-choice .static-circle-img .img{display:block;min-height:100%;min-width:100%;object-fit:cover;position:absolute;z-index:0}.static-circle-choice .static-circle-img h3,.static-circle-choice .static-circle-img h5{word-wrap:break-word;color:var(--white)!important;font-size:1rem;font-weight:600!important;margin:0;position:static;z-index:2}.static-circle-choice .static-circle-number{align-items:center;background-color:var(--white);border:1px solid var(--primary);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--primary);display:flex;font-size:.75rem;font-weight:600;height:20px;justify-content:center;left:-10px;line-height:1;margin:30px auto 28px;position:absolute;width:20px;z-index:3}.static-circle-choice .static-circle-number.active{background-color:var(--primary);color:var(--white)}@media only screen and (min-width:768px){.static-circle-choice .static-circle-number{font-size:1.5rem;height:53px;left:auto;position:relative;width:53px}.static-circle-choice .static-circle-number span:first-child,.static-circle-choice .static-circle-number span:last-child{background:var(--primary);height:1px;position:absolute;width:200%}.static-circle-choice .static-circle-number span:first-child{left:-200%}.static-circle-choice .static-circle-number span:last-child{right:-200%}}.static-circle-choice .static-circle-name{flex:1;padding:6px 0 0 17px}@media only screen and (max-width:767px){.static-circle-choice .static-circle-name{display:flex;flex-direction:column;justify-content:center}}@media only screen and (min-width:768px){.static-circle-choice .static-circle-name{max-width:150px}}@media only screen and (min-width:992px){.static-circle-choice .static-circle-name{max-width:215px}}.static-circle-choice .static-circle-name>div{margin-bottom:5px}.static-circle-choice .static-circle-name p{font-size:.75rem;margin-bottom:0}@media only screen and (min-width:768px){.static-circle-choice .static-circle-name{padding:0}.static-circle-choice .static-circle-name>div{margin-bottom:0}.static-circle-choice .static-circle-name p{font-size:1rem}}.static-circle-choice .static-circle-name .label{display:none}.rect-auto{clip:rect(auto,auto,auto,auto)}.circle-progress .bar,.p100 .fill,.p51 .fill,.p52 .fill,.p53 .fill,.p54 .fill,.p55 .fill,.p56 .fill,.p57 .fill,.p58 .fill,.p59 .fill,.p60 .fill,.p61 .fill,.p62 .fill,.p63 .fill,.p64 .fill,.p65 .fill,.p66 .fill,.p67 .fill,.p68 .fill,.p69 .fill,.p70 .fill,.p71 .fill,.p72 .fill,.p73 .fill,.p74 .fill,.p75 .fill,.p76 .fill,.p77 .fill,.p78 .fill,.p79 .fill,.p80 .fill,.p81 .fill,.p82 .fill,.p83 .fill,.p84 .fill,.p85 .fill,.p86 .fill,.p87 .fill,.p88 .fill,.p89 .fill,.p90 .fill,.p91 .fill,.p92 .fill,.p93 .fill,.p94 .fill,.p95 .fill,.p96 .fill,.p97 .fill,.p98 .fill,.p99 .fill,.pie{border:10px solid var(--primary);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:calc(100% - 20px);position:absolute;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);width:calc(100% - 20px)}.p100 .bar:after,.p100 .fill,.p51 .bar:after,.p51 .fill,.p52 .bar:after,.p52 .fill,.p53 .bar:after,.p53 .fill,.p54 .bar:after,.p54 .fill,.p55 .bar:after,.p55 .fill,.p56 .bar:after,.p56 .fill,.p57 .bar:after,.p57 .fill,.p58 .bar:after,.p58 .fill,.p59 .bar:after,.p59 .fill,.p60 .bar:after,.p60 .fill,.p61 .bar:after,.p61 .fill,.p62 .bar:after,.p62 .fill,.p63 .bar:after,.p63 .fill,.p64 .bar:after,.p64 .fill,.p65 .bar:after,.p65 .fill,.p66 .bar:after,.p66 .fill,.p67 .bar:after,.p67 .fill,.p68 .bar:after,.p68 .fill,.p69 .bar:after,.p69 .fill,.p70 .bar:after,.p70 .fill,.p71 .bar:after,.p71 .fill,.p72 .bar:after,.p72 .fill,.p73 .bar:after,.p73 .fill,.p74 .bar:after,.p74 .fill,.p75 .bar:after,.p75 .fill,.p76 .bar:after,.p76 .fill,.p77 .bar:after,.p77 .fill,.p78 .bar:after,.p78 .fill,.p79 .bar:after,.p79 .fill,.p80 .bar:after,.p80 .fill,.p81 .bar:after,.p81 .fill,.p82 .bar:after,.p82 .fill,.p83 .bar:after,.p83 .fill,.p84 .bar:after,.p84 .fill,.p85 .bar:after,.p85 .fill,.p86 .bar:after,.p86 .fill,.p87 .bar:after,.p87 .fill,.p88 .bar:after,.p88 .fill,.p89 .bar:after,.p89 .fill,.p90 .bar:after,.p90 .fill,.p91 .bar:after,.p91 .fill,.p92 .bar:after,.p92 .fill,.p93 .bar:after,.p93 .fill,.p94 .bar:after,.p94 .fill,.p95 .bar:after,.p95 .fill,.p96 .bar:after,.p96 .fill,.p97 .bar:after,.p97 .fill,.p98 .bar:after,.p98 .fill,.p99 .bar:after,.p99 .fill,.pie-fill{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.circle-progress{background-color:var(--bg-50);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;float:left;font-size:90px;height:90px;overflow:hidden;position:relative;width:90px}.circle-progress *,.circle-progress :after,.circle-progress :before{-webkit-box-sizing:content-box;box-sizing:content-box}.circle-progress.center{float:none;margin:0 auto}.circle-progress .label{align-items:center;animation:mymove .5s ease-out;display:flex;font-family:proxima-nova-n7,proxima-nova,sans-serif;font-size:22px;font-style:normal;height:100%;justify-content:center;left:0;line-height:100%;position:absolute;text-align:center;top:0;transition:all .3s ease-out;white-space:nowrap;width:100%;z-index:1}.circle-progress .hide-progress{background:var(--bg-50);height:100%;left:0;position:absolute;top:0;width:50%}.circle-progress .hide-progress2{background:var(--bg-50);bottom:0;height:100%;position:absolute;right:0;width:50%}.circle-progress:after{background-color:var(--white);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:" ";display:block;height:calc(100% - 20px);left:10px;position:absolute;top:10px;transition:all .3s ease-out;width:calc(100% - 20px)}.circle-progress:before{border:20px solid #fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:"";height:calc(100% + 40px);left:-20px;position:absolute;top:-20px;width:calc(100% + 40px);z-index:9}.circle-progress .slice{clip:rect(0,90px,90px,45px);height:100%;position:absolute;width:100%}.circle-progress .bar,.circle-progress .fill{clip:rect(0,45px,90px,0)}.thin-border .circle-progress:after{height:calc(100% - 16px);left:8px;top:8px;width:calc(100% - 16px)}.p51 .slice{clip:rect(auto,auto,auto,auto)!important}.p51 .bar:after{content:" "}.p52 .slice{clip:rect(auto,auto,auto,auto)!important}.p52 .bar:after{content:" "}.p53 .slice{clip:rect(auto,auto,auto,auto)!important}.p53 .bar:after{content:" "}.p54 .slice{clip:rect(auto,auto,auto,auto)!important}.p54 .bar:after{content:" "}.p55 .slice{clip:rect(auto,auto,auto,auto)!important}.p55 .bar:after{content:" "}.p56 .slice{clip:rect(auto,auto,auto,auto)!important}.p56 .bar:after{content:" "}.p57 .slice{clip:rect(auto,auto,auto,auto)!important}.p57 .bar:after{content:" "}.p58 .slice{clip:rect(auto,auto,auto,auto)!important}.p58 .bar:after{content:" "}.p59 .slice{clip:rect(auto,auto,auto,auto)!important}.p59 .bar:after{content:" "}.p60 .slice{clip:rect(auto,auto,auto,auto)!important}.p60 .bar:after{content:" "}.p61 .slice{clip:rect(auto,auto,auto,auto)!important}.p61 .bar:after{content:" "}.p62 .slice{clip:rect(auto,auto,auto,auto)!important}.p62 .bar:after{content:" "}.p63 .slice{clip:rect(auto,auto,auto,auto)!important}.p63 .bar:after{content:" "}.p64 .slice{clip:rect(auto,auto,auto,auto)!important}.p64 .bar:after{content:" "}.p65 .slice{clip:rect(auto,auto,auto,auto)!important}.p65 .bar:after{content:" "}.p66 .slice{clip:rect(auto,auto,auto,auto)!important}.p66 .bar:after{content:" "}.p67 .slice{clip:rect(auto,auto,auto,auto)!important}.p67 .bar:after{content:" "}.p68 .slice{clip:rect(auto,auto,auto,auto)!important}.p68 .bar:after{content:" "}.p69 .slice{clip:rect(auto,auto,auto,auto)!important}.p69 .bar:after{content:" "}.p70 .slice{clip:rect(auto,auto,auto,auto)!important}.p70 .bar:after{content:" "}.p71 .slice{clip:rect(auto,auto,auto,auto)!important}.p71 .bar:after{content:" "}.p72 .slice{clip:rect(auto,auto,auto,auto)!important}.p72 .bar:after{content:" "}.p73 .slice{clip:rect(auto,auto,auto,auto)!important}.p73 .bar:after{content:" "}.p74 .slice{clip:rect(auto,auto,auto,auto)!important}.p74 .bar:after{content:" "}.p75 .slice{clip:rect(auto,auto,auto,auto)!important}.p75 .bar:after{content:" "}.p76 .slice{clip:rect(auto,auto,auto,auto)!important}.p76 .bar:after{content:" "}.p77 .slice{clip:rect(auto,auto,auto,auto)!important}.p77 .bar:after{content:" "}.p78 .slice{clip:rect(auto,auto,auto,auto)!important}.p78 .bar:after{content:" "}.p79 .slice{clip:rect(auto,auto,auto,auto)!important}.p79 .bar:after{content:" "}.p80 .slice{clip:rect(auto,auto,auto,auto)!important}.p80 .bar:after{content:" "}.p81 .slice{clip:rect(auto,auto,auto,auto)!important}.p81 .bar:after{content:" "}.p82 .slice{clip:rect(auto,auto,auto,auto)!important}.p82 .bar:after{content:" "}.p83 .slice{clip:rect(auto,auto,auto,auto)!important}.p83 .bar:after{content:" "}.p84 .slice{clip:rect(auto,auto,auto,auto)!important}.p84 .bar:after{content:" "}.p85 .slice{clip:rect(auto,auto,auto,auto)!important}.p85 .bar:after{content:" "}.p86 .slice{clip:rect(auto,auto,auto,auto)!important}.p86 .bar:after{content:" "}.p87 .slice{clip:rect(auto,auto,auto,auto)!important}.p87 .bar:after{content:" "}.p88 .slice{clip:rect(auto,auto,auto,auto)!important}.p88 .bar:after{content:" "}.p89 .slice{clip:rect(auto,auto,auto,auto)!important}.p89 .bar:after{content:" "}.p90 .slice{clip:rect(auto,auto,auto,auto)!important}.p90 .bar:after{content:" "}.p91 .slice{clip:rect(auto,auto,auto,auto)!important}.p91 .bar:after{content:" "}.p92 .slice{clip:rect(auto,auto,auto,auto)!important}.p92 .bar:after{content:" "}.p93 .slice{clip:rect(auto,auto,auto,auto)!important}.p93 .bar:after{content:" "}.p94 .slice{clip:rect(auto,auto,auto,auto)!important}.p94 .bar:after{content:" "}.p95 .slice{clip:rect(auto,auto,auto,auto)!important}.p95 .bar:after{content:" "}.p96 .slice{clip:rect(auto,auto,auto,auto)!important}.p96 .bar:after{content:" "}.p97 .slice{clip:rect(auto,auto,auto,auto)!important}.p97 .bar:after{content:" "}.p98 .slice{clip:rect(auto,auto,auto,auto)!important}.p98 .bar:after{content:" "}.p99 .slice{clip:rect(auto,auto,auto,auto)!important}.p99 .bar:after{content:" "}.p100 .slice{clip:rect(auto,auto,auto,auto)!important}.p100 .bar:after{content:" "}.p1 .bar{-webkit-transform:rotate(3.6deg);-moz-transform:rotate(3.6deg);-ms-transform:rotate(3.6deg);-o-transform:rotate(3.6deg);transform:rotate(3.6deg);transition:all .4s ease-out}.p1 .hide-progress{height:0;transition:all .55s ease-out}.p1 .hide-progress2{height:0;transition:all .2s linear}.p2 .bar{-webkit-transform:rotate(7.2deg);-moz-transform:rotate(7.2deg);-ms-transform:rotate(7.2deg);-o-transform:rotate(7.2deg);transform:rotate(7.2deg);transition:all .4s ease-out}.p2 .hide-progress{height:0;transition:all .55s ease-out}.p2 .hide-progress2{height:0;transition:all .2s linear}.p3 .bar{-webkit-transform:rotate(10.8deg);-moz-transform:rotate(10.8deg);-ms-transform:rotate(10.8deg);-o-transform:rotate(10.8deg);transform:rotate(10.8deg);transition:all .4s ease-out}.p3 .hide-progress{height:0;transition:all .55s ease-out}.p3 .hide-progress2{height:0;transition:all .2s linear}.p4 .bar{-webkit-transform:rotate(14.4deg);-moz-transform:rotate(14.4deg);-ms-transform:rotate(14.4deg);-o-transform:rotate(14.4deg);transform:rotate(14.4deg);transition:all .4s ease-out}.p4 .hide-progress{height:0;transition:all .55s ease-out}.p4 .hide-progress2{height:0;transition:all .2s linear}.p5 .bar{-webkit-transform:rotate(18deg);-moz-transform:rotate(18deg);-ms-transform:rotate(18deg);-o-transform:rotate(18deg);transform:rotate(18deg);transition:all .4s ease-out}.p5 .hide-progress{height:0;transition:all .55s ease-out}.p5 .hide-progress2{height:0;transition:all .2s linear}.p6 .bar{-webkit-transform:rotate(21.6deg);-moz-transform:rotate(21.6deg);-ms-transform:rotate(21.6deg);-o-transform:rotate(21.6deg);transform:rotate(21.6deg);transition:all .4s ease-out}.p6 .hide-progress{height:0;transition:all .55s ease-out}.p6 .hide-progress2{height:0;transition:all .2s linear}.p7 .bar{-webkit-transform:rotate(25.2deg);-moz-transform:rotate(25.2deg);-ms-transform:rotate(25.2deg);-o-transform:rotate(25.2deg);transform:rotate(25.2deg);transition:all .4s ease-out}.p7 .hide-progress{height:0;transition:all .55s ease-out}.p7 .hide-progress2{height:0;transition:all .2s linear}.p8 .bar{-webkit-transform:rotate(28.8deg);-moz-transform:rotate(28.8deg);-ms-transform:rotate(28.8deg);-o-transform:rotate(28.8deg);transform:rotate(28.8deg);transition:all .4s ease-out}.p8 .hide-progress{height:0;transition:all .55s ease-out}.p8 .hide-progress2{height:0;transition:all .2s linear}.p9 .bar{-webkit-transform:rotate(32.4deg);-moz-transform:rotate(32.4deg);-ms-transform:rotate(32.4deg);-o-transform:rotate(32.4deg);transform:rotate(32.4deg);transition:all .4s ease-out}.p9 .hide-progress{height:0;transition:all .55s ease-out}.p9 .hide-progress2{height:0;transition:all .2s linear}.p10 .bar{-webkit-transform:rotate(36deg);-moz-transform:rotate(36deg);-ms-transform:rotate(36deg);-o-transform:rotate(36deg);transform:rotate(36deg);transition:all .4s ease-out}.p10 .hide-progress{height:0;transition:all .55s ease-out}.p10 .hide-progress2{height:0;transition:all .2s linear}.p11 .bar{-webkit-transform:rotate(39.6deg);-moz-transform:rotate(39.6deg);-ms-transform:rotate(39.6deg);-o-transform:rotate(39.6deg);transform:rotate(39.6deg);transition:all .4s ease-out}.p11 .hide-progress{height:0;transition:all .55s ease-out}.p11 .hide-progress2{height:0;transition:all .2s linear}.p12 .bar{-webkit-transform:rotate(43.2deg);-moz-transform:rotate(43.2deg);-ms-transform:rotate(43.2deg);-o-transform:rotate(43.2deg);transform:rotate(43.2deg);transition:all .4s ease-out}.p12 .hide-progress{height:0;transition:all .55s ease-out}.p12 .hide-progress2{height:0;transition:all .2s linear}.p13 .bar{-webkit-transform:rotate(.13turn);-moz-transform:rotate(.13turn);-ms-transform:rotate(.13turn);-o-transform:rotate(.13turn);transform:rotate(.13turn);transition:all .4s ease-out}.p13 .hide-progress{height:0;transition:all .55s ease-out}.p13 .hide-progress2{height:0;transition:all .2s linear}.p14 .bar{-webkit-transform:rotate(50.4deg);-moz-transform:rotate(50.4deg);-ms-transform:rotate(50.4deg);-o-transform:rotate(50.4deg);transform:rotate(50.4deg);transition:all .4s ease-out}.p14 .hide-progress{height:0;transition:all .55s ease-out}.p14 .hide-progress2{height:0;transition:all .2s linear}.p15 .bar{-webkit-transform:rotate(54deg);-moz-transform:rotate(54deg);-ms-transform:rotate(54deg);-o-transform:rotate(54deg);transform:rotate(54deg);transition:all .4s ease-out}.p15 .hide-progress{height:0;transition:all .55s ease-out}.p15 .hide-progress2{height:0;transition:all .2s linear}.p16 .bar{-webkit-transform:rotate(57.6deg);-moz-transform:rotate(57.6deg);-ms-transform:rotate(57.6deg);-o-transform:rotate(57.6deg);transform:rotate(57.6deg);transition:all .4s ease-out}.p16 .hide-progress{height:0;transition:all .55s ease-out}.p16 .hide-progress2{height:0;transition:all .2s linear}.p17 .bar{-webkit-transform:rotate(61.2deg);-moz-transform:rotate(61.2deg);-ms-transform:rotate(61.2deg);-o-transform:rotate(61.2deg);transform:rotate(61.2deg);transition:all .4s ease-out}.p17 .hide-progress{height:0;transition:all .55s ease-out}.p17 .hide-progress2{height:0;transition:all .2s linear}.p18 .bar{-webkit-transform:rotate(64.8deg);-moz-transform:rotate(64.8deg);-ms-transform:rotate(64.8deg);-o-transform:rotate(64.8deg);transform:rotate(64.8deg);transition:all .4s ease-out}.p18 .hide-progress{height:0;transition:all .55s ease-out}.p18 .hide-progress2{height:0;transition:all .2s linear}.p19 .bar{-webkit-transform:rotate(68.4deg);-moz-transform:rotate(68.4deg);-ms-transform:rotate(68.4deg);-o-transform:rotate(68.4deg);transform:rotate(68.4deg);transition:all .4s ease-out}.p19 .hide-progress{height:0;transition:all .55s ease-out}.p19 .hide-progress2{height:0;transition:all .2s linear}.p20 .bar{-webkit-transform:rotate(72deg);-moz-transform:rotate(72deg);-ms-transform:rotate(72deg);-o-transform:rotate(72deg);transform:rotate(72deg);transition:all .4s ease-out}.p20 .hide-progress{height:0;transition:all .55s ease-out}.p20 .hide-progress2{height:0;transition:all .2s linear}.p21 .bar{-webkit-transform:rotate(75.60000000000001deg);-moz-transform:rotate(75.60000000000001deg);-ms-transform:rotate(75.60000000000001deg);-o-transform:rotate(75.60000000000001deg);transform:rotate(75.60000000000001deg);transition:all .4s ease-out}.p21 .hide-progress{height:0;transition:all .55s ease-out}.p21 .hide-progress2{height:0;transition:all .2s linear}.p22 .bar{-webkit-transform:rotate(79.2deg);-moz-transform:rotate(79.2deg);-ms-transform:rotate(79.2deg);-o-transform:rotate(79.2deg);transform:rotate(79.2deg);transition:all .4s ease-out}.p22 .hide-progress{height:0;transition:all .55s ease-out}.p22 .hide-progress2{height:0;transition:all .2s linear}.p23 .bar{-webkit-transform:rotate(82.8deg);-moz-transform:rotate(82.8deg);-ms-transform:rotate(82.8deg);-o-transform:rotate(82.8deg);transform:rotate(82.8deg);transition:all .4s ease-out}.p23 .hide-progress{height:0;transition:all .55s ease-out}.p23 .hide-progress2{height:0;transition:all .2s linear}.p24 .bar{-webkit-transform:rotate(86.4deg);-moz-transform:rotate(86.4deg);-ms-transform:rotate(86.4deg);-o-transform:rotate(86.4deg);transform:rotate(86.4deg);transition:all .4s ease-out}.p24 .hide-progress{height:0;transition:all .55s ease-out}.p24 .hide-progress2{height:0;transition:all .2s linear}.p25 .bar{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);transition:all .4s ease-out}.p25 .hide-progress{height:0;transition:all .55s ease-out}.p25 .hide-progress2{height:0;transition:all .2s linear}.p26 .bar{-webkit-transform:rotate(.26turn);-moz-transform:rotate(.26turn);-ms-transform:rotate(.26turn);-o-transform:rotate(.26turn);transform:rotate(.26turn);transition:all .4s ease-out}.p26 .hide-progress{height:0;transition:all .55s ease-out}.p26 .hide-progress2{height:0;transition:all .2s linear}.p27 .bar{-webkit-transform:rotate(97.2deg);-moz-transform:rotate(97.2deg);-ms-transform:rotate(97.2deg);-o-transform:rotate(97.2deg);transform:rotate(97.2deg);transition:all .4s ease-out}.p27 .hide-progress{height:0;transition:all .55s ease-out}.p27 .hide-progress2{height:0;transition:all .2s linear}.p28 .bar{-webkit-transform:rotate(100.8deg);-moz-transform:rotate(100.8deg);-ms-transform:rotate(100.8deg);-o-transform:rotate(100.8deg);transform:rotate(100.8deg);transition:all .4s ease-out}.p28 .hide-progress{height:0;transition:all .55s ease-out}.p28 .hide-progress2{height:0;transition:all .2s linear}.p29 .bar{-webkit-transform:rotate(104.4deg);-moz-transform:rotate(104.4deg);-ms-transform:rotate(104.4deg);-o-transform:rotate(104.4deg);transform:rotate(104.4deg);transition:all .4s ease-out}.p29 .hide-progress{height:0;transition:all .55s ease-out}.p29 .hide-progress2{height:0;transition:all .2s linear}.p30 .bar{-webkit-transform:rotate(108deg);-moz-transform:rotate(108deg);-ms-transform:rotate(108deg);-o-transform:rotate(108deg);transform:rotate(108deg);transition:all .4s ease-out}.p30 .hide-progress{height:0;transition:all .55s ease-out}.p30 .hide-progress2{height:0;transition:all .2s linear}.p31 .bar{-webkit-transform:rotate(.31turn);-moz-transform:rotate(.31turn);-ms-transform:rotate(.31turn);-o-transform:rotate(.31turn);transform:rotate(.31turn);transition:all .4s ease-out}.p31 .hide-progress{height:0;transition:all .55s ease-out}.p31 .hide-progress2{height:0;transition:all .2s linear}.p32 .bar{-webkit-transform:rotate(.32turn);-moz-transform:rotate(.32turn);-ms-transform:rotate(.32turn);-o-transform:rotate(.32turn);transform:rotate(.32turn);transition:all .4s ease-out}.p32 .hide-progress{height:0;transition:all .55s ease-out}.p32 .hide-progress2{height:0;transition:all .2s linear}.p33 .bar{-webkit-transform:rotate(.33turn);-moz-transform:rotate(.33turn);-ms-transform:rotate(.33turn);-o-transform:rotate(.33turn);transform:rotate(.33turn);transition:all .4s ease-out}.p33 .hide-progress{height:0;transition:all .55s ease-out}.p33 .hide-progress2{height:0;transition:all .2s linear}.p34 .bar{-webkit-transform:rotate(.34turn);-moz-transform:rotate(.34turn);-ms-transform:rotate(.34turn);-o-transform:rotate(.34turn);transform:rotate(.34turn);transition:all .4s ease-out}.p34 .hide-progress{height:0;transition:all .55s ease-out}.p34 .hide-progress2{height:0;transition:all .2s linear}.p35 .bar{-webkit-transform:rotate(126deg);-moz-transform:rotate(126deg);-ms-transform:rotate(126deg);-o-transform:rotate(126deg);transform:rotate(126deg);transition:all .4s ease-out}.p35 .hide-progress{height:0;transition:all .55s ease-out}.p35 .hide-progress2{height:0;transition:all .2s linear}.p36 .bar{-webkit-transform:rotate(.36turn);-moz-transform:rotate(.36turn);-ms-transform:rotate(.36turn);-o-transform:rotate(.36turn);transform:rotate(.36turn);transition:all .4s ease-out}.p36 .hide-progress{height:0;transition:all .55s ease-out}.p36 .hide-progress2{height:0;transition:all .2s linear}.p37 .bar{-webkit-transform:rotate(133.20000000000002deg);-moz-transform:rotate(133.20000000000002deg);-ms-transform:rotate(133.20000000000002deg);-o-transform:rotate(133.20000000000002deg);transform:rotate(133.20000000000002deg);transition:all .4s ease-out}.p37 .hide-progress{height:0;transition:all .55s ease-out}.p37 .hide-progress2{height:0;transition:all .2s linear}.p38 .bar{-webkit-transform:rotate(.38turn);-moz-transform:rotate(.38turn);-ms-transform:rotate(.38turn);-o-transform:rotate(.38turn);transform:rotate(.38turn);transition:all .4s ease-out}.p38 .hide-progress{height:0;transition:all .55s ease-out}.p38 .hide-progress2{height:0;transition:all .2s linear}.p39 .bar{-webkit-transform:rotate(.39turn);-moz-transform:rotate(.39turn);-ms-transform:rotate(.39turn);-o-transform:rotate(.39turn);transform:rotate(.39turn);transition:all .4s ease-out}.p39 .hide-progress{height:0;transition:all .55s ease-out}.p39 .hide-progress2{height:0;transition:all .2s linear}.p40 .bar{-webkit-transform:rotate(144deg);-moz-transform:rotate(144deg);-ms-transform:rotate(144deg);-o-transform:rotate(144deg);transform:rotate(144deg);transition:all .4s ease-out}.p40 .hide-progress{height:0;transition:all .55s ease-out}.p40 .hide-progress2{height:0;transition:all .2s linear}.p41 .bar{-webkit-transform:rotate(.41turn);-moz-transform:rotate(.41turn);-ms-transform:rotate(.41turn);-o-transform:rotate(.41turn);transform:rotate(.41turn);transition:all .4s ease-out}.p41 .hide-progress{height:0;transition:all .55s ease-out}.p41 .hide-progress2{height:0;transition:all .2s linear}.p42 .bar{-webkit-transform:rotate(151.20000000000002deg);-moz-transform:rotate(151.20000000000002deg);-ms-transform:rotate(151.20000000000002deg);-o-transform:rotate(151.20000000000002deg);transform:rotate(151.20000000000002deg);transition:all .4s ease-out}.p42 .hide-progress{height:0;transition:all .55s ease-out}.p42 .hide-progress2{height:0;transition:all .2s linear}.p43 .bar{-webkit-transform:rotate(154.8deg);-moz-transform:rotate(154.8deg);-ms-transform:rotate(154.8deg);-o-transform:rotate(154.8deg);transform:rotate(154.8deg);transition:all .4s ease-out}.p43 .hide-progress{height:0;transition:all .55s ease-out}.p43 .hide-progress2{height:0;transition:all .2s linear}.p44 .bar{-webkit-transform:rotate(.44turn);-moz-transform:rotate(.44turn);-ms-transform:rotate(.44turn);-o-transform:rotate(.44turn);transform:rotate(.44turn);transition:all .4s ease-out}.p44 .hide-progress{height:0;transition:all .55s ease-out}.p44 .hide-progress2{height:0;transition:all .2s linear}.p45 .bar{-webkit-transform:rotate(162deg);-moz-transform:rotate(162deg);-ms-transform:rotate(162deg);-o-transform:rotate(162deg);transform:rotate(162deg);transition:all .4s ease-out}.p45 .hide-progress{height:0;transition:all .55s ease-out}.p45 .hide-progress2{height:0;transition:all .2s linear}.p46 .bar{-webkit-transform:rotate(165.6deg);-moz-transform:rotate(165.6deg);-ms-transform:rotate(165.6deg);-o-transform:rotate(165.6deg);transform:rotate(165.6deg);transition:all .4s ease-out}.p46 .hide-progress{height:0;transition:all .55s ease-out}.p46 .hide-progress2{height:0;transition:all .2s linear}.p47 .bar{-webkit-transform:rotate(169.20000000000002deg);-moz-transform:rotate(169.20000000000002deg);-ms-transform:rotate(169.20000000000002deg);-o-transform:rotate(169.20000000000002deg);transform:rotate(169.20000000000002deg);transition:all .4s ease-out}.p47 .hide-progress{height:0;transition:all .55s ease-out}.p47 .hide-progress2{height:0;transition:all .2s linear}.p48 .bar{-webkit-transform:rotate(172.8deg);-moz-transform:rotate(172.8deg);-ms-transform:rotate(172.8deg);-o-transform:rotate(172.8deg);transform:rotate(172.8deg);transition:all .4s ease-out}.p48 .hide-progress{height:0;transition:all .55s ease-out}.p48 .hide-progress2{height:0;transition:all .2s linear}.p49 .bar{-webkit-transform:rotate(.49turn);-moz-transform:rotate(.49turn);-ms-transform:rotate(.49turn);-o-transform:rotate(.49turn);transform:rotate(.49turn);transition:all .4s ease-out}.p49 .hide-progress{height:0;transition:all .55s ease-out}.p49 .hide-progress2{height:0;transition:all .2s linear}.p50 .bar{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);transition:all .4s ease-out}.p50 .hide-progress{height:0;transition:all .55s ease-out}.p50 .hide-progress2{height:0;transition:all .2s linear}.p51 .bar{-webkit-transform:rotate(.51turn);-moz-transform:rotate(.51turn);-ms-transform:rotate(.51turn);-o-transform:rotate(.51turn);transform:rotate(.51turn);transition:all .4s ease-out}.p51 .hide-progress{height:0;transition:all .55s ease-out}.p51 .hide-progress2{height:0;transition:all .2s linear}.p52 .bar{-webkit-transform:rotate(.52turn);-moz-transform:rotate(.52turn);-ms-transform:rotate(.52turn);-o-transform:rotate(.52turn);transform:rotate(.52turn);transition:all .4s ease-out}.p52 .hide-progress{height:0;transition:all .55s ease-out}.p52 .hide-progress2{height:0;transition:all .2s linear}.p53 .bar{-webkit-transform:rotate(.53turn);-moz-transform:rotate(.53turn);-ms-transform:rotate(.53turn);-o-transform:rotate(.53turn);transform:rotate(.53turn);transition:all .4s ease-out}.p53 .hide-progress{height:0;transition:all .55s ease-out}.p53 .hide-progress2{height:0;transition:all .2s linear}.p54 .bar{-webkit-transform:rotate(.54turn);-moz-transform:rotate(.54turn);-ms-transform:rotate(.54turn);-o-transform:rotate(.54turn);transform:rotate(.54turn);transition:all .4s ease-out}.p54 .hide-progress{height:0;transition:all .55s ease-out}.p54 .hide-progress2{height:0;transition:all .2s linear}.p55 .bar{-webkit-transform:rotate(198deg);-moz-transform:rotate(198deg);-ms-transform:rotate(198deg);-o-transform:rotate(198deg);transform:rotate(198deg);transition:all .4s ease-out}.p55 .hide-progress{height:0;transition:all .55s ease-out}.p55 .hide-progress2{height:0;transition:all .2s linear}.p56 .bar{-webkit-transform:rotate(201.6deg);-moz-transform:rotate(201.6deg);-ms-transform:rotate(201.6deg);-o-transform:rotate(201.6deg);transform:rotate(201.6deg);transition:all .4s ease-out}.p56 .hide-progress{height:0;transition:all .55s ease-out}.p56 .hide-progress2{height:0;transition:all .2s linear}.p57 .bar{-webkit-transform:rotate(205.20000000000002deg);-moz-transform:rotate(205.20000000000002deg);-ms-transform:rotate(205.20000000000002deg);-o-transform:rotate(205.20000000000002deg);transform:rotate(205.20000000000002deg);transition:all .4s ease-out}.p57 .hide-progress{height:0;transition:all .55s ease-out}.p57 .hide-progress2{height:0;transition:all .2s linear}.p58 .bar{-webkit-transform:rotate(208.8deg);-moz-transform:rotate(208.8deg);-ms-transform:rotate(208.8deg);-o-transform:rotate(208.8deg);transform:rotate(208.8deg);transition:all .4s ease-out}.p58 .hide-progress{height:0;transition:all .55s ease-out}.p58 .hide-progress2{height:0;transition:all .2s linear}.p59 .bar{-webkit-transform:rotate(.59turn);-moz-transform:rotate(.59turn);-ms-transform:rotate(.59turn);-o-transform:rotate(.59turn);transform:rotate(.59turn);transition:all .4s ease-out}.p59 .hide-progress{height:0;transition:all .55s ease-out}.p59 .hide-progress2{height:0;transition:all .2s linear}.p60 .bar{-webkit-transform:rotate(216deg);-moz-transform:rotate(216deg);-ms-transform:rotate(216deg);-o-transform:rotate(216deg);transform:rotate(216deg);transition:all .4s ease-out}.p60 .hide-progress{height:0;transition:all .55s ease-out}.p60 .hide-progress2{height:0;transition:all .2s linear}.p61 .bar{-webkit-transform:rotate(.61turn);-moz-transform:rotate(.61turn);-ms-transform:rotate(.61turn);-o-transform:rotate(.61turn);transform:rotate(.61turn);transition:all .4s ease-out}.p61 .hide-progress{height:0;transition:all .55s ease-out}.p61 .hide-progress2{height:0;transition:all .2s linear}.p62 .bar{-webkit-transform:rotate(.62turn);-moz-transform:rotate(.62turn);-ms-transform:rotate(.62turn);-o-transform:rotate(.62turn);transform:rotate(.62turn);transition:all .4s ease-out}.p62 .hide-progress{height:0;transition:all .55s ease-out}.p62 .hide-progress2{height:0;transition:all .2s linear}.p63 .bar{-webkit-transform:rotate(.63turn);-moz-transform:rotate(.63turn);-ms-transform:rotate(.63turn);-o-transform:rotate(.63turn);transform:rotate(.63turn);transition:all .4s ease-out}.p63 .hide-progress{height:0;transition:all .55s ease-out}.p63 .hide-progress2{height:0;transition:all .2s linear}.p64 .bar{-webkit-transform:rotate(.64turn);-moz-transform:rotate(.64turn);-ms-transform:rotate(.64turn);-o-transform:rotate(.64turn);transform:rotate(.64turn);transition:all .4s ease-out}.p64 .hide-progress{height:0;transition:all .55s ease-out}.p64 .hide-progress2{height:0;transition:all .2s linear}.p65 .bar{-webkit-transform:rotate(234deg);-moz-transform:rotate(234deg);-ms-transform:rotate(234deg);-o-transform:rotate(234deg);transform:rotate(234deg);transition:all .4s ease-out}.p65 .hide-progress{height:0;transition:all .55s ease-out}.p65 .hide-progress2{height:0;transition:all .2s linear}.p66 .bar{-webkit-transform:rotate(.66turn);-moz-transform:rotate(.66turn);-ms-transform:rotate(.66turn);-o-transform:rotate(.66turn);transform:rotate(.66turn);transition:all .4s ease-out}.p66 .hide-progress{height:0;transition:all .55s ease-out}.p66 .hide-progress2{height:0;transition:all .2s linear}.p67 .bar{-webkit-transform:rotate(.67turn);-moz-transform:rotate(.67turn);-ms-transform:rotate(.67turn);-o-transform:rotate(.67turn);transform:rotate(.67turn);transition:all .4s ease-out}.p67 .hide-progress{height:0;transition:all .55s ease-out}.p67 .hide-progress2{height:0;transition:all .2s linear}.p68 .bar{-webkit-transform:rotate(.68turn);-moz-transform:rotate(.68turn);-ms-transform:rotate(.68turn);-o-transform:rotate(.68turn);transform:rotate(.68turn);transition:all .4s ease-out}.p68 .hide-progress{height:0;transition:all .55s ease-out}.p68 .hide-progress2{height:0;transition:all .2s linear}.p69 .bar{-webkit-transform:rotate(248.4deg);-moz-transform:rotate(248.4deg);-ms-transform:rotate(248.4deg);-o-transform:rotate(248.4deg);transform:rotate(248.4deg);transition:all .4s ease-out}.p69 .hide-progress{height:0;transition:all .55s ease-out}.p69 .hide-progress2{height:0;transition:all .2s linear}.p70 .bar{-webkit-transform:rotate(252deg);-moz-transform:rotate(252deg);-ms-transform:rotate(252deg);-o-transform:rotate(252deg);transform:rotate(252deg);transition:all .4s ease-out}.p70 .hide-progress{height:0;transition:all .55s ease-out}.p70 .hide-progress2{height:0;transition:all .2s linear}.p71 .bar{-webkit-transform:rotate(.71turn);-moz-transform:rotate(.71turn);-ms-transform:rotate(.71turn);-o-transform:rotate(.71turn);transform:rotate(.71turn);transition:all .4s ease-out}.p71 .hide-progress{height:0;transition:all .55s ease-out}.p71 .hide-progress2{height:0;transition:all .2s linear}.p72 .bar{-webkit-transform:rotate(.72turn);-moz-transform:rotate(.72turn);-ms-transform:rotate(.72turn);-o-transform:rotate(.72turn);transform:rotate(.72turn);transition:all .4s ease-out}.p72 .hide-progress{height:0;transition:all .55s ease-out}.p72 .hide-progress2{height:0;transition:all .2s linear}.p73 .bar{-webkit-transform:rotate(.73turn);-moz-transform:rotate(.73turn);-ms-transform:rotate(.73turn);-o-transform:rotate(.73turn);transform:rotate(.73turn);transition:all .4s ease-out}.p73 .hide-progress{height:0;transition:all .55s ease-out}.p73 .hide-progress2{height:0;transition:all .2s linear}.p74 .bar{-webkit-transform:rotate(266.40000000000003deg);-moz-transform:rotate(266.40000000000003deg);-ms-transform:rotate(266.40000000000003deg);-o-transform:rotate(266.40000000000003deg);transform:rotate(266.40000000000003deg);transition:all .4s ease-out}.p74 .hide-progress{height:0;transition:all .55s ease-out}.p74 .hide-progress2{height:0;transition:all .2s linear}.p75 .bar{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);transition:all .4s ease-out}.p75 .hide-progress{height:0;transition:all .55s ease-out}.p75 .hide-progress2{height:0;transition:all .2s linear}.p76 .bar{-webkit-transform:rotate(.76turn);-moz-transform:rotate(.76turn);-ms-transform:rotate(.76turn);-o-transform:rotate(.76turn);transform:rotate(.76turn);transition:all .4s ease-out}.p76 .hide-progress{height:0;transition:all .55s ease-out}.p76 .hide-progress2{height:0;transition:all .2s linear}.p77 .bar{-webkit-transform:rotate(.77turn);-moz-transform:rotate(.77turn);-ms-transform:rotate(.77turn);-o-transform:rotate(.77turn);transform:rotate(.77turn);transition:all .4s ease-out}.p77 .hide-progress{height:0;transition:all .55s ease-out}.p77 .hide-progress2{height:0;transition:all .2s linear}.p78 .bar{-webkit-transform:rotate(.78turn);-moz-transform:rotate(.78turn);-ms-transform:rotate(.78turn);-o-transform:rotate(.78turn);transform:rotate(.78turn);transition:all .4s ease-out}.p78 .hide-progress{height:0;transition:all .55s ease-out}.p78 .hide-progress2{height:0;transition:all .2s linear}.p79 .bar{-webkit-transform:rotate(284.40000000000003deg);-moz-transform:rotate(284.40000000000003deg);-ms-transform:rotate(284.40000000000003deg);-o-transform:rotate(284.40000000000003deg);transform:rotate(284.40000000000003deg);transition:all .4s ease-out}.p79 .hide-progress{height:0;transition:all .55s ease-out}.p79 .hide-progress2{height:0;transition:all .2s linear}.p80 .bar{-webkit-transform:rotate(288deg);-moz-transform:rotate(288deg);-ms-transform:rotate(288deg);-o-transform:rotate(288deg);transform:rotate(288deg);transition:all .4s ease-out}.p80 .hide-progress{height:0;transition:all .55s ease-out}.p80 .hide-progress2{height:0;transition:all .2s linear}.p81 .bar{-webkit-transform:rotate(.81turn);-moz-transform:rotate(.81turn);-ms-transform:rotate(.81turn);-o-transform:rotate(.81turn);transform:rotate(.81turn);transition:all .4s ease-out}.p81 .hide-progress{height:0;transition:all .55s ease-out}.p81 .hide-progress2{height:0;transition:all .2s linear}.p82 .bar{-webkit-transform:rotate(.82turn);-moz-transform:rotate(.82turn);-ms-transform:rotate(.82turn);-o-transform:rotate(.82turn);transform:rotate(.82turn);transition:all .4s ease-out}.p82 .hide-progress{height:0;transition:all .55s ease-out}.p82 .hide-progress2{height:0;transition:all .2s linear}.p83 .bar{-webkit-transform:rotate(298.8deg);-moz-transform:rotate(298.8deg);-ms-transform:rotate(298.8deg);-o-transform:rotate(298.8deg);transform:rotate(298.8deg);transition:all .4s ease-out}.p83 .hide-progress{height:0;transition:all .55s ease-out}.p83 .hide-progress2{height:0;transition:all .2s linear}.p84 .bar{-webkit-transform:rotate(302.40000000000003deg);-moz-transform:rotate(302.40000000000003deg);-ms-transform:rotate(302.40000000000003deg);-o-transform:rotate(302.40000000000003deg);transform:rotate(302.40000000000003deg);transition:all .4s ease-out}.p84 .hide-progress{height:0;transition:all .55s ease-out}.p84 .hide-progress2{height:0;transition:all .2s linear}.p85 .bar{-webkit-transform:rotate(306deg);-moz-transform:rotate(306deg);-ms-transform:rotate(306deg);-o-transform:rotate(306deg);transform:rotate(306deg);transition:all .4s ease-out}.p85 .hide-progress{height:0;transition:all .55s ease-out}.p85 .hide-progress2{height:0;transition:all .2s linear}.p86 .bar{-webkit-transform:rotate(309.6deg);-moz-transform:rotate(309.6deg);-ms-transform:rotate(309.6deg);-o-transform:rotate(309.6deg);transform:rotate(309.6deg);transition:all .4s ease-out}.p86 .hide-progress{height:0;transition:all .55s ease-out}.p86 .hide-progress2{height:0;transition:all .2s linear}.p87 .bar{-webkit-transform:rotate(.87turn);-moz-transform:rotate(.87turn);-ms-transform:rotate(.87turn);-o-transform:rotate(.87turn);transform:rotate(.87turn);transition:all .4s ease-out}.p87 .hide-progress{height:0;transition:all .55s ease-out}.p87 .hide-progress2{height:0;transition:all .2s linear}.p88 .bar{-webkit-transform:rotate(.88turn);-moz-transform:rotate(.88turn);-ms-transform:rotate(.88turn);-o-transform:rotate(.88turn);transform:rotate(.88turn);transition:all .4s ease-out}.p88 .hide-progress{height:0;transition:all .55s ease-out}.p88 .hide-progress2{height:0;transition:all .2s linear}.p89 .bar{-webkit-transform:rotate(320.40000000000003deg);-moz-transform:rotate(320.40000000000003deg);-ms-transform:rotate(320.40000000000003deg);-o-transform:rotate(320.40000000000003deg);transform:rotate(320.40000000000003deg);transition:all .4s ease-out}.p89 .hide-progress{height:0;transition:all .55s ease-out}.p89 .hide-progress2{height:0;transition:all .2s linear}.p90 .bar{-webkit-transform:rotate(324deg);-moz-transform:rotate(324deg);-ms-transform:rotate(324deg);-o-transform:rotate(324deg);transform:rotate(324deg);transition:all .4s ease-out}.p90 .hide-progress{height:0;transition:all .55s ease-out}.p90 .hide-progress2{height:0;transition:all .2s linear}.p91 .bar{-webkit-transform:rotate(.91turn);-moz-transform:rotate(.91turn);-ms-transform:rotate(.91turn);-o-transform:rotate(.91turn);transform:rotate(.91turn);transition:all .4s ease-out}.p91 .hide-progress{height:0;transition:all .55s ease-out}.p91 .hide-progress2{height:0;transition:all .2s linear}.p92 .bar{-webkit-transform:rotate(331.2deg);-moz-transform:rotate(331.2deg);-ms-transform:rotate(331.2deg);-o-transform:rotate(331.2deg);transform:rotate(331.2deg);transition:all .4s ease-out}.p92 .hide-progress{height:0;transition:all .55s ease-out}.p92 .hide-progress2{height:0;transition:all .2s linear}.p93 .bar{-webkit-transform:rotate(.93turn);-moz-transform:rotate(.93turn);-ms-transform:rotate(.93turn);-o-transform:rotate(.93turn);transform:rotate(.93turn);transition:all .4s ease-out}.p93 .hide-progress{height:0;transition:all .55s ease-out}.p93 .hide-progress2{height:0;transition:all .2s linear}.p94 .bar{-webkit-transform:rotate(338.40000000000003deg);-moz-transform:rotate(338.40000000000003deg);-ms-transform:rotate(338.40000000000003deg);-o-transform:rotate(338.40000000000003deg);transform:rotate(338.40000000000003deg);transition:all .4s ease-out}.p94 .hide-progress{height:0;transition:all .55s ease-out}.p94 .hide-progress2{height:0;transition:all .2s linear}.p95 .bar{-webkit-transform:rotate(342deg);-moz-transform:rotate(342deg);-ms-transform:rotate(342deg);-o-transform:rotate(342deg);transform:rotate(342deg);transition:all .4s ease-out}.p95 .hide-progress{height:0;transition:all .55s ease-out}.p95 .hide-progress2{height:0;transition:all .2s linear}.p96 .bar{-webkit-transform:rotate(345.6deg);-moz-transform:rotate(345.6deg);-ms-transform:rotate(345.6deg);-o-transform:rotate(345.6deg);transform:rotate(345.6deg);transition:all .4s ease-out}.p96 .hide-progress{height:0;transition:all .55s ease-out}.p96 .hide-progress2{height:0;transition:all .2s linear}.p97 .bar{-webkit-transform:rotate(.97turn);-moz-transform:rotate(.97turn);-ms-transform:rotate(.97turn);-o-transform:rotate(.97turn);transform:rotate(.97turn);transition:all .4s ease-out}.p97 .hide-progress{height:0;transition:all .55s ease-out}.p97 .hide-progress2{height:0;transition:all .2s linear}.p98 .bar{-webkit-transform:rotate(.98turn);-moz-transform:rotate(.98turn);-ms-transform:rotate(.98turn);-o-transform:rotate(.98turn);transform:rotate(.98turn);transition:all .4s ease-out}.p98 .hide-progress{height:0;transition:all .55s ease-out}.p98 .hide-progress2{height:0;transition:all .2s linear}.p99 .bar{-webkit-transform:rotate(356.40000000000003deg);-moz-transform:rotate(356.40000000000003deg);-ms-transform:rotate(356.40000000000003deg);-o-transform:rotate(356.40000000000003deg);transform:rotate(356.40000000000003deg);transition:all .4s ease-out}.p99 .hide-progress{height:0;transition:all .55s ease-out}.p99 .hide-progress2{height:0;transition:all .2s linear}.p100 .bar{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn);transition:all .4s ease-out}.p100 .hide-progress{height:0;transition:all .55s ease-out}.p100 .hide-progress2{height:0;transition:all .2s linear}@keyframes mymove{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.circle-progress-divider{background-color:var(--white);height:.17em;position:absolute;width:6px;z-index:1}.circle-progress-divider-1{left:48%;top:-1px}.circle-progress-divider-2{right:13px;top:72%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.circle-progress-divider.has-icon{align-items:center;background-color:var(--bg-50);border:1px solid var(--white);border-radius:100%;display:flex;height:26px;justify-content:center;width:26px;z-index:9}.circle-progress-divider.has-icon.circle-progress-divider-1{left:32px;top:-8px}.circle-progress-divider.has-icon.circle-progress-divider-2{right:5px;top:68%;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.circle-progress-divider.has-icon .icon{color:var(--text-600);font-size:1.125rem}.circle-progress-divider.has-icon .icon.small-size{font-size:.75rem}.circle-progress-anim-wrap{position:relative}.circle-progress-anim-wrap .circle-progress-anim{background:none;height:90px;left:0;line-height:100%;position:absolute;top:0;width:90px}.circle-progress-anim-wrap .circle-progress-anim>span{height:100%;overflow:hidden;position:absolute;top:0;width:50%;z-index:1}.circle-progress-anim-wrap .circle-progress-value{animation:value-anim .8s linear;font-size:1.375rem;height:100%;line-height:90px;position:absolute;text-align:center;transform:scale(0);width:100%}.circle-progress-anim-wrap .circle-progress-bar{background:none;border-style:solid;border-width:12px;height:100%;position:absolute;top:0;transition:none!important;width:100%}.circle-progress-anim-wrap .circle-progress-left{left:0}.circle-progress-anim-wrap .circle-progress-left .circle-progress-bar{-webkit-animation:left-anim 1s linear;-moz-animation:left-anim 1s linear;-ms-animation:left-anim 1s linear;-o-animation:left-anim 1s linear;animation:left-anim 1s linear;border-bottom-right-radius:90px;border-left:0;border-color:var(--border-200);border-top-right-radius:90px;left:100%;-webkit-transform-origin:center left;transform-origin:center left}.circle-progress-anim-wrap .circle-progress-right{right:0}.circle-progress-anim-wrap .circle-progress-right .circle-progress-bar{animation:right-anim 1s linear;border-bottom-left-radius:90px;border-right:0;border-color:var(--primary);border-top-left-radius:90px;left:-100%;-webkit-transform-origin:center right;transform-origin:center right}@-moz-keyframes value-anim{0%{transform:rotate(-140deg) scale(1)}to{transform:rotate(0deg) scale(0)}}@-webkit-keyframes value-anim{0%{transform:rotate(-140deg) scale(1)}to{transform:rotate(0deg) scale(0)}}@keyframes value-anim{0%{transform:rotate(-140deg) scale(1)}to{transform:rotate(0deg) scale(0)}}@-moz-keyframes left-anim{0%{transform:rotate(-200deg)}to{transform:rotate(-10deg)}}@-webkit-keyframes left-anim{0%{transform:rotate(-200deg)}to{transform:rotate(-10deg)}}@keyframes left-anim{0%{transform:rotate(-200deg)}to{transform:rotate(-10deg)}}@-moz-keyframes right-anim{0%{transform:rotate(140deg)}to{transform:rotate(0deg)}}@-webkit-keyframes right-anim{0%{transform:rotate(140deg)}to{transform:rotate(0deg)}}@keyframes right-anim{0%{transform:rotate(140deg)}to{transform:rotate(0deg)}}.circle-progress-anim-wrap .circle-progress{animation:show-main-progress 2s linear}.circle-progress-anim-wrap .circle-progress .slice .bar{transition:none}@-moz-keyframes show-main-progress{0%{opacity:0;transform:rotate(-240deg) scale(0)}80%{opacity:0;transform:rotate(-200deg) scale(.8)}to{opacity:1;transform:rotate(0deg) scale(1)}}@-webkit-keyframes show-main-progress{0%{opacity:0;transform:rotate(-240deg) scale(0)}80%{opacity:0;transform:rotate(-200deg) scale(.8)}to{opacity:1;transform:rotate(0deg) scale(1)}}@keyframes show-main-progress{0%{opacity:0;transform:rotate(-240deg) scale(0)}80%{opacity:0;transform:rotate(-200deg) scale(.8)}to{opacity:1;transform:rotate(0deg) scale(1)}}.intro-video-wrapper.has-overlay{background-color:hsla(0,0%,100%,.9);bottom:0;left:0;position:fixed;top:0;width:100%;z-index:1030}.intro-video-wrapper.has-overlay .screen-content{display:flex;height:100vh;justify-content:center;position:relative;width:100%}.intro-video-wrapper.has-overlay .screen-content .screen-close{cursor:pointer;display:flex;font-size:30px;position:absolute;right:33px;top:33px}@media (max-width:990px){.intro-video-wrapper.has-overlay .screen-content .screen-close{font-size:15px;right:32.5px;top:32.5px}}@media (max-width:769px){.intro-video-wrapper.has-overlay .screen-content .screen-close{font-size:.875rem;right:24.5px;top:24.5px}}.intro-video-wrapper.has-overlay .screen-content .screen-body{align-self:center;height:auto;max-width:768px;width:100%}.intro-video-wrapper .wistia_responsive_padding{padding:56.25% 0 0;position:relative}.intro-video-wrapper .wistia_responsive_padding .wistia_responsive_wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.intro-video-wrapper .wistia_responsive_padding .wistia_responsive_wrapper .wistia_swatch{height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-ms-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;width:100%}.intro-video-wrapper .wistia_responsive_padding .wistia_responsive_wrapper .wistia_swatch>img{filter:blur(5px);height:100%;object-fit:contain;width:100%}.simple-circle-steps{display:flex;list-style:none;margin-top:3.125rem;padding:0;position:relative;z-index:1}@media only screen and (max-width:575px){.simple-circle-steps{flex-direction:column}}.simple-circle-steps li{display:flex;flex-basis:33.333%;flex-direction:column}.simple-circle-steps li>div{flex:1 1 auto}.simple-circle-steps li .simple-step-icon{display:block;font-size:60px;margin-bottom:18px}.simple-circle-steps li .simple-step-icon span:before,.simple-circle-steps li .simple-step-icon:before{color:var(--text-200)}.simple-circle-steps li .simple-step-circle{margin-bottom:12px;position:relative}.simple-circle-steps li .simple-step-circle>span{align-items:center;background-color:var(--bg-50);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;color:var(--white);display:inline-flex;font-size:1.125rem;font-weight:700;height:38px;justify-content:center;position:relative;width:38px;z-index:9}.simple-circle-steps li .simple-step-circle:after,.simple-circle-steps li .simple-step-circle:before{background-color:var(--bg-200);content:"";display:block;height:1px;position:absolute;top:50%;width:60%}@media only screen and (max-width:575px){.simple-circle-steps li .simple-step-circle:after,.simple-circle-steps li .simple-step-circle:before{content:none!important}}.simple-circle-steps li .simple-step-circle:after{right:-10%}.simple-circle-steps li .simple-step-circle:before{left:-10%}.simple-circle-steps li:first-child .simple-step-circle:before,.simple-circle-steps li:last-child .simple-step-circle:after{content:none}.simple-circle-steps li .simple-step-title{color:var(--black);font-size:1rem;font-weight:600}@media only screen and (max-width:767px){.simple-circle-steps li .simple-step-title{font-size:1rem}}.simple-circle-steps li .simple-step-desc{min-height:48px}.simple-circle-steps li.active .simple-step-icon span:before,.simple-circle-steps li.active .simple-step-icon:before{color:var(--primary)}.simple-circle-steps li.active .simple-step-circle span{background-color:var(--primary)}@media only screen and (max-width:575px){.simple-circle-steps.only-circle{flex-direction:row}.simple-circle-steps.only-circle li .simple-step-circle:after,.simple-circle-steps.only-circle li .simple-step-circle:before{content:""!important}}.simple-circle-steps.only-circle li:first-child .simple-step-circle:before,.simple-circle-steps.only-circle li:last-child .simple-step-circle:after{content:none!important}.partner-invitation-form{align-items:center;display:flex;justify-content:center}.partner-invitation-form form{max-width:100%;width:400px}.partner-invitation-form .feedback-section{text-align:center}.partner-invitation-form .feedback-section .success-message{color:var(--text-600)}.partner-invitation-form .feedback-section .icon-congratulations{font-size:100px}.partner-invitation-form .feedback-section .icon-congratulations:before{color:var(--primary)}.relocation-allowance-input{width:100%}.relocation-allowance-input.field-invalid .ra-select-input .ra-input{border-color:var(--error-main)}.relocation-allowance-input.field-invalid .ra-select .form-select__control{border-color:var(--error-main);border-right-color:transparent!important}.relocation-allowance-input .ra-select-input{margin:0;width:100%}.relocation-allowance-input .ra-select-input .form-group{margin-bottom:0}.relocation-allowance-input .ra-select-input .form-group:first-child{width:80px}.relocation-allowance-input .ra-select-input .form-group:last-child{width:calc(100% - 80px)}.relocation-allowance-input .ra-select-input .ra-select .form-select__control{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;cursor:pointer;font-weight:600;padding:0 0 0 10px}.relocation-allowance-input .ra-select-input .ra-select .form-select__control .form-select__single-value{margin-right:0}.relocation-allowance-input .ra-select-input .ra-select .form-select__control .form-select__indicators .form-select__indicator{margin-left:4px;padding:0 4px 0 0}.relocation-allowance-input .ra-select-input .ra-input{border:1px solid rgba(0,0,0,.12);-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;display:inline-block}.odometer.odometer-auto-theme,.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default,.odometer.odometer-theme-default .odometer-digit{*zoom:1;display:inline-block;*display:inline;position:relative;vertical-align:middle;*vertical-align:auto}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{*zoom:1;display:inline-block;*display:inline;vertical-align:middle;*vertical-align:auto;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{bottom:0;display:block;left:0;overflow:hidden;position:absolute;right:0;text-align:left;top:0}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{-webkit-backface-visibility:hidden;display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s}.odometer.odometer-auto-theme .odometer-value,.odometer.odometer-theme-default .odometer-value{text-align:center}.phone-input-group .input-group{align-items:stretch}.phone-input-group .form-select{min-width:120px;width:33%}.phone-input-group .form-select .country-flag-icon-24{margin-top:-2px}.phone-input-group .form-select .country-flag-icon-24+span{padding-left:2px;padding-top:2px}.phone-input-group .form-select .form-select__single-value{align-items:center;display:flex}.phone-input-group .form-control{width:67%}.phone-input-group .input-group{border:1px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex}.phone-input-group .form-select{display:inline-block;width:106px}.phone-input-group .form-select .country-flag-icon-24{vertical-align:top}.phone-input-group .form-select .form-select__indicators .form-select__indicator{padding-left:0;padding-right:4px}.phone-input-group .form-select .form-select__control,.phone-input-group .form-select .form-select__control--is-focused,.phone-input-group .form-select .form-select__control--menu-is-open{border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;padding-left:10px}.phone-input-group .form-select .form-select__single-value{margin-left:0;margin-right:0;vertical-align:middle}.phone-input-group .form-select>div:first-child{border:none!important;padding-left:10px}.phone-input-group .form-select .form-select__menu,.phone-input-group .form-select>div[class$=-menu]{width:300%}.phone-input-group .form-input{width:calc(100% - 106px)}.phone-input-group .form-control{border:0!important;border-bottom-left-radius:0!important;border-left:1px solid var(--border-200)!important;border-top-left-radius:0!important;display:inline-block;width:100%!important}.fantasy-btn{box-sizing:border-box;color:var(--white);display:flex;min-width:180px;position:relative;transition:all .5s ease-in-out}.fantasy-btn.btn{border:0!important;border-color:unset!important;padding:0}.fantasy-btn.in-progress{pointer-events:none}.fantasy-btn.disabled{background-color:var(--bg-50)!important;opacity:unset}.fantasy-btn.loading{background-color:var(--yellow-400)!important;justify-content:inherit}.fantasy-btn.loading .text-side .text-list{transform:rotateX(90deg)}.fantasy-btn.completed{background-color:var(--success-main)!important}.fantasy-btn.completed .text-side .text-list{transform:rotateX(180deg)}.fantasy-btn.failed{background-color:var(--error-main)!important}.fantasy-btn.failed .text-side .text-list{transform:rotateX(180deg)}.fantasy-btn .icon-side{align-items:center;background:rgba(0,0,0,.2);-webkit-border-radius:.25rem 0 0 .25rem;-moz-border-radius:.25rem 0 0 .25rem;border-radius:.25rem 0 0 .25rem;box-sizing:border-box;display:flex;flex-shrink:0;height:100%;justify-content:center;padding:.938rem 12px;position:relative;width:40px}@media only screen and (min-width:992px){.fantasy-btn .icon-side{padding-bottom:.8rem;padding-top:.8rem}}.fantasy-btn .icon-side .btn-icon:before,.fantasy-btn .icon-side .icon-close-icon:before{color:var(--white)}.fantasy-btn .text-side{align-items:center;display:flex;height:100%;justify-content:center;padding:.938rem .75rem;width:100%}@media only screen and (min-width:992px){.fantasy-btn .text-side{padding:.8rem .75rem}}.fantasy-btn .text-side .text-list{display:inline-block;height:14px;list-style:none;margin:0;padding:0;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .3s ease;vertical-align:top;width:100%}.fantasy-btn .text-side .text-list .state-text{backface-visibility:hidden;bottom:0;position:absolute;top:0;-webkit-transform:rotateX(0deg) translateZ(10px);-moz-transform:rotateX(0deg) translateZ(10px);-ms-transform:rotateX(0deg) translateZ(10px);-o-transform:rotateX(0deg) translateZ(10px);transform:rotateX(0deg) translateZ(10px);transform-origin:50% 50%;transform-style:preserve-3d;width:100%}.fantasy-btn .text-side .text-list .state-text:nth-child(2){-webkit-transform:rotateX(-90deg) translateZ(10px);-moz-transform:rotateX(-90deg) translateZ(10px);-ms-transform:rotateX(-90deg) translateZ(10px);-o-transform:rotateX(-90deg) translateZ(10px);transform:rotateX(-90deg) translateZ(10px)}.fantasy-btn .text-side .text-list .state-text:nth-child(3){-webkit-transform:rotateX(-180deg) translateZ(10px);-moz-transform:rotateX(-180deg) translateZ(10px);-ms-transform:rotateX(-180deg) translateZ(10px);-o-transform:rotateX(-180deg) translateZ(10px);transform:rotateX(-180deg) translateZ(10px)}.fantasy-btn:hover{background-color:var(--primary)!important;background-image:none!important;border-color:var(--primary)!important;color:var(--white)!important}.btn-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--primary);cursor:pointer;line-height:1;outline:none;padding:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.btn-link,.btn-link .btn-icon{display:inline-block;vertical-align:middle}.btn-link .btn-icon{margin-right:5px}.btn-link .btn-icon:before{color:var(--primary)}.btn-link .btn-text{display:inline-block;line-height:1;vertical-align:middle}.btn-link.loading{pointer-events:none}.btn-link.loading .btn-icon{-webkit-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-ms-animation:rotating 2s linear infinite;-o-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.btn-link.disable,.btn-link.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.has-return-button .return-to-start,.has-return-button return-to-start{bottom:10px;left:50%;position:absolute;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.info-banner{align-items:center;background-color:var(--success-main);color:var(--white);display:flex;font-size:.875rem;height:64px;justify-content:center;padding:0 36px;position:absolute;text-align:center;top:70px;transition:all .3s ease-out;width:100%;z-index:2}@media only screen and (min-width:768px){.info-banner{height:44px}}.info-banner .icon{cursor:pointer;font-size:.75rem;position:absolute;right:1rem;top:1rem;z-index:2}@media only screen and (max-width:767px){.info-banner .icon{right:12px;top:12px}}.info-banner .icon:before{color:var(--white)}.donation-screen{background-color:hsla(0,0%,100%,.9);height:100%;left:0;padding-top:180px;position:absolute;top:0;width:100%;z-index:1060}.donation-screen h3,.donation-screen h5{font-weight:400}.umbrella-buttons-wrapper{position:relative;z-index:9}.completed-question-icon{margin:3rem 0}.donation-badge{display:inline-block;position:relative}.donation-badge .hearth-icon,.donation-badge>img{height:142px;width:142px}.donation-badge .hearth-icon{background-position:50%;background-repeat:no-repeat;background-size:100% auto;display:inline-block;position:absolute;top:5px}.donation-badge .hearth-icon-extra-light{animation:move-down-up 2.5s ease;background-image:url(https://gpresource.blob.core.windows.net/assets/img/insights-hub/badge/hearth-extra-light.png);left:0}.donation-badge .hearth-icon-light{-webkit-animation:rotate-in-down-left 2s ease;-moz-animation:rotate-in-down-left 2s ease;-ms-animation:rotate-in-down-left 2s ease;-o-animation:rotate-in-down-left 2s ease;animation:rotate-in-down-left 2s ease;background-image:url(https://gpresource.blob.core.windows.net/assets/img/insights-hub/badge/hearth-light.png);left:0}.donation-badge .hearth-icon-bold{-webkit-animation:rotate-in-up-left 2s ease;-moz-animation:rotate-in-up-left 2s ease;-ms-animation:rotate-in-up-left 2s ease;-o-animation:rotate-in-up-left 2s ease;animation:rotate-in-up-left 2s ease;background-image:url(https://gpresource.blob.core.windows.net/assets/img/insights-hub/badge/hearth-bold.png);right:0}.donation-badge-single .hearth-icon-bold{display:none}.donation-badge-single .hearth-icon-light{top:18px;width:142px}.donation-badge-triple .hearth-icon{background-size:80% auto;top:18px}.donation-badge-triple .hearth-icon-extra-light{top:0}@-moz-keyframes move-down-up{0%{opacity:.5;transform:scale(.3) translateY(50%)}to{opacity:1;transform:scale(1) translateY(0)}}@-webkit-keyframes move-down-up{0%{opacity:.5;transform:scale(.3) translateY(50%)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes move-down-up{0%{opacity:.5;transform:scale(.3) translateY(50%)}to{opacity:1;transform:scale(1) translateY(0)}}@-moz-keyframes rotate-in-down-left{0%{opacity:0;transform:rotate(-120deg);transform-origin:left bottom}to{opacity:1;transform:rotate(0);transform-origin:left bottom}}@-webkit-keyframes rotate-in-down-left{0%{opacity:0;transform:rotate(-120deg);transform-origin:left bottom}to{opacity:1;transform:rotate(0);transform-origin:left bottom}}@keyframes rotate-in-down-left{0%{opacity:0;transform:rotate(-120deg);transform-origin:left bottom}to{opacity:1;transform:rotate(0);transform-origin:left bottom}}@-moz-keyframes rotate-in-up-left{0%{opacity:0;transform:rotate(120deg);transform-origin:right bottom}to{opacity:1;transform:rotate(0);transform-origin:right bottom}}@-webkit-keyframes rotate-in-up-left{0%{opacity:0;transform:rotate(120deg);transform-origin:right bottom}to{opacity:1;transform:rotate(0);transform-origin:right bottom}}@keyframes rotate-in-up-left{0%{opacity:0;transform:rotate(120deg);transform-origin:right bottom}to{opacity:1;transform:rotate(0);transform-origin:right bottom}}.pulse{-webkit-animation:pulse 2s ease-in-out alternate;-moz-animation:pulse 2s ease-in-out alternate;-ms-animation:pulse 2s ease-in-out alternate;-o-animation:pulse 2s ease-in-out alternate;animation:pulse 2s ease-in-out alternate;animation-iteration-count:2}@-moz-keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.2)}}@-webkit-keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.2)}}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.2)}}.dropdown-button{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.dropdown-button .dropdown-box{background:var(--white);-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.06);-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.06);box-shadow:0 2px 4px 0 rgba(0,0,0,.06);left:0;position:absolute;top:46px;width:100%;z-index:1090}@media only screen and (min-width:992px){.dropdown-button .dropdown-box{top:40px}}.dropdown-button .dropdown-box .options-item{align-items:center;cursor:pointer;display:flex;font-size:.875rem;min-height:45px;padding:6px 12px}.dropdown-button .dropdown-box .options-item:hover{background:var(--bg-50)}.dropdown-button .dropdown-box .options-item .icon{margin-right:12px}.dropdown-button .dropdown-box .options-item .icon-scan-receipt{font-size:14px}.dropdown-button .dropdown-box .options-item .icon-enter-manually{font-size:28px}.dropdown-button .dropdown-box .options-item .icon-mileage-expense{font-size:22px}.dropdown-button .dropdown-box-top{bottom:100%;top:unset}.dropdown-button .dropdown-btn{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-weight:500;margin:0;min-width:160px;text-align:center;text-transform:none}.dropdown-button .dropdown-btn:before{background:var(--white);content:"";height:100%;left:40px;position:absolute;top:0;width:1px}.dropdown-button .dropdown-btn.btn-with-icon .btn-icon,.dropdown-button .dropdown-btn.btn-with-icon-place .btn-icon{border-right:0;font-size:.625rem}.dropdown-button .dropdown-btn.btn-with-icon .btn-text,.dropdown-button .dropdown-btn.btn-with-icon-place .btn-text{font-weight:400;text-align:center;width:100%}.place-auto-complete-field div{min-height:0;position:relative}.place-auto-complete-field div .autocomplete-dropdown-container{left:0;margin-top:0;position:absolute;top:70px;width:100%;z-index:1000}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item--active{background:var(--bg-50);border:1px solid var(--border-200);border-bottom:0;color:var(--text-600);cursor:pointer;padding:.5rem 1.25rem}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item--active,.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item--active *{font-family:proxima-nova,sans-serif}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item--active:before{color:var(--text-600);content:"\e936";font-family:icomoon;margin-right:10px;vertical-align:-2px}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item--active:last-child{border-bottom:1px solid var(--border-200);-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item--active:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item{background-color:var(--white);border:1px solid var(--border-200);border-bottom:0;color:var(--text-600);cursor:pointer;padding:.5rem 1.25rem}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item,.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item *{font-family:proxima-nova,sans-serif}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item:before{color:var(--text-600);content:"\e936";font-family:icomoon;margin-right:10px;vertical-align:-2px}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item:last-child{border-bottom:1px solid var(--border-200);-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item--active>strong,.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item>strong{word-break:break-word}@media only screen and (min-width:768px){.list-image-banner{min-height:360px;position:relative}.list-image-banner-content,.list-image-banner-img{width:50%}}.list-image-banner-img{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:100%;min-height:216px}@media only screen and (min-width:768px){.list-image-banner-img{min-height:360px;position:absolute;right:0;top:0}}@media only screen and (max-width:767px){.list-image-banner-img{margin-left:-12px;margin-right:-12px}}.list-image-banner-content{padding-bottom:48px;padding-right:24px;padding-top:48px;position:relative}@media only screen and (max-width:767px){.list-image-banner-content{padding-bottom:40px;padding-right:0;padding-top:40px}.list-image-banner-content h3,.list-image-banner-content h5{text-align:center}}@media only screen and (min-width:992px){.list-image-banner-content .module-cont{width:100%}}.select-input-wrap{width:100%}.select-input-wrap .select-input{margin:0;width:100%}.select-input-wrap .select-input .form-group{margin-bottom:0}.select-input-wrap .select-input .form-group:first-child{width:80px}.select-input-wrap .select-input .form-group:last-child{width:calc(100% - 80px)}.select-input-wrap .select-input .select .form-select__control{background:var(--bg-50);-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;cursor:pointer;font-weight:700}.select-input-wrap .select-input .select .form-select__control .form-select__indicators .form-select__indicator{padding:0}.select-input-wrap .select-input .input{border:1px solid rgba(0,0,0,.12);-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;display:inline-block}.not-found-page{align-items:center;background-color:transparent;display:flex;height:100vh;text-align:center}.not-found-page-loggedin-height{height:calc(100vh - 105px)}.not-found-page img{width:265px}.not-found-page .not-found-err-text{font-size:1.125rem;margin-bottom:12px;margin-top:55px}.not-found-page .not-found-btn-wrap .btn{margin-top:36px;width:100%}@media only screen and (min-width:768px){.not-found-page .not-found-btn-wrap .btn{width:unset}}.not-found-page a:not(.btn){color:var(--primary)}.error-view{align-items:center;display:flex;justify-content:center;width:100%}.error-view--fullscreen{flex:1;min-height:100%;padding:96px 24px}.error-view--modal{padding:48px 24px}.error-view__content{align-items:center;display:flex;flex-direction:column;gap:30px;max-width:768px;text-align:center}.error-view__illustration{height:220px;width:220px}.error-view__text{align-items:center;display:flex;flex-direction:column;gap:8px}.error-view__heading{color:var(--grey-900);font-size:24px;font-weight:700;line-height:36px;margin:0}.error-view__supporting{color:var(--text-600);font-size:16px;line-height:24px;margin:0}.error-view__link{color:var(--primary);font-weight:600}body.sidebar-open{overflow:hidden!important}.global-sidebar-wrapper{display:none;height:100vh;overflow:hidden;position:fixed;right:0;top:0;width:100%;z-index:1099}.global-sidebar-wrapper:before{backdrop-filter:blur(10px);background-color:rgba(79,90,101,.4);content:"";display:block;height:100%;position:absolute;width:100%}.global-sidebar-wrapper.opened{display:flex;justify-content:flex-end}.global-sidebar-wrapper .icon-close-icon{cursor:pointer;display:none}@media only screen and (min-width:992px){.global-sidebar-wrapper .icon-close-icon{display:block;font-size:.75rem;position:absolute;right:26px;top:26px}}.global-sidebar-wrapper .global-sidebar{background-color:var(--white);height:100vh;position:relative;text-align:left;transition:height .3s;width:100%}@media (forced-colors:active){.global-sidebar-wrapper .global-sidebar{outline:1px solid CanvasText;outline-offset:-1px}}@media only screen and (min-width:992px){.global-sidebar-wrapper .global-sidebar{width:418px}}.global-sidebar-wrapper .global-sidebar .sidebar-header{align-items:center;background:var(--bg-50);border-bottom:1px solid var(--border-200);display:flex;font-size:1.125rem;font-weight:400;height:102px;line-height:1.5;margin:0;padding:24px}.global-sidebar-wrapper .global-sidebar .sidebar-content{-ms-overflow-style:none;height:calc(100vh - 270px);overflow:auto;padding:48px 24px 0;scrollbar-width:none}.global-sidebar-wrapper .global-sidebar .sidebar-content .icon-congratulations{font-size:60px}.global-sidebar-wrapper .global-sidebar .sidebar-content .icon-congratulations:before{color:var(--primary)}.global-sidebar-wrapper .global-sidebar .sidebar-content .icon-congratulations-wrapper{margin-bottom:48px}.global-sidebar-wrapper .global-sidebar .sidebar-content::-webkit-scrollbar{display:none}.global-sidebar-wrapper .global-sidebar .sidebar-btn-wrap{background:var(--bg-50);border-top:1px solid var(--border-200);bottom:0;display:flex;gap:12px;left:0;padding:24px;position:absolute;width:100%;z-index:1}.global-sidebar-wrapper .global-sidebar .sidebar-btn-wrap .btn{flex:1 1 50%}.date-time-display span{color:var(--text-600);display:block;font-size:.75rem}.content-modal .modal-header h3,.content-modal .modal-header h5{text-align:center}.content-modal .content-modal-body p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:767px){.modal-body-wrapper .actions .btn{display:block;width:100%}.modal-body-wrapper .actions .btn:not(:first-child){margin-top:12px}}.delete-confirmation-modal h4{color:var(--error-main);margin-bottom:0}.add-proxy-user-row{justify-content:space-between;padding:0;width:100%}.add-proxy-user-row .form-select{width:200px}@media only screen and (min-width:768px){.add-proxy-user-row .form-select{width:510px}}.add-proxy-user-row .btn{min-width:80px}.add-proxy-modal h4{margin-bottom:0}.single-proxy-user .email{color:var(--text-600);font-size:.75rem;margin-top:3px}.proxy-users-list{margin-top:3rem}.proxy-user-row{background-color:var(--white);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex;margin-bottom:12px;padding:9px 12px 9px 24px;position:relative}@media only screen and (max-width:767px){.proxy-user-row{flex-direction:column}}@media only screen and (min-width:992px){.proxy-user-row{background-color:var(--bg-50)}}.proxy-user-row>div{align-items:center;display:inline-flex;padding:7px 0;word-break:break-word}@media only screen and (min-width:768px){.proxy-user-row>div{margin-right:1%}}.proxy-user-row>div>span:last-child{line-height:100%}.proxy-user-row>div .icon{margin-right:18px}.proxy-user-row>div .icon:before{color:var(--text-200)}.proxy-user-row>div .icon-profile{font-size:22px}.proxy-user-row>div .icon-profile:before{color:var(--text-600)}@media only screen and (max-width:767px){.proxy-user-row>div.proxy-name .icon{margin-left:12px;margin-right:0}.proxy-user-row>div.proxy-name{flex-direction:row-reverse;justify-content:space-between}}@media only screen and (min-width:768px){.proxy-user-row>div.proxy-email{width:34%}}@media only screen and (max-width:767px){.proxy-user-row>div.proxy-email{margin-right:42px}}@media only screen and (min-width:768px){.proxy-user-row>div.proxy-name,.proxy-user-row>div.proxy-phone{width:28%}}.proxy-user-row .proxy-delete{align-items:center;cursor:pointer;display:inline-flex;height:39px;justify-content:center;margin-left:8px;width:39px}.proxy-user-row .proxy-delete:before{color:var(--primary)}@media only screen and (min-width:768px){.proxy-user-row .proxy-delete:hover{background-color:var(--bg-50);border:1px solid var(--border-200);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}}@media only screen and (max-width:767px){.proxy-user-row .proxy-delete{bottom:9px;position:absolute;right:0}}.no-proxy-wrapper p{margin-bottom:3rem;margin-top:2rem}.badge{align-items:center;background:var(--bg-50);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);box-shadow:0 1px 4px 0 rgba(79,90,101,.3);display:flex;height:86px;padding:12px;position:relative;width:100%}.badge .icon{flex-shrink:0;font-size:40px}.badge .info-box{flex-grow:1;padding:0 30px}.badge .info-box>span{display:block}.badge .action-button{flex-shrink:0}.badge.badge-success{border:1px solid rgba(79,90,101,.27)}.badge.badge-success .icon:before,.badge.badge-success .text-small{color:var(--success-main)}.badge.badge-danger{border:1px solid var(--error-main)}.badge.badge-danger .icon:before,.badge.badge-danger .text-small{color:var(--error-main)}.proxy-users-table-skeleton__heading{margin-bottom:30px}.proxy-users-table-skeleton__heading .react-loading-skeleton{margin-inline:auto;width:60%}.proxy-users-table-skeleton__list.bnv-list-skeleton{gap:12px;padding:0 0 12px}.my-trips-wrapper>p{margin-bottom:1rem}.my-trips-wrapper ul{background-color:var(--white);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-bottom:1.625rem;margin-top:1.625rem;padding:36px 30px}@media only screen and (min-width:992px){.my-trips-wrapper ul{background-color:var(--bg-50)}}.my-trips-wrapper ul li{font-size:.875rem}@media only screen and (min-width:768px){.my-trips-wrapper ul li{display:flex}}.my-trips-wrapper ul li:not(:last-child){border-bottom:1px solid var(--border-200);margin-bottom:36px;padding-bottom:36px}.my-trips-wrapper ul li span{display:block}@media only screen and (min-width:768px){.my-trips-wrapper ul li span{display:inline-block}}.my-trips-wrapper ul li span:first-child{font-weight:600;min-width:180px}@media only screen and (min-width:768px){.my-trips-wrapper ul li span:first-child{margin-right:40px}}@media only screen and (max-width:767px){.my-trips-wrapper ul li span:first-child{margin-bottom:5px}}.my-trips-wrapper .assessment-complete{align-items:center;display:flex;flex-direction:column}.my-trips-wrapper .assessment-complete p{margin-bottom:1rem}@media only screen and (min-width:992px){.my-trips-wrapper .assessment-complete .template-benivo-forms.form-column-1{width:100%}}.my-trips-wrapper .assessment-complete .template-benivo-forms.form-column-1>div{width:auto}.my-trips-dates{font-size:1.125rem}.my-trips-helper-text-1{font-size:.875rem;line-height:24px;margin-bottom:8px}.autocomplete-address-view .form-control{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-tooltip-icon{z-index:1}.dataset-saved-options{margin-bottom:16px;width:100%}.dataset-saved-options .saved-options-wrapper{position:relative;z-index:10}.dataset-saved-options .saved-options-inline-bar{align-items:center;background:var(--primary-light);border:1px solid color-mix(in srgb,#fff 80%,var(--primary));border-radius:8px;display:flex;gap:10px;padding:10px 12px}.dataset-saved-options .saved-options-icon{color:color-mix(in srgb,#fff 30%,var(--primary));font-size:16px;line-height:1}.dataset-saved-options .saved-options-copy{display:flex;flex:1;flex-direction:column;min-width:0}.dataset-saved-options .saved-options-title{color:var(--grey-700);font-size:1rem;font-weight:600;line-height:1.2}.dataset-saved-options .saved-options-subtitle{color:var(--grey-500);font-size:.875rem;line-height:1.2;margin-top:2px}.dataset-saved-options .saved-options-dropdown-button{align-items:center;background:var(--white);border:1px solid var(--grey-300);border-radius:6px;cursor:pointer;display:inline-flex;gap:8px;padding:7px 10px;white-space:nowrap}.dataset-saved-options .saved-options-dropdown-value{font-size:.875rem}.dataset-saved-options .saved-options-dropdown-arrow{color:var(--primary);font-size:12px;line-height:1}.dataset-saved-options .icon-arrow-down-small{color:var(--grey-700);transition:rotate .2s ease}.dataset-saved-options .icon-arrow-down-small.reverse{rotate:180deg}.dataset-saved-options .saved-options-panel{background:var(--white);border:1px solid color-mix(in srgb,#fff 80%,var(--primary));border-radius:8px;box-shadow:0 10px 26px rgba(var(--black-rgb),.16);max-width:100%;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:380px;z-index:5}.dataset-saved-options .saved-options-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:8px}.dataset-saved-options .saved-options-list:focus{outline:2px solid var(--primary);outline-offset:-2px}.dataset-saved-options .saved-option-row{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;gap:12px;margin:0;padding:14px 16px;transition:background-color .2s ease,border-color .2s ease}.dataset-saved-options .saved-option-row:hover{background:var(--primary-light)}.dataset-saved-options .saved-option-row.is-selected{background:var(--primary-light);border-color:var(--primary)}.dataset-saved-options .saved-option-row.is-active{box-shadow:0 0 0 2px var(--primary)}.dataset-saved-options .saved-option-info-icon-wrapper{align-items:center;display:inline-flex;flex-shrink:0;margin-left:auto}.dataset-saved-options .saved-option-info-icon-wrapper .icon-info-circle{color:var(--grey-500);cursor:pointer;font-size:20px}.dataset-saved-options .saved-option-info-icon-wrapper .icon-info-circle:hover{color:var(--primary)}.dataset-saved-options .saved-option-text-wrap{display:flex;flex-direction:column;min-width:0}.dataset-saved-options .saved-option-title{color:var(--grey-700);font-weight:600;line-height:1.2;word-break:break-word}.dataset-saved-options .saved-option-additional,.dataset-saved-options .saved-option-subtitle{color:var(--grey-500);line-height:1.3;margin-top:2px;word-break:break-word}.dataset-saved-options .saved-options-actions{border-top:1px solid var(--border-100);display:flex;justify-content:flex-end;padding:10px 12px}.dataset-saved-options .saved-options-actions .btn{height:36px;padding:12px}.dataset-saved-options .saved-options-actions .btn,.dataset-saved-options .saved-options-actions .btn:hover{background-color:var(--primary-light);color:var(--primary)}@media (max-width:768px){.dataset-saved-options .saved-options-inline-bar{align-items:flex-start;flex-wrap:wrap}.dataset-saved-options .saved-options-dropdown-button{margin-left:26px}.dataset-saved-options .saved-options-panel{left:0;right:auto;width:100%}}.mountWithTransition{animation-name:mountAnimation}.unMountWithTransition{animation-name:unmountAnimation}@keyframes mountAnimation{0%{opacity:0}to{opacity:1}}@keyframes unmountAnimation{0%{opacity:1}to{opacity:0}}.ep-dropdown{display:inline-block;position:relative;width:auto}@media only screen and (max-width:575px){.ep-dropdown{width:100%}}.ep-dropdown .btn{font-size:.875rem;margin-right:0;min-width:unset}.ep-dropdown .btn.btn-toggle{border-bottom-left-radius:0;border-top-left-radius:0;min-width:40px;padding-left:.5rem;padding-right:.5rem}.ep-dropdown .btn.btn-toggle,.ep-dropdown .btn.btn-toggle:active,.ep-dropdown .btn.btn-toggle:focus,.ep-dropdown .btn.btn-toggle:hover,.ep-dropdown .btn.btn-toggle:not(.no-hover):hover,.ep-dropdown .btn.btn-toggle:visited{background-color:color-mix(in srgb,#000 10%,var(--primary))}.ep-dropdown .btn.btn-toggle span{font-size:10px}.ep-dropdown .btn.btn-toggle span:before{color:var(--white)}.ep-dropdown .btn.btn-dropdown{align-items:center;background-color:var(--bg-50);border:none;border-radius:8px;color:var(--black);display:flex;flex-shrink:0;font-weight:500;gap:4px;padding:10px 16px;transition:all .1s ease}.ep-dropdown .btn.btn-dropdown .icon:before{color:var(--black);font-size:.875rem;font-weight:500;transition:all .1s ease}.ep-dropdown .btn.btn-dropdown .icon:first-child:before{font-size:1.125rem}.ep-dropdown .btn.btn-dropdown:active,.ep-dropdown .btn.btn-dropdown:focus,.ep-dropdown .btn.btn-dropdown:hover,.ep-dropdown .btn.btn-dropdown:not(.no-hover):hover,.ep-dropdown .btn.btn-dropdown:visited{background-color:color-mix(in srgb,#fff 55%,var(--primary));color:var(--primary)}.ep-dropdown .btn.btn-dropdown:active .icon:before,.ep-dropdown .btn.btn-dropdown:focus .icon:before,.ep-dropdown .btn.btn-dropdown:hover .icon:before,.ep-dropdown .btn.btn-dropdown:not(.no-hover):hover .icon:before,.ep-dropdown .btn.btn-dropdown:visited .icon:before{color:var(--primary)}.ep-dropdown .dropdown-menu{background-color:var(--white);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);-moz-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);display:none;left:0;margin-top:8px;min-width:280px;padding:20px 26px;position:absolute;top:100%;width:max-content;z-index:1000}.ep-dropdown .dropdown-menu.show{display:block}.ep-dropdown.top .btn.btn-toggle span{display:inline-block;transform:rotate(90deg)}.ep-dropdown.top .dropdown-menu{bottom:52px;top:auto}.ep-dropdown.right .dropdown-menu{left:auto;right:0}@media only screen and (min-width:768px){.ep-dropdown.right .dropdown-menu{right:-30px}}.ep-dropdown.dropdown-with-actions.menu-opened .btn-dropdown{background:color-mix(in srgb,#fff 55%,var(--primary));color:var(--primary)}.ep-dropdown.dropdown-with-actions.menu-opened .btn-dropdown .icon:before{color:var(--primary)}.ep-dropdown.dropdown-with-actions .icon.icon-arrow-down-small:before{font-size:1rem}.ep-dropdown.dropdown-with-actions .icon.reverse{rotate:180deg}.ep-dropdown.dropdown-with-actions .dropdown-menu .menu-header{border-bottom:.5px solid var(--border-100);color:var(--text-600);font-size:1rem;font-weight:500;padding:1rem}.ep-dropdown.dropdown-with-actions .dropdown-menu .menu-actions-wrapper{display:flex;gap:8px;justify-content:flex-end;padding-top:24px}.ep-dropdown.dropdown-with-actions .dropdown-menu .menu-actions-wrapper .btn{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 1px 2px 0 rgba(16,24,40,.05);-moz-box-shadow:0 1px 2px 0 rgba(16,24,40,.05);box-shadow:0 1px 2px 0 rgba(16,24,40,.05);min-width:unset;padding:10px 14px;width:max-content}.ep-dropdown.dropdown-with-actions .dropdown-menu .menu-actions-wrapper .btn.btn-clear{border:1px solid var(--bg-50);color:var(--text-600)}.ep-dropdown.dropdown-with-actions .dropdown-menu .menu-actions-wrapper .btn.btn-clear:hover{background-color:unset}.animated-div.open{animation:open .3s ease-in-out forwards}.animated-div.close{animation:close .3s ease-in-out forwards}@keyframes open{0%{opacity:0}to{opacity:1}}@keyframes close{0%{opacity:1}to{opacity:0}}.charity-popup-wrapper{bottom:16px;margin-left:16px;position:fixed;right:16px;z-index:1060}.collapsible-section{overflow:hidden}.collapsible-section.open.transition-complete,.collapsible-section.open.transition-complete .collapsible-content{overflow:visible}.collapsible-section .collapsible-header{align-items:baseline;cursor:pointer;display:flex;gap:16px;justify-content:space-between;user-select:none}.collapsible-section .collapsible-header .read-more-block__button-wrapper{font-weight:600!important;margin-bottom:0;margin-top:8px;text-align:right!important}.collapsible-section .collapsible-header:hover .collapsible-arrow{background-color:var(--bg-100)}.collapsible-section .collapsible-header-actions{align-items:center;column-gap:18px;display:flex}.collapsible-section .collapsible-header-actions .form-check{height:20px;margin-bottom:0;min-height:auto;min-width:auto}.collapsible-section .collapsible-header .collapsible-title{color:var(--black);font-weight:600}.collapsible-section .collapsible-header .collapsible-description{font-size:.875rem}.collapsible-section .collapsible-header .collapsible-icon{color:var(--black);font-size:24px;margin-right:16px}.collapsible-section .collapsible-header .collapsible-arrow{align-items:center;border-radius:8px;color:var(--grey-700);display:flex;height:40px;justify-content:center;transition:background-color .2s ease;width:40px}.collapsible-section .collapsible-header .collapsible-arrow.open .icon-arrow-down3{transform:rotate(180deg)}.collapsible-section .collapsible-header .collapsible-arrow .icon-arrow-down3{font-size:28px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.collapsible-section .collapsible-content{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.collapsible-section .collapsible-content .collapsible-content-inner{padding-top:24px}.collapsible-section .collapsible-content .collapsible-content-inner>:first-child{margin-top:0}.collapsible-section .collapsible-content .collapsible-content-inner>:last-child{margin-bottom:0}.collapsible-section.disabled{opacity:.6;pointer-events:none}.collapsible-section .mobile-header-label{margin-left:auto;margin-top:8px}@media only screen and (min-width:768px){.collapsible-section .mobile-header-label{display:none}}.collapsible-section .desktop-header-label{display:none}@media only screen and (min-width:768px){.collapsible-section .desktop-header-label{display:inline}}.onboarding-carousel{position:relative;width:100%}.onboarding-carousel:not(.is-mobile){background:var(--gp-splash-background,var(--gp-main));height:100vh;overflow:hidden}.onboarding-carousel:not(.is-mobile):before{border:100px solid var(--gp-splash-border,hsla(0,0%,100%,.2));box-sizing:border-box;content:"";height:min(70vh,70vw);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:min(70vh,70vw);z-index:0}@media only screen and (max-width:767px){.onboarding-carousel:not(.is-mobile):before{border-width:50px}}.onboarding-carousel.is-mobile{background:var(--white);padding-bottom:7rem}.onboarding-carousel.is-mobile .onboarding-carousel-body{padding:1rem}.onboarding-carousel .onboarding-carousel-live-region{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.onboarding-carousel-stage{align-items:center;box-sizing:border-box;display:flex;height:100vh;justify-content:center;padding:0 1rem;position:relative;z-index:1}.onboarding-carousel-card{align-items:center;background-color:var(--white);border:1px solid var(--border-200);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);-moz-box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);display:flex;flex:1 1 auto;flex-direction:column;height:calc(100vh - 72px);max-width:994px;padding:2.5rem 3.5rem;position:relative;text-align:center;width:100%}.onboarding-carousel-card .onboarding-carousel-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:safe center;min-height:0;overflow-x:hidden;overflow-y:auto;width:100%}.onboarding-carousel-footer{align-items:center;display:flex;flex:none;justify-content:flex-end;margin-top:1.5rem;min-height:44px;position:relative;width:100%}.onboarding-carousel-footer .onboarding-carousel-counter,.onboarding-carousel-footer .onboarding-carousel-dots{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.onboarding-carousel-bar,.onboarding-carousel-dots{align-items:center;display:flex;gap:12px}.onboarding-carousel-dots{justify-content:center;position:relative;z-index:1}.onboarding-carousel-dots .onboarding-carousel-dot{background-color:var(--text-300);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:block;height:6px;-webkit-transition:background-color .2s ease-out;-moz-transition:background-color .2s ease-out;-ms-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;transition:background-color .2s ease-out;width:6px}.onboarding-carousel-dots .onboarding-carousel-dot.is-active{background-color:var(--black)}.onboarding-carousel-counter{color:var(--text-400);font-size:.875rem;margin:1rem auto 0;position:relative;text-align:center;z-index:1}.onboarding-carousel-mobile-footer{background-color:var(--white);bottom:0;left:0;padding-top:.75rem;position:fixed;width:100%;z-index:3}.onboarding-carousel-mobile-footer .onboarding-carousel-counter,.onboarding-carousel-mobile-footer .onboarding-carousel-dots{margin:0 auto 26px}.onboarding-carousel-mobile-footer .onboarding-carousel-bar{justify-content:space-between;padding:0 12px .75rem}.onboarding-carousel-mobile-footer .onboarding-carousel-bar .btn{min-height:44px;min-width:unset;width:100%}.testimonials{font-family:proxima-nova,sans-serif;font-style:italic;font-weight:500;text-align:left}.testimonials .icon-quote{display:block;margin-bottom:1rem;text-align:center}.testimonials .icon-quote:before{color:inherit;content:"\e914";display:inline-block;font-size:2.25rem}.testimonials .icon-quote.testimonial-img{display:none}.testimonials p{margin-bottom:0}.country-dropdown,.sub-address-dropdown{width:100%}.password-input-group img{bottom:12px;position:absolute;right:.875rem;width:12px}.password-input-group .tooltip{cursor:pointer;transition:visibility .35s,opacity .35s ease-in-out;width:210px;z-index:1080}.password-input-group .tooltip .tooltip-inner{padding:0;text-align:left}.password-input-group .tooltip .tooltip-inner:after{background-color:var(--grey-900)}.password-input-group .password-tooltip-body,.password-input-group .password-tooltip-header{padding-left:14px;padding-right:14px}.password-input-group .password-tooltip-header{background-color:var(--grey-900);padding-bottom:20px;padding-top:10px}.password-input-group .password-tooltip-header span{font-weight:600}.password-input-group .password-tooltip-header.header-level-1 span{color:var(--error-main)}.password-input-group .password-tooltip-header.header-level-1 .progress-bar .progress-success{background-color:var(--error-main)}.password-input-group .password-tooltip-header.header-level-2 span{color:var(--yellow-400)}.password-input-group .password-tooltip-header.header-level-2 .progress-bar .progress-success{background-color:var(--yellow-400)}.password-input-group .password-tooltip-header.header-level-3 span{color:var(--success-main)}.password-input-group .password-tooltip-header.header-level-3 .progress-bar .progress-success{background-color:var(--success-main)}.password-input-group .password-tooltip-body{padding-bottom:14px;padding-top:14px}.password-input-group .password-tooltip-body>p{font-weight:600;margin-bottom:.75rem}.password-input-group .password-tooltip .progress-bar{margin-top:6px}.password-input-group .password-tooltip .progress-bar .progress{height:4px}.password-input-group .password-tooltip ul{text-align:left}.password-input-group .password-tooltip ul li{align-items:center;display:flex;margin-top:5px}.password-input-group .rule-passed:before,.password-input-group .rule-unpassed:before{background-repeat:no-repeat;background-size:contain;content:"";display:block;height:10px;margin-right:8px;width:10px}.password-input-group .rule-passed:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/tick-filled.svg)}.password-input-group .rule-unpassed:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/cross-filled.svg)}.password-input-group.password-indicator .tooltip{opacity:1;visibility:visible}.signup-left-container{height:auto;min-height:320px}@media only screen and (max-width:767px){.signup-left-container{padding-bottom:128px}}.signup-left-heading{color:var(--white);margin-bottom:2.5rem;padding-top:40px;text-align:center;text-transform:none}@media only screen and (min-width:768px){.signup-left-heading{text-align:center}}.signup-left-heading p{margin-bottom:0}.signup-left-heading p:first-child{font-family:inherit;font-size:1.875rem;font-weight:600}.signup-left-heading p:last-child{color:var(--white);font-family:inherit;font-size:1.875rem;font-weight:300;text-transform:none}.signup-left-content,.testimonials{color:var(--white);max-width:90%}.signup-left-content{text-align:left}.signup-left-content .fc-vip-helper-list,.signup-left-content .signup-service-list,.signup-left-content .signup-video-wrapper{display:inline-block;margin-bottom:2.5rem}.fc-vip-helper-list>div>p span,.signup-service-list>div>p span{color:inherit;font-weight:600}.fc-vip-helper-list .fc-vip-single-service p,.signup-service-list .fc-vip-single-service p{display:flex}.fc-vip-helper-list .fc-vip-single-service span:not([class^=icon-]),.signup-service-list .fc-vip-single-service span:not([class^=icon-]){font-weight:400}.fc-vip-helper-list .fc-vip-single-service [class*=" icon-"],.fc-vip-helper-list .fc-vip-single-service [class^=icon-],.signup-service-list .fc-vip-single-service [class*=" icon-"],.signup-service-list .fc-vip-single-service [class^=icon-]{font-size:2rem;margin-right:1rem;vertical-align:middle}.fc-vip-helper-list .fc-vip-single-service [class*=" icon-"]:before,.fc-vip-helper-list .fc-vip-single-service [class^=icon-]:before,.signup-service-list .fc-vip-single-service [class*=" icon-"]:before,.signup-service-list .fc-vip-single-service [class^=icon-]:before{color:var(--white)}.signup-video-wrapper{height:auto;max-width:461px;width:100%}.signup-left-skeleton{padding-top:40px}.signup-left-skeleton .react-loading-skeleton{--base-color:color-mix(in srgb,var(--white) 24%,transparent);--highlight-color:color-mix(in srgb,var(--white) 40%,transparent)}.signup-left-skeleton__heading{margin-bottom:40px}.signup-left-skeleton__heading .react-loading-skeleton{margin-inline:auto;width:70%}.signup-left-skeleton__testimonial{margin-top:32px}.signup-left-skeleton__testimonial .react-loading-skeleton{border-radius:12px}.signup-mobile-buttons{background:var(--white);bottom:0;left:0;padding:12px;position:fixed;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;width:100%;z-index:1030}.signup-mobile-buttons .btn-default{margin-bottom:12px}@media only screen and (max-width:767px){.mobile-registration-open .signup-mobile-buttons{height:0;padding:0}}.signup-footer{margin-bottom:1.5rem;margin-top:1.5rem;text-align:left}.signup-footer .footer-text{color:var(--text-600)}.signup-footer .footer-links{margin-bottom:1.75rem;margin-top:1.75rem}@media only screen and (min-width:768px){.signup-footer .footer-links{margin-top:.25rem}}@media only screen and (max-width:991px){.signup-footer .footer-links a{display:block}}.signup-footer .copyright{font-size:.75rem}.si-giftit-forward-wrapper{margin-left:auto;margin-right:auto;max-width:710px;width:100%}.si-squares-list{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -12.5px}@media only screen and (max-width:575px){.si-squares-list{align-items:center;flex-direction:column}}.si-squares-list li{display:flex;justify-content:center;margin-top:36px;padding:0 12.5px;width:100%}@media only screen and (min-width:576px){.si-squares-list li{width:33.333%}}.si-squares-list li p{margin-bottom:0}.si-squares-list li .si-square-single{max-width:220px;width:100%}.si-squares-list li .si-icon{height:28px;margin-top:0;width:38px}.si-squares-list li .si-square-img-box{align-items:center;display:flex;flex-direction:column;margin-bottom:14px;width:100%}.si-squares-list li .si-square-img-box img{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;height:92px;object-fit:cover;object-position:center;width:100%}.si-squares-list li .si-square-value{font-size:1.25rem;font-weight:700;line-height:1.2}.si-squares-list li .si-square-value.si-answer-choice-value{margin-bottom:.5rem}.si-squares-list li .si-square-desc,.si-squares-list li .si-square-static-text{font-size:.875rem}.si-squares-list li .si-square-static-text{font-weight:600;margin-bottom:.2rem}@media only screen and (min-width:576px){.si-squares-list.si-squares-4 li{width:50%}.si-squares-list.si-squares-4 li:nth-child(odd){justify-content:flex-end}.si-squares-list.si-squares-4 li:nth-child(2n){justify-content:flex-start}}.si-single-msg{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:125px;text-align:center}.si-single-msg p{font-size:1rem;max-width:70%}.si-single-msg p strong{color:var(--pink-500)}.si-providers-list .si-providers-list-row{display:flex;flex-wrap:wrap;justify-content:center;text-align:center}@media only screen and (min-width:576px){.si-providers-list .si-providers-list-row{justify-content:space-between;text-align:unset}}.si-providers-list .si-providers-list-row:not(:first-child){margin-top:20px}@media only screen and (min-width:576px){.si-providers-list .si-providers-list-row:not(:first-child){margin-top:24px}}.si-providers-list .si-providers-list-row:first-child{margin-top:50px}.si-providers-list .si-providers-list-row:first-child .provider-value{color:var(--primary)}.si-providers-list .si-providers-list-row:nth-child(2) .provider-value{color:var(--success-main)}.si-providers-list .si-providers-list-row:nth-child(4) .provider-value{color:var(--orange-500)}.si-providers-list .si-providers-list-row:nth-child(5) .provider-value{color:var(--violet-500)}.si-providers-list .si-providers-list-row p.provider-name{width:70%}@media only screen and (min-width:576px){.si-providers-list .si-providers-list-row p.provider-name{font-size:1rem}}.si-providers-list .si-providers-list-row p.provider-value{color:var(--pink-500);font-size:1rem;font-weight:700}.chart-list p{margin-bottom:12px}.chart-list p strong{margin-right:20px}.pie-chart-list p strong{font-size:1.5rem;margin-right:10px}.si-fallback{text-align:center}.si-fallback img{margin-bottom:36px;max-width:100%;width:382px}.si-fallback p{margin-left:auto;margin-right:auto;max-width:552px}.si-fallback .btn{margin-top:16px}.si-see-more{min-height:44px;min-width:44px}.si-providers{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:20px}@media screen and (max-width:992px) and (min-width:768px){.si-providers.si-providers-4{justify-content:center}.si-providers.si-providers-4 .si-provider{flex-basis:34%;max-width:34%}}@media only screen and (max-width:991px){.si-providers.si-providers-3,.si-providers.si-providers-5{justify-content:start}}.si-providers .si-provider{align-items:center;display:flex;flex-basis:50%;flex-direction:column;flex-grow:1;margin-bottom:36px;margin-top:14px;max-width:50%;position:relative}@media only screen and (min-width:768px){.si-providers .si-provider{flex-basis:33.3333%;margin-bottom:36px;max-width:33.3333%}}@media only screen and (min-width:992px){.si-providers .si-provider{flex-basis:100px;margin-bottom:26px}}.si-providers .si-provider .no-rating-text{font-size:.875rem;font-style:italic}.si-providers .si-provider .provider-name{color:var(--text-600);margin-bottom:auto;min-height:48px}.si-providers .si-provider .star-rating{margin-top:5px}.si-providers .si-provider .write-review{bottom:-20px;color:var(--primary);font-size:.75rem;margin-top:6px;position:absolute}.si-providers .si-provider .circle-progress-wrap{margin:0 0 4px}.si-providers .si-provider .circle-progress-wrap .bar,.si-providers .si-provider .circle-progress-wrap .fill{border-color:var(--pink-500)!important}.si-providers .si-provider:first-child .circle-progress-wrap .bar,.si-providers .si-provider:first-child .circle-progress-wrap .fill{border-color:var(--primary)!important}.si-providers .si-provider:nth-child(2) .circle-progress-wrap .bar,.si-providers .si-provider:nth-child(2) .circle-progress-wrap .fill{border-color:var(--orange-500)!important}.si-providers .si-provider:nth-child(4) .circle-progress-wrap .bar,.si-providers .si-provider:nth-child(4) .circle-progress-wrap .fill{border-color:var(--success-main)!important}.si-providers .si-provider:nth-child(5) .circle-progress-wrap .bar,.si-providers .si-provider:nth-child(5) .circle-progress-wrap .fill{border-color:var(--violet-500)!important}.si-providers .tooltip{width:338px}@media only screen and (max-width:991px){.si-providers .tooltip{max-width:100%}}.si-providers .tooltip .tooltip-inner>div{padding:8px}.si-providers .tooltip .tooltip-inner>div .si-icon{height:18px;position:absolute;right:10px;top:14px;width:36px}.si-providers .tooltip .tooltip-inner>div .star-rating{margin-bottom:10px}.si-providers .tooltip .tooltip-inner>div p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;margin-bottom:10px;overflow:hidden}.si-numeric-template .numeric-type-wrap,.si-percent-template .numeric-type-wrap,.si-score-template .numeric-type-wrap{display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.si-numeric-template .si-message,.si-percent-template .si-message,.si-score-template .si-message{font-size:1rem}.si-numeric-template,.si-score-template{margin-top:44px}.si-numeric-template .numeric-type-wrap,.si-score-template .numeric-type-wrap{flex-direction:column}.si-numeric-template p,.si-score-template p{margin:0 auto 1.5rem;max-width:79%}.si-score-template .si-numeric{color:var(--success-main)}.si-currency-template .si-numeric{color:var(--primary)}.si-rating-template{text-align:center}.si-rating-template .star-rating{margin-bottom:10px}.si-rating-template .star-rating .star-rating-default{height:35px;width:35px}.si-percent-template .numeric-type-wrap{align-items:center;flex-direction:column;justify-content:center}.si-percent-template .circle-progress-wrap{margin:15px 0 24px}.si-percent-template .circle-progress-wrap .bar,.si-percent-template .circle-progress-wrap .fill{border-color:var(--orange-500)!important}.si-percent-template .si-message{padding:0;width:100%}@media only screen and (min-width:576px){.si-percent-template .si-message{padding:0 10px;width:60%}}.welcome-gifts-template,.welcome-gifts-template .si-packages-footer{margin-top:30px}.welcome-gifts-template p{margin-bottom:0}.welcome-gifts-template .si-message{font-weight:700;margin-bottom:1.375rem}.welcome-gifts-template .si-packages-list .si-package{background-color:var(--bg-50);-webkit-border-radius:38px;-moz-border-radius:38px;border-radius:38px;margin:1rem auto 0;padding:10px 20px}.welcome-gifts-template .si-packages-list .si-package:first-child{margin-top:0}.welcome-gifts-template .si-packages-list .si-package p{font-size:1rem}.welcome-message{color:var(--gp-banner-title-color-mobile);display:inline-block;font-family:inherit;font-size:1.25rem;font-style:normal;font-weight:600;text-align:center;text-transform:none}@media only screen and (min-width:768px){.welcome-message{background-color:var(--gp-main,var(--black));-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;color:var(--gp-banner-title-color,var(--white));padding:3px 50px}}.home-banner-wrap{background-image:var(--gp-banner-image);background-position:50%;background-repeat:no-repeat;background-size:cover;height:240px;position:relative;width:100%}@media only screen and (min-width:768px){.home-banner-wrap{height:190px}}.home-banner-wrap .container{height:100%}.home-banner-wrap .banner-content{align-items:center;display:flex;height:100%;justify-content:center;position:relative;text-align:center}.main-tile{margin-left:0;margin-top:15px;position:relative;width:100%}@media only screen and (min-width:576px){.main-tile{margin-left:2%;width:32%}}.main-tile.hover-on{opacity:1!important}.main-tile:nth-child(3n+1){margin-left:0}.main-tile-cont{background-color:var(--white);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.1);-moz-box-shadow:0 1px 0 0 rgba(0,0,0,.1);box-shadow:0 1px 0 0 rgba(0,0,0,.1);min-height:100%;overflow:hidden}.main-tile:nth-child(-n+3){padding:22px 0}.main-tile:nth-child(-n+3).my-profile{align-self:flex-start}.main-tile:nth-child(-n+3).my-profile .tile-content{padding:45px 16px 25px}.main-tile:nth-child(-n+3):not(.my-profile){min-height:350px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.main-tile:nth-child(-n+3):not(.my-profile):hover{padding:0}.main-tile:nth-child(-n+3):not(.my-profile):hover .main-tile-cont{width:100%}@media only screen and (max-width:575px){.main-tile:nth-child(-n+3):not(.my-profile):hover .main-tile-cont{position:static}}.main-tile:nth-child(-n+3):not(.my-profile):hover .main-tile-cont .tile-bg-img{padding-bottom:78px;padding-top:78px}@media only screen and (min-width:576px){.main-tile:nth-child(-n+3):not(.my-profile):hover .main-tile-cont .tile-bg-img{padding-bottom:100px;padding-top:100px}}.main-tile:not(.my-profile):hover .main-tile-cont{-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,.1),0 3px 10px 2px rgba(0,0,0,.1);-moz-box-shadow:0 3px 5px 0 rgba(0,0,0,.1),0 3px 10px 2px rgba(0,0,0,.1);box-shadow:0 3px 5px 0 rgba(0,0,0,.1),0 3px 10px 2px rgba(0,0,0,.1);cursor:pointer}.main-tile:not(:nth-child(-n+3)){margin-top:32px;width:100%}@media only screen and (min-width:576px){.main-tile:not(:nth-child(-n+3)){width:23.5%}}.main-tile:not(:nth-child(-n+3)) .tile-bg-img{display:none}.main-tile:not(:nth-child(-n+3)) .tile-content{font-size:.875rem;padding:45px 16px 25px;text-align:left}.main-tile:not(:nth-child(-n+3)) .tile-content h3,.main-tile:not(:nth-child(-n+3)) .tile-content h5{color:var(--black);font-size:1rem;font-weight:600;margin-bottom:8px;margin-top:0;text-transform:none}.main-tile:not(:nth-child(-n+6)){display:none}.main-tile .tile-content{padding:40px 23px 0;position:relative;text-align:center;z-index:1}.main-tile .tile-content h3,.main-tile .tile-content h5{margin:5px 0}.main-tile .tile-content p{min-height:55px}.main-tile .tile-bg-img{background-position:50%;background-size:cover;display:block;padding-bottom:78px;padding-top:78px;position:relative;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:100%}.main-tile.my-profile{width:100%}@media only screen and (min-width:576px){.main-tile.my-profile{width:23.5%}}.main-tile.my-profile .tile-content{text-align:left}.main-tile.my-profile:hover{cursor:default}.tiles-wrapper{padding-bottom:80px;padding-top:64px}.tiles-wrapper .tiles-title{text-align:center}.tiles-wrapper .main-tiles-wrapper{display:flex;flex-wrap:wrap;justify-content:center}.tiles-wrapper .main-tiles-wrapper.hover-state .main-tile:nth-child(-n+3){opacity:.7}.welcome-message-wrapper{display:flex;flex-direction:column}@media only screen and (min-width:768px){.welcome-message-wrapper{align-items:center;flex-direction:row;gap:24px}}.welcome-message-wrapper .welcome-message-title{font-size:1.5rem;font-weight:700;margin:0}.home-actions-section-wrapper{width:100%}.home-actions-section-wrapper .mini-actions-list{display:flex;flex-direction:column;gap:16px;justify-content:center}.home-actions-section-wrapper .mini-actions-list .action-card{border:none;border-radius:16px;box-shadow:none;margin-bottom:0;padding:10px 24px}@media only screen and (min-width:768px){.home-actions-section-wrapper .mini-actions-list .action-card{padding:20px 24px}}.home-actions-section-wrapper .mini-actions-list .action-card:hover{background-color:var(--white);box-shadow:0 4px 6px -2px rgba(16,24,40,.03),0 12px 16px -4px rgba(16,24,40,.08)}@media only screen and (min-width:768px){.home-actions-section-wrapper .mini-actions-list .action-card .action-card-inner{gap:16px}}.home-actions-section-wrapper .mini-actions-list .action-card .action-card-inner .dedline{color:var(--black);flex-shrink:0;font-weight:600}.home-actions-section-wrapper .mini-actions-list .action-card .action-card-inner .action-card-info .name{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-break:break-all}@media only screen and (max-width:767px){.home-actions-section-wrapper .mini-actions-list .action-card .action-card-inner .action-card-info .name{max-width:90%}}.home-actions-section-wrapper .mini-actions-list .action-card .action-card-inner .action-card-info .si-icon{flex-shrink:0}.home-actions-section-wrapper .mini-actions-list .action-card .action-card-inner .action-card-info .high-priority-container{display:none}.ca-mini-calendar{color:var(--black);width:100%}@media only screen and (min-width:992px){.ca-mini-calendar{width:266px}}.ca-mini-calendar .ca-mini-calendar-header{align-items:center;display:flex;font-weight:600;justify-content:space-between}.ca-mini-calendar .ca-mini-calendar-header .ca-mini-calendar-button{cursor:pointer;padding:8px}.ca-mini-calendar .ca-mini-calendar-header .ca-mini-calendar-button:before{color:var(--grey-600);font-size:1.125rem}.ca-mini-calendar .ca-mini-calendar-header .ca-mini-calendar-button.left{transform:translateX(-8px)}.ca-mini-calendar .ca-mini-calendar-header .ca-mini-calendar-button.right{transform:translateX(8px)}.ca-mini-calendar .days,.ca-mini-calendar .weekdays{display:grid;grid-template-columns:repeat(7,1fr);list-style:none;margin:0;padding:0;width:100%}.ca-mini-calendar .weekdays li{aspect-ratio:1/.9;font-weight:700;padding:4px 0}.ca-mini-calendar .days li,.ca-mini-calendar .weekdays li{align-items:center;display:flex;flex-shrink:0;font-size:.875rem;justify-content:center}.ca-mini-calendar .days li{aspect-ratio:1/1;border-radius:50%;color:var(--text-600);padding:6px 0;position:relative;text-align:center;transition:all .3s ease}@media only screen and (min-width:992px){.ca-mini-calendar .days li{height:36px}}.ca-mini-calendar .days li.other-month{color:var(--grey-500)}.ca-mini-calendar .days li.today{background:var(--grey-100);color:var(--black);font-weight:500}.ca-mini-calendar .days li.key-date:not(.other-month){cursor:pointer;font-weight:500;position:relative}.ca-mini-calendar .days li.key-date:not(.other-month):before{background:var(--primary);border-radius:50%;bottom:4px;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:5px}@media only screen and (min-width:992px){.ca-mini-calendar .days li.key-date:not(.other-month):hover{background-color:var(--primary);color:var(--white)}.ca-mini-calendar .days li.key-date:not(.other-month):hover:before{background:var(--white)}.ca-mini-calendar .days li.key-date:not(.other-month):hover .ca-date-card{display:flex;opacity:1}}.ca-date-card{background:var(--white);border-radius:16px;box-shadow:0 4px 20px 0 rgba(0,0,0,.15);display:none;gap:16px;left:50%;opacity:0;padding:16px;position:absolute;top:100%;transform:translateX(-50%);transition:all .3s ease;z-index:1}.ca-date-card .ca-date-card-date-box{align-items:center;background:var(--bg-50);border-radius:12px;color:var(--black);display:flex;flex-direction:column;font-weight:700;justify-content:center;padding:14px 12px;width:78px}.ca-date-card .ca-date-card-date-box .month{letter-spacing:1px}.ca-date-card .ca-date-card-date-box .day{font-size:1.125rem;letter-spacing:2px}.ca-date-card .ca-date-card-content{color:var(--black);display:flex;flex-direction:column;min-width:157px;text-align:left;width:max-content}.ca-date-card .ca-date-card-content .title-text{font-weight:600;line-height:24px;margin-bottom:2px}.ca-date-card .ca-date-card-content .description{font-size:.75rem;margin-bottom:16px}.ca-date-card .ca-date-card-content .days-left{font-size:.75rem;margin-bottom:0}.ca-date-card .edit-date-link{color:var(--primary);cursor:pointer;font-size:12px;font-weight:600}.ca-date-card .edit-date-link[disabled]{color:var(--grey-400);pointer-events:none}.mobile-calendar-component{align-items:center;background-color:var(--bg-100);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;cursor:pointer;display:flex;justify-content:space-between;margin:30px 0;padding:20px}.mobile-calendar-component .ca-today-calendar{-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;width:78px}.mobile-calendar-component .ca-today-calendar .month{font-size:1rem;letter-spacing:.64px;line-height:24px;padding:0}.mobile-calendar-component .ca-today-calendar .day{font-size:40px;line-height:40px}.mobile-calendar-component .next-up-information{color:var(--black)}.mobile-calendar-component .icon{font-size:1.125rem;font-weight:500}.mobile-calendar-component .icon:before{color:var(--black)}.ca-today-calendar{aspect-ratio:1/.9946;background:var(--white);border-radius:16px;box-shadow:0 4px 20px 0 rgba(0,0,0,.15);color:var(--black);display:flex;flex:1;flex-direction:column;font-weight:700;height:max-content;max-width:182px;overflow:hidden;text-align:center}.ca-today-calendar .month{aspect-ratio:4/1.1;background:var(--grey-200);font-size:1.125rem;letter-spacing:.88px;line-height:24px}.ca-today-calendar .day,.ca-today-calendar .month{align-items:center;display:flex;justify-content:center}.ca-today-calendar .day{flex:1;font-size:60px;letter-spacing:5px;line-height:60px}.calendar-actions-wrapper{margin-bottom:40px}.calendar-actions-wrapper>.container:has(>.calendar-actions-layout){container-name:calendar-actions-pane;container-type:inline-size}.calendar-actions-wrapper .section-title{align-items:center;display:flex;gap:20px;margin-bottom:16px}.calendar-actions-wrapper .section-title .h4,.calendar-actions-wrapper .section-title h4{font-size:1.125rem;margin:0}.calendar-actions-wrapper .section-title a{font-weight:600}.calendar-actions-wrapper .calendar-actions-layout{align-items:stretch;background-color:var(--bg-50);display:flex;flex-direction:column;gap:12px 26px;padding:24px 16px}@media only screen and (min-width:992px){.calendar-actions-wrapper .calendar-actions-layout{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;padding:26px}}@container calendar-actions-pane (min-width: 1090px){.calendar-actions-wrapper .calendar-actions-layout{flex-direction:row}}.calendar-actions-wrapper .calendar-actions-layout .left-col,.calendar-actions-wrapper .calendar-actions-layout .right-col{align-items:center;display:flex;flex-grow:1;min-width:calc(50% - 13px)}.calendar-actions-wrapper .calendar-actions-layout .right-col{gap:24px;justify-content:space-between;padding-left:34px}.calendar-actions-wrapper .no-data{padding-top:0}.calendar-actions-wrapper .loader{height:100%}.assessment-no-data{border:1px solid var(--border-200);border-radius:12px;margin:auto;padding:46px;text-align:center}.assessment-no-data img{width:210px}.assessment-no-data__description{margin:auto;max-width:490px}.compliance-assessment{margin-bottom:32px;margin-top:18px}.compliance-assessment__header{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}@media only screen and (min-width:768px){.compliance-assessment__header{align-items:center;flex-direction:row}}.compliance-assessment__list{display:flex;flex-direction:column;gap:8px}.compliance-assessment__no-action-needed{margin-bottom:16px}.compliance-assessment-card{background-color:var(--white);border:1px solid var(--border-200);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;overflow:hidden}@media only screen and (max-width:767px){.compliance-assessment-card .collapsible-header-actions:not(:has(.collapsible-arrow)){display:none}}.compliance-assessment-card .collapsible-header{padding:16px}@media only screen and (min-width:768px){.compliance-assessment-card .collapsible-header{padding:16px 28px 16px 16px}}.compliance-assessment-card .collapsible-header .collapsible-icon{align-items:center;background-color:var(--teal-50);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;display:inline-flex;height:44px;justify-content:center;margin-right:8px;min-width:44px;width:44px}.compliance-assessment-card .collapsible-header .collapsible-icon:before{color:var(--teal-500)}@media only screen and (min-width:768px){.compliance-assessment-card .collapsible-header .collapsible-icon{margin-right:16px}}.compliance-assessment-card .collapsible-header-actions{column-gap:12px}.compliance-assessment-card .collapsible-header .collapsible-arrow{border-radius:0;height:auto;min-width:20px;padding-top:2px;width:20px}.compliance-assessment-card .collapsible-header .collapsible-arrow:before{display:none}.compliance-assessment-card .collapsible-header .collapsible-arrow .icon{font-size:1.125rem}.compliance-assessment-card .collapsible-header .collapsible-arrow .icon:before{color:var(--text-600)}.compliance-assessment-card__badge{align-items:center;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;line-height:18px;min-height:22px;padding:2px 8px;white-space:nowrap}.compliance-assessment-card__body{padding:0 16px 16px 60px}@media only screen and (max-width:767px){.compliance-assessment-card__body{padding-left:16px}}.compliance-assessment-card__detail-card{border:1px solid var(--border-200);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:16px}.compliance-assessment-card.is-pending .collapsible-header .collapsible-icon{background-color:var(--bg-50)}.compliance-assessment-card.is-pending .collapsible-header .collapsible-icon:before{color:var(--text-400)}.compliance-assessment-card.is-risk .compliance-assessment-card__badge{background-color:var(--warning-light);color:var(--warning-main)}.compliance-assessment-card.is-risk .collapsible-header .collapsible-icon{background-color:var(--warning-light)}.compliance-assessment-card.is-risk .collapsible-header .collapsible-icon:before{color:var(--warning-main)}.your-services-section{width:100%}.your-services-section .your-services-section_header{align-items:baseline;display:flex;gap:8px;margin-bottom:16px}.your-services-section .your-services-section_header .your-services-section_header_title{color:var(--black);font-size:1.125rem;font-weight:700;line-height:1.75rem;margin:0}.your-services-section .your-services-section_header .your-services-section_header_subtitle{color:var(--text-600);font-size:.875rem;font-weight:400}.your-services-section .your-services-section_box{background-color:var(--white);border:1px solid var(--border-200);-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:8px}.your-services-section .your-services-section_box.has-scroll{max-height:240px;overflow-y:auto}.your-services-section .your-services-section_footer{display:flex;justify-content:flex-end;margin-top:16px}.your-services-section .your-services-section_footer .your-services-section_view-all{background:transparent;border:0;color:var(--primary);cursor:pointer;font-size:.875rem;font-weight:600;padding:0}.your-services-section .your-services-section_footer .your-services-section_view-all:hover{text-decoration:underline}.your-services-card{align-items:center;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:8px}.your-services-card:not(:last-child){border-bottom:1px solid var(--border-100)}.your-services-card:hover{background-color:var(--bg-50)}.your-services-card .your-services-ring{flex-shrink:0;height:96px;position:relative;width:96px}.your-services-card .your-services-ring .progress-circle{display:block}.your-services-card .your-services-ring .progress-circle circle:last-child{transition:stroke-dashoffset all .6s ease}.your-services-card .your-services-ring .your-services-ring_image{background-color:var(--bg-50);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:72px;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:72px}.your-services-card .your-services-ring .your-services-ring_image img{height:100%;object-fit:cover;width:100%}.your-services-card .your-services-card_info{flex:1;min-width:0}.your-services-card .your-services-card_info .your-services-card_info_name{color:var(--black);font-size:1rem;font-weight:700;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:1}.your-services-card .your-services-card_info .your-services-card_info_step{color:var(--text-600);font-size:.875rem;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.your-services-card .your-services-card_info .your-services-card_info_percent{color:var(--gp-main);font-size:1rem;font-weight:700;margin:4px 0 0}.your-services-card .your-services-card_track-btn{flex-shrink:0}.home-page-container{padding-top:0!important}.home-page-container .home-page-wrapper{overflow:hidden;padding-bottom:80px}@media only screen and (min-width:992px){.home-page-container .home-page-wrapper{padding-top:36px}}.home-page-container .home-page-wrapper .home-page-header-wrapper{align-items:start;display:flex;flex-direction:column-reverse;justify-content:space-between;margin-bottom:30px;width:100%}@media only screen and (min-width:992px){.home-page-container .home-page-wrapper .home-page-header-wrapper{align-items:center;flex-direction:row}}.home-page-container .home-page-wrapper .assignment-option-select-wrapper{max-width:320px}@media only screen and (max-width:991px){.home-page-container .home-page-wrapper .assignment-option-select-wrapper{border-bottom:1px solid var(--border-200);margin-bottom:30px;max-width:100%;width:100%}}.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option){box-shadow:unset;flex-direction:row-reverse;gap:20px}@media only screen and (max-width:991px){.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option){flex-direction:row}}.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option).has-drop-down-icon:before{align-items:center;content:"\e96e";display:flex;font-family:icomoon}@media only screen and (max-width:991px){.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option).has-drop-down-icon:before{position:absolute;right:0;top:50%;transform:translateY(-50%)}}.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option) .nav-assignment-option-header{flex-shrink:0}.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option) .nav-assignment-option-header .nav-assignment-status-dot{display:none}.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option) .nav-assignment-option-content{margin-left:0;margin-right:14px}@media only screen and (min-width:992px){.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option) .nav-assignment-option-content .wrap-inner-text{text-align:right}}.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option) .nav-assignment-option-content .wrap-inner-text .assignment-host-location{color:var(--black)}.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option) .nav-assignment-option-content .wrap-inner-text .icon{display:none}.home-page-container .home-page-wrapper .assignment-select-menu-box-wrapper{left:unset;right:0}.home-page-container .key-resources-container{gap:12px 26px}.home-page-container .key-resources-container.key-resources-container-grid{display:grid}@media only screen and (min-width:576px){.home-page-container .key-resources-container.key-resources-container-grid{grid-template-columns:repeat(1,1fr)}}@media only screen and (min-width:768px){.home-page-container .key-resources-container.key-resources-container-grid{grid-template-columns:repeat(2,1fr)}}.home-page-container .key-resources-container.key-resources-container-flex{display:flex;flex-direction:column-reverse}@media only screen and (min-width:768px){.home-page-container .key-resources-container.key-resources-container-flex{flex-direction:row}}.home-page-container .key-resources-container.key-resources-container-flex .key-resources-container-side{display:flex;flex-direction:column;gap:12px}.home-page-container .key-resources-container.key-resources-container-flex .key-resources-container-side .h4{font-size:1.125rem;font-weight:700}.home-page-container .key-resources-container-side .key-resource-link:has(.key-resources-card.card-with-icon):not(:last-child) .card-with-icon{border-bottom:1px solid var(--grey-100)}.home-page-container .key-resources-container-side .key-resource-link:has(.key-resources-card.card-with-icon):not(:nth-child(2)) .card-with-icon{padding-top:18px}@media only screen and (max-width:991px){.home-page-container .key-resources-container-side .key-resource-link:has(.key-resources-card.card-with-icon):not(:nth-child(2)) .card-with-icon{padding-top:16px}}.home-page-container .key-resource-link{color:unset;text-decoration:none}.home-page-container .key-resources-card:hover{cursor:pointer}.home-page-container .key-resources-card.card-with-icon{padding:12px 16px 30px}@media only screen and (max-width:991px){.home-page-container .key-resources-card.card-with-icon{padding-bottom:16px}}.home-page-container .key-resources-card.card-with-icon .resource-icon{align-items:center;background-color:var(--bg-50);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;display:flex;font-size:30px;height:54px;justify-content:center;width:54px}.home-page-container .key-resources-card.card-with-icon .resource-icon:before{color:var(--grey-600)}.home-page-container .key-resources-card.card-with-icon .view-resource{border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.13);height:48px;width:48px}.home-page-container .key-resources-card.card-with-image{align-items:center;background-position:100% 100%;background-repeat:no-repeat;background-size:contain;border-radius:20px;display:flex;min-height:161px;padding-left:20px}@media only screen and (max-width:991px){.home-page-container .key-resources-card.card-with-image .card-with-image-content{align-items:flex-start;flex-direction:column;max-width:65%}.home-page-container .key-resources-card.card-with-image .card-with-image-content .view-resource{margin-top:16px}}@media only screen and (min-width:992px){.home-page-container .key-resources-card.card-with-image{border-radius:40px;padding-left:33px}}.home-page-container .key-resources-card.card-with-image>.d-flex{height:100%}.home-page-container .key-resources-card.card-with-image .view-resource{border-radius:8px;height:33px;width:33px}.home-page-container .key-resources-card.card-with-image .view-resource .icon{font-weight:500;transform:rotate(-30deg)}.home-page-container .key-resources-card.card-with-image.gp-light-bg{background-color:color-mix(in srgb,#fff 80%,var(--gp-main))}.home-page-container .key-resources-card.card-with-image.gp-lightest-bg{background-color:color-mix(in srgb,#fff 90%,var(--gp-main))}.home-page-container .key-resources-card .view-resource{align-items:center;background:var(--white);display:flex;flex-shrink:0;justify-content:center}.home-page-container .key-resources-card .view-resource .icon{font-size:.875rem;font-weight:600}.home-page-container .key-resources-card .view-resource .icon:before{color:var(--black)}.home-page-container .key-resources-card .resource-title{color:var(--black);font-weight:600;line-height:1.5}.home-page-container .key-resources-card .resource-description{color:var(--grey-600);font-weight:500;line-height:1.5}.home-page-container .user-level-dashboard-support-card{display:flex;flex-direction:column;gap:12px}@media only screen and (min-width:992px){.home-page-container .user-level-dashboard-support-card{gap:16px}}.home-page-container .user-level-dashboard-support-card.wide{margin-top:36px}@media only screen and (min-width:768px){.home-page-container .user-level-dashboard-support-card.wide{grid-column:1/-1;margin-top:32px}}@media only screen and (min-width:992px){.home-page-container .user-level-dashboard-support-card.wide{margin-top:28px}}.home-page-container .user-level-dashboard-support-card-header{align-items:center;display:flex;justify-content:space-between}.home-page-container .user-level-dashboard-support-card-title{color:var(--black);font-size:1.125rem;font-weight:700;line-height:1.75rem}.home-page-container .user-level-dashboard-faq-description{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;margin:0;padding-top:8px}.home-page-container .user-level-dashboard-faq-list{display:flex;flex-direction:column}.home-page-container .user-level-dashboard-faq-list .collapsible-section{background:transparent;border:0;border-bottom:1px solid var(--border-200);border-radius:0;box-shadow:none}.home-page-container .user-level-dashboard-faq-list .collapsible-section:last-child{border-bottom:0}.home-page-container .user-level-dashboard-faq-list .collapsible-header{min-height:24px;padding:24px 0}.home-page-container .user-level-dashboard-faq-list .collapsible-title{font-size:1rem;font-weight:600;line-height:1.5rem}.home-page-container .user-level-dashboard-faq-list .collapsible-content{padding:0}.home-page-container .user-level-dashboard-faq-list .collapsible-content-inner{padding:0 0 24px}.home-page-container .user-level-dashboard-faq-list .collapsible-arrow{transition:transform .2s ease}.home-page-container .user-level-dashboard-faq-list .collapsible-arrow .icon{color:var(--text-600)}.home-page-container .user-level-dashboard-faq-line.loading{border-radius:0;height:49px;width:100%}.mobile-key-dates-container .back-nav-wrap{box-shadow:none}.mobile-key-dates-container .calendar-actions-layout{align-items:stretch;background-color:var(--bg-50);display:flex;gap:32px;padding:24px 22px}@media only screen and (min-width:576px){.mobile-key-dates-container .calendar-actions-layout{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}}.mobile-key-dates-container .calendar-actions-layout .left-col{align-items:center;display:flex;flex-grow:1}.mobile-key-dates-container .calendar-actions-layout .right-col{align-items:center;display:flex;flex-grow:1;gap:10px;justify-content:center}.mobile-key-dates-container .calendar-actions-layout .ca-mini-calendar-button{transform:translate(0)!important}.mobile-key-dates-container .key-dates-list{display:flex;flex-direction:column;gap:16px;padding:30px 0}.mobile-key-dates-container .key-dates-list h4{font-size:1.125rem;margin:0}.mobile-key-dates-container .key-dates-list .ca-date-card{align-items:center;border:1px solid var(--border-100);box-shadow:none;display:flex;opacity:1;position:static;transform:unset}.mobile-key-dates-container .key-dates-list .ca-date-card .edit-date-link{display:none}.mobile-key-dates-container .key-dates-list .ca-date-card .ca-date-card-date-box{padding:12px}.mobile-key-dates-container .key-dates-list .ca-date-card .ca-date-card-date-box .day{line-height:30px}.mobile-key-dates-container .key-dates-list .ca-date-card .title-text{font-size:1rem}.mobile-key-dates-container .key-dates-list .ca-date-card .days-left,.mobile-key-dates-container .key-dates-list .ca-date-card .description{font-size:.75rem}.mobile-key-dates-container .key-dates-list .ca-date-card .description{margin-bottom:8px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-trips-section.has-inline-toolbar{align-items:start;column-gap:16px;display:grid;grid-template-areas:"heading heading" "tabs toolbar" "filters filters" "content content";grid-template-columns:minmax(0,1fr) auto;row-gap:0}.user-level-dashboard-page-container .user-level-dashboard-trips-section.has-inline-toolbar .user-level-dashboard-section-heading{grid-area:heading;margin-bottom:32px}.user-level-dashboard-page-container .user-level-dashboard-trips-section.has-inline-toolbar .user-level-dashboard-tabs-row{align-self:end;grid-area:tabs;margin-bottom:32px;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-trips-section.has-inline-toolbar .user-level-dashboard-trips-state{display:contents}.user-level-dashboard-page-container .user-level-dashboard-trips-section.has-inline-toolbar .user-level-dashboard-trips-topbar{align-self:end;grid-area:toolbar;justify-self:end;margin-bottom:32px}.user-level-dashboard-page-container .user-level-dashboard-trips-section.has-inline-toolbar .user-level-dashboard-filter-row{grid-area:filters;margin-bottom:24px}.user-level-dashboard-page-container .user-level-dashboard-trips-section.has-inline-toolbar .user-level-dashboard-table-scroll{grid-area:content}.user-level-dashboard-page-container .user-level-dashboard-trips-section.has-inline-toolbar .user-level-dashboard-empty-panel{grid-area:content;width:100%}}.user-level-dashboard-page-container .user-level-dashboard-trips-topbar{display:flex;flex-direction:column;gap:12px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-trips-topbar{align-items:center;flex-direction:row;gap:16px;justify-content:space-between}}.user-level-dashboard-page-container .user-level-dashboard-tabs-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.user-level-dashboard-page-container .user-level-dashboard-tabs-wrap{display:block;flex:1 1 auto;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-tabs-wrap .tabs-list{border-bottom:1px solid var(--border-200);gap:12px;margin:0;width:max-content}.user-level-dashboard-page-container .user-level-dashboard-tabs-wrap .tabs-list .tab{color:var(--text-600);flex-grow:0;font-size:1rem;font-weight:400;line-height:1.5rem;padding:12px 4px}.user-level-dashboard-page-container .user-level-dashboard-tabs-wrap .tabs-list .tab.active{color:var(--primary);font-weight:600}.user-level-dashboard-page-container .user-level-dashboard-mobile-create-trip-btn{flex:0 0 auto;font-size:.875rem;font-weight:600;line-height:20px;min-height:40px;padding:8px 12px;white-space:nowrap}.user-level-dashboard-page-container .user-level-dashboard-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 101px}.user-level-dashboard-page-container .user-level-dashboard-search{align-items:center;background:var(--white);border:1px solid var(--border-200);border-radius:8px;display:inline-flex;gap:8px;min-height:40px;padding:0 14px}.user-level-dashboard-page-container .user-level-dashboard-search .icon-search{color:var(--text-400)}.user-level-dashboard-page-container .user-level-dashboard-search .user-level-dashboard-search-input-wrapper{flex:1 1 auto;margin:0}.user-level-dashboard-page-container .user-level-dashboard-search .user-level-dashboard-search-input-wrapper>div{margin-bottom:0}.user-level-dashboard-page-container .user-level-dashboard-search .user-level-dashboard-search-input,.user-level-dashboard-page-container .user-level-dashboard-search .user-level-dashboard-search-input-wrapper input{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--black);font-size:1rem;line-height:1.5rem;padding:0;width:100%}.user-level-dashboard-page-container .user-level-dashboard-search .user-level-dashboard-search-input-wrapper input:focus,.user-level-dashboard-page-container .user-level-dashboard-search .user-level-dashboard-search-input:focus{outline:none}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-search{width:231px}}.user-level-dashboard-page-container .user-level-dashboard-sort-btn{align-items:center;color:inherit;display:inline-flex;font-size:1rem;font-weight:400;gap:4px;justify-content:center;line-height:1.5rem;width:100%}.user-level-dashboard-page-container .user-level-dashboard-sort-btn .icon-arrow-down-small.reverse{transform:rotate(180deg)}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown{width:100%}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown{background:var(--bg-100);border:1px solid var(--border-200);box-shadow:none;color:var(--text-600);justify-content:center;min-height:40px;padding:0 12px;width:100%}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:active,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:focus,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:hover,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:not(.no-hover):hover,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:visited{background:var(--bg-100);border-color:var(--border-200);color:var(--text-600)}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:active .icon:before,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:focus .icon:before,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:hover .icon:before,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:not(.no-hover):hover .icon:before,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:visited .icon:before{color:var(--text-600)}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:active,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:focus,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:hover,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:not(.no-hover):hover,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:visited{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:active .icon:before,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:focus .icon:before,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:hover .icon:before,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:not(.no-hover):hover .icon:before,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:visited .icon:before{color:var(--primary)}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .dropdown-menu{border:0;border-radius:8px;box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);left:auto;min-width:190px;padding:10px;right:0;width:190px}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .user-level-dashboard-sort-menu{display:grid;gap:4px;width:100%}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item{align-items:center;background:transparent;border:0;border-radius:6px;box-shadow:none;color:var(--text-600);display:inline-flex;font-size:1rem;font-weight:400;justify-content:flex-start;line-height:24px;min-height:36px;padding:8px 12px;text-align:left;width:100%}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item:active,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item:focus,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item:hover,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item:not(.no-hover):hover,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item:visited{background:var(--bg-100);color:var(--text-600)}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item.selected{background:var(--bg-50);color:var(--text-600);font-weight:600}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item.selected:active,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item.selected:focus,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item.selected:hover,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item.selected:not(.no-hover):hover,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item.selected:visited{background:var(--bg-50);color:var(--text-600)}.user-level-dashboard-page-container .user-level-dashboard-filter-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;position:relative;scrollbar-width:none}.user-level-dashboard-page-container .user-level-dashboard-filter-row::-webkit-scrollbar{display:none}.user-level-dashboard-page-container .user-level-dashboard-filter-row.dragging{cursor:grabbing;user-select:none}.user-level-dashboard-page-container .btn.user-level-dashboard-filter-chip{background:var(--bg-100);border:1px solid transparent;border-radius:30px;box-shadow:none;color:var(--text-600);flex:0 0 auto;font-size:1rem;font-weight:400;line-height:20px;min-height:44px;padding:12px 16px;transition:background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.user-level-dashboard-page-container .btn.user-level-dashboard-filter-chip:hover{background:var(--bg-200)}.user-level-dashboard-page-container .btn.user-level-dashboard-filter-chip.selected{background:var(--primary-light);border-color:var(--primary);color:var(--primary);font-weight:600}.user-level-dashboard-page-container .user-level-dashboard-filter-fade{background:linear-gradient(90deg,rgba(249,250,251,0) 0,var(--bg-50) 87.5%);display:block;flex:0 0 48px;margin-left:-48px;pointer-events:none;position:sticky;right:0}.user-level-dashboard-page-container .user-level-dashboard-trips-state{display:flex;flex-direction:column;gap:24px}.user-level-dashboard-page-container .user-level-dashboard-table-scroll{position:relative;width:100%}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-table-scroll{margin-left:-12px;margin-right:-12px;overflow-x:auto;scrollbar-width:thin;width:auto}}.user-level-dashboard-page-container .user-level-dashboard-table-labels{display:none}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-table-labels{color:var(--text-600);display:grid;font-size:.875rem;font-weight:600;gap:20px;grid-template-columns:minmax(140px,2.4fr) 120px minmax(104px,1fr) minmax(124px,1.9fr) 100px 40px;justify-content:space-between;line-height:20px;min-width:min-content;padding:0 32px 10px}.user-level-dashboard-page-container .user-level-dashboard-table-labels.hide-project{grid-template-columns:minmax(140px,2.4fr) 120px minmax(124px,1.9fr) 100px 40px}.user-level-dashboard-page-container .user-level-dashboard-table-labels.hide-assessment{grid-template-columns:minmax(140px,2.4fr) minmax(104px,1fr) minmax(124px,1.9fr) 100px 40px}.user-level-dashboard-page-container .user-level-dashboard-table-labels.hide-project.hide-assessment{grid-template-columns:minmax(140px,2.4fr) minmax(124px,1.9fr) 100px 40px}}.user-level-dashboard-page-container .user-level-dashboard-table{display:flex;flex-direction:column;gap:6px;overflow:visible}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-table{max-height:348px;min-width:min-content;overflow-x:hidden;overflow-y:auto;padding:0 12px}}.user-level-dashboard-page-container .user-level-dashboard-no-results{color:var(--text-500);font-size:.875rem;line-height:20px;padding:16px 0 0}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-no-results{padding:12px 32px 0}}.user-level-dashboard-page-container .user-level-dashboard-table-row{background:var(--white);border:1px solid var(--border-200);border-radius:12px;cursor:pointer;display:grid;flex-shrink:0;gap:12px 16px;grid-template-areas:"location actions" "dates dates" "project project" "status assessment";grid-template-columns:minmax(0,1fr) auto;padding:16px;transition:border-color .2s ease,box-shadow .2s ease}@media (hover:hover){.user-level-dashboard-page-container .user-level-dashboard-table-row:hover:not(:focus-visible):not([aria-disabled=true]){box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);position:relative}}.user-level-dashboard-page-container .user-level-dashboard-table-row:focus-visible{border-color:var(--primary);outline:2px solid var(--primary)}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-table-row{align-items:start;gap:12px 24px;grid-template-areas:"location assessment" "dates project" "status .";padding:20px}}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-table-row{align-items:center;gap:20px;grid-template-areas:"location assessment project dates status actions";grid-template-columns:minmax(140px,2.4fr) 120px minmax(104px,1fr) minmax(124px,1.9fr) 100px 40px;min-height:72px;padding:12px 20px}}.user-level-dashboard-page-container .user-level-dashboard-table-row.hide-project{grid-template-areas:"location actions" "dates dates" "status assessment"}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-table-row.hide-project{grid-template-areas:"location assessment" "dates dates" "status ."}}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-table-row.hide-project{grid-template-areas:"location assessment dates status actions";grid-template-columns:minmax(140px,2.4fr) 120px minmax(124px,1.9fr) 100px 40px}}.user-level-dashboard-page-container .user-level-dashboard-table-row.hide-assessment{grid-template-areas:"location actions" "dates dates" "project project" "status status"}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-table-row.hide-assessment{grid-template-areas:"location location" "dates project" "status ."}}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-table-row.hide-assessment{grid-template-areas:"location project dates status actions";grid-template-columns:minmax(140px,2.4fr) minmax(104px,1fr) minmax(124px,1.9fr) 100px 40px}}.user-level-dashboard-page-container .user-level-dashboard-table-row.hide-project.hide-assessment{grid-template-areas:"location actions" "dates dates" "status status"}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-table-row.hide-project.hide-assessment{grid-template-areas:"location location" "dates dates" "status ."}}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-table-row.hide-project.hide-assessment{grid-template-areas:"location dates status actions";grid-template-columns:minmax(140px,2.4fr) minmax(124px,1.9fr) 100px 40px}}.user-level-dashboard-page-container .user-level-dashboard-table-row[aria-disabled=true]{cursor:wait}.user-level-dashboard-page-container .user-level-dashboard-table-area-location{grid-area:location}.user-level-dashboard-page-container .user-level-dashboard-table-area-assessment{align-self:end;grid-area:assessment;justify-self:end}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-table-area-assessment{align-self:start}}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-table-area-assessment{align-self:center;justify-self:start}}.user-level-dashboard-page-container .user-level-dashboard-table-area-project{grid-area:project}.user-level-dashboard-page-container .user-level-dashboard-table-area-dates{grid-area:dates}.user-level-dashboard-page-container .user-level-dashboard-table-area-status{grid-area:status}.user-level-dashboard-page-container .user-level-dashboard-table-area-actions{align-self:start;grid-area:actions;justify-self:end}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-table-area-actions{align-self:center}}.user-level-dashboard-page-container .user-level-dashboard-status,.user-level-dashboard-page-container .user-level-dashboard-trip-cell,.user-level-dashboard-page-container .user-level-dashboard-trip-location{align-items:center;display:flex}.user-level-dashboard-page-container .user-level-dashboard-trip-cell,.user-level-dashboard-page-container .user-level-dashboard-trip-location{gap:16px;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-trip-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-trip-detail{align-items:center;display:flex;gap:12px;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-trip-detail-icon{flex:0 0 20px;font-size:1.125rem;position:relative}.user-level-dashboard-page-container .user-level-dashboard-trip-detail-icon:before{color:var(--text-400)}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-trip-detail-icon{display:none}}.user-level-dashboard-page-container .user-level-dashboard-table-copy-title,.user-level-dashboard-page-container .user-level-dashboard-trip-title{color:var(--black);font-size:1rem;font-weight:600;line-height:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-level-dashboard-page-container .user-level-dashboard-table-copy-title,.user-level-dashboard-page-container .user-level-dashboard-trip-id{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem}.user-level-dashboard-page-container .user-level-dashboard-draft-badge{align-items:center;background:var(--bg-100);border:1px solid var(--border-200);border-radius:999px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--text-600);display:inline-flex;flex:0 0 auto;font-size:.875rem;font-weight:600;gap:6px;justify-content:center;line-height:18px;min-height:24px;padding:2px 10px;white-space:nowrap}.user-level-dashboard-page-container .user-level-dashboard-draft-badge-icon{font-size:.875rem}.user-level-dashboard-page-container .user-level-dashboard-draft-badge-icon:before{color:var(--text-400)}.user-level-dashboard-page-container .user-level-dashboard-trip-dates .user-level-dashboard-table-copy-title,.user-level-dashboard-page-container .user-level-dashboard-trip-project .user-level-dashboard-table-copy-title{width:100%}.user-level-dashboard-page-container .user-level-dashboard-flag{height:20px!important;width:30px!important}.user-level-dashboard-page-container .user-level-dashboard-flag-placeholder{background:var(--bg-100);border-radius:3px;box-shadow:inset 0 0 0 1px rgba(var(--black-rgb),.08);flex:0 0 auto;height:20px!important;width:30px!important}.user-level-dashboard-page-container .user-level-dashboard-table-copy,.user-level-dashboard-page-container .user-level-dashboard-table-status{min-width:0}.user-level-dashboard-page-container .user-level-dashboard-assessment-badge{align-items:center;border-radius:16px;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;line-height:18px;max-width:100%;min-height:22px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.user-level-dashboard-page-container .user-level-dashboard-assessment-badge.risk{background:var(--error-light);color:var(--error-main)}.user-level-dashboard-page-container .user-level-dashboard-assessment-badge.safe{background:var(--success-light);color:var(--teal-600)}.user-level-dashboard-page-container .user-level-dashboard-assessment-badge.na{background:var(--bg-50);color:var(--text-500)}.user-level-dashboard-page-container .user-level-dashboard-assessment-badge.warning-soft{background:var(--warning-light);color:var(--warning-main)}.user-level-dashboard-page-container .user-level-dashboard-assessment-placeholder{color:var(--text-400);font-size:1rem;line-height:1.5rem}.user-level-dashboard-page-container .user-level-dashboard-trip-type-badge{align-items:center;background:var(--bg-100);border-radius:16px;color:var(--text-600);display:inline-flex;flex:0 0 auto;font-size:.875rem;font-weight:600;gap:6px;line-height:18px;min-height:22px;padding:2px 8px;white-space:nowrap}.user-level-dashboard-page-container .user-level-dashboard-trip-type-badge.business{background:var(--success-light);color:var(--teal-600)}.user-level-dashboard-page-container .user-level-dashboard-trip-type-badge.draft{background:var(--bg-50);color:var(--text-400)}.user-level-dashboard-page-container .user-level-dashboard-trip-type-badge-icon{font-size:.875rem}.user-level-dashboard-page-container .user-level-dashboard-trip-type-badge-icon:before{color:currentColor}.user-level-dashboard-page-container .user-level-dashboard-assessment-note{color:var(--text-600);font-size:.875rem;font-weight:600;line-height:20px;margin-top:8px;white-space:normal}.user-level-dashboard-page-container .user-level-dashboard-status{color:var(--text-600);font-size:1rem;font-weight:400;gap:8px;line-height:1.5rem;min-width:0;white-space:nowrap}.user-level-dashboard-page-container .user-level-dashboard-status .user-level-dashboard-status-label{overflow:hidden;text-overflow:ellipsis}.user-level-dashboard-page-container .user-level-dashboard-status .user-level-dashboard-status-icon{font-size:1.125rem}.user-level-dashboard-page-container .user-level-dashboard-status .user-level-dashboard-status-icon:before{color:var(--text-400)}.user-level-dashboard-page-container .user-level-dashboard-status.warning{color:var(--warning-main)}.user-level-dashboard-page-container .user-level-dashboard-status.warning .user-level-dashboard-status-icon{font-size:1.125rem}.user-level-dashboard-page-container .user-level-dashboard-status.warning .user-level-dashboard-status-icon:before{color:var(--warning-main)}.user-level-dashboard-page-container .user-level-dashboard-status.danger{color:var(--error-main)}.user-level-dashboard-page-container .user-level-dashboard-status.danger .user-level-dashboard-status-icon{font-size:1.125rem}.user-level-dashboard-page-container .user-level-dashboard-status.danger .user-level-dashboard-status-icon:before{color:var(--error-main)}.user-level-dashboard-page-container .user-level-dashboard-load-more-btn{align-self:center;background:transparent;border:0;box-shadow:none;color:var(--text-600)!important;font-size:1rem;font-weight:600;line-height:24px;padding:0}.user-level-dashboard-page-container .user-level-dashboard-load-more-btn:disabled{opacity:1}.user-level-dashboard-page-container .user-level-dashboard-load-more-btn-copy{align-items:center;display:inline-flex;gap:8px}.user-level-dashboard-page-container .user-level-dashboard-load-more-btn-icon{font-weight:600}.user-level-dashboard-page-container .user-level-dashboard-load-more-btn-icon:before{color:var(--text-400)}.user-level-dashboard-page-container .user-level-dashboard-row-actions .btn-dropdown{align-items:center;background:transparent;border:0;border-radius:8px;box-shadow:none;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.user-level-dashboard-page-container .user-level-dashboard-row-actions .btn-dropdown:focus-visible,.user-level-dashboard-page-container .user-level-dashboard-row-actions .btn-dropdown:hover{background-color:var(--bg-50)!important;outline:0}.user-level-dashboard-page-container .user-level-dashboard-row-actions .btn-dropdown:disabled{background:transparent;cursor:default;opacity:1}.user-level-dashboard-page-container .user-level-dashboard-row-actions .btn-dropdown .icon:before{color:var(--text-400)!important;font-size:1.125rem}.user-level-dashboard-page-container .user-level-dashboard-row-actions.menu-opened .btn-dropdown{background:var(--bg-50)}.user-level-dashboard-page-container .user-level-dashboard-row-actions .dropdown-menu{background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);min-width:160px;padding:6px}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-row-actions .dropdown-menu{right:-4px!important}}.user-level-dashboard-page-container .user-level-dashboard-row-actions .dropdown-menu li{border-radius:10px;color:var(--text-600);font-size:.875rem;font-weight:500;line-height:24px;padding:10px 12px;width:100%}.user-level-dashboard-page-container .user-level-dashboard-row-actions .dropdown-menu li:focus-visible,.user-level-dashboard-page-container .user-level-dashboard-row-actions .dropdown-menu li:hover{background:var(--bg-50);outline:0}.user-level-dashboard-page-container .user-level-dashboard-row-actions .dropdown-menu li.delete{color:var(--error-main)}.user-level-dashboard-page-container .user-level-dashboard-row-actions .btn-dropdown:disabled .icon:before{color:var(--text-400)}.user-level-dashboard-delete-modal .modal-content .modal-body p{color:var(--text-600);font-size:1rem;line-height:24px;margin:0}.user-level-dashboard-delete-modal .modal-content .modal-body .buttons-section{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.user-level-dashboard-calendar-state{background:var(--white);border:1px solid var(--border-200);border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:16px;position:relative}@media only screen and (min-width:992px){.user-level-dashboard-calendar-state{gap:24px}}.user-level-dashboard-calendar-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-height:44px}.user-level-dashboard-calendar-header{align-items:center;display:flex;flex:0 0 auto;gap:8px;min-width:0}.user-level-dashboard-calendar-month-label{color:var(--grey-700);font-size:20px;font-weight:600;line-height:28px;margin-right:12px;white-space:nowrap}.user-level-dashboard-calendar-nav{align-items:center;display:flex;gap:8px}.user-level-dashboard-calendar-action-btn,.user-level-dashboard-calendar-nav-btn,.user-level-dashboard-calendar-today-btn{align-items:center;background:var(--white);border:1px solid var(--border-300);border-radius:8px;box-shadow:none;color:var(--text-900);cursor:pointer;display:inline-flex;height:44px!important;justify-content:center}.user-level-dashboard-calendar-action-btn:focus-visible,.user-level-dashboard-calendar-action-btn:hover,.user-level-dashboard-calendar-nav-btn:focus-visible,.user-level-dashboard-calendar-nav-btn:hover,.user-level-dashboard-calendar-today-btn:focus-visible,.user-level-dashboard-calendar-today-btn:hover{background:var(--bg-50);box-shadow:none;color:var(--text-900)}.user-level-dashboard-calendar-nav-btn{min-width:44px;padding:0;width:44px}.user-level-dashboard-calendar-nav-btn .icon{font-size:16px}.user-level-dashboard-calendar-nav-btn .icon:before{color:var(--text-900)}.user-level-dashboard-calendar-action-btn,.user-level-dashboard-calendar-today-btn{font-size:1rem;font-weight:600;line-height:24px;min-width:0;padding:0 18px;white-space:nowrap}.user-level-dashboard-calendar-toolbar-centre{display:flex;flex:1 1 auto;justify-content:center;min-width:0}.user-level-dashboard-calendar-toolbar-centre .btn{font-size:1rem;font-weight:600}@media (max-width:1099px){.user-level-dashboard-calendar-header{flex-basis:100%}.user-level-dashboard-calendar-toolbar-centre{justify-content:flex-end}}.user-level-dashboard-calendar-loading-overlay{align-items:center;background:rgba(var(--white-rgb),.65);border-radius:12px;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:2}.user-level-dashboard-calendar-grid{display:none;position:relative}@media only screen and (min-width:992px){.user-level-dashboard-calendar-grid{border-radius:12px;display:flex;flex-direction:column;overflow:hidden}}.user-level-dashboard-calendar-weekdays{background:var(--white);border-bottom:1px solid var(--border-200);display:grid;grid-template-columns:repeat(7,1fr)}.user-level-dashboard-calendar-weekday{color:var(--text-600);font-size:.875rem;font-weight:600;padding:10px 8px}.user-level-dashboard-calendar-weekday:not(:last-child){border-right:1px solid var(--border-200)}.user-level-dashboard-calendar-week{border-bottom:1px solid var(--border-200);display:grid;grid-template-rows:auto 1fr;min-height:112px;position:relative}.user-level-dashboard-calendar-week:last-child{border-bottom:0}.user-level-dashboard-calendar-week-days{display:grid;grid-template-columns:repeat(7,1fr)}.user-level-dashboard-calendar-day{background:var(--white);border-right:1px solid var(--border-200);min-height:112px;padding:8px;position:relative}.user-level-dashboard-calendar-day:last-child{border-right:0}.user-level-dashboard-calendar-day.other-month{background:var(--white)}.user-level-dashboard-calendar-day.other-month .user-level-dashboard-calendar-day-number{color:var(--text-300,var(--text-400))}.user-level-dashboard-calendar-day-number{align-items:center;color:var(--text-600);display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center}.user-level-dashboard-calendar-day-number.today{background:var(--rose-500);border-radius:999px;color:var(--white);height:24px;width:24px}.user-level-dashboard-calendar-day-home{color:var(--text-500);display:block;font-size:.75rem;line-height:16px;margin-top:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-level-dashboard-calendar-day-status-dot{border-radius:999px;height:8px;position:absolute;right:8px;top:8px;width:8px}.user-level-dashboard-calendar-day-status-dot.workday{background:var(--teal-600)}.user-level-dashboard-calendar-day-status-dot.non-working{background:var(--warning-main)}.user-level-dashboard-calendar-week-events{grid-row-gap:4px;display:grid;grid-auto-rows:20px;grid-template-columns:repeat(7,1fr);inset:36px 6px 6px;pointer-events:none;position:absolute}.user-level-dashboard-calendar-event-bar{align-items:center;background:var(--bg-100);border:none;border-radius:4px;color:var(--text-600);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;height:20px;margin:0 8px;overflow:hidden;padding:0 4px;pointer-events:auto;text-align:left;white-space:nowrap}.user-level-dashboard-calendar-event-bar.is-draft,.user-level-dashboard-calendar-event-bar.type-draft{background:var(--bg-50);color:var(--text-400)}.user-level-dashboard-calendar-event-bar.type-business{background:var(--success-light);color:var(--teal-600)}.user-level-dashboard-calendar-event-bar.is-active,.user-level-dashboard-calendar-event-bar:hover{background:var(--primary-light);color:var(--black)}.user-level-dashboard-calendar-event-bar:focus-visible{background:var(--primary-light);color:var(--black);outline:2px solid var(--primary);outline-offset:1px}.user-level-dashboard-calendar-event-bar.is-static{cursor:default}.user-level-dashboard-calendar-event-label{align-items:center;display:inline-flex;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-level-dashboard-calendar-event-type-icon{flex-shrink:0;font-size:10px}.user-level-dashboard-calendar-event-type-icon:before{color:currentColor}.user-level-dashboard-calendar-event-flag,.user-level-dashboard-calendar-event-flag-placeholder{border-radius:2px;flex-shrink:0;height:12px;width:16px}.user-level-dashboard-calendar-event-flag-placeholder{background:var(--bg-100);display:inline-block}.user-level-dashboard-calendar-event-location{overflow:hidden;text-overflow:ellipsis}.user-level-dashboard-calendar-overflow{align-items:center;background:var(--bg-100);border:none;border-radius:4px;color:var(--text-600);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;height:20px;margin:0 8px;overflow:hidden;padding:0 4px;pointer-events:auto;text-align:left;white-space:nowrap}.user-level-dashboard-calendar-overflow:focus-visible,.user-level-dashboard-calendar-overflow:hover{background:var(--primary-light);color:var(--black)}.user-level-dashboard-calendar-overflow:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.user-level-dashboard-calendar-detail-anchor{pointer-events:auto;position:fixed;width:320px;z-index:20}.user-level-dashboard-calendar-detail-popover{box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}.user-level-dashboard-calendar-overflow-popover{background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);display:flex;flex-direction:column;gap:4px;padding:8px;position:fixed;width:320px;z-index:21}.user-level-dashboard-calendar-overflow-option{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:8px 12px;text-align:left}.user-level-dashboard-calendar-overflow-option:focus-visible,.user-level-dashboard-calendar-overflow-option:hover{background:var(--bg-50)}.user-level-dashboard-calendar-overflow-option:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.user-level-dashboard-calendar-overflow-flag{border-radius:2px;flex-shrink:0;height:18px;width:24px}.user-level-dashboard-calendar-overflow-flag-placeholder{background:var(--bg-100);border-radius:2px;display:inline-block;flex-shrink:0;height:18px;width:24px}.user-level-dashboard-calendar-overflow-copy{display:flex;flex-direction:column;min-width:0}.user-level-dashboard-calendar-overflow-title{color:var(--black);font-size:.875rem;font-weight:600;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-level-dashboard-calendar-overflow-dates{color:var(--text-600);font-size:.875rem;font-weight:400;line-height:20px}.user-level-dashboard-trip-detail-card{background:var(--white);border:1px solid var(--border-200);border-radius:16px;display:flex;flex-direction:column;gap:16px;max-width:320px;min-width:320px;padding:16px;width:320px}.user-level-dashboard-trip-detail-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.user-level-dashboard-trip-detail-title{align-items:center;display:flex;gap:12px;min-width:0}.user-level-dashboard-trip-detail-flag,.user-level-dashboard-trip-detail-flag-placeholder{border-radius:2px;flex-shrink:0;height:20px;width:30px}.user-level-dashboard-trip-detail-flag-placeholder{background:var(--bg-100);display:inline-block}.user-level-dashboard-trip-detail-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.user-level-dashboard-trip-detail-location{color:var(--black);font-size:1rem;font-weight:600;line-height:24px}.user-level-dashboard-trip-detail-assessment{align-items:center;align-self:flex-start;background:var(--warning-light);border-radius:999px;color:var(--warning-main);display:inline-flex;font-size:.75rem;font-weight:600;padding:2px 8px}.user-level-dashboard-trip-detail-assessment.safe{background:var(--success-light);color:var(--teal-600)}.user-level-dashboard-trip-detail-assessment.warning-soft{background:var(--warning-light);color:var(--warning-main)}.user-level-dashboard-trip-detail-assessment.na{background:var(--bg-50);color:var(--text-500)}.user-level-dashboard-trip-detail-actions{flex:0 0 auto}.user-level-dashboard-trip-detail-divider{background:var(--border-200);height:1px;margin:-2px -16px 0}.user-level-dashboard-trip-detail-body{display:flex;flex-direction:column;gap:6px}.user-level-dashboard-trip-detail-row{align-items:center;color:var(--text-600);display:flex;font-size:1rem;gap:14px;min-height:24px}.user-level-dashboard-trip-detail-row.user-level-dashboard-trip-detail-status-row{flex-wrap:wrap;row-gap:8px}.user-level-dashboard-trip-detail-row .icon{flex-shrink:0;font-size:1.125rem;width:25px}.user-level-dashboard-trip-detail-row .icon:before{color:var(--text-400)}.user-level-dashboard-trip-detail-card .user-level-dashboard-trip-detail-icon{align-items:center;display:inline-flex;flex:0 0 20px;justify-content:center}.user-level-dashboard-trip-detail-footer{display:flex;justify-content:flex-end}.user-level-dashboard-trip-detail-cta{align-items:center;background:var(--primary-light)!important;border:none;border-radius:8px;color:var(--primary)!important;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;line-height:20px;min-height:40px;min-width:92px;padding:8px 14px}.user-level-dashboard-trip-detail-cta:focus-visible,.user-level-dashboard-trip-detail-cta:hover{background:var(--primary-light);box-shadow:none;color:var(--brand-700);outline:0}.user-level-dashboard-calendar-mobile-grid{display:none;flex-direction:column;gap:12px}@media only screen and (max-width:991px){.user-level-dashboard-calendar-mobile-grid{display:flex}}.user-level-dashboard-calendar-mobile-weekdays{color:var(--text-600);font-size:.75rem;font-weight:600;text-align:center}.user-level-dashboard-calendar-mobile-days,.user-level-dashboard-calendar-mobile-weekdays{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.user-level-dashboard-calendar-mobile-day{align-items:center;aspect-ratio:1/1;background:transparent;border:none;border-radius:8px;color:var(--text-600);cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:6px 0;position:relative}.user-level-dashboard-calendar-mobile-day.other-month{color:var(--text-300,var(--text-400))}.user-level-dashboard-calendar-mobile-day.today .user-level-dashboard-calendar-mobile-day-number{align-items:center;background:var(--primary);border-radius:999px;color:var(--white);display:inline-flex;height:28px;justify-content:center;min-width:28px}.user-level-dashboard-calendar-mobile-day.selected{background:var(--bg-50)}.user-level-dashboard-calendar-mobile-day-number{font-size:.875rem;font-weight:600}.user-level-dashboard-calendar-mobile-day-dot{border-radius:999px;height:6px;width:6px}.user-level-dashboard-calendar-mobile-day-dot.workday{background:var(--teal-600)}.user-level-dashboard-calendar-mobile-day-dot.non-working{background:var(--warning-main)}.user-level-dashboard-calendar-mobile-trip-list{display:none;flex-direction:column;gap:8px}@media only screen and (max-width:991px){.user-level-dashboard-calendar-mobile-trip-list{display:flex}}.user-level-dashboard-calendar-mobile-empty{background:var(--bg-50);border-radius:8px;color:var(--text-600);padding:16px;text-align:center}.user-level-dashboard-calendar-mobile-day-card{background:var(--white);border:1px solid var(--border-200);border-radius:8px;overflow:hidden}.user-level-dashboard-calendar-mobile-day-card-head{align-items:flex-start;background:transparent;border:none;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:12px;text-align:left;width:100%}.user-level-dashboard-calendar-mobile-day-card-head.is-static{cursor:default}.user-level-dashboard-calendar-mobile-day-card-date{align-items:center;background:var(--white);border:1px solid var(--border-200);border-radius:8px;color:var(--black);display:flex;flex-direction:column;height:52px;justify-content:center;padding:8px;width:52px}.user-level-dashboard-calendar-mobile-day-card-month{color:var(--rose-500);font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:20px}.user-level-dashboard-calendar-mobile-day-card-day{color:var(--black);font-size:1.125rem;font-weight:600}.user-level-dashboard-calendar-mobile-day-card-summary{display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:2px}.user-level-dashboard-calendar-mobile-day-card-heading{display:flex;flex-direction:column;gap:0;min-width:0}.user-level-dashboard-calendar-mobile-day-card-title{color:var(--black);font-size:1rem;font-weight:600;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-level-dashboard-calendar-mobile-day-card-range{color:var(--text-600);font-size:1rem;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-level-dashboard-calendar-mobile-day-card .user-level-dashboard-assessment-badge{max-width:100%;width:max-content}.user-level-dashboard-calendar-mobile-day-card-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.user-level-dashboard-calendar-mobile-day-card-caret{color:var(--text-400);transition:transform .2s ease}.user-level-dashboard-calendar-mobile-day-card-caret:before{color:var(--text-400);font-size:1.125rem}.user-level-dashboard-calendar-mobile-day-card-caret.reverse{transform:rotate(180deg)}.user-level-dashboard-calendar-mobile-day-card-body{border-top:1px solid var(--border-200);display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px}.user-level-dashboard-calendar-mobile-day-card-row{align-items:center;color:var(--text-600);display:flex;font-size:.875rem;gap:8px}.user-level-dashboard-calendar-mobile-day-card-row .icon{color:var(--text-400);font-size:16px}.user-level-dashboard-calendar-mobile-day-card-footer{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.user-level-dashboard-calendar-mobile-day-card-cta{background:var(--primary-light)!important;border:none;border-radius:8px;color:var(--primary)!important;font-weight:600}.user-level-dashboard-calendar-skeleton{display:flex;flex-direction:column;gap:16px}.user-level-dashboard-calendar-skeleton-header{align-items:center;display:flex;justify-content:space-between}.user-level-dashboard-calendar-skeleton-block{background:var(--bg-100);border-radius:6px;height:20px}.user-level-dashboard-calendar-skeleton-block.medium{width:180px}.user-level-dashboard-calendar-skeleton-block.small{width:96px}.user-level-dashboard-calendar-skeleton-grid{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.user-level-dashboard-calendar-skeleton-cell{background:var(--bg-50);border-radius:8px;height:72px}@media only screen and (max-width:991px){.user-level-dashboard-calendar-skeleton-cell{height:40px}}.user-level-dashboard-calendar-legend{border-top:1px solid var(--border-200);display:flex;flex-wrap:wrap;gap:24px;padding:12px 0 0}.user-level-dashboard-calendar-legend-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.user-level-dashboard-calendar-legend-group-label{color:var(--text-400);font-size:.75rem;font-weight:600;text-transform:uppercase}.user-level-dashboard-calendar-legend-list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.user-level-dashboard-calendar-legend-item{align-items:center;display:inline-flex;gap:6px}.user-level-dashboard-calendar-legend-label{color:var(--text-600);font-size:.75rem}.user-level-dashboard-calendar-legend-swatch{align-items:center;background:var(--bg-100);border-radius:4px;color:var(--text-600);display:inline-flex;height:20px;justify-content:center;width:20px}.user-level-dashboard-calendar-legend-swatch.type-business{background:var(--success-light);color:var(--teal-600)}.user-level-dashboard-calendar-legend-swatch.type-draft{background:var(--bg-50);color:var(--text-400)}.user-level-dashboard-calendar-legend-swatch .icon{font-size:.75rem}.user-level-dashboard-calendar-legend-dot{border-radius:999px;height:8px;position:absolute;position:static;right:8px;top:8px;width:8px}.user-level-dashboard-calendar-legend-dot.workday{background:var(--teal-600)}.user-level-dashboard-calendar-legend-dot.non-working{background:var(--warning-main)}.user-level-dashboard-calendar-legend-home-sample{align-items:center;border:1px dashed var(--border-200);border-radius:4px;color:var(--text-500);display:inline-flex;font-size:.75rem;height:20px;padding:0 6px}.log-a-trip-modal .log-a-trip-intro{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;margin:0 0 20px}.log-a-trip-modal .log-a-trip-field-row{display:flex;gap:16px;margin-bottom:16px}@media only screen and (max-width:575px){.log-a-trip-modal .log-a-trip-field-row{flex-direction:column;gap:0}}.log-a-trip-modal .log-a-trip-field-shell{flex:1;min-width:0}.log-a-trip-modal .log-a-trip-field-control{position:relative}.log-a-trip-modal .log-a-trip-field-control>.trip-initiation-tooltip-icon{align-items:center;color:var(--text-500);cursor:help;display:inline-flex;height:20px;justify-content:center;position:absolute;right:-2px;top:50%;transform:translateY(-50%);width:20px;z-index:1}.log-a-trip-modal .log-a-trip-field-control .form-select--is-disabled .form-select__indicators{display:none}.log-a-trip-modal .log-a-trip-validation-message{color:var(--error-main);font-size:.875rem;line-height:1.5rem;margin:4px 0 0}.log-a-trip-modal .log-a-trip-worked-or-not{border:0;margin:0 0 16px;min-width:0;padding:0}.log-a-trip-modal .log-a-trip-worked-or-not h4{align-items:baseline;color:var(--black);display:flex;font-size:1rem;font-weight:700;gap:4px;line-height:1.5rem;margin:0 0 8px}.log-a-trip-modal .log-a-trip-worked-or-not h4 .required-point{color:var(--error-main)}.log-a-trip-modal .log-a-trip-worked-or-not-options{display:flex;flex-direction:column;gap:12px}.log-a-trip-modal .log-a-trip-worked-or-not-option{align-items:flex-start;background:var(--white);border:1px solid var(--border-200);border-radius:12px;display:flex;padding:16px}.log-a-trip-modal .log-a-trip-worked-or-not-option.is-selected{background:var(--brand-50);border-color:var(--brand-600)}.log-a-trip-modal .log-a-trip-worked-or-not-option small{color:var(--text-600);display:block;font-size:.875rem;font-weight:400;margin-top:2px}.log-a-trip-modal .log-a-trip-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}@media only screen and (min-width:768px){.modal.day-count-history-modal{width:710px}}@media only screen and (min-width:992px){.modal.day-count-history-modal{width:900px}}.day-count-history-modal .day-count-history-intro{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;margin:0 0 20px}.day-count-history-modal .day-count-history-field-shell{margin-bottom:20px;max-width:320px}@media only screen and (max-width:575px){.day-count-history-modal .day-count-history-field-shell{max-width:none}}.day-count-history-modal .day-count-history-placeholder{color:var(--text-400);font-size:1rem;margin:0;padding:24px 0;text-align:center}.day-count-history-modal .day-count-history-loading{display:flex;justify-content:center;padding:24px 0}.day-count-history-modal .day-count-history-table{border-collapse:collapse;font-size:.875rem;width:100%}.day-count-history-modal .day-count-history-table td,.day-count-history-modal .day-count-history-table th{border-bottom:1px solid var(--border-200);padding:12px 8px;text-align:left;vertical-align:top}.day-count-history-modal .day-count-history-table th{color:var(--text-400);font-weight:700;white-space:nowrap}.day-count-history-modal .day-count-history-table .is-numeric{text-align:right;white-space:nowrap}.day-count-history-modal .day-count-history-table__when{white-space:nowrap}.day-count-history-modal .day-count-history-table__title{color:var(--text-600);display:block;font-weight:700}.day-count-history-modal .day-count-history-table__meta{color:var(--text-400);display:block;margin-top:2px}.day-count-history-modal .day-count-history-status{border-radius:12px;display:inline-block;font-size:.875rem;font-weight:700;padding:2px 8px;white-space:nowrap}.day-count-history-modal .day-count-history-status.current{background:var(--success-light);color:var(--success-main)}.day-count-history-modal .day-count-history-status.superseded{background:var(--bg-100);color:var(--text-400)}.day-count-history-modal .day-count-history-status.open{background:var(--warning-light);color:var(--warning-main)}.day-count-history-modal .day-count-history-actions{display:flex;justify-content:flex-end;margin-top:24px}.user-level-dashboard-page-container .user-level-dashboard-empty-state{gap:24px}.user-level-dashboard-page-container .user-level-dashboard-empty-panel{align-items:center;background:var(--white);border:1px solid var(--border-200);border-radius:16px;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:360px;padding:48px 24px}.user-level-dashboard-page-container .user-level-dashboard-empty-panel .user-level-dashboard-trips-no-data{max-width:280px}.user-level-dashboard-page-container .user-level-dashboard-complete-profile-banner{align-items:center;background:var(--bg-100);border-radius:20px;box-sizing:border-box;display:flex;gap:24px;grid-column:1/-1;justify-content:space-between;min-height:108px;padding:24px;width:100%}@media only screen and (max-width:767px){.user-level-dashboard-page-container .user-level-dashboard-complete-profile-banner{align-items:flex-start;flex-direction:column}}.user-level-dashboard-page-container .user-level-dashboard-complete-profile-banner-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-complete-profile-banner-title{color:var(--black);font-size:1rem;font-weight:600;line-height:32px;margin:0}.user-level-dashboard-page-container .user-level-dashboard-complete-profile-banner-description{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;margin:0}.user-level-dashboard-page-container .user-level-dashboard-complete-profile-banner-actions{align-items:center;display:flex;flex:0 0 auto;gap:16px}.user-level-dashboard-page-container .user-level-dashboard-complete-profile-banner-close{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;font-size:.75rem;justify-content:center;min-height:44px;min-width:44px;padding:0}.user-level-dashboard-page-container .user-level-dashboard-complete-profile-banner-close:before{color:var(--text-600)}.user-level-dashboard-page-container .user-level-dashboard-complete-profile-banner-close:focus-visible{outline:2px solid var(--primary-light);outline-offset:2px}.user-level-dashboard-page-container .user-level-dashboard-no-data{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;margin:auto;text-align:center;width:100%}.user-level-dashboard-page-container .user-level-dashboard-no-data img{max-width:100%;width:210px}.user-level-dashboard-page-container .user-level-dashboard-no-data-description,.user-level-dashboard-page-container .user-level-dashboard-no-data-title{margin:0}.user-level-dashboard-page-container .user-level-dashboard-no-data-title{color:var(--black);font-size:1rem;font-weight:600;line-height:1.5rem}.user-level-dashboard-page-container .user-level-dashboard-no-data-description{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;max-width:320px}.user-level-dashboard-page-container .user-level-dashboard-no-data-actions{display:flex;justify-content:center;margin-top:8px;width:100%}.user-level-dashboard-page-container .user-level-dashboard-content-skeleton .user-level-dashboard-loading-heading{align-items:flex-start}@media only screen and (max-width:767px){.user-level-dashboard-page-container .user-level-dashboard-content-skeleton .user-level-dashboard-loading-heading{flex-direction:column}}.user-level-dashboard-page-container .user-level-dashboard-content-skeleton .user-level-dashboard-loading-heading-title{width:min(100%,508px)}.user-level-dashboard-page-container .user-level-dashboard-content-skeleton .user-level-dashboard-loading-heading-action{display:none;flex:0 0 auto;width:159px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-content-skeleton .user-level-dashboard-loading-heading-action{display:block}}.user-level-dashboard-page-container .user-level-dashboard-loading-state{gap:16px}.user-level-dashboard-page-container .user-level-dashboard-loading-tabs{align-items:center;display:flex;gap:12px}.user-level-dashboard-page-container .user-level-dashboard-loading-filters,.user-level-dashboard-page-container .user-level-dashboard-loading-links-list,.user-level-dashboard-page-container .user-level-dashboard-loading-toolbar,.user-level-dashboard-page-container .user-level-dashboard-loading-topbar{display:flex;flex-wrap:wrap;gap:12px}.user-level-dashboard-page-container .user-level-dashboard-loading-topbar{flex-direction:column}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-loading-topbar{align-items:center;flex-direction:row;justify-content:space-between}}.user-level-dashboard-page-container .user-level-dashboard-loading-toolbar{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 101px;width:100%}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-loading-toolbar{width:344px}}.user-level-dashboard-page-container .user-level-dashboard-loading-tab{flex:0 0 auto}.user-level-dashboard-page-container .user-level-dashboard-loading-search{width:100%}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-loading-search{width:231px}}.user-level-dashboard-page-container .user-level-dashboard-loading-sort{width:101px}.user-level-dashboard-page-container .user-level-dashboard-loading-chip{flex:0 0 auto}.user-level-dashboard-page-container .user-level-dashboard-loading-table{width:100%}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-loading-table{padding:0 12px}}.user-level-dashboard-page-container .user-level-dashboard-loading-resource-title{max-width:100%;width:200px}.user-level-dashboard-page-container .user-level-dashboard-loading-documents-card,.user-level-dashboard-page-container .user-level-dashboard-loading-faq-card,.user-level-dashboard-page-container .user-level-dashboard-loading-link-card{width:100%}.user-level-dashboard-page-container .user-level-dashboard-loading-links-list{flex-direction:column}.user-level-dashboard-page-container .user-level-dashboard-loading-documents-card .react-loading-skeleton,.user-level-dashboard-page-container .user-level-dashboard-loading-faq-card .react-loading-skeleton,.user-level-dashboard-page-container .user-level-dashboard-loading-link-card .react-loading-skeleton{width:100%}.user-level-dashboard-page-container .user-level-dashboard-resource-grid{display:grid;gap:24px}@media only screen and (min-width:1200px){.user-level-dashboard-page-container .user-level-dashboard-resource-grid{align-items:start;gap:32px 28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.user-level-dashboard-page-container .user-level-dashboard-support-card{display:flex;flex-direction:column;gap:12px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-support-card{gap:16px}}.user-level-dashboard-page-container .user-level-dashboard-support-card.wide{margin-top:36px}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-support-card.wide{grid-column:1/-1;margin-top:32px}}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-support-card.wide{margin-top:28px}}.user-level-dashboard-page-container .user-level-dashboard-support-card-header{align-items:center;display:flex;justify-content:space-between}.user-level-dashboard-page-container .user-level-dashboard-support-card-title{color:var(--black);font-size:1.125rem;font-weight:700;line-height:1.75rem}.user-level-dashboard-page-container .user-level-dashboard-document-tile-header{align-items:center;color:var(--text-600);display:flex;font-size:.875rem;font-weight:600;gap:8px;justify-content:space-between;line-height:20px}.user-level-dashboard-page-container .user-level-dashboard-document-tile-header span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-level-dashboard-page-container .user-level-dashboard-view-all-link{background:transparent;border:0;color:var(--primary);cursor:pointer;font-size:.875rem;font-weight:600;line-height:20px;padding:0}.user-level-dashboard-page-container .user-level-dashboard-view-all-link:hover{text-decoration:underline}.user-level-dashboard-page-container .user-level-dashboard-documents-view-all-row{bottom:0;display:flex;justify-content:flex-end;margin-top:12px;position:absolute;right:23px}.user-level-dashboard-page-container .user-level-dashboard-documents-shell{background:var(--white);border:1px solid var(--border-200);border-radius:18px;display:flex;flex-direction:column;gap:12px;min-height:0;padding:12px 10px 16px;position:relative}.user-level-dashboard-page-container .user-level-dashboard-documents-shell:has(.has-scroll){padding-right:12px}.user-level-dashboard-page-container .user-level-dashboard-documents-shell.has-scroll-indicator:after{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,var(--white) 87.5%);bottom:20px;content:"";height:126px;left:5px;pointer-events:none;position:absolute;right:5px;z-index:1}.user-level-dashboard-page-container .user-level-dashboard-documents-shell.has-multiple-rows{max-height:398px}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-documents-shell.has-multiple-rows{max-height:398px}}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-documents-shell.has-multiple-rows{max-height:401px}.user-level-dashboard-page-container .user-level-dashboard-documents-shell{gap:20px;padding:26px}.user-level-dashboard-page-container .user-level-dashboard-documents-shell.has-scroll-indicator:after{bottom:26px;height:126px;left:26px;right:38px}}.user-level-dashboard-page-container .user-level-dashboard-documents-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.user-level-dashboard-page-container .user-level-dashboard-documents-grid.has-scroll{flex:1 1 auto;max-height:346px;overflow-y:auto;padding-right:0;position:relative}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-documents-grid.has-scroll{max-height:346px}}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-documents-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(172px,1fr))}.user-level-dashboard-page-container .user-level-dashboard-documents-grid.has-scroll{max-height:346px;padding-right:4px}}.user-level-dashboard-page-container .user-level-dashboard-documents-grid.loading .user-level-dashboard-document-tile.loading{border-radius:12px;min-height:171px}.user-level-dashboard-page-container .user-level-dashboard-document-tile{background:var(--bg-50);border:0;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:8px;position:relative}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-document-tile{gap:12px;padding:12px}}.user-level-dashboard-page-container .user-level-dashboard-upload-document-tile{align-items:center;color:var(--text-600);cursor:pointer;font-size:.875rem;font-weight:600;justify-content:center;line-height:20px;min-height:171px}.user-level-dashboard-page-container .user-level-dashboard-upload-document-tile .icon{font-size:24px}.user-level-dashboard-page-container .user-level-dashboard-document-preview{align-items:center;background:var(--white);border-radius:13px;display:flex;flex:1 1 auto;justify-content:center;min-height:126px;overflow:hidden}.user-level-dashboard-page-container .user-level-dashboard-document-preview-frame{background:var(--white);height:126px;min-height:100%;width:100%}.user-level-dashboard-page-container .user-level-dashboard-file-format-badge{align-items:center;background:var(--teal-600);border-radius:11px;color:var(--white);display:inline-flex;font-size:1.25rem;font-weight:700;height:47px;justify-content:center;line-height:1;width:52px}.user-level-dashboard-page-container .user-level-dashboard-image-preview{background:linear-gradient(135deg,var(--grey-300) 0,var(--bg-100) 100%);border-radius:10px;display:block;flex:0 1 auto;height:100%;max-height:100%;max-width:100%;min-height:0;min-width:0;object-fit:cover;width:100%}.user-level-dashboard-page-container .user-level-dashboard-document-actions{flex:0 0 auto}.user-level-dashboard-page-container .user-level-dashboard-document-actions .dropdown-menu{min-width:unset;right:0}.user-level-dashboard-page-container .user-level-dashboard-document-actions .dropdown-menu li[role=menuitem]{cursor:pointer}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-document-actions .dropdown-menu{right:0!important}}.user-level-dashboard-page-container .user-level-dashboard-documents-no-data{min-height:349px}.user-level-dashboard-page-container .user-level-dashboard-documents-no-data .user-level-dashboard-no-data-actions{margin-top:0}.user-level-dashboard-page-container .user-level-dashboard-documents-grid-page{display:flex;flex-direction:column;gap:24px;margin-bottom:56px}.user-level-dashboard-page-container .user-level-dashboard-documents-grid-page .user-level-dashboard-documents-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-documents-grid-page .user-level-dashboard-documents-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(max(172px,(100% - 64px)/5),1fr))}}.user-level-dashboard-page-container .user-level-dashboard-documents-grid-page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;position:relative}@media only screen and (max-width:767px){.user-level-dashboard-page-container .user-level-dashboard-documents-grid-page-header{flex-direction:column}}.user-level-dashboard-page-container .user-level-dashboard-documents-grid-page-heading{align-items:center;display:flex;gap:12px;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-documents-grid-page-title{display:flex;flex-direction:column;gap:2px;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-documents-grid-page-title h2{color:var(--grey-900);font-size:18px;font-weight:700;line-height:28px;margin:0}.user-level-dashboard-page-container .user-level-dashboard-documents-grid-page-subtitle{color:var(--text-400);font-size:.875rem;font-weight:400;line-height:20px;margin:0}.user-level-dashboard-page-container .user-level-dashboard-documents-back-btn{align-items:center;color:var(--black);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;margin-right:8px;padding:0;position:absolute;right:100%;top:0;width:36px}.user-level-dashboard-page-container .user-level-dashboard-documents-back-btn,.user-level-dashboard-page-container .user-level-dashboard-documents-back-btn:hover{color:var(--black);text-decoration:none}.user-level-dashboard-page-container .user-level-dashboard-documents-back-btn .icon{color:var(--black);font-size:1.125rem}@media only screen and (max-width:767px){.user-level-dashboard-page-container .user-level-dashboard-documents-back-btn{margin:0;position:static}}.user-level-dashboard-page-container .user-level-dashboard-member-globe{color:var(--text-400);flex-shrink:0}.user-level-dashboard-page-container .user-level-dashboard-flag{border-radius:6px;flex-shrink:0;height:18px;width:24px}.user-level-dashboard-page-container .user-level-dashboard-flag-placeholder{background:var(--bg-50);border-radius:6px;flex-shrink:0;height:18px;width:24px}.user-level-dashboard-page-container .user-level-dashboard-member-dropdown{flex:0 0 auto;width:auto}.user-level-dashboard-page-container .user-level-dashboard-member-dropdown>div{cursor:pointer}@media only screen and (max-width:767px){.user-level-dashboard-page-container .user-level-dashboard-member-dropdown{width:100%}}.user-level-dashboard-page-container .user-level-dashboard-member-menu-box{left:auto;right:0}.user-level-dashboard-page-container .user-level-dashboard-documents-grid-toolbar{display:flex;flex-direction:column;gap:16px}.user-level-dashboard-page-container .user-level-dashboard-documents-grid-toolbar-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.user-level-dashboard-page-container .user-level-dashboard-view-toggle{background:var(--white);border:1px solid var(--border-200);border-radius:8px;display:inline-flex;gap:4px;margin-left:auto;padding:4px}.user-level-dashboard-page-container .user-level-dashboard-view-toggle-btn{align-items:center;appearance:none;background:transparent;border:0;border-radius:6px;color:var(--text-500);cursor:pointer;display:inline-flex;height:36px;justify-content:center;min-width:36px;padding:0;transition:background .15s ease-out,color .15s ease-out;width:36px}.user-level-dashboard-page-container .user-level-dashboard-view-toggle-btn .icon{color:inherit}.user-level-dashboard-page-container .user-level-dashboard-view-toggle-btn:hover{text-decoration:none}.user-level-dashboard-page-container .user-level-dashboard-view-toggle-btn.selected{background:var(--bg-50);color:var(--black)}.user-level-dashboard-page-container .user-level-dashboard-view-toggle-btn.selected .icon{color:var(--black)}.user-level-dashboard-page-container .user-level-dashboard-member-menu{background-color:var(--white);border-radius:4px;box-shadow:0 0 0 1px rgba(var(--black-rgb),.1),0 4px 11px rgba(var(--black-rgb),.1);display:flex;flex-direction:column;max-height:320px;overflow-y:auto}.user-level-dashboard-page-container .user-level-dashboard-member-menu [role=menuitemradio]{cursor:pointer;outline:none}.user-level-dashboard-page-container .nav-assignment-option-header{align-items:center;display:flex;flex-shrink:0}.user-level-dashboard-page-container .user-level-dashboard-member-dropdown .nav-assignment-option.has-drop-down-icon{box-shadow:unset}.user-level-dashboard-page-container .user-level-dashboard-member-dropdown .nav-assignment-option.has-drop-down-icon .wrap-inner-text{gap:20px}.user-level-dashboard-page-container .user-level-dashboard-documents-list{display:flex;flex-direction:column}.user-level-dashboard-page-container .user-level-dashboard-documents-list-labels,.user-level-dashboard-page-container .user-level-dashboard-documents-list-row{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,2.2fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) 48px;padding:14px 20px}.user-level-dashboard-page-container .user-level-dashboard-documents-list-labels{border-bottom:1px solid var(--border-100);color:var(--text-400);font-size:.875rem;font-weight:500;line-height:20px}@media only screen and (max-width:767px){.user-level-dashboard-page-container .user-level-dashboard-documents-list-labels{display:none}}.user-level-dashboard-page-container .user-level-dashboard-documents-list-body{display:flex;flex-direction:column;max-height:560px;overflow-y:auto}.user-level-dashboard-page-container .user-level-dashboard-documents-list-row{border-bottom:1px solid var(--border-100);color:var(--text-600);font-size:.875rem;line-height:20px}.user-level-dashboard-page-container .user-level-dashboard-documents-list-row:last-child{border-bottom:0}@media only screen and (max-width:767px){.user-level-dashboard-page-container .user-level-dashboard-documents-list-row{gap:8px;grid-template-columns:minmax(0,1fr) 48px}}.user-level-dashboard-page-container .user-level-dashboard-documents-cell{min-width:0}.user-level-dashboard-page-container .user-level-dashboard-documents-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name{align-items:center;color:var(--grey-900);display:flex;font-weight:600;gap:12px}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name .file-icon{flex-shrink:0;height:max-content;position:relative}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name .file-icon:before{color:var(--grey-300);font-size:32px}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name .file-icon .extension{border-radius:2px;bottom:4px;color:var(--white);font-size:9px;font-weight:700;left:-5px;padding:2px 3px;position:absolute}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name .file-icon .extension.red-corner{background-color:var(--error-main)}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name .file-icon .extension.blue-corner{background-color:var(--primary)}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name .file-icon .extension.green-corner{background-color:var(--success-main)}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name .file-icon .extension.yellow-corner{background-color:var(--yellow-400);left:0}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name .file-icon .extension.gray-corner{background-color:var(--bg-50)}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name>span:last-child{min-width:0}.user-level-dashboard-page-container .user-level-dashboard-documents-trip-cell{align-items:center;display:inline-flex;gap:8px;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-documents-trip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-actions{display:flex;justify-content:flex-end}.user-level-dashboard-page-container .user-level-dashboard-row-actions-trigger{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text-600);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background .15s ease-out;width:32px}.user-level-dashboard-page-container .user-level-dashboard-row-actions-trigger .icon{color:inherit}.user-level-dashboard-page-container .user-level-dashboard-row-actions-trigger:hover{background:var(--bg-50)}.user-level-dashboard-page-container .user-level-dashboard-row-actions-trigger:disabled{cursor:not-allowed;opacity:.5}.user-level-dashboard-row-actions-menu{background:var(--white);border:1px solid var(--border-100);border-radius:8px;-webkit-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);-moz-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);display:block;list-style:none;margin:0;padding:6px;z-index:1000}.user-level-dashboard-row-actions-menu li[role=menuitem]{border-radius:6px;color:var(--text-600);cursor:pointer;font-size:.875rem;line-height:20px;padding:8px 12px;white-space:nowrap}.user-level-dashboard-row-actions-menu li[role=menuitem]:hover{background:var(--bg-50)}.user-level-dashboard-page-container .user-level-dashboard-link-card-description{color:var(--text-600);font-size:.875rem;font-weight:400;line-height:20px}.user-level-dashboard-page-container .user-level-dashboard-links-list{display:flex;flex-direction:column;gap:8px}.user-level-dashboard-page-container .user-level-dashboard-link-card{background:var(--white);border:1px solid var(--border-200);border-radius:16px;box-shadow:none;color:inherit;display:block;min-height:88px;overflow:hidden;padding:16px;text-align:left;text-decoration:none;width:100%}.user-level-dashboard-page-container .user-level-dashboard-link-card:after,.user-level-dashboard-page-container .user-level-dashboard-link-card:before{content:none!important;display:none!important}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-link-card{border-radius:20px;min-height:102px;padding:24px 20px}}.user-level-dashboard-page-container .user-level-dashboard-link-card.loading{border-radius:16px;min-height:88px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-link-card.loading{border-radius:20px;min-height:102px}}.user-level-dashboard-page-container .user-level-dashboard-link-card-content{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 28px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-link-card-content{gap:16px;grid-template-columns:minmax(0,1fr) 34px}}.user-level-dashboard-page-container .user-level-dashboard-link-card-content.has-icon{grid-template-columns:40px minmax(0,1fr) 28px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-link-card-content.has-icon{grid-template-columns:54px minmax(0,1fr) 34px}}.user-level-dashboard-page-container .user-level-dashboard-link-card-icon{border-radius:10px;display:grid;height:40px;place-items:center;position:relative;width:40px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-link-card-icon{height:54px;width:54px}}.user-level-dashboard-page-container .user-level-dashboard-link-card-icon.purple{background:var(--violet-50)}.user-level-dashboard-page-container .user-level-dashboard-link-card-icon.purple .icon:before{color:var(--violet-500)}.user-level-dashboard-page-container .user-level-dashboard-link-card-icon.green{background:var(--teal-50)}.user-level-dashboard-page-container .user-level-dashboard-link-card-icon.green .icon:before{color:var(--teal-500)}.user-level-dashboard-page-container .user-level-dashboard-link-card-glyph{height:20px;width:20px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-link-card-glyph{height:24px;width:24px}}.user-level-dashboard-page-container .user-level-dashboard-link-card-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-link-card-title{color:var(--black);display:block;font-size:.875rem;font-weight:600;line-height:20px;overflow-wrap:anywhere}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-link-card-title{font-size:1rem;line-height:1.5rem}}.user-level-dashboard-page-container .user-level-dashboard-link-card-description{display:block;overflow-wrap:anywhere}.user-level-dashboard-page-container .user-level-dashboard-link-card-arrow{align-items:center;background:var(--primary-light);border-radius:8px;display:inline-flex;height:28px;justify-content:center;width:28px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-link-card-arrow{height:34px;width:34px}}.user-level-dashboard-page-container .user-level-dashboard-link-card-arrow-glyph{align-items:center;color:var(--primary);display:inline-flex;font-size:14px;justify-content:center;transform:rotate(-135deg)}.user-level-dashboard-page-container .user-level-dashboard-faq-description{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;margin:0;padding-top:8px}.user-level-dashboard-page-container .user-level-dashboard-faq-list{display:flex;flex-direction:column}.user-level-dashboard-page-container .user-level-dashboard-faq-list .collapsible-section{background:transparent;border:0;border-bottom:1px solid var(--border-200);border-radius:0;box-shadow:none}.user-level-dashboard-page-container .user-level-dashboard-faq-list .collapsible-section:last-child{border-bottom:0}.user-level-dashboard-page-container .user-level-dashboard-faq-list .collapsible-header{min-height:24px;padding:24px 0}.user-level-dashboard-page-container .user-level-dashboard-faq-list .collapsible-title{font-size:1rem;font-weight:600;line-height:1.5rem}.user-level-dashboard-page-container .user-level-dashboard-faq-list .collapsible-content{padding:0}.user-level-dashboard-page-container .user-level-dashboard-faq-list .collapsible-content-inner{padding:0 0 24px}.user-level-dashboard-page-container .user-level-dashboard-faq-list .collapsible-arrow{transition:transform .2s ease}.user-level-dashboard-page-container .user-level-dashboard-faq-list .collapsible-arrow .icon{color:var(--text-600)}.user-level-dashboard-page-container .user-level-dashboard-faq-line.loading{border-radius:0;height:49px;width:100%}.modal{overflow:initial}.modal.document-container-modal .modal-content{overflow-y:initial}.modal.document-container-modal .modal-header{background-color:transparent}.modal.document-container-modal .modal-header h3,.modal.document-container-modal .modal-header h5{color:var(--text-600)}.expiry-date .date-field{width:236px}.expiry-date .button-section{display:flex;justify-content:flex-end;margin-top:48px}.user-level-dashboard-page-container{background:transparent;padding-top:0!important}.user-level-dashboard-page-container .user-level-dashboard-page-wrapper{padding:40px 0 80px}.user-level-dashboard-page-container .user-level-dashboard-trips-section{display:flex;flex-direction:column;gap:32px;margin-bottom:56px}.user-level-dashboard-page-container .user-level-dashboard-section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.user-level-dashboard-page-container .user-level-dashboard-section-copy{display:flex;flex-direction:column}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-section-copy{align-items:center;flex-direction:row;gap:24px}}.user-level-dashboard-page-container .user-level-dashboard-section-copy h2{margin:0}.user-level-dashboard-page-container .user-level-dashboard-section-pill{align-items:center;align-self:flex-start;border-radius:12px;color:var(--text-600);display:inline-flex;font-size:1rem;font-weight:500;line-height:1.5rem}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-section-pill{background:var(--bg-100);min-height:36px;padding:6px 16px}}.user-level-dashboard-page-container .user-level-dashboard-create-trip-btn{min-height:40px}.default-login-form-wrapper{padding:0 12px}@media only screen and (min-width:768px){.default-login-form-wrapper{margin:0 auto;width:360px}}.signin-wrap{align-items:center;display:flex;justify-content:center}.module-page-title{margin-left:auto;margin-right:auto;max-width:720px}.module-page-title h2,.module-page-title h5{font-size:1.125rem;margin:20px 0}.back-to-top-wrap{color:var(--primary);cursor:pointer;overflow:hidden;padding:20px 0;text-align:center}.content-maintenance{background-color:var(--bg-50);height:590px;padding-top:60px;text-align:center;width:100%}.content-maintenance h3,.content-maintenance h5{color:var(--text-600);margin:10px auto 50px;max-width:80%}@media only screen and (max-width:767px){.content-maintenance h3,.content-maintenance h5{width:57%}}.container .page-content .market-education-wrapper,.container .page-content .single-module-content-slider-wrapper,.container .page-content .workflow-type{position:relative}.gray-body{background-color:transparent}.page-content{padding:24px 0 60px}@media only screen and (min-width:992px){.page-content{padding:34px 0 68px}}@media only screen and (max-width:991px){.page-content.has-slider{padding-top:0}}.breadcrumb-row{display:flex;flex-direction:column}@media only screen and (min-width:768px){.breadcrumb-row{align-items:center;flex-direction:row;justify-content:space-between}}.breadcrumb-row .breadcrumb-wrap{margin-bottom:18px;margin-top:-6px;min-height:25px}@media only screen and (min-width:992px){.breadcrumb-row .breadcrumb-wrap{margin-bottom:28px}}.cards-wrap{margin-top:-24px;overflow:hidden;padding:2px}.action-header{padding:24px 0 14px}@media only screen and (max-width:991px){.action-header{padding-top:8px}.action-header .action-header-inner{align-items:center}.action-header .action-header-inner .action-header-title-col{flex:1 1 0;margin-top:0}.action-header .action-header-inner .action-header-actions{display:none}}.action-header .action-header-inner{align-items:flex-start;display:flex;gap:8px;min-height:40px;position:relative}.action-header button.action-header-back{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text-600);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;margin-left:-12px;padding:0;-webkit-transition:background-color .15s ease;-moz-transition:background-color .15s ease;-ms-transition:background-color .15s ease;-o-transition:background-color .15s ease;transition:background-color .15s ease;width:44px}.action-header button.action-header-back:hover{background-color:var(--bg-100)}.action-header button.action-header-back:focus-visible{-webkit-box-shadow:0 0 0 4px rgba(41,112,255,.24);-moz-box-shadow:0 0 0 4px rgba(41,112,255,.24);box-shadow:0 0 0 4px rgba(41,112,255,.24);outline:none}.action-header button.action-header-back .btn-text{align-items:center;display:flex;justify-content:center}@media only screen and (max-width:991px){.action-header button.action-header-back{left:auto;min-height:44px;min-width:44px;position:static}}.action-header .action-header-title-col{display:flex;flex:1 1 auto;flex-direction:column;margin-top:10px;min-width:0}.action-header .action-header-title-row{align-items:center;display:flex;gap:8px;min-width:0}.action-header .action-header-title{color:var(--black);font-size:18px;font-weight:600;line-height:28px;min-width:0}.action-header .action-header-deadline{color:var(--text-600);font-size:16px;font-weight:400;margin-top:2px;white-space:nowrap}.action-header .high-priority-container{align-items:center;background:var(--error-light);border-radius:16px;color:var(--error-dark);display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:600;gap:4px;padding:2px 8px 2px 6px}.action-header .high-priority-container .icon-chevrons-up{font-weight:600;margin:0}.action-header .high-priority-container .icon-chevrons-up:before{color:var(--error-dark)}@media only screen and (max-width:991px){.action-header .high-priority-container{display:none}}.action-header .action-header-menu-wrap{display:inline-flex;flex-shrink:0}.action-header .action-header-menu.ep-dropdown{display:inline-flex;width:auto}.action-header .action-header-menu-trigger{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text-600);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;-webkit-transition:background-color .15s ease;-moz-transition:background-color .15s ease;-ms-transition:background-color .15s ease;-o-transition:background-color .15s ease;transition:background-color .15s ease;width:40px}.action-header .action-header-menu-trigger:hover{background-color:var(--bg-100)}.action-header .action-header-menu-trigger:focus-visible{-webkit-box-shadow:0 0 0 4px rgba(41,112,255,.24);-moz-box-shadow:0 0 0 4px rgba(41,112,255,.24);box-shadow:0 0 0 4px rgba(41,112,255,.24);outline:none}@media only screen and (max-width:991px){.action-header .action-header-menu-trigger{min-height:44px;min-width:44px}}.action-header .action-header-menu-trigger .dots-vertical{align-items:center;display:inline-flex;flex-direction:column;gap:2px}.action-header .action-header-menu-trigger .dot{background:var(--text-400);border-radius:50%;height:3px;width:3px}.action-header .action-header-menu-card{background:var(--white);border:1px solid var(--border-200);border-radius:8px;-webkit-box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);-moz-box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);left:0;max-width:calc(100vw - 32px);padding:6px 0;position:absolute;top:calc(100% + 4px);width:320px;z-index:1000}.action-header .action-header-menu-item{background:transparent;border:0;color:var(--black);cursor:pointer;display:block;font-size:.875rem;min-height:46px;padding:0 16px;text-align:left;width:100%}.action-header .action-header-menu-item:hover{background:var(--bg-50)}.action-header .action-header-menu-item:focus-visible{-webkit-box-shadow:0 0 0 4px rgba(41,112,255,.24);-moz-box-shadow:0 0 0 4px rgba(41,112,255,.24);box-shadow:0 0 0 4px rgba(41,112,255,.24);outline:none;position:relative;z-index:1}.action-header .action-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto;margin-top:10px}@media only screen and (min-width:992px){.action-header .action-header-actions,.action-header .action-header-title-col{margin-top:0}.action-header .action-header-title-row{height:24px}.action-header .action-header-title{line-height:24px}.action-header .action-header-back{margin-top:-10px}.action-header .action-header-deadline{line-height:16px;margin-top:4px}}.action-header-complete{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:8px;color:inherit;color:var(--brand-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;font-weight:600;gap:4px;line-height:inherit;margin:0 -10px 0 0;padding:6px 10px;text-align:inherit;-webkit-transition:background-color .15s ease;-moz-transition:background-color .15s ease;-ms-transition:background-color .15s ease;-o-transition:background-color .15s ease;transition:background-color .15s ease;white-space:nowrap}.action-header-complete,.action-header-complete:hover{text-decoration:none}.action-header-complete:not(.is-complete):not(.is-disabled):hover{background:var(--brand-50);color:var(--brand-800)}.action-header-complete:not(.is-complete):not(.is-disabled):hover .icon:before{color:var(--brand-800)}.action-header-complete:focus-visible{-webkit-box-shadow:0 0 0 4px rgba(41,112,255,.24);-moz-box-shadow:0 0 0 4px rgba(41,112,255,.24);box-shadow:0 0 0 4px rgba(41,112,255,.24);outline:none}@media only screen and (max-width:991px){.action-header-complete{min-height:44px;padding-bottom:10px;padding-top:10px}}.action-header-complete .icon{font-size:20px}.action-header-complete .icon:before{color:var(--brand-700)}.action-header-complete .btn-text{align-items:center;display:inline-flex;gap:4px}.action-header-complete.is-complete{color:var(--success-main);cursor:default}.action-header-complete.is-complete .icon:before{color:var(--success-main)}.action-header-complete.is-disabled{color:var(--text-400);cursor:default}.action-header-complete.is-disabled .icon:before{color:var(--text-400)}button.action-header-complete.btn.btn-variant-text{color:var(--brand-700);gap:4px;padding:6px 10px}button.action-header-complete.btn.btn-variant-text:hover{color:var(--brand-800)}button.action-header-complete.btn.btn-variant-text:not(.is-complete):not(.disable):not(:disabled):hover{text-decoration:none}button.action-header-complete.btn.btn-variant-text:focus-visible{-webkit-box-shadow:0 0 0 4px rgba(41,112,255,.24);-moz-box-shadow:0 0 0 4px rgba(41,112,255,.24);box-shadow:0 0 0 4px rgba(41,112,255,.24);outline:none}@media only screen and (max-width:991px){button.action-header-complete.btn.btn-variant-text{padding-bottom:10px;padding-top:10px}}.action-header-complete-wrap.has-tooltip{cursor:default}.action-header-complete-wrap.has-tooltip:focus-within .tooltip{opacity:1;visibility:visible}.action-header-complete-reason{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.slider-lock-message{line-height:1.6;padding:0 50px;text-align:center}.slider-lock-message a{text-decoration:underline;white-space:nowrap}.slider-lock-message .action-name:not(:last-child){display:inline-block;padding-right:5px}.slider-lock-message .action-name:not(:last-child) span{display:inline-block}.slider-lock-message .lock-message{display:inline-block;margin:0}.action-toolbar ul li.si-feedback .action-tooltip{z-index:2}.action-toolbar ul li.si-feedback .action-tooltip.si-tooltip{display:block;min-width:205px;opacity:0;padding:12px;top:-28px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;visibility:hidden;z-index:2}.action-toolbar ul li.si-feedback .action-tooltip.si-tooltip:after{top:52px}.action-toolbar ul li.si-feedback .action-tooltip.si-tooltip.visible{opacity:1}.si-feedback .text{display:block;line-height:1.6}.si-feedback .icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin:0;padding:0;text-align:inherit}.si-feedback .icon.icon-SI-icon-grey{font-size:16px}.si-feedback .icon.icon-close-icon{font-size:8px;font-weight:600;margin:0;position:absolute;right:12px}.si-feedback .textarea-wrapper textarea{font-size:14px;height:60px;overflow:hidden;padding:12px}.si-feedback .textarea-wrapper:after{display:none}.si-feedback .thumbs-icon{align-items:center;display:flex;justify-content:center}.si-feedback .thumbs-icon .icon{background:transparent;border:1px solid transparent;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:18px;margin:10px 4px;padding:6px}.si-feedback .thumbs-icon .icon:focus-visible,.si-feedback .thumbs-icon .icon:hover{background:var(--bg-50);border-color:var(--border-200)}.si-feedback .thumbs-icon .icon:focus-visible:before,.si-feedback .thumbs-icon .icon:hover:before{content:"\e9b6"}.si-feedback .thumbs-icon .icon.like:before{color:var(--success-main)}.si-feedback .thumbs-icon .icon.dislike{transform:rotate(180deg)}.si-feedback .thumbs-icon .icon.dislike:before{color:var(--error-main)}.si-feedback .img-tick{margin:12px auto 8px;max-width:24px}.si-feedback-mobile{position:absolute;right:7px;top:34px;z-index:1}.si-feedback-mobile .tooltip{min-width:186px}.si-feedback-mobile .tooltip .tooltip-inner{padding:12px}.si-feedback-mobile .tooltip.visible{opacity:1}.action-toolbar{position:absolute;right:0;top:8px;width:48px;z-index:1025}@media only screen and (max-width:991px){.action-toolbar{top:-48px;width:38px;z-index:9}.action-toolbar .toolbar-icon{font-size:26px;letter-spacing:1.4px}}.action-toolbar ul{margin:0;padding:0}@media only screen and (max-width:991px){.action-toolbar ul{background-color:var(--white);border:1px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-top:4px;position:absolute;right:20px;top:100%;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);transform-origin:top right;-webkit-transition:transform .3s;-moz-transition:transform .3s;-ms-transition:transform .3s;-o-transition:transform .3s;transition:transform .3s;width:240px}.action-toolbar ul.opened{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);z-index:2}}.action-toolbar ul li{position:relative}.action-toolbar ul li .action-tooltip{background-color:var(--white);border:.5px solid rgba(79,90,101,.27);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 -1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 -1px 4px 0 rgba(79,90,101,.3);box-shadow:0 -1px 4px 0 rgba(79,90,101,.3);display:none;font-size:.75rem;line-height:2.4;min-width:96px;padding:0 12px;position:absolute;right:60px;text-align:center;top:10px;white-space:nowrap;z-index:3}.action-toolbar ul li .action-tooltip:after{background:inherit;-webkit-box-shadow:inset -5px -5px 0 -4px rgba(79,90,101,.27);-moz-box-shadow:inset -5px -5px 0 -4px rgba(79,90,101,.27);box-shadow:inset -5px -5px 0 -4px rgba(79,90,101,.27);content:"";height:10px;position:absolute;right:-6px;top:49%;transform:rotate(-45deg);transform:translateY(-50%) rotate(-45deg);width:10px}@media only screen and (max-width:991px){.action-toolbar ul li{align-items:center;display:flex;padding:0 1rem}}@media only screen and (min-width:992px){.action-toolbar ul li{-webkit-box-shadow:inset 0 -1px 0 0 rgba(79,90,101,.2);-moz-box-shadow:inset 0 -1px 0 0 rgba(79,90,101,.2);box-shadow:inset 0 -1px 0 0 rgba(79,90,101,.2);cursor:pointer;text-align:center}.action-toolbar ul li:not(:first-child){border-top:1px solid var(--border-200)}.action-toolbar ul li:only-child{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.action-toolbar ul li:hover{background-color:var(--bg-50)}.action-toolbar ul li:hover .action-tooltip{display:block}}.action-toolbar ul li .icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;display:inline-block;font-family:inherit;font-size:inherit;font-size:18px;margin:12px 0;padding:0;text-align:inherit}@media only screen and (max-width:991px){.action-toolbar ul li .icon{margin-right:12px;width:24px}}.action-toolbar ul li .icon:before{color:var(--text-600)}.action-toolbar ul li .icon-si-grey{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/icon-si-grey.png);background-repeat:no-repeat;background-size:contain;content:"";height:32px;margin:0;width:32px}.action-empty-view{align-items:center;display:flex;flex-direction:column}.action-empty-view img{margin-bottom:1rem;max-height:150px}.action-empty-view .actions-wrapper{display:flex;gap:12px}@media only screen and (max-width:575px){.action-empty-view .actions-wrapper{flex-wrap:wrap}.action-empty-view .actions-wrapper .btn{margin-bottom:10px;margin-right:0;width:100%}}.single-action-content-slider-wrapper{position:relative}.single-action-content-slider-wrapper.user-created{align-items:center;background:var(--white);display:flex;justify-content:center;min-height:520px}.action-mobile-complete{display:flex;justify-content:flex-end;padding:12px 16px}.action-mobile-complete .action-header-complete{margin-right:0}@media only screen and (min-width:992px){.action-mobile-complete{display:none}}@media only screen and (max-width:991px){.page-container[data-test-single-action]{padding-top:0}.page-container[data-test-single-action] .page-content.has-slider{padding-bottom:36px}}.template-manager-page .content-slider-wrapper{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.template-manager-page .template-125 .suport-timeline li .desc{z-index:1}.template-manager-page .template-125 .suport-timeline li .bullets-row:after{z-index:9}.html-template{border:1px solid var(--primary);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:50px 0;padding:15px}.html-template>h3,.html-template>h5{border-bottom:1px solid var(--primary);padding-bottom:10px;text-transform:capitalize}.html-template .markup-wrapper{position:relative}.html-template .markup-wrapper pre[class*=language-]:after,.html-template .markup-wrapper pre[class*=language-]:before{content:none}.html-template .markup-wrapper .icon{background-color:var(--white);-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;-webkit-box-shadow:-2px 4px 7px var(--bg-50);-moz-box-shadow:-2px 4px 7px var(--bg-50);box-shadow:-2px 4px 7px var(--bg-50);font-size:20px;padding:7px;position:absolute;right:0;top:0}.html-template .markup-wrapper .icon:hover{cursor:pointer}.html-template .markup-wrapper .icon:hover:before{color:var(--black)}.html-template .markup-wrapper .tooltip{width:60px}.copy-success-text{background:var(--white);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 0 5px var(--border-100);-moz-box-shadow:0 0 5px var(--border-100);box-shadow:0 0 5px var(--border-100);opacity:0;padding:9px;position:absolute;right:5px;top:40px;transition:opacity .5s linear}.unsubscribe{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:100%;padding:60px 12px;width:678px}@media only screen and (min-width:768px){.unsubscribe{padding:120px 60px 60px}}@media only screen and (min-width:992px){.unsubscribe{padding:60px}}.unsubscribe .image{margin-bottom:60px}@media only screen and (min-width:768px){.modal-faq{width:900px}}.notifications-row{display:flex;justify-content:flex-end;margin-top:.6rem;width:100%}.notifications-row .form-check{margin-bottom:0}.notifications-row .notification{width:79%}@media only screen and (max-width:575px){.notifications-row .notification{width:65%}}.notifications-row .notification .form-radio,.notifications-row .notification>div{margin-bottom:.15rem}.notifications-row .notification-type{display:inline-flex;font-size:.875rem;font-weight:600;width:21%}@media only screen and (max-width:575px){.notifications-row .notification-type{width:35%}}.notifications-row .notification-type .form-check{display:inline-block;padding-left:0}.notifications-row .notification-type>div{padding:0 7px;text-align:center;width:100%}.notifications-row .icon-mail-custom{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/email-in-circle.svg);background-repeat:no-repeat;background-size:contain;display:block;height:26px;margin:0 auto 8px;width:26px}.notifications-btn-wrap{display:flex;justify-content:center;margin-top:2.8rem}.modal-addressdestination{overflow:visible}.modal-addressdestination .modal-content{overflow:unset}.modal-addressdestination .form-select__menu-list{max-height:200px}.banner-wrap{background-color:var(--transparent);display:flex;min-height:100px;padding-bottom:38px;padding-top:48px;position:relative}.banner-content{width:100%}.banner-content .banner-title{font-size:1.125rem;line-height:1.5;margin:0}.banner-content .banner-title,.banner-content .banner-title *{color:var(--black);font-family:proxima-nova,sans-serif;font-weight:700}.banner-content .banner-total-cap{color:var(--primary);font-size:1.5rem;font-weight:600;line-height:1}.banner-content .banner-total-cap small{color:var(--text-600);font-size:.75rem}.banner-content p,.banner-content p:last-child{margin-bottom:0}.banner-image{height:100%;max-width:50%;position:absolute;right:0;top:0;width:100%}.banner-image img{height:100%;object-fit:cover;width:100%}.banner-image:before{background:linear-gradient(to left,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 50%,var(--white) 93%);content:"";height:100%;position:absolute;width:100%;z-index:1}@media only screen and (min-width:576px){.banner-content-main{max-width:450px}}@media only screen and (min-width:992px){.banner-image.skeleton{background-image:linear-gradient(to left,var(--bg-50) 100%,hsla(0,0%,100%,.5) 62%,var(--white) 1%)}}.card-wrap{background-color:var(--white);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;margin-top:24px;overflow:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.card-wrap,.card-wrap:focus,.card-wrap:hover{color:var(--text-600);text-decoration:none}.card-wrap:hover{background-color:var(--bg-100);-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);cursor:pointer}.card-wrap:hover .card-content{border-color:var(--border-200)}.card-wrap:hover .card-content.card-content-main{border-right-color:transparent}.card-wrap:hover .card-content-additional{border-color:var(--border-200)}.card-wrap:hover .module-progress-state{display:block}@media only screen and (min-width:768px){.card-wrap{flex-direction:row;min-height:158px}}@media only screen and (min-width:992px){.card-wrap{min-height:146px}}.card-wrap .si-icon{background-position:100% 0;flex-shrink:0;height:24px;width:34px}.card-wrap .card-img{background-color:rgba(79,90,101,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;border-top-left-radius:6px;flex-shrink:0;height:120px;overflow:hidden;width:100%}@media only screen and (min-width:992px){.card-wrap .card-img{border-bottom-left-radius:6px;height:146px}}@media only screen and (max-width:767px){.card-wrap .card-img{border-top-right-radius:6px}}@media only screen and (min-width:768px){.card-wrap .card-img{height:158px;width:170px}}.card-wrap .card-content{border:1px solid transparent;border-bottom-right-radius:6px;border-left:0!important;padding:22px;position:relative;width:100%}@media only screen and (min-width:992px){.card-wrap .card-content:not(.card-content-main){border-top-right-radius:6px}}@media only screen and (max-width:991px){.card-wrap .card-content{border-bottom-left-radius:6px}}@media only screen and (min-width:768px){.card-wrap .card-content{width:calc(100% - 170px)}}.card-wrap .card-content .card-title-row{display:flex;justify-content:space-between;width:100%}.card-wrap .card-content .card-title-row .card-title{font-size:1rem;margin-bottom:0;padding-right:34px}.card-wrap .card-content .card-title-row .card-title,.card-wrap .card-content .card-title-row .card-title *{color:var(--black);font-family:proxima-nova,sans-serif;font-weight:600}.card-wrap .card-content .card-desc,.card-wrap .card-content .card-title{max-width:100%;overflow-wrap:break-word}.card-wrap .card-content .card-desc{margin-bottom:1.1rem;min-height:22px}.card-wrap .card-content .completed-modules{margin-bottom:0;margin-top:35px}@media only screen and (min-width:768px){.card-wrap .card-content .completed-modules{margin-top:0}}.card-wrap .card-content-main{width:100%}@media only screen and (min-width:768px){.card-wrap .card-content-main{width:45%}}.card-wrap .card-content-additional{align-items:flex-end;border:1px solid transparent;border-left:0;display:flex;flex-direction:column;justify-content:center;padding:0 22px 22px;width:100%}@media only screen and (min-width:768px){.card-wrap .card-content-additional{padding-left:0;padding-top:22px;width:calc(55% - 170px)}}.card-wrap .card-content-additional .money-cup{color:var(--black);font-size:1rem;font-weight:600;line-height:1.5}.card-wrap .card-content-additional .money-cup .flipping-counter{vertical-align:1px}.card-wrap .module-progress-bar,.card-wrap .module-progress-state{position:absolute}.card-wrap .module-progress-bar{background-color:var(--primary);bottom:0;height:4px;left:0}.card-wrap .module-progress-state{bottom:12px;color:var(--primary);display:none;right:22px}.breadcrumb-wrap{display:flex;flex-wrap:wrap}@media only screen and (min-width:768px){.breadcrumb-wrap{padding-right:60px}}.breadcrumb-wrap li{align-items:center;color:var(--black);display:inline-flex;font-size:.875rem;font-weight:500;margin:3px 0}.breadcrumb-wrap li:last-child{font-weight:400}.breadcrumb-wrap li:not(:last-child):after{color:var(--primary);content:"\e930";font-family:icomoon;font-size:8px;font-weight:700;margin:0 13px}.back-nav-wrap{background-color:var(--white);-webkit-box-shadow:inset 0 -1px 0 0 var(--border-200);-moz-box-shadow:inset 0 -1px 0 0 var(--border-200);box-shadow:inset 0 -1px 0 0 var(--border-200);min-height:50px;padding:14px 0}.back-nav-wrap .back-nav{display:flex;justify-content:center;position:relative}.back-nav-wrap .back-nav .back-nav-back,.back-nav-wrap .back-nav a{cursor:pointer;left:0;position:absolute;top:0}.back-nav-wrap .back-nav .back-nav-back:before,.back-nav-wrap .back-nav a:before{content:"\e931"/"";font-family:icomoon;font-size:15px;margin-right:4px;vertical-align:-1px}.back-nav-wrap .back-nav .back-nav-back,.back-nav-wrap .back-nav .back-nav-back:hover,.back-nav-wrap .back-nav a,.back-nav-wrap .back-nav a:hover{text-decoration:none}.back-nav-wrap .back-nav-title{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5;padding:0 60px;text-align:center}.back-nav-wrap-fixed{left:0;position:fixed;right:0;z-index:1025}@media only screen and (min-width:992px){.back-nav-wrap-fixed{padding-left:calc(var(--nav-rail-width) + var(--mi-shell-inset));padding-right:var(--mi-shell-inset);transition:padding-left var(--nav-rail-motion)}}.module-overview{display:flex;flex-wrap:wrap}.module-overview-card{margin-top:24px}.module-overview-card .card-wrap{margin-top:0}@media only screen and (min-width:768px){.module-overview-card .card-wrap{min-height:162px}.module-overview-card .card-wrap .card-img{height:162px}}.form-select .form-select__clear-indicator,.form-select .form-select__clear-indicator:hover{color:var(--text-600)}.form-builder-field>label .required-point{color:var(--error-main)}.form-builder-field div.file-uploader{margin-bottom:24px}.form-builder-field .choose-file .choose-file-content span{font-size:1rem}.form-builder-field .response-view{align-items:center;display:flex;justify-content:center;padding:15px 30px}.form-builder-field .response-view img{height:28px;width:28px}.form-builder-field .response-view p{color:var(--text-600);font-size:1rem;margin:0 0 0 24px}.form-builder-field .tooltip.tooltip-standard .tooltip-inner{color:var(--text-600);padding:.75rem}.file .file-info{align-items:baseline;display:flex}.file .name-block{align-items:center;display:flex;margin-bottom:13px}.file .name-block .file-name{font-size:.75rem;margin-left:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file .remove-button{flex-shrink:0;font-size:.75rem;margin-left:14px}@media only screen and (min-width:768px){.file .remove-button{margin-left:24px}}@media only screen and (max-width:991px){.response-view{align-items:center;background:var(--white);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:12px;position:fixed;text-align:center;top:0;width:100%;z-index:1030}.response-view .icon-file-empty{display:none}.response-view img{height:50px;margin-bottom:22px;width:50px}.response-view .response-desc{display:none}}.form-date-time-select{width:100%}.react-datepicker .react-datepicker-time__input-container{width:90%}.react-datepicker .react-datepicker-time__input-container .react-datepicker-time__input{width:74%}.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time{display:flex;gap:2px}.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .date-time-select-time-hours,.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .date-time-select-time-minutes{-ms-overflow-style:none;max-height:200px;overflow-y:auto;scrollbar-width:none;width:50%}.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .date-time-select-time-hours::-webkit-scrollbar,.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .date-time-select-time-minutes::-webkit-scrollbar{display:none}.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .hour-item,.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .minute-item{cursor:pointer;padding:.5rem 1rem;text-align:center}.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .hour-item.selected,.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .minute-item.selected{background-color:var(--primary);color:var(--white)}.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .hour-item:hover,.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .minute-item:hover{background-color:var(--bg-100)}.form-multiple-countries__tags{position:relative}.form-multiple-countries__tags .form-select-tags__value-container{flex-wrap:nowrap;overflow:hidden}.form-multiple-countries__tags .form-select-tags__multi-value{flex-shrink:0}.form-multiple-countries__tags .form-multiple-countries__chip--focused{outline:2px solid var(--brand-600);outline-offset:-2px}.form-multiple-countries__tags--expanded .form-select-tags__value-container{flex-wrap:wrap}.form-multiple-countries__more{align-items:center;background-color:var(--bg-100);border:1px solid var(--border-200);border-radius:6px;color:var(--text-600);display:inline-flex;font-size:.75rem;font-weight:500;padding:2px 6px;pointer-events:none;position:absolute}.form-select-tags__menu-portal{z-index:1070!important}.form-select-tags__menu-portal .form-select-tags__menu{background:var(--white);border:1px solid var(--border-200);-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;-webkit-box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);-moz-box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);overflow:hidden}.form-select-tags__menu-portal .form-select-tags__menu .form-select-tags__group-heading{color:var(--text-500);font-size:.75rem;font-weight:600;text-transform:none}.form-select-tags__menu-portal .form-select-tags__menu .form-select-tags__group+.form-select-tags__group{border-top:1px solid var(--border-200)}.form-select-tags__menu-portal .form-select-tags__menu .form-select-tags__option{align-items:center;-webkit-border-radius:.375rem;-moz-border-radius:.375rem;border-radius:.375rem;color:var(--black);cursor:pointer;display:flex;font-size:1rem;gap:8px;justify-content:space-between;line-height:1.5rem;margin:1px 6px;overflow-wrap:anywhere;padding:.625rem 10px .625rem 8px;width:auto}.form-select-tags__menu-portal .form-select-tags__menu .form-select-tags__option--is-focused{background-color:var(--bg-50);color:var(--black)}.form-select-tags__menu-portal .form-select-tags__menu .form-select-tags__option--is-selected{background-color:var(--brand-50);color:var(--text-900,var(--grey-900));font-weight:600}.form-select-tags__menu-portal .form-select-tags__menu .form-select-tags__option--is-selected.form-select-tags__option--is-focused{background-color:var(--brand-100)}.form-select-tags__menu-portal .form-select-tags__menu .form-select-tags__option--is-selected:after{background-color:var(--brand-600);content:"";flex:0 0 16px;height:16px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M13.33 4 6 11.33 2.67 8' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /16px 16px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M13.33 4 6 11.33 2.67 8' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /16px 16px no-repeat}.form-select-tags__menu-portal .form-select-tags__menu .form-select-tags__option--is-disabled{background-color:transparent;color:var(--text-400);cursor:not-allowed}.select-input-group .input-group{display:flex}.select-input-group .form-select{display:inline-block;height:36px;width:33%}.select-input-group .form-select .form-select__control{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.select-input-group .form-select .form-select__control--is-focused,.select-input-group .form-select .form-select__control--menu-is-open{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.select-input-group .form-select .form-select__single-value{margin-left:0;margin-right:0;vertical-align:middle}.select-input-group .form-select>div:first-child{border:none!important;height:36px;min-height:36px;padding-left:10px}.select-input-group .form-select .form-select__menu,.select-input-group .form-select>div[class$=-menu]{width:300%}.select-input-group .form-control{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0;display:inline-block;width:67%}.select-input-group.field-invalid .form-control{border-left-color:transparent!important}.increment-input-group .input-group{display:flex}.increment-input-group .form-select{display:inline-block;height:36px;width:33%}.increment-input-group .form-select .form-select__control{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.increment-input-group .form-select .form-select__control--is-focused,.increment-input-group .form-select .form-select__control--menu-is-open{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.increment-input-group .form-select .form-select__single-value{margin-left:0;margin-right:0;vertical-align:middle}.increment-input-group .form-select>div:first-child{border:none!important;height:36px;min-height:36px;padding-left:10px}.increment-input-group .form-select .form-select__menu,.increment-input-group .form-select>div[class$=-menu]{width:300%}.increment-input-group .form-control{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0;display:inline-block;width:67%}.increment-input-group.field-invalid .form-control{border-left-color:transparent!important}.benivoDataset{padding:0 12px 24px}.benivoDataset .header-title-box{align-items:center;border-bottom:1px solid var(--border-200);display:flex;justify-content:space-between}.benivoDataset .header-title-box-text{margin:0}.benivoDataset .header-title-box-info{align-items:center;display:flex;flex:1}.benivoDataset .header-title-box-info-name{align-items:center;display:flex;flex:2}.benivoDataset .header-title-box-info-value{flex:3}.benivoDataset .header-title-box-info .has-tooltip{display:flex;margin-left:12px}.benivoDataset .header-title-box__small{min-height:42px;padding-bottom:4px}.benivoDataset .header-title-box__small .header-title-text{font-weight:500}.benivoDataset .header-title-box__medium{padding-bottom:22px}.benivoDataset .header-title-box__medium .header-title-text{font-weight:400}.benivoDataset .dataset-group-title .header-title-box{margin-bottom:32px}.benivoDataset .dataset-group-title .header-title-box:last-child{border-bottom:none;margin-bottom:0}.benivoDataset .dataset-group-wrapper>div{margin-top:48px}@media only screen and (min-width:992px){.benivoDataset .dataset-group-wrapper>div{container-name:dataset-field-group;container-type:inline-size}}.benivoDataset .dataset-edit .icon{align-items:center;background:transparent;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.benivoDataset .dataset-edit .icon:hover{background:var(--bg-50)}.benivoDataset .dataset-edit .icon:before{color:var(--text-400);font-size:16px}.benivoDataset .dataset-info{flex:1}.benivoDataset .dataset-info.editable{max-width:456px}.benivoDataset .dataset-info-wrapper{display:flex;flex-direction:column;margin-top:28px}.benivoDataset .dataset-info .form-builder .form-builder-field:last-child .form-group{margin-bottom:0}.benivoDataset .dataset-info-item{border-bottom:1px solid var(--border-200);padding:24px 0}.benivoDataset .dataset-info-item-content{align-items:center;display:flex;max-width:456px}.benivoDataset .dataset-info-item:last-child{border-bottom:none}.benivoDataset .dataset-info-title{flex:1;margin-right:12px}.benivoDataset .dataset-info-value{color:var(--text-600);flex:2;word-break:break-word}.benivoDataset .action-buttons{align-items:center;display:flex;margin-top:36px}.benivoDataset .additional-link{text-align:right}.benivoDataset-modal .modal-content{padding-left:24px;padding-right:24px}.benivoDataset-modal .modal-content .form-builder{display:inline-flex;flex-wrap:wrap;gap:24px;margin-bottom:36px;width:100%}.benivoDataset-modal .modal-content .form-builder-field{width:calc(50% - 12px)}.benivoDataset-modal .modal-content .form-group{margin:0}.benivoDataset-modal-save-btn{display:flex;justify-content:flex-end}@media only screen and (max-width:575px){.benivoDataset-overwrite-modal{display:block}}.benivoDataset-overwrite-modal .modal-body p{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin-bottom:0}.benivoDataset-overwrite-modal .buttons-section{display:flex;gap:12px;margin-top:32px}.benivoDataset-overwrite-modal .buttons-section .btn{flex:1 1 0}.benivoDataset-overwrite-overlay{z-index:1061}@media only screen and (min-width:992px){@container dataset-field-group (min-width: 660px){.benivoDataset .dataset-info-wrapper{flex-direction:row;justify-content:space-between}.benivoDataset .action-buttons{align-self:flex-end;flex-direction:column;margin-left:24px;margin-top:0;min-width:180px}.benivoDataset .action-buttons button{width:100%}.benivoDataset .action-buttons .fantasy-btn{margin-bottom:14px;margin-right:0}}}.dataset-save-error .info-alert-banner{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;margin-bottom:16px;padding:12px 14px;position:static;width:100%}.dataset-save-error .info-alert-banner .msg-text{color:var(--error-dark);font-size:.875rem;line-height:20px}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.form-row>.col,.form-row>[class*=col-]{padding-left:12px;padding-right:12px}.form-group label,.form-label{align-items:center;color:var(--text-600);display:flex;font-size:.875rem;font-weight:600;line-height:20px;margin-bottom:6px;word-break:break-word}.form-group label .required-point,.form-label .required-point{color:var(--error-main)}.form-group label .has-tooltip,.form-label .has-tooltip{font-size:1rem;margin:0 0 0 12px}.form-group{margin-bottom:1.75rem;position:relative;text-align:left}.form-group .form-text{color:var(--text-600);display:block;font-size:.875rem;line-height:20px;margin-top:.375rem}.form-group .text-muted{color:color-mix(in srgb,#fff 30%,var(--text-600))}.form-group .icon-close-icon{font-size:10px;font-weight:700;padding:6px;position:absolute;right:.75rem;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.form-group .icon-close-icon:hover{cursor:pointer}.form-group .icon-close-icon:before{color:var(--text-600)}@media only screen and (min-width:992px){.form-group .icon-close-icon:before{color:var(--text-600)}}.form-group.inline-field{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:1.75rem}@media only screen and (min-width:768px){.form-group.inline-field{flex-direction:row}}.form-group.inline-field label{min-width:170px;width:170px;word-break:break-word}@media only screen and (min-width:992px){.form-group.inline-field label{min-width:210px;width:210px}}.form-group.inline-field label+div{width:100%;word-break:break-word}::-webkit-input-placeholder{color:var(--text-500)}::-moz-placeholder{color:var(--text-500)}:-ms-input-placeholder{color:var(--text-500)!important}:-moz-placeholder{color:var(--text-500)}[placeholder]{text-overflow:ellipsis}.form-select--is-disabled,.form-select--is-disabled+input,.form-select__control--is-disabled{background-color:var(--bg-50);pointer-events:none}.form-check [readonly],.form-check [readonly]~label,textarea[disabled]{pointer-events:none}textarea[disabled]{background-color:var(--bg-50)}.disabled-form{opacity:.6;pointer-events:none}.field-invalid,.invalid{border-color:var(--error-main)!important}.field-invalid .has-pre-box .pre-box,.invalid .has-pre-box .pre-box{border-color:var(--error-main)!important;border-right-color:transparent!important}.field-invalid .choose-file,.field-invalid .form-control,.field-invalid .form-select__control,.field-invalid .native-date-picker,.field-invalid .react-datepicker__input-container input,.invalid .choose-file,.invalid .form-control,.invalid .form-select__control,.invalid .native-date-picker,.invalid .react-datepicker__input-container input{border-color:var(--error-main)!important}.field-invalid .choose-file:focus,.field-invalid .choose-file:focus-visible,.field-invalid .form-control:focus,.field-invalid .form-control:focus-visible,.field-invalid .form-select__control:focus,.field-invalid .form-select__control:focus-visible,.field-invalid .react-datepicker__input-container input:focus,.field-invalid .react-datepicker__input-container input:focus-visible,.invalid .choose-file:focus,.invalid .choose-file:focus-visible,.invalid .form-control:focus,.invalid .form-control:focus-visible,.invalid .form-select__control:focus,.invalid .form-select__control:focus-visible,.invalid .react-datepicker__input-container input:focus,.invalid .react-datepicker__input-container input:focus-visible{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px var(--rose-100)}.field-invalid .form-select__control--is-focused,.invalid .form-select__control--is-focused{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px var(--rose-100)}.field-invalid .react-datepicker .form-select__control,.invalid .react-datepicker .form-select__control{border-color:var(--border-200)!important}.field-invalid-msg{color:var(--error-700,#b42318)!important;display:block;font-size:.875rem;line-height:20px;margin-top:.375rem;word-break:break-word}.alert-danger,.alert-success,.alert-warning{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:.75rem;margin-bottom:5px;padding:6px 15px}.alert-danger{background-color:var(--error-light);border:1px solid var(--error-main);color:var(--error-main)}.alert-warning{background-color:var(--warning-light);border:1px solid rgba(138,99,0,.28);color:var(--warning-main);margin-bottom:9px}.alert-success{background-color:var(--success-light);border:1px solid var(--success-main);color:var(--success-main)}.info{display:block;position:relative}.info:before{color:var(--text-200);content:"\e90a";display:block;font-family:icomoon;font-size:.875rem;font-weight:lighter;line-height:1;position:absolute;right:11px;top:0}.info input{pointer-events:none}.locked{position:relative}.locked:before{background-color:var(--text-300);content:"";height:16px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 10V8A5 5 0 0 0 7 8v2m5 4.5v2M8.8 21h6.4c1.68 0 2.52 0 3.162-.327a3 3 0 0 0 1.311-1.311C20 18.72 20 17.88 20 16.2v-1.4c0-1.68 0-2.52-.327-3.162a3 3 0 0 0-1.311-1.311C17.72 10 16.88 10 15.2 10H8.8c-1.68 0-2.52 0-3.162.327a3 3 0 0 0-1.311 1.311C4 12.28 4 13.12 4 14.8v1.4c0 1.68 0 2.52.327 3.162a3 3 0 0 0 1.311 1.311C6.28 21 7.12 21 8.8 21'/%3E%3C/svg%3E") center /16px 16px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 10V8A5 5 0 0 0 7 8v2m5 4.5v2M8.8 21h6.4c1.68 0 2.52 0 3.162-.327a3 3 0 0 0 1.311-1.311C20 18.72 20 17.88 20 16.2v-1.4c0-1.68 0-2.52-.327-3.162a3 3 0 0 0-1.311-1.311C17.72 10 16.88 10 15.2 10H8.8c-1.68 0-2.52 0-3.162.327a3 3 0 0 0-1.311 1.311C4 12.28 4 13.12 4 14.8v1.4c0 1.68 0 2.52.327 3.162a3 3 0 0 0 1.311 1.311C6.28 21 7.12 21 8.8 21'/%3E%3C/svg%3E") center /16px 16px no-repeat;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:16px}.locked input{padding-right:2.25rem;pointer-events:none}.charity-popup{background-color:var(--white);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 8px 0 rgba(0,0,0,.1);box-shadow:0 0 8px 0 rgba(0,0,0,.1);max-width:434px;padding:36px;position:relative}.charity-popup-close-icon{align-items:center;cursor:pointer;display:flex;font-size:24px;height:44px;justify-content:center;position:absolute;right:9px;top:9px;width:44px;z-index:1}.charity-popup-content{padding-right:22px}.charity-popup-footer{display:flex;flex-direction:column;gap:16px;margin-top:56px}.charity-popup-description,.charity-popup-support-text,.charity-popup-title{font-weight:500;margin:0}.charity-popup-title{color:var(--black);font-size:1rem}.charity-popup-description{color:var(--text-600);font-size:.875rem;margin-top:16px}.charity-popup-link{background-color:var(--primary);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:var(--white);font-size:.875rem;font-weight:600;padding:12px 24px;text-align:center}.charity-popup-link:hover{color:var(--white);text-decoration:none}.charity-popup-support-text{font-size:.875rem;font-weight:500;margin-left:12px}.charity-popup-status-box{align-items:center;display:flex}@media only screen and (min-width:768px){.charity-popup-footer{align-items:center;flex-direction:row;justify-content:space-between}}.feedback-form .screenshot-block{display:flex;flex-direction:column;justify-content:center;margin-top:48px}.feedback-form .screenshot-block .screenshot-image{background-color:var(--bg-50);width:100%}.feedback-form .screenshot-block .screenshot-image img{height:100%;width:100%}.splash-screen .footer-logo .bnv-logo{height:48px;width:280px}@media only screen and (max-width:991px){.splash-screen .footer-logo .bnv-logo{height:42px;width:244px}}@media only screen and (max-width:575px){.splash-screen .footer-logo .bnv-logo{height:36px;width:210px}}.global-banner-container.has-sidebar .info-alert-banner{margin-top:70px;width:auto}.global-banner-container.has-header .info-alert-banner{margin-top:70px}@media only screen and (min-width:992px){.global-banner-container.has-sidebar .info-alert-banner{margin-left:var(--nav-rail-width);margin-top:74px;transition:margin-left var(--nav-rail-motion)}}@media only screen and (min-width:992px){body:has(.layout-container.has-sidebar){background-color:var(--mi-canvas-surface)}body:has(.nav-rail--mini){--nav-rail-width:var(--nav-rail-width-mini)}}.layout-container{min-height:100vh;position:relative}.layout-container.has-header,.layout-container.has-sidebar{padding-top:70px}@media only screen and (min-width:992px){.layout-container.has-sidebar{padding-left:calc(var(--nav-rail-width) + var(--mi-shell-inset));padding-right:var(--mi-shell-inset);padding-top:74px;transition:padding-left var(--nav-rail-motion)}.layout-container.has-sidebar:after,.layout-container.has-sidebar:before{border-radius:var(--mi-shell-main-radius) 0 0 0;bottom:0;content:"";left:var(--nav-rail-width);position:fixed;right:0;top:0;transition:left var(--nav-rail-motion)}.layout-container.has-sidebar:before{background:var(--white);z-index:-1}.layout-container.has-sidebar:after{box-shadow:var(--mi-shell-main-shadow);pointer-events:none;z-index:1035}}.layout-container.splash-wrapper{max-height:100vh;overflow:hidden}@media only screen and (min-width:992px){.layout-container.has-sidebar .container,.layout-container.has-sidebar .container-lg,.layout-container.has-sidebar .container-md,.layout-container.has-sidebar .container-sm,.layout-container.has-sidebar .container-xl{max-width:1140px;width:100%}}@media only screen and (min-width:1400px){.layout-container.has-sidebar .container,.layout-container.has-sidebar .container-lg,.layout-container.has-sidebar .container-md,.layout-container.has-sidebar .container-sm,.layout-container.has-sidebar .container-xl{max-width:1240px}}@media only screen and (min-width:1500px){.layout-container.has-sidebar .container,.layout-container.has-sidebar .container-lg,.layout-container.has-sidebar .container-md,.layout-container.has-sidebar .container-sm,.layout-container.has-sidebar .container-xl{max-width:1320px}}@media only screen and (min-width:1680px){.layout-container.has-sidebar .container,.layout-container.has-sidebar .container-lg,.layout-container.has-sidebar .container-md,.layout-container.has-sidebar .container-sm,.layout-container.has-sidebar .container-xl{max-width:1600px}}.layout-container.hide-layout,.page-container.hide-layout{opacity:0;visibility:hidden}.page-container{min-height:calc(100vh - 182px);padding-top:70px}@media only screen and (min-width:768px){.page-container{min-height:calc(100vh - 105px)}}@media only screen and (min-width:992px){.page-container{padding-top:0}}.page-container.bg-white{background:var(--white)}.page-container.hide-footer~.footer{display:none}@media only screen and (max-width:767px){.page-container.hide-footer-mobile~.footer{display:none}}.layout-fixed-badges{position:fixed;right:0;top:30%;width:36px;z-index:1035}.layout-fixed-badges .feedback-badge{height:36px;justify-content:center;transform:rotate(-90deg);transform-origin:top left;width:112px}div[data-id=zsalesiq]{height:max-content;width:max-content}.change-password-page{align-items:center;display:flex;justify-content:center}@media only screen and (min-width:768px){.change-password-page{background-color:hsla(210,4%,59%,.2)}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.change-password-page{height:calc(100vh - 105px);margin-top:0;padding-top:0}}.change-password-page .change-password-form{background-color:var(--white);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);padding:36px;width:366px}.change-password-page .change-password-form .locked .form-control{color:var(--text-600)}.change-password-page .form-group{margin-bottom:25px}.change-password-page .btn-lg{margin-top:20px;width:100%}.new-password-control .form-group{margin-bottom:25px}.signup-wrap{min-height:100vh;padding-top:70px;position:relative}.signup-wrap .sso-info-banner{background-color:var(--warning-light);border:1px solid var(--warning-main);bottom:0;color:var(--warning-main);font-size:.75rem;padding:6px 20px;position:fixed;text-align:center;width:100%}.signup-wrap .signup-bg-img{background-color:transparent;background-image:url(https://gpresource.blob.core.windows.net/assets/img/default/signup_bg.jpg);background-position:0;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (min-width:768px){.signup-wrap .signup-bg-img{width:50%}}.signup-wrap .signup-bg-img:before{background:transparent;background:-moz-linear-gradient(none);background:-webkit-linear-gradient(none);background:linear-gradient(none);content:" ";display:block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=transparent,endColorstr=transparent,GradientType=1);height:100%;left:0;opacity:0;top:0;width:100%}.signup-wrap .signup-right-container{background:var(--white);padding-top:40px}.signup-wrap .signup-right-container .tabs-wrap{display:block}.signup-wrap .signup-right-container .tabs-wrap .tabs-list .tab{padding-left:2px;padding-right:2px}.signup-wrap .signup-right-container .tabs-wrap.has-tooltip .show-tooltip{left:75%;max-width:186px;opacity:1;top:45px;visibility:visible}.signup-wrap .signup-right-container .tabs-wrap.has-tooltip .show-tooltip .tooltip-inner{padding:14px;text-align:initial}.signup-wrap .signup-right-container .signup-right-title{font-size:1rem;font-weight:600;line-height:1.5;margin:0;text-align:left;text-transform:none}.signup-wrap .signup-right-container .form-check label{display:inline-block}.signup-wrap .signup-right-container .form-check .checkbox-box{top:0}.signup-wrap .signup-right-container .form-check .form-check-label{line-height:1.4}.signup-wrap .signup-right-container .form-check .terms-and-privacy{display:block}.signup-wrap .signup-right-container .field-invalid:not(.opened) .form-label .has-tooltip:not(.toggle-open) .tooltip{opacity:1;visibility:visible}.signup-wrap .signup-right-container .field-invalid:not(.opened) .form-label .tooltip{color:var(--text-600)}.signup-wrap .signup-left{display:flex;flex-direction:column}.signup-wrap .footer-logo{margin-bottom:185px;margin-top:auto}@media only screen and (min-width:768px){.signup-wrap .footer-logo{margin-bottom:94px}}.signup-wrap .footer-logo .bnv-logo{background-image:url(https://gpresource.blob.core.windows.net/assets/img/footer/benivo-powered-logo-white.svg)}.signup-wrap .footer-logo .partner-logo{background-image:url(https://flatclubqa.blob.core.windows.net/gopremiumimages/google/plus-relocation-logo.png);display:none}.signup-wrap .footer-logo .partner-logo:before{background:var(--white)}.signup-wrap .tokenised-email-error{background-color:var(--error-light);border:1px solid var(--error-main);bottom:0;color:var(--error-main);font-size:.75rem;left:0;padding:6px 16px;position:fixed;right:0;z-index:1030}.signup-wrap input:-webkit-autofill{animation-name:onAutoFillStart}@media only screen and (max-width:767px){.signup-left,.signup-right{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.mobile-registration-open .signup-left,.signup-right{height:0;overflow:hidden}.mobile-registration-open .signup-right{height:auto}}.token-expiration-page{height:calc(100vh - 182px)}@media only screen and (min-width:768px){.token-expiration-page{height:calc(100vh - 105px)}}.token-expiration-page img{width:234px}.expire-link-block img{display:block;margin:auto;max-width:260px}.expire-link-block-skeleton{max-width:500px;width:80%}.auth-page{align-items:center;display:flex;justify-content:center}.onboarding-wrap{width:100%}.onboarding-slide-body{text-align:center;width:100%}.onboarding-slide-body .h1,.onboarding-slide-body .h1 *,.onboarding-slide-body .h2,.onboarding-slide-body .h2 *,.onboarding-slide-body .h3,.onboarding-slide-body .h3 *,.onboarding-slide-body .h4,.onboarding-slide-body .h4 *,.onboarding-slide-body .h5,.onboarding-slide-body .h5 *,.onboarding-slide-body .h6,.onboarding-slide-body .h6 *,.onboarding-slide-body h1,.onboarding-slide-body h1 *,.onboarding-slide-body h2,.onboarding-slide-body h2 *,.onboarding-slide-body h3,.onboarding-slide-body h3 *,.onboarding-slide-body h4,.onboarding-slide-body h4 *,.onboarding-slide-body h5,.onboarding-slide-body h5 *,.onboarding-slide-body h6,.onboarding-slide-body h6 *{margin-bottom:1.375rem;margin-top:1.25rem}.onboarding-slide-body .template-benivo-form.form-column-1{width:100%}.onboarding-slide-body form{display:block;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:558px}@media only screen and (max-width:767px){.onboarding-slide-body form{max-height:100%;width:100%}}.onboarding-slide-body form .country-dropdown,.onboarding-slide-body form .form-calendar,.onboarding-slide-body form .form-dropdown,.onboarding-slide-body form .form-input,.onboarding-slide-body form .google-translate-wrap,.onboarding-slide-body form .sub-address-dropdown{margin-left:auto;margin-right:auto;max-width:346px;width:100%}.onboarding-slide-body .slide-container{display:flex;flex-direction:column;min-height:318px}.onboarding-slide-body .slide-container .slide-heading{margin-top:14px;text-align:center}.onboarding-slide-body .slide-container .slide-content{margin:auto 0}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.onboarding-slide-body .slide-container .slide-content{display:table;min-height:250px;width:100%}.onboarding-slide-body .slide-container .slide-content .string-html{display:table-cell;vertical-align:middle}}.onboarding-slide-body .slide-container .template-benivo-forms:not(.same-height-label) .question .form-label{flex-grow:1}.onboarding-slide-body .slide-container .template-benivo-forms .question .question-inner .autocomplete-dropdown-container,.onboarding-slide-body .slide-container .template-benivo-forms .question .question-item .autocomplete-dropdown-container,.onboarding-slide-body .slide-container .template-benivo-forms .question .question-item>div .autocomplete-dropdown-container,.onboarding-slide-body .slide-container .template-benivo-forms .question .question-item>div>.form-group .autocomplete-dropdown-container{top:36px}.onboarding-slide-body .onboarding-cta-error{color:var(--error-dark);margin-bottom:1rem;margin-top:1rem;text-align:center}@media only screen and (min-width:992px){.onboarding-slide-body .template{width:100%}.onboarding-slide-body .template-124 .suport-timeline li{width:20%}}.onboarding-slide-body .image-to-bottom{height:200px}.onboarding-slide-body .image-to-bottom .image-wrapper{bottom:80px;left:50%;position:absolute;transform:translate(-50%)}@media only screen and (min-width:768px){.onboarding-slide-body .image-to-bottom .image-wrapper{bottom:20px}}@media only screen and (max-width:575px){.onboarding-slide-body .image-to-bottom .image-wrapper{max-width:300px}}.onboarding-slide-body .image-wrapper,.onboarding-slide-body .video-wrapper{margin:0 auto;max-width:400px}.onboarding-slide-body .population-plccap{font-size:40px}.onboarding-testimonial{margin-top:1.5rem}.onboarding-testimonial .testimonials{align-items:center;background:var(--bg-100);-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;color:var(--text-600);display:flex;margin:0 auto;max-width:750px;padding:8px;position:relative}.onboarding-testimonial .testimonials .icon-quote{background-color:var(--primary);display:inline-block;flex-shrink:0;height:40px;margin-bottom:0;margin-right:14px;-webkit-mask-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/si-icon-new.svg);mask-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/si-icon-new.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:28px auto;mask-size:28px auto;width:40px}.onboarding-testimonial .testimonials .icon-quote:before{content:" "!important}.number-circles{align-items:start;display:flex;justify-content:center}.number-circles li{font-size:1rem;position:relative;text-align:center;width:33.3333%}@media only screen and (min-width:576px){.number-circles li{font-size:1.25rem}}.number-circles li:after,.number-circles li:before{background-color:var(--bg-50);content:" ";display:block;height:1px;position:absolute;top:20px;width:40%;z-index:0}.number-circles li:before{left:0}.number-circles li:after{right:0}.number-circles li:first-child:before,.number-circles li:last-child:after{display:none}.number-circles li .numbers{align-items:center;background-color:var(--primary);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--white);display:flex;font-size:18px;height:38px;justify-content:center;margin:0 auto 1rem;position:relative;width:38px;z-index:1}.number-circles li .text{padding:0 .5rem}.page-actions{background-color:var(--white);padding-top:40px}@media only screen and (max-width:991px){.page-actions{overflow:hidden}}.actions-wrap{margin-top:40px}@media only screen and (min-width:992px){.actions-wrap{align-items:stretch;display:flex}}@media only screen and (max-width:991px){.actions-container{animation-duration:.5s}.actions-container.move-content-from-right{animation-name:move-from-right}.actions-container.move-content-from-left{animation-name:move-from-left}.actions-container .top-header{margin-left:-12px;margin-right:-12px}}@media only screen and (min-width:992px){.actions-container{background:var(--bg-50);border-radius:20px;flex-grow:1;margin-left:2.5rem;padding:26px}}.actions-container .actions-list:not(:first-child){margin-top:36px}.actions-banner-wrap{align-items:center;display:flex;gap:33px}.actions-banner-wrap .actions-banner-info{align-items:baseline;display:flex;gap:32px;justify-content:space-between;width:100%}.actions-banner-wrap .banner-title{color:var(--black);font-size:1.125rem;font-weight:700;line-height:32px;margin-bottom:0}.actions-banner-wrap .banner-sub-title{color:var(--text-600);line-height:24px;margin-bottom:0;width:100%}.actions-banner-wrap .actions-buttons{align-items:center;display:flex;gap:24px}.actions-banner-wrap .actions-buttons a{align-items:center;color:var(--text-600);display:flex;font-weight:600;gap:12px;text-decoration:none}.actions-banner-wrap .actions-buttons a .icon:before{color:var(--text-400);font-size:1.125rem}.actions-banner-wrap .actions-buttons .btn{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;font-weight:600}@media only screen and (max-width:767px){.actions-banner-wrap .actions-buttons{bottom:0;justify-content:space-between;left:0;padding:16px;position:absolute;right:0}}.actions-banner-wrap .circle-progress-wrap .circle-progress .bar{border-color:var(--grey-600)}.actions-banner-wrap .circle-progress-wrap .circle-progress .label{color:var(--black);font-weight:600}.action-no-data{padding:36px 0 60px}@media only screen and (min-width:768px){.action-no-data{padding-top:46px}}.action-no-data img{margin-bottom:36px}@media only screen and (min-width:576px){.action-no-data img{margin-bottom:24px}}@media only screen and (max-width:767px){.action-no-data img{width:252px}}.action-no-data p{margin-bottom:0}@media only screen and (min-width:768px){.action-no-data p{margin-left:auto;margin-right:auto;width:460px}}.action-no-data p:last-child{margin-top:16px}.actions-sidebar{min-width:268px;width:23.5%}.actions-top-bar-mobile{align-items:stretch;background-color:var(--white);display:flex;font-size:.75rem;justify-content:center;margin-left:-12px;margin-right:-12px;text-align:center}.actions-top-bar-mobile .mobile-nav{display:flex;flex-direction:column;justify-content:center;width:25%}.actions-top-bar-mobile .mobile-nav.active{background-color:var(--bg-50)}.actions-top-bar-mobile .icon{font-size:22px;margin-bottom:8px}.actions-top-bar-mobile .icon.icon-categories-icon{font-size:18px;line-height:22px}.top-header{align-items:center;border-bottom:1px solid var(--border-200);display:flex;font-size:.875rem;font-weight:600;height:50px;justify-content:center;margin-bottom:16px;padding:12px 70px}.top-header .back{font-size:1rem;left:12px;position:absolute}.top-header .back,.top-header .back:hover{text-decoration:none}.top-header .back:before{content:"\e931"/"";font-family:icomoon;font-size:15px;margin-right:4px;vertical-align:-1px}.actions-top-bar-content{animation-duration:.5s;background:var(--bg-50);margin-left:-12px;margin-right:-12px;padding-bottom:20px}@media only screen and (max-width:991px){.actions-top-bar-content{display:flex;flex-direction:column;padding-bottom:100px}}.actions-top-bar-content.move-content-from-right{animation-name:move-from-right}.actions-top-bar-content.move-content-from-left{animation-name:move-from-left}.actions-top-bar-content .content{align-items:center;display:flex;flex-direction:column;height:calc(100% - 62px);text-align:center}.actions-top-bar-content .content .title{margin-bottom:60px;margin-top:60px}@media only screen and (min-width:576px){.actions-top-bar-content .content .title{margin-bottom:120px}}.actions-top-bar-content .content .circle-progress-wrap{margin-bottom:60px}@media only screen and (min-width:576px){.actions-top-bar-content .content .circle-progress-wrap{margin-bottom:120px}}@media only screen and (max-width:991px){.actions-top-bar-content .content .circle-progress-wrap .circle-progress{font-size:180px;height:180px;width:180px}.actions-top-bar-content .content .circle-progress-wrap .circle-progress .label{font-size:36px}.actions-top-bar-content .content .circle-progress-wrap .circle-progress .slice{clip:rect(0,180px,180px,90px)}.actions-top-bar-content .content .circle-progress-wrap .circle-progress .bar,.actions-top-bar-content .content .circle-progress-wrap .circle-progress .fill{clip:rect(0,90px,180px,0)}}.actions-top-bar-content .category-nav{margin-bottom:auto;padding-left:1rem;padding-right:1rem;text-align:left;width:100%}.actions-top-bar-content .category-nav:after,.actions-top-bar-content .category-nav:before{display:none}.actions-top-bar-content .category-nav li{-webkit-box-shadow:inset 0 -1px 0 0 rgba(79,90,101,.2);-moz-box-shadow:inset 0 -1px 0 0 rgba(79,90,101,.2);box-shadow:inset 0 -1px 0 0 rgba(79,90,101,.2);padding:6px 10px}.actions-top-bar-content .category-nav li a .name,.actions-top-bar-content .category-nav li button .name{width:90%}.actions-top-bar-content .category-nav li .count{white-space:nowrap}.category-nav:after,.category-nav:before{background:var(--bg-200);content:"";display:block;height:2px;margin:18px 0}.category-nav li a,.category-nav li button{align-items:center;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:var(--text-600);display:flex;min-height:42px;padding:9px 16px;text-decoration:none;width:100%}.category-nav li a:hover,.category-nav li button:hover{background-color:var(--bg-50);text-decoration:none}.category-nav li a.active,.category-nav li button.active{background-color:var(--primary-light);color:var(--primary)}.category-nav li a .dot,.category-nav li button .dot{background-color:var(--bg-200);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-block;flex-shrink:0;height:12px;margin-right:18px;width:12px}.category-nav li a .name,.category-nav li button .name{font-weight:400;overflow-wrap:break-word;padding-right:12px;width:calc(100% - 24px)}.category-nav li a .count,.category-nav li button .count{color:var(--text-400);width:24px}@media only screen and (max-width:991px){.filter-nav{display:flex;width:75%}}@media only screen and (min-width:992px){.filter-nav{margin-bottom:25px}}@media only screen and (max-width:991px){.filter-nav li{width:33.3333%}}.filter-nav li a,.filter-nav li button{align-items:center;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:var(--text-600);display:flex;font-weight:400;height:42px;padding:9px 16px;position:relative;text-decoration:none;width:100%}@media only screen and (max-width:991px){.filter-nav li a,.filter-nav li button{flex-direction:column;justify-content:center}}.filter-nav li a.inactive,.filter-nav li button.inactive{cursor:default;opacity:.4}.filter-nav li a:hover,.filter-nav li button:hover{text-decoration:none}.filter-nav li a:not(.inactive,.active):hover,.filter-nav li button:not(.inactive,.active):hover{background-color:var(--bg-50)}.filter-nav li a.active,.filter-nav li button.active{background-color:var(--primary-light);color:var(--primary);font-weight:600}.filter-nav li a .icon,.filter-nav li button .icon{line-height:1}@media only screen and (min-width:992px){.filter-nav li a .icon,.filter-nav li button .icon{font-size:1.15rem;margin-right:.75rem}}.filter-nav li a .icon:before,.filter-nav li button .icon:before{color:var(--text-600)}.filter-nav li a .icon.icon-priority:before,.filter-nav li button .icon.icon-priority:before{color:var(--error-main)}.filter-nav li a .notification,.filter-nav li button .notification{background-color:var(--error-main);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--white);display:block;font-size:.75rem;height:16px;left:50%;line-height:1;padding:2px 0;position:absolute;text-align:center;top:6px;width:16px}@media only screen and (min-width:992px){.filter-nav li a .notification,.filter-nav li button .notification{left:46px;top:0}}@media only screen and (max-width:991px){.complete-delete-nav{justify-content:space-between;padding:16px;width:100%}.complete-delete-nav li{width:auto}.complete-delete-nav li button{align-items:center;background:var(--white);border:1px solid hsla(0,0%,59%,.2);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex;flex-direction:row;height:auto;min-width:162px;padding:6px 24px 6px 16px}.complete-delete-nav li button .icon{left:16px;position:absolute}.complete-delete-nav li button .icon+span{padding-left:30px}.complete-delete-nav li button .icon-actions-completed{border:1px solid hsla(0,0%,59%,.2);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:20px;width:20px}.complete-delete-nav li button .icon-actions-completed:before{content:"\e91a";font-family:icomoon;font-size:.5rem;left:.25rem;position:absolute;top:.4rem}}@media only screen and (max-width:767px){.complete-delete-nav{bottom:190px}}@media (max-width:400px){.complete-delete-nav{flex-wrap:wrap;gap:.5rem}.complete-delete-nav li{width:100%}.complete-delete-nav li button{min-width:0}}.action-card{align-items:center;background-color:var(--white);-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);cursor:pointer;display:flex;margin-bottom:12px;padding:10px 24px;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media only screen and (min-width:768px){.action-card{padding:22px 24px}}.action-card.hard-locking:before,.action-card.locked:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/lock-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:auto;content:"";display:block;height:20px;left:unset;position:absolute;right:unset;top:50%;transform:translateY(-50%);width:20px;z-index:1}.action-card.hard-locking{cursor:default;opacity:.5;padding-bottom:5px;padding-top:5px}.action-card:not(.hard-locking):hover{background-color:var(--white);box-shadow:0 4px 6px -2px rgba(16,24,40,.03),0 12px 16px -4px rgba(16,24,40,.08)}.action-card .form-check{margin:0}.action-card .form-check label:before{height:22px;top:0;width:22px}.action-card:not(.locked) .form-check input:checked+label:after,.action-card:not(.locked) .form-check label:hover:after{font-size:.65rem}.action-card .action-card-inner{display:flex;flex-grow:1;margin-left:.5rem}@media only screen and (max-width:767px){.action-card .action-card-inner{flex-direction:column}}@media only screen and (min-width:768px){.action-card .action-card-inner{align-items:center}}.action-card .action-card-info{display:flex}.action-card .action-card-info .name{color:var(--text-600)}.action-card .action-card-info .name .lock-message{font-size:.75rem;margin-bottom:0}.action-card .action-card-info .name .lock-message a{color:var(--text-600);text-decoration:underline}@media only screen and (max-width:767px){.action-card .action-card-info .name{margin-right:auto;max-width:70%}.action-card .action-card-info .icon-priority{margin-top:5px}}@media only screen and (min-width:768px){.action-card .action-card-info{align-items:center;flex-wrap:wrap;min-width:0;row-gap:4px}}.action-card .action-card-info .icon{font-size:18px;margin-left:.5rem}.action-card .action-card-info .si-icon{height:26px;width:36px}.action-card .action-card-info .high-priority-container{align-items:center;background:var(--error-light);border-radius:16px;color:var(--error-main);display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;gap:4px;margin-left:5px;padding:2px 8px 2px 6px}.action-card .action-card-info .high-priority-container .icon-chevrons-up{font-weight:600;margin:0}.action-card .action-card-info .high-priority-container .icon-chevrons-up:before{color:var(--error-main)}.action-card .dedline{color:var(--black);font-weight:600}@media only screen and (max-width:767px){.action-card .dedline{font-size:.75rem}}@media only screen and (min-width:768px){.action-card .dedline{flex-shrink:0;margin-left:auto;white-space:nowrap}}.action-card .dedline .restore{min-width:63px}.action-card .dedline .restore .btn-icon{border:none!important;font-size:10px!important}.action-card .anim-box{height:46px;left:-15px;position:absolute;top:-17px;transform:scale(0);width:46px}.action-card .anim-box p{border:1px solid var(--error-main);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:26px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:26px}.action-card .anim-box span{background:var(--primary);height:10px;position:absolute;width:2px}.action-card .anim-box .anim-1{left:9px;top:6px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.action-card .anim-box .anim-2{left:50%;top:0}.action-card .anim-box .anim-3{right:9px;top:6px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.action-card .anim-box .anim-4{left:4px}.action-card .anim-box .anim-4,.action-card .anim-box .anim-5{top:18px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.action-card .anim-box .anim-5{right:4px}.action-card .anim-box .anim-6{bottom:6px;left:9px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.action-card .anim-box .anim-7{bottom:0;left:50%}.action-card .anim-box .anim-8{bottom:6px;right:9px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.action-card .is-new-text{color:var(--success-main)}.action-card.done-task-animation .name{position:relative}.action-card.done-task-animation .name:before{-webkit-animation:horizontalAnim 1.5s;animation:horizontalAnim 1.5s;background:var(--primary);content:"";height:2px;left:0;position:absolute;top:10px;width:100%}.action-card.done-task-animation .name{animation:moveToRight 1.5s}.action-card.done-task-animation .anim-box{animation:wave .5s}.action-card.hide-action{animation:hideEffect .5s;animation-delay:.9s;animation-fill-mode:forwards;overflow:hidden}.actions-today .action-card .dedline{color:var(--error-main)}@-webkit-keyframes horizontalAnim{0%{left:0;width:10px}99%{left:0;width:100%}}@keyframes horizontalAnim{0%{left:0;width:10px}99%{left:0;width:100%}}@keyframes wave{0%{transform:scale(0)}50%{transform:scale(.9)}99%{opacity:0;transform:scale(.9)}}@keyframes moveToRight{0%{padding-left:0}50%{padding-left:10px}99%{padding-left:0}}@-moz-keyframes hideEffect{0%{margin-bottom:30px;max-height:500px;padding-bottom:.75rem;padding-top:.75rem}20%{margin-bottom:25px;max-height:75px;padding-bottom:.5rem;padding-top:.5rem}40%{margin-bottom:20px;max-height:50px;padding-bottom:.25rem;padding-top:.25rem}60%{margin-bottom:15px;max-height:25px;padding-bottom:.15rem;padding-top:.15rem}80%{margin-bottom:10px;max-height:0;padding-bottom:0;padding-top:0}to{margin-bottom:0;max-height:0;padding-bottom:0;padding-top:0}}@-webkit-keyframes hideEffect{0%{margin-bottom:30px;max-height:500px;padding-bottom:.75rem;padding-top:.75rem}20%{margin-bottom:25px;max-height:75px;padding-bottom:.5rem;padding-top:.5rem}40%{margin-bottom:20px;max-height:50px;padding-bottom:.25rem;padding-top:.25rem}60%{margin-bottom:15px;max-height:25px;padding-bottom:.15rem;padding-top:.15rem}80%{margin-bottom:10px;max-height:0;padding-bottom:0;padding-top:0}to{margin-bottom:0;max-height:0;padding-bottom:0;padding-top:0}}@keyframes hideEffect{0%{margin-bottom:30px;max-height:500px;padding-bottom:.75rem;padding-top:.75rem}20%{margin-bottom:25px;max-height:75px;padding-bottom:.5rem;padding-top:.5rem}40%{margin-bottom:20px;max-height:50px;padding-bottom:.25rem;padding-top:.25rem}60%{margin-bottom:15px;max-height:25px;padding-bottom:.15rem;padding-top:.15rem}80%{margin-bottom:10px;max-height:0;padding-bottom:0;padding-top:0}to{margin-bottom:0;max-height:0;padding-bottom:0;padding-top:0}}table.payment-table{margin-bottom:.5rem}@media only screen and (max-width:575px){table.payment-table *{font-size:.75rem}}table.payment-table thead th{border-bottom:1px solid rgba(51,51,51,.5);font-size:.875rem;font-weight:600;text-align:left}table.payment-table thead th .has-tooltip{margin-left:12px}table.payment-table thead th .has-tooltip .tooltip{text-transform:none}table.payment-table thead th .has-tooltip .icon{font-size:16px;vertical-align:-2px}table.payment-table thead th .has-tooltip .icon-edit-pen-icon:before{color:var(--error-main)}@media only screen and (max-width:575px){table.payment-table thead th>span{letter-spacing:-.3px}table.payment-table thead th.reference-column .has-tooltip{margin-left:2px}}table.payment-table thead th.reference-column .has-tooltip i{font-size:15px}@media only screen and (max-width:575px){table.payment-table thead th.reference-column .has-tooltip i{font-size:.75rem}}table.payment-table thead th .fa{font-size:18px}table.payment-table tbody tr td{border-bottom:0;color:var(--text-700);padding-bottom:4px;word-break:break-word}table.payment-table tbody tr:not(.total-amount) td{height:40px;padding-top:4px;vertical-align:middle}table.payment-table tbody tr.total-amount{background-color:transparent;font-weight:700}table.payment-table tbody tr.total-amount td{border-top:1px solid rgba(51,51,51,.5);color:var(--text-600)}table.payment-table tbody tr.total-amount .total-amount-value{padding-right:10px;width:33.333%}table.payment-table tbody tr.total-amount .payment-actions-col{display:inline-flex;padding-left:10px;width:66.667%}@media only screen and (min-width:576px){table.payment-table tbody tr.total-amount .payment-actions-col{align-items:center;justify-content:space-between}}@media only screen and (max-width:575px){table.payment-table tbody tr.total-amount .payment-actions-col{align-items:flex-end;flex-direction:column}table.payment-table tbody tr.total-amount .payment-actions-col .btn{margin-bottom:5px;margin-right:0}}table.payment-table tbody tr .pay-now-text{margin-left:5px}table.payment-table tbody tr .pay-now-text.disabled{opacity:.5;pointer-events:none}table.payment-table tbody tr .reference-column .ellipsis-text{max-width:180px}table.payment-table tbody tr.canceled-payment td:not(:last-child){opacity:.5}.payment-status{font-family:icomoon;font-size:18px;margin-left:2px;margin-right:5px}.payment-status.completed:before{color:var(--success-main);content:"\e91a"}.payment-status.failed:before{color:var(--error-main);content:"\e919"}.payment-status.aborted:before,.payment-status.authorized:before,.payment-status.clientInvoiced:before,.payment-status.inprocess:before,.payment-status.scheduled:before,.payment-status.unclaimed:before,.payment-status.writeOff:before{color:var(--text-600);content:"\e915"}.payment-status.canceled:before{color:var(--text-600);content:"\e91b"}.payment-status.new-created:before,.payment-status.on-hold:before{color:var(--text-600);content:"\e916"}.host-info{display:flex;justify-content:center;margin-bottom:.9rem}.host-info>span{display:inline-flex;margin:0 17px}.host-info .icon{font-size:24px;margin-right:5px}.payout-box{border:1px solid rgba(51,51,51,.2);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:flex;margin-bottom:1.5rem;padding:10px 20px}.failed-card{border:1px solid var(--error-main)}.failed-card-header{background-color:var(--error-main);color:var(--white);font-size:1.125rem;font-weight:700;padding:10px 24px;text-align:center}.failed-card-body{padding:24px}.failed-card-body p{margin-bottom:.5rem}.no-payment{padding:100px 30px;text-align:center}.no-payment-border{border-top:1px solid var(--border-200)}.order-single{margin-bottom:2.75rem}.order-single .error-message{color:var(--error-main);margin-bottom:.875rem}.order-id{font-size:1.125rem;font-weight:700;margin-bottom:.4rem}.order-message{margin-bottom:.875rem}@media only screen and (max-width:575px){.order-message,.order-message *{font-size:.875rem}}.booking-cancellation{border-bottom:1px solid rgba(51,51,51,.5);color:var(--text-700);padding-bottom:10px}.booking-cancellation p:first-child{font-size:.875rem;font-weight:600}.booking-cancellation .hide-cancellation{font-weight:600}.booking-cancellation .hide-cancellation span{cursor:pointer}.booking-cancellation .hide-cancellation .icon{font-size:8px;font-weight:700;margin-left:5px;vertical-align:3px}.booking-cancellation .hide-cancellation .icon:before{color:var(--error-main)}.installment-modal-text{font-weight:600;margin-bottom:2rem}.modal-instalment .flex-box-center{display:flex;justify-content:center}.payment-prev-btn{align-items:center;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600}.payment-prev-btn,.payment-prev-btn .icon:before,.payment-prev-btn .icon:before:hover,.payment-prev-btn:hover{color:var(--primary)}.payment-prev-btn .icon{font-size:19px;font-weight:700;margin-right:10px}.modal-mypaymentmethods,.modal-mypaymentschedule{border:transparent}.modal-mypaymentmethods .modal-content,.modal-mypaymentschedule .modal-content{overflow-y:inherit;padding:0}.modal-mypaymentmethods .tab-list-item.tab-list-active,.modal-mypaymentschedule .tab-list-item.tab-list-active{color:var(--primary)}.modal-mypaymentmethods .tab-content,.modal-mypaymentschedule .tab-content{max-height:calc(80vh - 60px);overflow-y:auto;padding-bottom:30px;padding-top:30px}.modal-mypaymentmethods .modal-header,.modal-mypaymentmethods .tab-content,.modal-mypaymentmethods .tab-list,.modal-mypaymentschedule .modal-header,.modal-mypaymentschedule .tab-content,.modal-mypaymentschedule .tab-list{padding-left:30px;padding-right:30px}@media only screen and (max-width:767px){.modal-mypaymentmethods .modal-header,.modal-mypaymentmethods .tab-content,.modal-mypaymentmethods .tab-list,.modal-mypaymentschedule .modal-header,.modal-mypaymentschedule .tab-content,.modal-mypaymentschedule .tab-list{padding-left:15px;padding-right:15px}}.tab-list.payment-tab-list-single:after{content:"";flex:1 1 auto;padding:0 .75rem}@media only screen and (min-width:576px){.tab-list.payment-tab-list-single:after{flex-grow:0}}.payment-iframe{border:none;min-height:690px;width:100%}.modal-content .si-popup-header{border-bottom:2px solid #394148!important;margin-bottom:30px}.image-banner{background-image:url(https://gpresource.blob.core.windows.net/assets/img/default/verification-banner.png);height:125px;margin-bottom:80px;position:relative;width:100%}.image-banner:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.8) 80%,#fff);bottom:0;content:"";display:block;height:40px;left:0;position:absolute;width:100%}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.verification-wrap{height:calc(100vh - 105px);margin-top:0;padding-top:0}}.verification-wrap .new-code-request{color:var(--text-600);text-decoration:underline}.verification-wrap .code-field{text-align:left;width:236px}.verification-wrap .code-field.resolve{text-align:center}.verification-wrap .code-field .alert-danger{word-wrap:break-word;max-width:236px}.verification-wrap .code-field .icon-congratulations{font-size:80px}.verification-wrap .code-field .icon-congratulations:before{color:var(--primary)}.verification-wrap button{margin-bottom:30px;width:236px}.directories-wrapper{display:flex;flex-direction:column;margin:0 -12px}@media only screen and (min-width:1100px){.directories-wrapper{flex-direction:row;justify-content:space-between}}.directories-wrapper aside,.directories-wrapper section{padding-left:12px;padding-right:12px;width:100%}@media only screen and (min-width:1100px){.directories-wrapper aside{min-width:267px;position:relative;width:25%}}.directories-wrapper aside .vendor-categories{display:none}@media only screen and (min-width:1100px){.directories-wrapper aside .vendor-categories{display:block}}.directories-wrapper aside .vendor-categories-mobile{display:flex}@media only screen and (min-width:1100px){.directories-wrapper aside .vendor-categories-mobile{display:none}.directories-wrapper section{width:75%}}.directories-page .tooltip,.vendor-page .tooltip{font-size:.75rem}.directories-banner .banner-content{align-items:flex-start;flex-direction:column}.directories-banner .has-tooltip,.vendor-banner .has-tooltip{margin-left:15px;vertical-align:-3px}.directories-banner .has-tooltip .tooltip-inner,.vendor-banner .has-tooltip .tooltip-inner{text-align:left}.directories-banner .has-tooltip .icon-info,.vendor-banner .has-tooltip .icon-info{cursor:pointer;font-size:1.125rem}.directories-banner>div p,.vendor-banner>div p{display:inline-block}.non-si-star-rating,.si-star-rating{align-items:center;display:flex}.non-si-star-rating .si-rate-info,.si-star-rating .si-rate-info{display:inline-flex;margin-right:12px}.non-si-star-rating .si-rate-info .tooltip a:after,.si-star-rating .si-rate-info .tooltip a:after{vertical-align:middle}.non-si-star-rating.si-star-rate-reverse,.si-star-rating.si-star-rate-reverse{flex-direction:row-reverse;justify-content:flex-end}.non-si-star-rating.si-star-rate-reverse .si-rate-info,.si-star-rating.si-star-rate-reverse .si-rate-info{margin-right:0}.non-si-star-rating.si-star-rate-reverse .si-rate-info:not(.si-icon),.si-star-rating.si-star-rate-reverse .si-rate-info:not(.si-icon){margin-left:4px}.non-si-star-rating.si-star-rate-reverse .si-rate-info.si-icon,.si-star-rating.si-star-rate-reverse .si-rate-info.si-icon{margin-left:12px}.si-star-rating .si-icon{height:18px;width:30px}.non-si-star-rating .icon-info{font-size:18px}.non-si-star-rating .rating .icon.filled:before{color:var(--text-600)}.vendor-info-text{line-height:1;margin:0 -12px}.vendor-info-text>span{color:var(--text-600);font-size:.875rem;font-weight:600;padding:0 12px}.vendor-info-text>span .icon{font-size:17px;margin-left:7px;vertical-align:-2px}.vendor-info-text>span .icon-heart:before{color:var(--pink-500)}@media only screen and (max-width:991px){.vendor-info-text>span{align-items:center;display:inline-flex;flex-basis:50%;justify-content:space-between}.vendor-info-text{display:flex;justify-content:space-between}}.vendor-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;height:56px;margin-left:16px;width:83px}@media only screen and (min-width:768px){.vendor-logo{height:62px;width:92px}}@media only screen and (min-width:992px){.vendor-logo{height:98px;width:146px}}.vendor-logo-default{align-items:center;background-color:var(--bg-50);border:1px solid var(--border-200);color:rgba(79,90,101,.24);display:inline-flex;flex-shrink:0;font-size:1.375rem;justify-content:center}.vendor-categories{border-right:2px solid var(--border-200);display:none}@media only screen and (min-width:768px){.vendor-categories{display:block}}.vendor-categories a,.vendor-categories button{color:var(--text-600);text-decoration:none}.vendor-categories a.active,.vendor-categories button.active{color:var(--text-600);font-weight:500}.vendor-categories a:hover,.vendor-categories button:hover{color:var(--text-600)}.vendor-categories-mobile{display:flex;justify-content:space-between}.vendor-categories-mobile .form-group{width:48%}@media only screen and (min-width:768px){.vendor-categories-mobile{display:none}}.vendor-categories .vendor-category{align-items:center;display:flex;justify-content:space-between;min-height:44px;padding:0 24px 0 36px;width:100%}.vendor-categories .vendor-category.active{background-color:var(--bg-100)}.vendor-categories .vendor-category:hover{background-color:var(--bg-200)}.vendor-categories .vendor-category-view-all span{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/view-all.svg)}.vendor-categories .vendor-category span{background-position:0;background-repeat:no-repeat;background-size:18px auto;padding-left:35px;padding-right:5px}.vendor-categories .vendor-category .icon-gray-arrow-down{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/arrow-up-gray.png);background-repeat:no-repeat;background-size:cover;flex-shrink:0;height:8px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);transition:all .5s;width:13px}.vendor-categories .vendor-category .icon-gray-arrow-up{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);transition:all .5s}.vendor-categories .vendor-sub-categories{margin:0;padding:.4em 1em .4em 35px;transition:padding-top .35s,padding-bottom .35s}.vendor-categories .vendor-sub-categories .vendor-sub-category a,.vendor-categories .vendor-sub-categories .vendor-sub-category button{display:block;font-size:.875rem;padding:6.5px 0 6.5px 35px;width:100%}.vendor-cards li:not(:first-child){margin-top:24px}.vendor-card{border:1px solid transparent;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);cursor:pointer;display:block}.vendor-card,.vendor-card:focus,.vendor-card:hover{color:var(--text-600);text-decoration:none}.vendor-card:hover{border-color:var(--border-200)}.vendor-card:hover .vendor-card-info{background-color:var(--bg-100)}.vendor-card:hover .vendor-card-footer>span{opacity:1}.vendor-card p{margin-bottom:.875rem}.vendor-card-info{background-color:var(--white);-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;display:flex;justify-content:space-between;padding:24px 15px}@media only screen and (min-width:768px){.vendor-card-info{padding:24px}}.vendor-card-info-left{overflow:hidden}@media only screen and (max-width:991px){.vendor-card-info-left{width:100%}.vendor-card-info .vendor-info-text>span{flex-shrink:0}.vendor-card-info .vendor-logo{display:none}}.vendor-card-footer{background-color:var(--bg-50);-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);display:flex;justify-content:space-between;padding:12px 15px}@media only screen and (min-width:768px){.vendor-card-footer{padding-left:24px;padding-right:24px}}.vendor-card-footer>span{color:var(--primary);opacity:0;transition:all .35s}@media only screen and (max-width:767px){.vendor-card-footer>span{display:none}}.vendor-card-footer .vendor-card-more-info{background:none;border:0;color:var(--primary);cursor:pointer;font:inherit;min-height:auto;min-width:auto;opacity:0;padding:0;transition:opacity .35s}.vendor-card-footer .vendor-card-more-info:focus-visible{opacity:1}@media only screen and (max-width:767px){.vendor-card-footer .vendor-card-more-info{left:-9999px;position:absolute}.vendor-card-footer .vendor-card-more-info:focus-visible{left:auto;opacity:1;position:static}}.vendor-card-footer:focus-within .vendor-card-more-info,.vendor-card-footer:hover .vendor-card-more-info{opacity:1}.vendor-card-footer .vendor-review{display:inline-flex}@media only screen and (max-width:767px){.vendor-card-footer .vendor-review{justify-content:space-between;width:100%}}@media only screen and (min-width:768px){.vendor-card-footer .vendor-review .non-si-star-rating{margin-left:36px}.left-sidebar-border{border-right:2px solid var(--border-200)}}.vendor-sidebar-title{font-size:1.125rem;margin-bottom:1rem}@media only screen and (min-width:768px){.vendor-about,.vendor-contact-info{padding-right:24px}}.vendor-about,.vendor-average-ratings{margin-bottom:36px}@media only screen and (min-width:768px){.vendor-about,.vendor-average-ratings{margin-bottom:46px}}.vendor-about .read-more-block__highlight{background-image:-webkit-linear-gradient(top,hsla(0,0%,100%,0),var(--bg-50));background-image:-o-linear-gradient(top,hsla(0,0%,100%,0),var(--bg-50));background-image:linear-gradient(to bottom,hsla(0,0%,100%,0),var(--bg-50))}.vendor-average-ratings .non-si-star-rating .rating .icon,.vendor-average-ratings .si-star-rating .rating .icon{font-size:32px}.vendor-average-ratings .non-si-star-rating{margin-top:18px}.vendor-average-ratings .non-si-star-rating .has-tooltip.si-rate-info{margin-left:14px}.vendor-contact-info li:not(:first-child){margin-top:15px}.vendor-contact-info li a{align-items:center;display:flex!important;text-decoration:none}.vendor-contact-info li a .icon{flex-shrink:0}.vendor-contact-info li a .icon:before{color:var(--primary)}.vendor-contact-info li a span{display:inline-block}.vendor-contact-info li .icon{font-size:18px;margin-right:15px}.vendor-contact-info li .icon-email{font-size:15px}.vendor-banner.banner-wrap .banner-image{background-image:none}.vendor-banner.banner-wrap .banner-content{justify-content:space-between}.vendor-banner.banner-wrap .btn-grey:before{content:none}.vendor-review-card{background-color:var(--white);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:var(--text-600);font-size:1rem;padding:24px 14px 0 24px}@media only screen and (max-width:767px){.vendor-review-card{-webkit-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);box-shadow:0 1px 4px 0 rgba(79,90,101,.3);margin-bottom:24px;padding:15px}}@media only screen and (min-width:768px){.vendor-review-card:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.vendor-review-card:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}}.vendor-review-card:last-child .vendor-review-card__footer{border-bottom:none}.vendor-review-card__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.vendor-review-card__header .left-block{flex-grow:1}.vendor-review-card__header__rating-block{align-items:center;display:flex;margin-top:6px}.vendor-review-card__header__rating-block star-rating{height:18px}.vendor-review-card__header__name{font-weight:600}.vendor-review-card__header__location{color:var(--text-600);font-style:italic;font-weight:400}.vendor-review-card__like{color:var(--primary);flex-shrink:0;min-width:70px;text-align:right;white-space:nowrap}.vendor-review-card__like .icon{cursor:pointer;font-size:21px;margin-left:10px;vertical-align:-3px}.vendor-review-card__like .icon.disable{opacity:.5;pointer-events:none}.vendor-review-card__like.no-likes{color:var(--bg-100)}.vendor-review-card__flag .icon,.vendor-review-card__like .icon{align-items:center;background-color:transparent;border:1px solid transparent;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-flex;height:39px;justify-content:center;width:39px}.vendor-review-card__flag .icon:hover,.vendor-review-card__like .icon:hover{background-color:var(--bg-50);border:1px solid rgba(79,90,101,.07)}.vendor-review-card__body{margin-bottom:10px}.vendor-review-card__description{margin-bottom:25px}.vendor-review-card__pros-cons{display:flex;margin:0 -10px}@media only screen and (max-width:767px){.vendor-review-card__pros-cons{flex-wrap:wrap}}.vendor-review-card__pros-cons .cons,.vendor-review-card__pros-cons .pros{padding:0 10px;width:50%}@media only screen and (max-width:767px){.vendor-review-card__pros-cons .cons,.vendor-review-card__pros-cons .pros{width:100%}}.vendor-review-card__pros-cons .cons p,.vendor-review-card__pros-cons .pros p{overflow:hidden;text-overflow:ellipsis;word-break:break-word}.vendor-review-card__pros-cons .pros-cons-title{display:block;font-weight:600;margin-bottom:10px}.vendor-review-card__pros-cons .pros-cons-title img{display:inline-block;margin-right:30px;max-height:20px;max-width:20px;vertical-align:middle}.vendor-review-card__pros-cons .pros-cons-title .icon{display:inline-block;font-size:20px;margin-right:30px;vertical-align:middle}.vendor-review-card__footer{align-items:center;border-bottom:1px solid var(--border-200);display:flex;justify-content:space-between;padding-bottom:24px}@media only screen and (max-width:767px){.vendor-review-card__footer{border-bottom:none;padding-bottom:0}}.vendor-review-card__date{color:var(--text-600);font-size:.75rem}.vendor-review-card__flag{cursor:pointer;flex-shrink:0;position:relative}.vendor-review-card__flag .icon{font-size:16px}.vendor-review-card__flag .icon.disable{opacity:.5;pointer-events:none}.vendor-review-card__flag .tooltip{width:105px}.add-review-form .sidebar-content .small-textarea textarea{height:56px}.add-review-form .sidebar-content .small-textarea:after{content:none}.add-review-form .sidebar-content ::-moz-placeholder{color:var(--text-400);opacity:1}.add-review-form .sidebar-content :-ms-input-placeholder{color:var(--text-400)}.add-review-form .sidebar-content ::-webkit-input-placeholder{color:var(--text-400)}.add-review-form .sidebar-content ::placeholder{color:var(--text-400)}@media only screen and (max-width:767px){.add-review-form .sidebar-content textarea{background-color:var(--white);width:100%}.add-review-form .sidebar-content .stars-box .icon{font-size:40px}}.add-review-form .form-stars-box .icon{font-size:48px}.add-review-form .field-label{display:block;margin-bottom:10px}@media only screen and (max-width:767px){.add-review-form .field-label{text-align:left}}.add-review-form .field-label img{display:inline-block;margin-right:10px;max-height:20px;max-width:20px;vertical-align:middle}.add-review-form .field-label .icon{display:inline-block;font-size:20px;margin-right:10px;vertical-align:middle}.add-review-form .field-invalid-msg{margin-top:5px}.add-review-done .sidebar-content .icon{color:var(--primary);display:inline-block;font-size:60px;margin-bottom:48px}.add-review-done .sidebar-content .si-info{align-items:center;color:var(--text-600);display:flex;font-size:.875rem}.add-review-done .sidebar-content .si-info .si-count{color:var(--success-main)}.add-review-done .sidebar-content .si-info .si-icon{height:16px;margin:0 6px;width:30px}.vendor-page .back-nav{justify-content:space-between}@media only screen and (max-width:767px){.vendor-page .back-nav .vendor-info-text{display:none}}.vendor-page .back-nav .vendor-info-text>span{white-space:nowrap}.vendor-page .tabs{margin:0 -12px}.vendor-page .tabs .tab-list{border:none;display:flex}.vendor-page .tabs .tab-list-item{background-color:var(--white);color:var(--text-600);flex-grow:1;font-size:.75rem;padding:11px;text-align:center;width:50%}.vendor-page .tabs .tab-list-item:before{color:var(--text-600);display:block;font-family:icomoon!important;font-size:24px;margin-bottom:5px}.vendor-page .tabs .tab-list-item:first-child:before{content:"\e9c3"}.vendor-page .tabs .tab-list-item:last-child:before{content:"\e9c4"}.vendor-page .tabs .tab-list-item:not(:first-child){border-left:1px solid var(--border-200)}.vendor-page .tabs .tab-list-item:not(.tab-list-active){border-bottom:1px solid var(--border-200)}.vendor-page .tabs .tab-list-active{background-color:var(--bg-50);border:none}.vendor-page .tabs .tab-content{padding:24px 12px 60px}@media only screen and (min-width:768px){.reviews-wrapper{-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);padding-bottom:1px}}.add-vandor-container{padding:0 12px 36px}@media only screen and (min-width:768px){.add-vandor-container{padding:0 12px}}.add-vandor-container h2,.add-vandor-container h4{max-width:346px;padding:0 24px}@media only screen and (min-width:992px){.add-vandor-container h2,.add-vandor-container h4{max-width:364px}}.add-vendor-form-cards-wrapper{align-items:center;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:1px 1px 6px 0 rgba(var(--black-rgb),.6);-moz-box-shadow:1px 1px 6px 0 rgba(var(--black-rgb),.6);box-shadow:1px 1px 6px 0 rgba(var(--black-rgb),.6);display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:346px}@media only screen and (min-width:992px){.add-vendor-form-cards-wrapper{max-width:364px}}@media only screen and (max-width:991px){.add-vendor-form-cards-wrapper .toolbar-btn-wrap{margin-left:auto;margin-right:auto;max-width:360px;width:100%}}@media only screen and (max-width:767px){.add-vendor-form-cards-wrapper .toolbar-btn-wrap{background:var(--white);bottom:0;left:0;max-width:100%;padding:12px;position:fixed;width:100%}}.add-vendor-form-cards-wrapper .add-vendor-form-card{background:var(--white);margin:0 auto;padding:36px 24px;width:100%}.add-vendor-form-cards-wrapper .add-vendor-form-card:first-child{padding-bottom:0}@media only screen and (max-width:991px){.add-vendor-form-cards-wrapper .add-vendor-form-card{padding:35px 1rem 1rem}}.add-vendor-form-cards-wrapper .add-vendor-form-card .form-card-title{margin-bottom:20px;text-align:center}.add-vendor-form-cards-wrapper .add-vendor-form-card .form-field-wrapper label{font-weight:400}.add-vendor-form-cards-wrapper .add-vendor-form-card .form-field-wrapper input{width:100%}.add-vendor-form-cards-wrapper .add-vendor-form-card .form-field-wrapper .form-star-rating .form-group{text-align:center}.add-vendor-form-cards-wrapper .add-vendor-form-card .form-field-wrapper .form-star-rating .form-group .form-label{margin-bottom:22px;margin-top:11px}.add-vendor-form-cards-wrapper .add-vendor-form-card .form-field-wrapper .form-star-rating .form-group .icon{display:inline-block;font-size:40px;margin-right:5px}.add-vendor-done{display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.add-vendor-done .icon{color:var(--primary);display:inline-block;font-size:60px;margin-bottom:35px}.add-vendor-page .simple-circle-steps{margin-left:auto;margin-right:auto;margin-top:20px;max-width:744px;text-align:center;width:100%}@media only screen and (max-width:991px){.add-vendor-page .simple-circle-steps{max-width:360px;width:100%}}.add-vendor-page .simple-circle-steps li{flex-basis:50%}@media only screen and (max-width:767px){.add-vendor-page~.footer{display:none}}.section-gray{background-color:var(--bg-50);border-radius:16px}.insights-wrapper{padding:29px 0 0}.insights-wrapper .umbrella-wrap{justify-content:center;margin-bottom:14px;margin-top:30px;overflow:hidden}.insights-wrapper .umbrella-wrap li{margin-bottom:32px}.insights-page .banner-content-main{max-width:532px}.insights-banner{align-items:center}.insights-banner .circular-progress-bar{margin-right:4rem}.insights-banner .banner-info .banner-title{margin-top:0}.insights-banner .banner-info .banner-title .si-icon{height:1.25rem;vertical-align:middle}.umbrellas-completed-wrapper{padding-bottom:2.5rem}.umbrellas-completed-wrapper span{display:inline-block;font-size:83px;margin:3rem 0 3.4rem}@media only screen and (max-width:767px){.umbrellas-completed-wrapper span{margin:1rem 0 7rem}}.umbrellas-completed-wrapper span:before{color:var(--text-600)}.list-ticks{padding-top:16px}.list-ticks li{display:flex}.list-ticks li .icon-tick{font-size:15px;font-weight:700;margin-right:25px;margin-top:3px}.list-ticks li .icon-tick:before{color:var(--primary)}.list-ticks li+li{margin-top:1.65rem}.benefits-wrapper{padding:50px 0 18px}@media only screen and (max-width:767px){.benefits-wrapper{padding-bottom:90px}}.benefits-wrapper .benefits{display:flex}@media only screen and (min-width:768px){.benefits-wrapper .benefits{align-items:flex-start}}@media only screen and (max-width:767px){.benefits-wrapper .benefits{align-items:center;flex-direction:column}}.benefits-wrapper .benefits h3,.benefits-wrapper .benefits h5{margin-top:0}@media only screen and (max-width:767px){.benefits-wrapper .benefits h3,.benefits-wrapper .benefits h5{text-align:center}.benefits-wrapper .benefits .si-video-wrapper{margin-top:30px}}.benefits-wrapper .benefits ul{margin-bottom:0;margin-top:22px}.benefits-wrapper .benefits ul li{margin-bottom:26px}.benefits-wrapper .si-video-wrapper{-webkit-box-shadow:0 4px 6px 0 rgba(0,0,0,.3);-moz-box-shadow:0 4px 6px 0 rgba(0,0,0,.3);box-shadow:0 4px 6px 0 rgba(0,0,0,.3)}.insights-steps{padding:40px 0;position:relative}.insights-steps .simple-steps-btn-wrapper{align-items:center;display:flex;justify-content:center}@media only screen and (min-width:768px){.insights-steps .simple-steps-btn-wrapper .btn{margin:0 15px;min-width:190px}}.insights-steps .simple-steps-btn-wrapper .mobile-fixed-btn-wrap.on-top{bottom:55px}.completed-question-icon.no-steps-btn{margin-bottom:0}.si-umbrella{background-color:var(--white);border:1px solid transparent;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);display:flex;margin-top:4px;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media only screen and (max-width:767px){.si-umbrella{height:132px}}@media only screen and (min-width:768px){.si-umbrella{flex-direction:column}}.si-umbrella:hover{background-color:var(--bg-100);border-color:var(--border-200);-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06)}.si-umbrella:hover .umbrella-start-text{display:block}.si-umbrella a{height:100%;left:0;position:absolute;top:0;width:100%;z-index:9}.si-umbrella-img{background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;display:block}@media only screen and (max-width:767px){.si-umbrella-img{-webkit-border-radius:6px 0 0 0;-moz-border-radius:6px 0 0 0;border-radius:6px 0 0 0;flex-shrink:0;height:100%;width:118px}}@media only screen and (min-width:768px){.si-umbrella-img{height:123px}}.si-umbrella-content{padding:16px 16px 44px;position:relative}@media only screen and (max-width:767px){.si-umbrella-content{padding-bottom:24px;width:calc(100% - 118px)}}.si-umbrella h3,.si-umbrella h5{margin:0 0 .6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.si-umbrella p{margin-bottom:3px}.si-umbrella p:not(.umbrella-start-text){font-size:.875rem}.si-umbrella-desc{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;min-height:42px;overflow:hidden;text-overflow:ellipsis}.si-umbrella .umbrella-start-text,.si-umbrella-progress{bottom:0;min-height:25px;position:absolute}.si-umbrella .umbrella-start-text{color:var(--primary);display:none;right:16px}@media only screen and (min-width:576px){.si-umbrella .umbrella-start-text{padding-bottom:7px}}.si-umbrella-progress{left:0;text-align:right}.si-umbrella-progress-bar{background-color:var(--primary);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;height:3px}@media only screen and (min-width:768px){.si-umbrella-progress-bar{-webkit-border-radius:6px 0 0 0;-moz-border-radius:6px 0 0 0;border-radius:6px 0 0 0}}.si-umbrella-progress-100 p{padding-right:5px}.si-umbrella-progress-100 .si-umbrella-progress-bar{border-bottom-right-radius:6px}.si-umbrella-progress p{color:var(--text-600);margin-bottom:19px}.si-umbrella-progress .point-first{padding:0 16px}.umbrella-question-cont-wrapper{min-height:calc(100vh - 225px);padding-bottom:50px;padding-top:50px;position:relative}@media only screen and (max-width:767px){.umbrella-question-cont-wrapper{min-height:calc(100vh - 302px)}}@media only screen and (max-width:575px){.umbrella-question-cont-wrapper{background-color:var(--bg-50)}}.umbrella-questions-cont{background-color:var(--bg-50);margin:50px auto;max-width:869px;padding:30px 12px;position:relative;width:100%;z-index:8}@media only screen and (min-width:576px){.umbrella-questions-cont{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:40px 60px}}.umbrella-questions-cont .umbrella-question-txt{font-weight:600}.umbrella-questions-cont .umbrella-question-txt small{float:right;opacity:.7}.umbrella-questions-cont .skip-question{margin-top:40px;text-align:center}.umbrella-questions-cont .skip-question a,.umbrella-questions-cont .skip-question button{color:var(--text-600);cursor:pointer;font-size:.875rem;font-weight:600;text-decoration:none}.umbrella-questions-cont .skip-question a:hover,.umbrella-questions-cont .skip-question button:hover{text-decoration:none}.umbrella-questions-cont .insights-question{overflow:hidden}.umbrella-questions-list{animation-duration:.5s;width:100%}.umbrella-questions-list .radioButton-long{margin-bottom:1.25rem}.umbrella-questions-list .radioButton-long .form-radio-larg label{border-color:rgba(0,0,0,.15)}.umbrella-questions-list .radioButton-long .form-radio-larg:hover label{background-color:rgba(22,146,255,.1);border-color:rgba(0,0,0,.15)}.umbrella-questions-list .radioButton-long .form-radio-larg input:checked+label{border-left:4px solid var(--primary);padding-left:21px}.umbrella-questions-list.move-content-from-right{animation-name:move-from-right}.umbrella-questions-list.move-content-from-left{animation-name:move-from-left}.other-option-wrapper{display:flex;flex-wrap:wrap;margin-top:1rem}@media only screen and (max-width:767px){.other-option-wrapper{flex-direction:column}}@media only screen and (min-width:768px){.other-option-wrapper{align-items:center}}.other-option-wrapper .other-option-input{margin-right:2rem;max-width:100%;width:350px}.other-option-wrapper .other-option-rate{margin-right:auto}.other-option-wrapper .other-option-rate .form-star-rating{margin-top:0}.other-option-wrapper .other-option-rate p{font-size:.875rem;margin-bottom:0;margin-right:12px;opacity:.7}.other-option-wrapper .btn{margin-bottom:28px}.umbrella-question-bg{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.umbrella-question-bg:after{content:"";height:100%;left:0;position:absolute;top:2px;width:100%}@media only screen and (max-width:575px){.umbrella-question-bg{height:48px}}.umbrella-last-screen{text-align:center}.umbrella-last-screen .icon-check-square{color:var(--primary);display:block;font-size:84px;margin-bottom:29px}@media only screen and (max-width:575px){.umbrella-last-screen .icon-check-square{font-size:64px}}.umbrella-last-screen h3,.umbrella-last-screen h5{margin-bottom:27px}@media only screen and (max-width:575px){.umbrella-last-screen h3,.umbrella-last-screen h5{font-size:18px}}.vendor-review-list{display:flex;flex-wrap:wrap;margin:0 auto;width:auto}@media only screen and (min-width:992px){.vendor-review-list{margin:0 -10px}}@media only screen and (max-width:991px){.vendor-review-list{width:60%}}@media only screen and (max-width:767px){.vendor-review-list{width:100%}}.vendor-review-list li{margin:18px 0;padding:0 10px;width:50%}@media only screen and (min-width:992px){.vendor-review-list li{width:25%}}.vendor-review-list textarea{height:78px;margin-left:auto;margin-right:auto;max-width:100%;width:172px}.vendor-review-list .form-star-rating{margin-top:.4rem;text-align:center}.vendor-review-list .form-star-rating .form-group{display:inline-block;margin:0 auto}.vendor-review-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;color:color-mix(in srgb,#fff 28%,var(--text-600));font-weight:600;height:64px;margin-left:auto;margin-right:auto;width:138px}.vendor-review-logo span{align-items:center;background-color:rgba(206,208,218,.38);display:flex;height:100%;justify-content:center;width:100%}.vendor-review-actions .btn{margin-bottom:1.5rem;margin-top:.3125rem}.vendor-review-actions .skip-review{display:block;margin-left:auto;margin-right:auto}.leave-review-text{display:flex;justify-content:space-between}.leave-review-text span{color:color-mix(in srgb,#fff 30%,var(--text-600));flex-shrink:0;font-size:.75rem}.single-insights-skeleton__banner{margin-bottom:24px}.single-insights-skeleton__banner .react-loading-skeleton{border-radius:12px}.money-page .money-questions-wrapper{overflow:hidden;padding:28px 0;text-align:center}.money-page .pay-later-page .pl-actions-wrapper{column-gap:12px;display:flex;justify-content:center}@media only screen and (max-width:767px){.money-page .pay-later-page,.money-page .relocation-allowance-page{margin-bottom:-165px;padding-bottom:100px}}.money-page .pay-later-page .h2,.money-page .pay-later-page .h3,.money-page .pay-later-page .h4,.money-page .pay-later-page .h5,.money-page .pay-later-page h2,.money-page .pay-later-page h3,.money-page .pay-later-page h4,.money-page .pay-later-page h5,.money-page .relocation-allowance-page .h2,.money-page .relocation-allowance-page .h3,.money-page .relocation-allowance-page .h4,.money-page .relocation-allowance-page .h5,.money-page .relocation-allowance-page h2,.money-page .relocation-allowance-page h3,.money-page .relocation-allowance-page h4,.money-page .relocation-allowance-page h5{color:var(--black)}.allowance-banner.remaining-allowance-banner{position:relative;z-index:1035}.allowance-banner.remaining-allowance-banner .icon{font-size:44px;margin-right:40px}.allowance-banner.remaining-allowance-banner .no-access{align-items:center;display:inline-flex;line-height:1.6}.allowance-banner.remaining-allowance-banner .has-access{display:inline-flex}@media only screen and (min-width:992px){.allowance-banner.remaining-allowance-banner{position:static}}.pl-testimonials-wrapper{background-color:var(--bg-50);border-radius:16px;padding:30px 0 40px}@media only screen and (max-width:767px){.pl-testimonials-wrapper h3,.pl-testimonials-wrapper h5{text-align:center}}.pl-testimonials-wrapper .pl-testimonial-cont{display:flex}@media only screen and (max-width:991px){.pl-testimonials-wrapper .pl-testimonial-cont{flex-direction:column-reverse;margin-left:auto;margin-right:auto;width:85%}}@media only screen and (max-width:575px){.pl-testimonials-wrapper .pl-testimonial-cont{width:auto}}.pl-testimonials-wrapper .pl-testimonial-cont .pl-video-wrapper{height:auto;margin:1.25rem auto auto;max-width:486px;padding-right:25px;width:50%}@media only screen and (max-width:991px){.pl-testimonials-wrapper .pl-testimonial-cont .pl-video-wrapper{padding-right:0;width:80%}}@media only screen and (max-width:575px){.pl-testimonials-wrapper .pl-testimonial-cont .pl-video-wrapper{width:100%}}.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner{padding-left:25px;width:50%}@media only screen and (max-width:991px){.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner{padding:40px 0 0;width:100%}}.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner ul{max-width:77%;padding-top:14px}@media only screen and (max-width:767px){.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner ul{max-width:100%}}.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner ul li{display:inline-flex}@media only screen and (max-width:767px){.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner ul li{align-items:center;flex-direction:column;text-align:center}}.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner ul li+li{margin-top:38px}@media only screen and (max-width:767px){.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner ul li+li{margin-top:35px}}.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner ul li:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/si-icon-new.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:41px;margin-right:30px;width:41px}@media only screen and (max-width:767px){.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner ul li:before{margin-bottom:15px}}.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner ul li p{font-style:italic;margin:0}.why-use-plc-wrapper{background-color:var(--white);position:relative}.why-use-plc-wrapper .why-use-pl-cont .list-image-banner-content{padding-bottom:116px}@media only screen and (max-width:767px){.why-use-plc-wrapper .why-use-pl-cont .list-image-banner-content{padding-bottom:40px}}.why-use-plc-wrapper .why-use-pl-cont .list-image-banner-content .list-marked-text-as-title{font-weight:600}.why-use-plc-wrapper .pl-actions-wrapper{bottom:40px;display:none;justify-content:flex-start;position:absolute;width:100%}@media only screen and (max-width:991px){.why-use-plc-wrapper .pl-actions-wrapper .container{text-align:center}}@media only screen and (min-width:768px){.why-use-plc-wrapper .pl-actions-wrapper{display:flex}}.pay-later-steps{background-color:var(--bg-50);border-radius:16px;padding:30px 0 48px;text-align:center}.plc-access-available-wrapper+.pay-later-steps{border-top-left-radius:0;border-top-right-radius:0}.pay-later-steps .simple-circle-steps{column-gap:8px;margin-bottom:10px}.pay-later-steps .simple-circle-steps li .simple-step-desc{margin-bottom:0}@media only screen and (max-width:991px){.pay-later-steps .simple-circle-steps{flex-wrap:wrap}.pay-later-steps .simple-circle-steps li{flex-basis:50%}.pay-later-steps .simple-circle-steps li:nth-child(-n+2){margin-bottom:40px}.pay-later-steps .simple-circle-steps li .simple-step-circle:after,.pay-later-steps .simple-circle-steps li .simple-step-circle:before{content:none}}@media only screen and (max-width:767px){.pay-later-steps .simple-circle-steps li:nth-child(-n+2){margin-bottom:0}.pay-later-steps .simple-circle-steps li:not(:first-child){margin-top:30px}.pay-later-steps .simple-circle-steps li .simple-step-desc{min-height:unset}}.ra-steps-wrapper{background-color:var(--bg-50);border-radius:16px;padding:30px 0 48px;text-align:center}.ra-steps-wrapper .simple-circle-steps{justify-content:center;margin-bottom:10px}.ra-steps-wrapper .simple-circle-steps li{flex-basis:26%}.ra-steps-wrapper .simple-circle-steps li .simple-step-icon{margin-bottom:14px}.ra-steps-wrapper .simple-circle-steps li .simple-step-title{line-height:1.5;margin-bottom:22px;margin-top:0}.ra-steps-wrapper .simple-circle-steps li .simple-step-circle{margin-bottom:12px}.ra-steps-wrapper .simple-circle-steps li .simple-step-desc{display:none}@media only screen and (max-width:767px){.ra-steps-wrapper .simple-circle-steps li:not(:first-child){margin-top:30px}}.plc-access-available-wrapper{background-color:var(--bg-50);border-radius:16px;padding:36px 0 12px}.plc-access-available-wrapper .plc-access-cont{background-color:var(--white);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);padding:24px;position:relative}.plc-access-available-wrapper .plc-access-cont .icon-close-icon{cursor:pointer;font-size:11px;font-weight:700;position:absolute;right:14px;top:14px}.plc-access-available-wrapper .plc-access-cont .icon-horn-icon{align-items:center;background-color:var(--bg-50);border:1px solid rgba(79,90,101,.15);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;display:inline-flex;flex-shrink:0;font-size:19px;font-style:normal;height:40px;justify-content:center;width:40px}.plc-access-available-wrapper .plc-access-cont .icon-horn-icon:before{color:var(--primary)}@media only screen and (min-width:768px){.plc-access-available-wrapper .plc-access-cont .icon-horn-icon{font-size:41px;height:84px;width:84px}}.plc-access-available-wrapper .plc-access-cont-top{align-items:center;display:flex;flex-direction:column;text-align:center}@media only screen and (min-width:768px){.plc-access-available-wrapper .plc-access-cont-top{flex-direction:row;text-align:left}}.plc-access-available-wrapper .plc-access-cont-top-right{margin:12px 0 0}@media only screen and (min-width:768px){.plc-access-available-wrapper .plc-access-cont-top-right{margin:0 0 0 36px}}.plc-access-available-wrapper .plc-access-cont-top-right p{margin-bottom:0}.plc-access-available-wrapper .plc-access-cont-top-right .plc-access-small-text{font-size:.75rem;line-height:1.25;margin-top:.875rem}.plc-access-available-wrapper .si-form-template{margin:15px auto 12px}@media only screen and (min-width:768px){.plc-access-available-wrapper .si-form-template{margin-top:24px;width:558px}}@media only screen and (min-width:992px){.plc-access-available-wrapper .si-form-template{margin-top:50px}}.relocation-allowance-page .ra-cap-wrapper .banner-total-cap{margin-top:-7px}.relocation-allowance-page .remaining-allowance-banner .has-tooltip .btn{margin-right:0}.relocation-allowance-page .list-image-banner-content{width:100%}.relocation-allowance-page .why-use-plc-wrapper .why-use-pl-img{background-image:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 39%,#fff),url(https://gpresource.blob.core.windows.net/assets/img/money/relocation-allowance.png)}@media only screen and (min-width:768px){.relocation-allowance-page .why-use-plc-wrapper .why-use-pl-img{background-image:linear-gradient(270deg,hsla(0,0%,100%,0) 47%,hsla(0,0%,100%,.5) 75%,#fff),url(https://gpresource.blob.core.windows.net/assets/img/money/relocation-allowance.png)}}@media only screen and (max-width:767px){.relocation-allowance-page .why-use-plc-wrapper .pl-actions-wrapper{background-color:var(--white);bottom:0;display:block;left:0;padding:24px 0;position:fixed;z-index:9}.relocation-allowance-page .why-use-plc-wrapper .pl-actions-wrapper .btn,.relocation-allowance-page .why-use-plc-wrapper .pl-actions-wrapper .has-tooltip{display:block;width:100%}}.pay-later-access-page iframe{min-height:calc(100vh - 252px)!important}@media only screen and (min-width:768px){.pay-later-access-page iframe{min-height:calc(100vh - 175px)!important}}.pay-later-pay-in iframe{min-height:1200px!important;width:100%}.relocation-allowance-amount{margin:0 auto}.relocation-allowance-amount .form-check .form-check-label{color:var(--text-600);display:block;font-size:.75rem;font-stretch:normal;font-style:normal;font-weight:400;line-height:1.5;text-align:initial;white-space:unset}.relocation-allowance-amount .payment{width:100%}.relocation-allowance-amount .payment .label{color:var(--text-600);display:block;font-size:.75rem;font-stretch:normal;font-style:normal;font-weight:400;line-height:1.5;margin-top:12px;padding:0;text-align:initial;white-space:unset}.relocation-allowance-amount .confirm{display:flex;margin-top:30px}.relocation-allowance-amount .confirm .label{color:var(--text-600);display:block;font-size:.75rem;font-stretch:normal;font-style:normal;font-weight:400;line-height:1.5;text-align:initial;white-space:unset}.relocation-allowance-amount .confirm-message .error-msg{color:var(--error-main);display:inherit;font-size:.75rem;margin:-15px 0 0 5px;text-align:initial}.relocation-allowance-amount .ra-currency{max-width:344px;text-align:left}.relocation-allowance-amount .ra-currency .form-group{margin-bottom:15px;width:90px}.relocation-allowance-amount .ra-total{align-items:center;display:flex;justify-content:space-between}.relocation-allowance-amount .ra-total .total-text{color:var(--text-600);font-size:.875rem}.relocation-allowance-amount .ra-total .total-amount{color:var(--text-600);font-weight:700}.relocation-allowance-amount .ra-title{font-size:26px;text-align:left}.relocation-allowance-payout .payout-header{margin:auto;text-align:left;width:324px}.relocation-allowance-payout .payout-header .payout-heading{font-size:.75rem;font-weight:600;text-transform:uppercase}.relocation-allowance-payout .payout-header .tooltip-wrapper{cursor:pointer;display:inline-block;position:relative}.relocation-allowance-payout .payout-header .tooltip-wrapper .question-mark:before{background-color:var(--bg-50);border:1px solid var(--border-200);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--text-600);content:"?";display:inline-block;font-style:normal;height:16px;line-height:16px;text-align:center;width:16px}.relocation-allowance-payout .error-message{color:var(--error-main);font-size:.75rem;line-height:100%}.relocation-allowance-payout .currency-mismatch-warning-wrapper{text-align:left}.relocation-allowance-payout .currency-mismatch-warning-wrapper .currency-mismatch-warning{background-color:var(--warning-light);border:1px solid var(--warning-main);border-radius:4px;color:var(--text-600);font-size:.75rem;line-height:1.4;margin-bottom:16px;padding:8px 12px}.relocation-allowance-payout iframe{width:100%}.template-plc-work-end-date{text-align:center}.template-plc-work-end-date p{margin:0 auto 2.25rem}@media only screen and (min-width:768px){.template-plc-work-end-date p{width:558px}.template-plc-work-end-date .paylater-work-end-date{margin:0 auto;width:364px}}.repayment-schedule-table{background-color:var(--white);border:1px solid var(--bg-50);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:24px}.repayment-schedule-table>p{border-bottom:1px solid var(--border-200);margin-bottom:10px;padding-bottom:12px}.repayment-schedule-table ul li{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex;padding:15px 24px}.repayment-schedule-table ul li:nth-child(2n){background-color:var(--bg-50)}.repayment-schedule-table ul li>div{width:50%}.repayment-schedule-table ul li>div:last-child{padding-left:12px;text-align:right}.repayment-schedule-skeleton.bnv-skeleton{line-height:0}.ra-categories .icon-tick{margin-right:16px}@media only screen and (max-width:767px){.ra-categories .ra-category-row{align-items:flex-start;flex-direction:column}}.ra-categories .ra-category-row>span{word-break:break-word}.ra-categories .per-category-cap{font-weight:600}.ra-categories .list-marked li:not(:first-child){margin-top:24px}.ra-categories-title{font-weight:600;text-align:left}.ra-categories .remaining-amount{color:var(--text-600);font-size:.75rem}@media only screen and (min-width:768px){.ra-categories .remaining-amount{margin-left:16px}}.ra-categories-skeleton{padding-top:10px}.ra-categories-skeleton.bnv-skeleton{line-height:0}.ra-categories-skeleton.bnv-skeleton .ra-categories-skeleton-title span.react-loading-skeleton{width:200px}.ra-categories-skeleton.bnv-skeleton .ra-categories-skeleton-row span.react-loading-skeleton{margin-bottom:10px;width:350px}.ra-categories-skeleton.bnv-skeleton .ra-categories-skeleton-row-lead span.react-loading-skeleton{margin-top:40px}.ra-categories-skeleton.bnv-skeleton .ra-categories-skeleton-row-last span.react-loading-skeleton{margin-bottom:0}.template-ra-content{display:flex;margin:0 auto;max-width:100%;min-height:calc(100vh - 208px)}@media only screen and (min-width:768px){.template-ra-content{width:760px}.template-ra-content:before{background-color:var(--white);border-left:1px solid var(--border-200);content:"";display:block;height:100%;position:absolute;right:0;top:0;width:50%}}@media only screen and (min-width:992px){.template-ra-content .template-benivo-forms.form-column-1{width:100%}}.template-ra-content .template-benivo-forms.form-column-1>div{padding:0}.template-ra-left,.template-ra-right{width:50%}@media only screen and (min-width:992px){.template-ra-left{padding:48px 46px 48px 12px}}@media only screen and (min-width:768px){.template-ra-left{padding:48px 24px 48px 12px}}.template-ra-left h2,.template-ra-left p{word-break:break-word}.template-ra-right{position:relative}@media only screen and (min-width:768px){.template-ra-right{padding:48px 12px 48px 24px}}.money-home-page .card-wrap .card-content .card-desc{margin-bottom:0;overflow:visible;text-overflow:unset;white-space:normal}.doc-card-wrap .document-card{background-color:var(--white);border:1px solid var(--border-100);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.06);-moz-box-shadow:0 1px 0 0 rgba(0,0,0,.06);box-shadow:0 1px 0 0 rgba(0,0,0,.06);display:flex;margin-bottom:15px;min-height:81px}@media only screen and (max-width:767px){.doc-card-wrap .document-card{flex-direction:column}}.doc-card-wrap .document-card .card-menu{align-items:center;background-color:var(--bg-50);-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;border-top:1px solid var(--border-100);cursor:pointer;display:flex;flex-direction:column;justify-content:center;position:relative;width:5%}@media only screen and (max-width:767px){.doc-card-wrap .document-card .card-menu{height:30px;width:100%}}@media only screen and (min-width:768px){.doc-card-wrap .document-card .card-menu{border:0;border-left:1px solid var(--border-100)}}.doc-card-wrap .document-card .card-menu .dot-wrap{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}@media only screen and (max-width:767px){.doc-card-wrap .document-card .card-menu .dot-wrap{flex-direction:row;justify-content:space-between;padding-left:0;width:30px}}.doc-card-wrap .document-card .card-menu .dot-wrap .icon-dot-menu{font-size:24px}.doc-card-wrap .document-card .card-menu .dot-wrap .icon-dot-menu:before{color:var(--text-600)}@media only screen and (max-width:767px){.doc-card-wrap .document-card .card-menu .dot-wrap .icon-dot-menu{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}}.doc-card-wrap .document-card .card-menu.single-option{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;flex-direction:row;padding:7px}@media only screen and (min-width:768px){.doc-card-wrap .document-card .card-menu.single-option{background-color:var(--white);border:0;justify-content:center;padding:0;width:5%}}.doc-card-wrap .document-card .card-menu.single-option .icon-download{color:var(--primary);cursor:pointer;font-weight:700}.doc-card-wrap .uploader-section{margin-top:14px;position:relative}.doc-card-wrap .uploader-section .icon-close-icon{color:var(--text-600);cursor:pointer;font-size:.75rem;font-weight:700;opacity:.6;position:absolute;right:12px;top:13px;z-index:1}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file{background:var(--white);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:1rem;justify-content:flex-start;padding:24px}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .icon-file-empty{font-size:40px}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .icon-file-empty:before{color:var(--text-600);opacity:.6}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .choose-file-content{display:flex;margin-left:30px}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .choose-file-content .file-uploader-text{font-size:1rem}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .choose-file-content .file-uploader-browse{font-size:1rem;margin-left:5px}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .response-view,.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .response-view .response-state{display:flex;width:100%}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .response-view .response-state.uploading{align-items:center;justify-content:center}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .response-view .response-state.uploading .uploader-spinner{margin-right:12px}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .response-view .response-state img{margin:0 24px 0 30px;max-width:30px}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .response-view .response-state .response-text-section{display:flex;flex-direction:column;justify-content:center}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .response-view .response-state .response-text-section .response-title{margin-bottom:3px}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .response-view .response-state .response-text-section .response-desc{font-size:.875rem;margin-bottom:0}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .response-view .response-state .response-text-section .response-desc .browse{color:var(--primary)}.doc-card-wrap .uploader-section .file-uploader .choose-file-info{display:none}.doc-card-content{align-items:center;border-bottom-left-radius:4px;border-top-left-radius:4px;display:flex;justify-content:space-between;padding:15px 24px;width:95%}@media only screen and (max-width:767px){.doc-card-content{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:4px;border-top-right-radius:4px;padding:15px;width:100%}}.doc-card-content .file-icon .icon-container .icon-file-light{font-size:40px}.doc-card-content .file-icon .icon-container .icon-file-light:before{color:var(--text-600)}.doc-card-content .card-information{display:flex;flex-direction:column;padding-left:30px;width:100%}@media only screen and (max-width:767px){.doc-card-content .card-information{align-items:normal;padding-left:0}}.doc-card-content .card-information .extension-container{display:flex;justify-content:space-between;width:100%}@media only screen and (max-width:767px){.doc-card-content .card-information .extension-container{margin:0 0 7px}}.doc-card-content .card-information .extension-container .mobile-file-icon{font-size:20px;margin-right:12px}.doc-card-content .card-information .extension-container .mobile-file-icon:before{color:var(--text-600)}.doc-card-content .card-information .extension-container .file-name{margin-bottom:3px;word-break:break-word}@media only screen and (max-width:767px){.doc-card-content .card-information .extension-container .file-name{align-items:flex-end;display:flex}.doc-card-content .card-information .extension-container .file-name .name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.doc-card-content .card-information .extension-container .file-date{flex-shrink:0}@media only screen and (min-width:768px){.doc-card-content .card-information .extension-container .file-date{margin-left:20px}}.doc-card-content .card-information .extension-container p{margin:0}.doc-card-content .card-additional{width:100%}.doc-card-content .card-additional .file-date{margin-bottom:3px;text-align:right}.doc-card-content .card-additional .extension-size{align-items:center;color:var(--text-600);display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:0;text-transform:uppercase}@media only screen and (max-width:767px){.doc-card-content .card-additional .extension-size{align-items:flex-start;flex-direction:column;padding-left:0}}.doc-card-content .card-additional .extension-size .properties .icon{pointer-events:none}.doc-card-content .card-additional .extension-size .properties .icon.icon-Expiry:before{color:#000}.doc-card-content .card-additional .extension-size .properties .icon .tooltip{width:103px}.doc-card-content .card-additional .extension-size .properties .icon .tooltip-text{color:var(--text-600);font-size:.75rem;margin:0;padding:6px 3px 0}.doc-card-content .card-additional .extension-size .properties .icon.disable{pointer-events:all}.doc-card-content .card-additional .extension-size .properties .icon.disable:before{color:var(--text-400)}.doc-card-content .card-additional .extension-size .properties .icon.expired{pointer-events:all}.doc-card-content .card-additional .extension-size .properties .icon.expired:before{color:var(--error-main)}.doc-card-content .card-additional .extension-size .properties .icon.expired .tooltip-text{color:var(--error-main);font-size:.75rem;margin:0;padding:0}.doc-card-content .card-additional .extension-size .properties .expiry-date{margin-left:6px;text-transform:capitalize}.doc-card-content .card-additional .extension-size .creator-name .file-uploader-name{color:var(--text-600);font-size:.75rem;margin-bottom:0;text-transform:capitalize}@media only screen and (max-width:767px){.doc-card-content .card-additional .extension-size .creator-name .file-uploader-name{margin-top:5px}}.document-card-menu{background-color:var(--white);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.06);-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.06);box-shadow:0 2px 4px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;height:auto;justify-content:center;position:absolute;right:30px;top:12px;width:140px;z-index:2}.document-card-menu .menu-action{align-items:center;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;display:flex;font-size:.875rem;height:38px;padding:12px 0 12px 24px;width:100%}.document-card-menu .menu-action:hover{background-color:var(--bg-50)}.delete-document .card{background-color:var(--white);border:1px solid var(--border-200);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;box-sizing:border-box;min-height:78px;padding:15px}.delete-document .card .name-size{display:flex;justify-content:space-between}.delete-document .card .name-size .name{color:var(--text-600);margin-bottom:6px}.delete-document .card .name-size .size{color:var(--text-600);font-size:.75rem;margin-bottom:6px;text-transform:uppercase}.delete-document .card .uploaded-date{color:var(--text-600);font-size:.75rem;margin-bottom:0}.delete-document .button-section{display:flex;justify-content:flex-end;margin-top:48px}.no-documents{align-items:center;color:var(--text-600);display:flex;flex-direction:column;margin-top:12px}.no-documents .icon-file-light{font-size:40px}.no-documents .sub-title,.no-documents .title{font-weight:400}.no-documents .title{margin-bottom:12px}.documents-tab{background-color:var(--white);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.06);-moz-box-shadow:0 1px 0 0 rgba(0,0,0,.06);box-shadow:0 1px 0 0 rgba(0,0,0,.06);padding:20px 18px}@media only screen and (min-width:768px){.documents-tab{padding:20px 24px}}.documents-tab .documents-header{display:flex;justify-content:space-between}@media only screen and (max-width:767px){.documents-tab .documents-header{flex-direction:column;margin-bottom:36px}}.documents-tab .documents-header .documents-title .title{align-items:baseline;display:flex}.documents-tab .documents-header .documents-title .title .title-text{font-weight:400;margin-bottom:12px}.documents-tab .documents-header .documents-title .title .icon-block{margin-left:24px;width:16px}.documents-tab .documents-header .documents-title .title .icon-block .icon .tooltip-text{color:var(--text-600);font-size:.75rem;letter-spacing:0;line-height:17px;padding:10px 7px 0;text-align:left}.documents-tab .documents-header .documents-title .sub-title{color:var(--text-600)}.documents-tab .documents-header .download-documents{text-align:right}.documents-tab .documents-header .download-documents a,.documents-tab .documents-header .download-documents button{text-decoration:none}.documents-tab .documents-header .download-documents a .icon-download,.documents-tab .documents-header .download-documents button .icon-download{font-weight:700;margin-right:10px}.documents-tab .no-documents-upload-action{display:flex;justify-content:center;margin-top:16px}.documents-tab .file-section .section-above-text{display:flex;justify-content:space-between;margin-bottom:12px;padding:0 25px 0 0;width:95%}@media only screen and (max-width:767px){.documents-tab .file-section .section-above-text{width:100%}}.documents-tab .file-section .section-above-text p{color:var(--text-600);font-weight:700;margin-bottom:0}.documents-tab .downloader-section{margin-top:48px}.documents-tab .downloader-section .downloader-texts .title-text{font-weight:400;margin-bottom:15px}.documents-tab .downloader-section .downloader-texts .sub-title{color:var(--text-600);margin-bottom:24px}.documents-tab .downloader-section .file-uploader .dropzone .choose-file{background:var(--white);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:1rem;justify-content:flex-start;padding:24px}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .icon-file-empty{font-size:40px}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .icon-file-empty:before{color:var(--text-600);opacity:.6}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .choose-file-content{display:flex;margin-left:30px}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .choose-file-content .file-uploader-text{font-size:1rem}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .choose-file-content .file-uploader-browse{font-size:1rem;margin-left:5px}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .response-view,.documents-tab .downloader-section .file-uploader .dropzone .choose-file .response-view .response-state{display:flex;width:100%}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .response-view .response-state.uploading{align-items:center;justify-content:center}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .response-view .response-state.uploading .uploader-spinner{margin-right:12px}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .response-view .response-state img{margin:0 24px 0 30px;max-width:30px}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .response-view .response-state .response-text-section{display:flex;flex-direction:column;justify-content:center}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .response-view .response-state .response-text-section .response-title{margin-bottom:3px}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .response-view .response-state .response-text-section .response-desc{font-size:.875rem;margin-bottom:0}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .response-view .response-state .response-text-section .response-desc .browse{color:var(--primary)}.documents-tab .downloader-section .file-uploader .choose-file-info{display:none}.documents-tab .upload-state-layer{align-items:center;background:var(--white);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100}.documents-tab .upload-state-layer .icon-close-icon{position:absolute;right:25px;top:25px}.documents-tab .upload-state-layer .response-view .icon-file-empty{display:none}.documents-tab .upload-state-layer .response-view .response-state{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.documents-tab .upload-state-layer .response-view .response-state img{max-width:30px}.documents-tab .upload-state-layer .response-view .response-state .response-text-section .response-title{margin-top:22px}.documents-tab .upload-state-layer .response-view .response-state .response-text-section .response-desc{display:none}.personal-tab{background-color:var(--white);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.06);-moz-box-shadow:0 1px 0 0 rgba(0,0,0,.06);box-shadow:0 1px 0 0 rgba(0,0,0,.06);padding:28px 18px 2px}@media only screen and (min-width:992px){.personal-tab.key-dates-tab .form-button{margin-bottom:30px;margin-top:10px}}@media only screen and (min-width:768px){.personal-tab{padding:28px 24px 2px}}@media only screen and (max-width:991px){.personal-tab .form-button-fixed{bottom:0;-webkit-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);box-shadow:1px 0 6px 0 rgba(0,0,0,.06);left:0;padding:16px 0;position:fixed;right:0}}.personal-tab .title{display:none;margin-bottom:0}@media only screen and (min-width:992px){.personal-tab .title{display:block}}.personal-tab .title h3,.personal-tab .title h5{color:var(--black);font-weight:600;margin-bottom:0}.personal-tab .title .icon{align-items:center;background:transparent;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;cursor:pointer;display:flex;height:39px;justify-content:center;width:39px}.personal-tab .title .icon.icon-start-date-edit:before{color:var(--text-400)}.personal-tab .title .icon.icon-start-date-edit:hover{background:var(--bg-50)}.personal-tab .title .icon.icon-start-date-edit:focus,.personal-tab .title .icon.icon-start-date-edit:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.personal-tab .title .icon.icon-lock-icon:before{color:var(--text-600)}.personal-tab .personal-card{align-items:center;border-top:1px solid var(--border-200);container-name:personal-card;container-type:inline-size;display:flex;font-size:1rem;justify-content:space-between;padding:24px 0}.personal-tab .personal-card:hover{position:relative;z-index:1}.personal-tab .personal-card.sm-no-border{border-top:none;padding-top:0}@media only screen and (min-width:992px){.personal-tab .personal-card.sm-no-border{border-top:1px solid var(--border-200);padding-top:24px}}.personal-tab .personal-card .personal-info{width:80%}@container personal-card (min-width: 463px){.personal-tab .personal-card .personal-info{align-items:center;display:flex;justify-content:flex-start}}.personal-tab .personal-card .personal-info span.info-label{color:var(--text-600);display:block;font-weight:600;line-height:24px;margin-bottom:5px;min-width:210px;width:210px}.personal-tab .personal-card .personal-info span.info-label .info-tooltip-icon{margin-left:2px}.personal-tab .personal-card .personal-info span.info-value{color:var(--text-600);display:block;line-height:24px;word-break:break-word}.personal-tab .personal-card .personal-info span.has-tooltip{cursor:help;position:relative;width:fit-content}@container personal-card (min-width: 463px){.personal-tab .personal-card .personal-info span.has-tooltip{width:210px}}.personal-tab .personal-card .personal-info span.has-tooltip:focus,.personal-tab .personal-card .personal-info span.has-tooltip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.personal-tab .personal-card .personal-card-actions{align-items:center;display:flex;gap:8px;min-height:39px}.personal-tab .personal-card .personal-copy-wrapper{align-items:center;display:inline-flex}.personal-tab .personal-card .personal-copy-btn{align-items:center;background:transparent;border:0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;cursor:pointer;display:flex;height:39px;justify-content:center;width:39px}.personal-tab .personal-card .personal-copy-btn:before{color:var(--text-400)}.personal-tab .personal-card .personal-copy-btn:hover{background:var(--bg-50)}.personal-tab .personal-card .personal-copy-btn:focus,.personal-tab .personal-card .personal-copy-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.personal-tab .personal-card .copy-success-text{color:var(--primary);font-size:.875rem;font-weight:600;min-width:45px}.personal-tab .personal-card .phone-number-display{align-items:center;display:flex}.personal-tab .personal-card .phone-number-display .country-flag-icon-24{margin-bottom:4px;margin-right:5px}.personal-tab .personal-form{border-top:1px solid var(--border-200);padding:30px 0}.personal-tab .personal-form.sm-no-border{border-top:none;padding-top:0}@media only screen and (min-width:992px){.personal-tab .personal-form.sm-no-border{border-top:1px solid var(--border-200);padding-top:30px}}@media only screen and (min-width:768px){.personal-tab .personal-form{align-items:flex-start;display:flex;justify-content:space-between;padding:15px 0}}@media only screen and (min-width:992px){.personal-tab .personal-form{column-gap:24px;flex-wrap:wrap}}@media only screen and (min-width:768px){.personal-tab .personal-form .input-group{max-width:320px;width:100%}}@media only screen and (min-width:992px){.personal-tab .personal-form .input-group{max-width:370px}}@media only screen and (min-width:768px){.personal-tab .personal-form .form-inputs{min-width:0;width:70%}}@media only screen and (min-width:992px){.personal-tab .personal-form .form-inputs{flex:1 1 240px;width:auto}}.personal-tab .personal-form .form-button{margin:15px 0}@media only screen and (min-width:768px){.personal-tab .personal-form .form-button{width:200px}}@media only screen and (min-width:992px){.personal-tab .personal-form .form-button{flex:0 0 200px}}.personal-tab .personal-form .form-button .btn-cancel,.personal-tab .personal-form .form-button .fantasy-btn{width:100%}.personal-tab .personal-form .form-button .btn-cancel{margin-top:15px}.personal-tab .personal-form .inline-field,.personal-tab .personal-form .inline-input{padding:10px 0}@media only screen and (min-width:768px){.personal-tab .personal-form .inline-field,.personal-tab .personal-form .inline-input{align-items:center;display:flex;justify-content:flex-start;padding:15px 0}}@media only screen and (min-width:992px){.personal-tab .personal-form .inline-field,.personal-tab .personal-form .inline-input{flex-wrap:wrap;row-gap:5px}}.personal-tab .personal-form .inline-field label,.personal-tab .personal-form .inline-input label{display:inline-block;margin-bottom:5px;min-width:170px;width:170px}@media only screen and (min-width:768px){.personal-tab .personal-form .inline-field label,.personal-tab .personal-form .inline-input label{margin-bottom:0}}@media only screen and (min-width:992px){.personal-tab .personal-form .inline-field label,.personal-tab .personal-form .inline-input label{flex:0 1 210px;min-width:0;width:auto}.personal-tab .personal-form .inline-field>div,.personal-tab .personal-form .inline-input>div{flex:1 1 160px;min-width:0}.personal-tab .personal-form .inline-field.phone-input-group>div,.personal-tab .personal-form .inline-input.phone-input-group>div{flex-basis:280px}}.personal-tab .personal-form .form-group{margin-bottom:0}@media only screen and (min-width:768px){.personal-tab .personal-form .form-group .form-control{width:220px}}@media only screen and (min-width:992px){.personal-tab .personal-form .form-group .form-control{max-width:256px;width:100%}}.personal-tab.key-dates-tab .info-alert-banner{position:unset}@media only screen and (max-width:991px){.personal-tab.key-dates-tab{margin-bottom:100px;padding-top:0}.personal-tab.key-dates-tab .title{background-color:var(--bg-50);box-shadow:inset 0 -1px 0 0 rgba(79,90,101,.2);margin:0 -24px 36px;padding:30px 24px}.personal-tab.key-dates-tab .title h3,.personal-tab.key-dates-tab .title h5{margin-bottom:0;min-height:40px}}@media only screen and (max-width:767px){.personal-tab.key-dates-tab .title{align-items:center;margin:0 -12px 36px;padding:20px 12px}}.email-change-modal .input-box{max-width:244px}.email-change-success-modal .modal-content{padding:15px 40px 24px}.email-change-success-modal p{margin:0}.profile-section-padd{padding:30px 24px}.profile-page-wrapper{display:flex;flex-direction:column;flex-grow:1;margin:0 -12px;padding:0}@media only screen and (min-width:768px){.profile-page-wrapper{align-items:flex-start;flex-direction:row}}.profile-page-wrapper aside{height:100%;padding-left:12px;padding-right:12px;width:100%}@media only screen and (min-width:768px){.profile-page-wrapper aside{background-color:var(--white);min-width:305px;padding:26px 18px;position:relative;width:25%;z-index:1}}.profile-page-wrapper aside .sections-side-bar{min-height:295px}.profile-page-wrapper aside .sections-side-bar .sections{list-style:none;margin:0;padding:0}.profile-page-wrapper aside .sections-side-bar .sections .section+.section{margin-top:4px}.profile-page-wrapper aside .sections-side-bar .sections .section a{align-items:center;border-radius:10px;color:var(--text-600);display:flex;min-height:42px;padding:9px 16px;text-decoration:none;transition:background-color .2s ease-out,color .2s ease-out}.profile-page-wrapper aside .sections-side-bar .sections .section a.active{background:var(--primary-light);color:var(--primary)}.profile-page-wrapper aside .sections-side-bar .sections .section a.active .section-name{font-weight:600}.profile-page-wrapper aside .sections-side-bar .sections .section .section-label{display:block;flex:1;max-width:100%;min-width:0;position:relative}.profile-page-wrapper aside .sections-side-bar .sections .section .section-label.has-name-tooltip:hover:before{border-bottom:6px solid var(--grey-900);border-left:8px solid transparent;border-right:8px solid transparent;content:"";left:100%;pointer-events:none;position:absolute;top:calc(100% + 4px);transform:translateX(-8px);z-index:1080}.profile-page-wrapper aside .sections-side-bar .sections .section .section-label.has-name-tooltip:hover:after{background:var(--grey-900);border-radius:8px;box-shadow:0 12px 16px rgba(16,24,40,.08),0 4px 6px rgba(16,24,40,.03);color:var(--white);content:attr(data-tooltip);font-size:.75rem;font-weight:600;left:100%;line-height:18px;padding:8px 12px;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translateX(-50%);white-space:nowrap;z-index:1080}.profile-page-wrapper aside .sections-side-bar .sections .section .section-name{line-height:24px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page-wrapper section{background-color:transparent;min-height:calc(100vh - 252px)!important;width:100%}@media only screen and (min-width:768px){.profile-page-wrapper section{min-height:calc(100vh - 175px)!important}}@media only screen and (min-width:992px){.profile-page-wrapper section{min-height:unset!important}}.profile-page-wrapper .profile-home{padding-top:0;width:100%}.profile-page-wrapper .profile-home .home-banner{background-color:var(--white);-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);margin-bottom:36px;padding:60px 15px}@media only screen and (min-width:768px){.profile-page-wrapper .profile-home .home-banner{padding:60px 30px}}.profile-page-wrapper .profile-home .home-banner .user-info{flex-direction:row-reverse;justify-content:space-between}.profile-page-wrapper .profile-home .home-banner .user-info .user-avatar{margin-right:0}.profile-page-wrapper .profile-home .home-container{padding:0 15px}@media only screen and (min-width:768px){.profile-page-wrapper .profile-home .home-container{padding:0 30px}}.profile-page-wrapper .profile-home .profile-card{align-items:center;background-color:var(--white);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);box-shadow:0 1px 4px 0 rgba(79,90,101,.3);display:flex;justify-content:flex-start;margin-bottom:15px;padding:24px}.profile-page-wrapper .profile-home .profile-card.card-personal .card-icon:before{content:"\e9b8"}.profile-page-wrapper .profile-home .profile-card.card-documents .card-icon:before{content:"\e9f0"}.profile-page-wrapper .profile-home .profile-card.card-my-key-dates .card-icon:before{content:"\e9e6"}.profile-page-wrapper .profile-home .profile-card .card-icon{display:block;height:26px;padding-right:24px;position:relative;width:26px}.profile-page-wrapper .profile-home .profile-card .card-icon:before{font-family:icomoon;position:absolute}.profile-page-wrapper .key-dates-banner-position{bottom:70px}.profile-page-wrapper .profile-tabs-wrapper{background-color:var(--bg-50);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;height:100%;overflow:hidden}@media only screen and (min-width:768px){.profile-page-wrapper .profile-tabs-wrapper{padding:26px}}.profile-page{background-color:var(--white);display:flex;flex-direction:column}@media only screen and (max-width:767px){.profile-page{padding:0}}.profile-page .banner-wrap.profile-page-banner{background-color:var(--white);min-height:0;padding:40px 0 24px}@media only screen and (max-width:767px){.profile-page .banner-wrap.profile-page-banner{padding:24px 0}}.profile-page .banner-wrap.profile-page-banner .banner-content{align-items:center;display:flex}.profile-page>.container{display:flex;flex-grow:1}.profile-page .user-info{align-items:center;display:flex}.profile-page .user-info .user-avatar{align-items:center;background-color:var(--grey-100);border:.75px solid rgba(var(--black),.08);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--text-600);display:flex;flex-shrink:0;font-size:20px;font-weight:500;height:56px;justify-content:center;line-height:30px;margin-right:1rem;width:56px}.profile-page .user-info p{color:var(--black);font-size:1rem;font-weight:600;line-height:24px;margin:0}.key-dates .key-dates-card{border-top:1px solid var(--border-200);display:flex;padding:24px 0;position:relative}@media only screen and (max-width:991px){.key-dates .key-dates-card{flex-direction:column}.key-dates .key-dates-card:first-child{border-top:0;padding-top:0}}.key-dates .key-dates-card.has-error{padding:24px 0 42px}.key-dates .key-dates-card.open,.key-dates .key-dates-card.open .key-dates-info{flex-direction:row}.key-dates .key-dates-card.open .form-group{min-width:220px}@media only screen and (max-width:991px){.key-dates .key-dates-card.open .form-group{width:100%}}.key-dates .key-dates-card .key-dates-name{font-weight:600;width:210px}@media only screen and (max-width:991px){.key-dates .key-dates-card .key-dates-name{margin-bottom:12px}}.key-dates .key-dates-card .key-dates-info{display:flex;flex-grow:1;justify-content:space-between;position:relative}@media only screen and (max-width:991px){.key-dates .key-dates-card .key-dates-info>div{width:100%}}.key-dates .key-dates-card .key-dates-info .key-date-value{color:var(--text-600)}@media only screen and (max-width:991px){.key-dates .key-dates-card .key-dates-info{flex-direction:column}.key-dates .key-dates-card .key-dates-info.key-dates-info-locked{flex-direction:unset}}@media only screen and (min-width:992px){.key-dates .key-dates-card .key-dates-info.key-dates-info-locked .has-tooltip{padding-right:.5rem}}.key-dates .key-dates-card .key-dates-info .icon-start-date-edit{position:absolute;right:0}@media only screen and (min-width:992px){.key-dates .key-dates-card .key-dates-info .icon-start-date-edit{margin-top:-6px}}@media only screen and (max-width:991px){.key-dates .key-dates-card .key-dates-info .icon-start-date-edit{top:-16px}}.key-dates .key-dates-card .key-dates-info .form-group{margin-bottom:0}@media only screen and (min-width:768px){.key-dates .key-dates-card .form-button{width:200px}}.key-dates .key-dates-card .form-button .fantasy-btn{width:100%}.key-dates .key-dates-card .form-button .btn-cancel{margin-top:15px}.key-dates .key-dates-card .alert-danger{bottom:0;padding:2px;position:absolute;width:100%}.key-dates-info .icon,.personal-edit .icon{align-items:center;background:transparent;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;cursor:pointer;display:flex;height:39px;justify-content:center;width:39px}.key-dates-info .icon:hover,.personal-edit .icon:hover{background:var(--bg-50)}.key-dates-info .icon:before,.personal-edit .icon:before{color:var(--text-400)}.key-dates-info .icon:focus,.key-dates-info .icon:focus-visible,.personal-edit .icon:focus,.personal-edit .icon:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.new-benefits-page{padding-bottom:70px;padding-top:16px}.new-benefits-page_tabs-wrapper{align-items:stretch;display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width:768px){.new-benefits-page_tabs-wrapper{align-items:center;flex-direction:row;justify-content:space-between}}.new-benefits-page_tabs-wrapper .tabs{display:inline-flex;padding:18px 0}.new-benefits-page_tabs-wrapper .tabs .container{margin:0;padding:0;width:100%}@media only screen and (min-width:576px){.new-benefits-page_tabs-wrapper .tabs .container{padding:0 5px;width:unset}}.new-benefits-page_tabs-wrapper .tabs .tab-list{border:none;border-radius:40px;box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);margin:0;padding:6px 9px}.new-benefits-page_tabs-wrapper .tabs .tab-list .tab-list-item{background-color:var(--white);border:none;border-radius:30px;padding:8px 17px;transition:all .1s ease}@media only screen and (min-width:768px){.new-benefits-page_tabs-wrapper .tabs .tab-list .tab-list-item{padding:8px 19px}}.new-benefits-page_tabs-wrapper .tabs .tab-list .tab-list-item .label-wrapper{align-items:center;display:inline-flex;gap:8px}.new-benefits-page_tabs-wrapper .tabs .tab-list .tab-list-item .label-wrapper .tab-label{color:var(--black);font-weight:600}.new-benefits-page_tabs-wrapper .tabs .tab-list .tab-list-item .label-wrapper .icon:before{color:var(--black);font-weight:500}.new-benefits-page_tabs-wrapper .tabs .tab-list .tab-list-item.tab-list-active{background-color:var(--primary-light)}.new-benefits-page_tabs-wrapper .tabs .tab-list .tab-list-item.tab-list-active .icon:before,.new-benefits-page_tabs-wrapper .tabs .tab-list .tab-list-item.tab-list-active .tab-label{color:var(--primary)}.new-benefits-page_tabs-wrapper .employee-budget{align-items:center;color:var(--black);display:flex;gap:15px;justify-content:space-between;padding:18px 0}.new-benefits-page_tabs-wrapper .employee-budget_value{text-align:left}@media only screen and (min-width:768px){.new-benefits-page_tabs-wrapper .employee-budget_value{text-align:right}}.new-benefits-page_tabs-wrapper .employee-budget_value_title{font-size:1.125rem;font-weight:700;line-height:36px;margin-bottom:0}.new-benefits-page_tabs-wrapper .employee-budget_value_description{color:var(--text-600);font-weight:400;line-height:24px;margin-bottom:0}.new-benefits-page_tabs-wrapper .employee-budget_dropdown{width:unset}.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown{background-color:var(--white);box-shadow:0 0 5px 0 hsla(0,0%,58%,.2);padding:13px}.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:active,.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:focus,.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:hover,.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:not(.no-hover):hover,.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:visited{background-color:var(--bg-50);color:var(--black)}.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:active .icon:before,.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:focus .icon:before,.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:hover .icon:before,.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:not(.no-hover):hover .icon:before,.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:visited .icon:before{color:var(--black)}.new-benefits-page_tabs-wrapper .employee-budget_dropdown .dropdown-menu{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;padding:30px}@media only screen and (min-width:768px){.new-benefits-page_tabs-wrapper .employee-budget_dropdown .dropdown-menu{width:380px}}.new-benefits-page_tabs-wrapper .employee-budget_dropdown.menu-opened .btn.btn-dropdown{background:var(--bg-50);color:var(--black)}.new-benefits-page_tabs-wrapper .employee-budget_dropdown.menu-opened .btn.btn-dropdown .icon:before{color:var(--black)}.new-benefits-page_tabs-wrapper .employee-budget .single-budget{color:var(--black);display:flex;flex-direction:column}.new-benefits-page_tabs-wrapper .employee-budget .single-budget_title{font-weight:700;line-height:20px}.new-benefits-page_tabs-wrapper .employee-budget .single-budget_amount{font-size:1.125rem;font-weight:700;line-height:32px}.new-benefits-page_tabs-wrapper .employee-budget .single-budget_progress-bar{height:6px;margin:8px 0}.new-benefits-page_tabs-wrapper .employee-budget .single-budget_progress-bar .progress{height:6px}.new-benefits-page_tabs-wrapper .employee-budget .single-budget_progress-bar .progress .progress-success{border-radius:16px}.new-benefits-page_tabs-wrapper .employee-budget .single-budget_footer{align-items:center;display:flex;font-weight:500;justify-content:space-between}.new-benefits-page_tabs-wrapper .employee-budget .single-budget.has-divider:after{background-color:var(--bg-200);content:"";height:2px;margin:20px 0;width:100%}.new-benefits-page .track-benefits-tab{padding-top:9px}.new-benefits-page .track-benefits-tab h2,.new-benefits-page .track-benefits-tab h4{color:var(--black)}.new-benefits-page .track-benefits-tab .benefit-service-cards-section{background-color:var(--bg-50);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;container-name:track-benefit-service-cards;container-type:inline-size;margin-top:30px;padding:26px;position:relative}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .loader.has-overlay{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-cards{display:grid;gap:16px;grid-template-columns:1fr}@container track-benefit-service-cards (min-width: 466px){.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-cards{grid-template-columns:repeat(2,1fr)}}@container track-benefit-service-cards (min-width: 707px){.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-cards{grid-template-columns:repeat(3,1fr)}}@container track-benefit-service-cards (min-width: 948px){.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-cards{grid-template-columns:repeat(4,1fr)}}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-cards.bnv-skeleton span.react-loading-skeleton{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card{background-color:var(--white);border:1px solid var(--bg-50);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;display:flex;flex-direction:column;gap:36px;justify-content:space-between;min-height:236px;padding:20px}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card:hover{-webkit-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);-moz-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);cursor:pointer}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_content{display:flex;flex-direction:column;gap:24px;justify-content:space-between}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_content_logo{align-items:center;border:1px solid rgba(var(--black-rgb),.8);border-radius:10px;color:var(--black);display:flex;font-size:.875rem;font-weight:500;height:54px;justify-content:center;max-width:max-content;min-width:54px;padding:8px}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_content_logo img{height:100%;object-fit:contain}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_content_title{align-items:center;display:flex;gap:5px;margin-bottom:0}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_content_title_text{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--black);display:-webkit-box;font-size:1rem;line-height:22px;max-width:max-content;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_content_description{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--black);display:-webkit-box;font-size:.875rem;line-height:20px;margin:0;max-width:max-content;overflow:hidden;text-overflow:ellipsis}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_content_progress-bar{height:6px;margin:8px 0 0}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_content_progress-bar .progress{height:6px}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_content_progress-bar .progress .progress-success{background-color:var(--black);border-radius:16px}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_footer{display:flex;gap:24px;justify-content:space-between}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_footer .service-category{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;display:-webkit-box;font-size:.875rem;font-weight:500;max-width:100%;max-width:max-content;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;word-break:break-all}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_footer_link{align-items:center;color:var(--primary);display:flex;flex-shrink:0;line-height:18px;text-decoration:none}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_footer_link .link-text{font-size:.75rem}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card .has-tooltip{z-index:1}.new-benefits-page .ads-section{display:grid;gap:24px;margin-bottom:51px;padding:9px 0}@media only screen and (min-width:576px){.new-benefits-page .ads-section{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1328px){.new-benefits-page .ads-section{grid-template-columns:repeat(4,1fr)}}.new-benefits-page .ads-section>.ads-section_card{--ads-artwork-width:0px;background-position:100% 100%;background-repeat:no-repeat;border-radius:40px;cursor:pointer;display:flex;min-height:200px;overflow:hidden;transition:all .1s ease}.new-benefits-page .ads-section>.ads-section_card:not(.skeleton-card){padding:40px 32px}.new-benefits-page .ads-section>.ads-section_card:hover{box-shadow:2px 4px 20px 0 rgba(0,0,0,.08)}.new-benefits-page .ads-section>.ads-section_card.chosenBy{--ads-artwork-width:196px;background-color:var(--bg-50);background-image:url(https://gpresource.blob.core.windows.net/assets/img/benefits/chosen-by.png)}.new-benefits-page .ads-section>.ads-section_card.chosenBy .ads-section_card_description,.new-benefits-page .ads-section>.ads-section_card.chosenBy .ads-section_card_title{color:var(--text-600)}.new-benefits-page .ads-section>.ads-section_card.expenses{--ads-artwork-width:282px;background-color:var(--bg-50);background-image:url(https://gpresource.blob.core.windows.net/assets/img/benefits/expenses.png)}.new-benefits-page .ads-section>.ads-section_card.expenses .ads-section_card_description,.new-benefits-page .ads-section>.ads-section_card.expenses .ads-section_card_title{color:var(--text-600)}.new-benefits-page .ads-section>.ads-section_card.allowance{--ads-artwork-width:281px;background-color:var(--primary-light);background-image:url(https://gpresource.blob.core.windows.net/assets/img/benefits/allowance.png)}.new-benefits-page .ads-section>.ads-section_card.allowance .ads-section_card_description,.new-benefits-page .ads-section>.ads-section_card.allowance .ads-section_card_title{color:var(--primary)}.new-benefits-page .ads-section>.ads-section_card.supplyPartners{--ads-artwork-width:196px;background-color:var(--warning-light);background-image:url(https://gpresource.blob.core.windows.net/assets/img/benefits/supply-partners.png)}.new-benefits-page .ads-section>.ads-section_card.supplyPartners .ads-section_card_description,.new-benefits-page .ads-section>.ads-section_card.supplyPartners .ads-section_card_title{color:var(--warning-main)}@media only screen and (max-width:575px){.new-benefits-page .ads-section>.ads-section_card.allowance,.new-benefits-page .ads-section>.ads-section_card.chosenBy,.new-benefits-page .ads-section>.ads-section_card.expenses,.new-benefits-page .ads-section>.ads-section_card.supplyPartners{--ads-artwork-width:120px;background-size:120px auto}}.new-benefits-page .ads-section>.ads-section_card .react-loading-skeleton{height:100%;min-height:200px;width:100%}.new-benefits-page .ads-section>.ads-section_card .ads-section_card_content{display:flex;flex-direction:column;justify-content:space-between;min-height:120px}.new-benefits-page .ads-section>.ads-section_card .ads-section_card_content .ads-section_card_title{font-weight:700;margin:0}.new-benefits-page .ads-section>.ads-section_card .ads-section_card_content .ads-section_card_description{font-weight:400;margin:0}.new-benefits-page .ads-section>.ads-section_card .ads-section_card_content .ads-section_card_icon-wrapper{align-items:center;background-color:var(--white);border-radius:8px;box-shadow:0 .973px 1.946px 0 rgba(16,24,40,.05);display:flex;flex-shrink:0;height:33px;justify-content:center;width:33px}.new-benefits-page .ads-section>.ads-section_card .ads-section_card_content .ads-section_card_icon-wrapper .icon{transform:rotate(-30deg)}.new-benefits-page .ads-section>.ads-section_card .ads-section_card_content .ads-section_card_icon-wrapper .icon:before{color:var(--black)}@media only screen and (min-width:576px){.new-benefits-page .ads-section.ads-count-4>.ads-section_card:first-child,.new-benefits-page .ads-section.ads-count-4>.ads-section_card:nth-child(4){grid-column:span 2}}.new-benefits-page .ads-section.ads-count-4>.ads-section_card:nth-child(2),.new-benefits-page .ads-section.ads-count-4>.ads-section_card:nth-child(3){--ads-artwork-width:0px;grid-row:span 2}@media only screen and (max-width:767px){.new-benefits-page .ads-section.ads-count-4>.ads-section_card:nth-child(2),.new-benefits-page .ads-section.ads-count-4>.ads-section_card:nth-child(3){--ads-artwork-width:0px;background-image:none}}@media only screen and (min-width:768px) and (max-width:1327px){.new-benefits-page .ads-section.ads-count-4>.ads-section_card:nth-child(2),.new-benefits-page .ads-section.ads-count-4>.ads-section_card:nth-child(3){--ads-artwork-width:120px;background-size:120px auto}}.new-benefits-page .ads-section.ads-count-3>.ads-section_card:first-child{grid-column:span 2}.new-benefits-page .ads-section.ads-count-3>.ads-section_card:nth-child(2),.new-benefits-page .ads-section.ads-count-3>.ads-section_card:nth-child(3){--ads-artwork-width:0px;background-image:none}.new-benefits-page .ads-section.ads-count-2>.ads-section_card:first-child,.new-benefits-page .ads-section.ads-count-2>.ads-section_card:nth-child(2){grid-column:span 2}.new-benefits-page .ads-section>.ads-section_card>.ads-section_card_content{max-width:calc(100% - var(--ads-artwork-width) + 16px)}.new-benefits-page .your-benefits-section .your-benefits-section_header{color:var(--black);display:flex;flex-direction:column;gap:16px}@media only screen and (min-width:768px){.new-benefits-page .your-benefits-section .your-benefits-section_header{align-items:center;flex-direction:row;justify-content:space-between}}.new-benefits-page .your-benefits-section .your-benefits-section_header_title{font-size:1.125rem;font-weight:700;line-height:36px;margin-bottom:0}.new-benefits-page .your-benefits-section .your-benefits-section_header_description{color:var(--text-600);font-weight:400;line-height:24px;margin-bottom:0}.new-benefits-page .your-benefits-section .your-benefits-section_header_amount{align-items:center;align-self:flex-start;display:flex;flex-direction:row-reverse;gap:15px}@media only screen and (min-width:768px){.new-benefits-page .your-benefits-section .your-benefits-section_header_amount{flex-direction:row}}.new-benefits-page .your-benefits-section .your-benefits-section_header_amount_value{text-align:left}@media only screen and (min-width:768px){.new-benefits-page .your-benefits-section .your-benefits-section_header_amount_value{text-align:right}}.new-benefits-page .your-benefits-section .your-benefits-section_header_amount_value .your-benefits-section_header_description{color:var(--text-600);font-weight:400}.new-benefits-page .your-benefits-section .your-benefits-section_filters{margin:30px 0}.new-benefits-page .your-benefits-section .your-benefits-section_filters .dropdown-menu .menu-content .form-check:last-child{margin-bottom:0}.new-benefits-page .your-benefits-section .your-benefits-section_filters .dropdown-menu .menu-content .form-check .form-check-label{color:var(--black)}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content{align-items:center;display:flex}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content .ep-dropdown.filter-button{width:unset}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_divider-vertical{border-left:1px solid var(--bg-200);height:44px;margin-left:12px;margin-right:12px}@media only screen and (min-width:576px){.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_divider-vertical{margin-left:19px;margin-right:19px}}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable{align-items:center;display:flex;overflow:hidden;padding:5px 0;position:relative}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable.has-left-scroll{padding-left:40px}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable.has-left-scroll .btn.scroll-left{display:flex}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable.has-right-scroll{padding-right:40px}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable.has-right-scroll .btn.scroll-right{display:flex}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button{align-items:center;background:var(--white);border:none;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 5px 0 hsla(0,0%,58%,.2);-moz-box-shadow:0 0 5px 0 hsla(0,0%,58%,.2);box-shadow:0 0 5px 0 hsla(0,0%,58%,.2);color:var(--black);display:none;height:47px;justify-content:center;margin:0;min-width:unset;outline:none;padding:0;position:absolute;transition:all .1s ease;width:47px;z-index:1}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button.btn.scroll-left{left:5px}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button.btn.scroll-right{right:5px}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button:focus,.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button:focus-visible,.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button:hover,.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button:not(.no-hover):hover,.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button:visited{background:var(--white);color:var(--black)}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button:active{-webkit-transform:scale(.95);-moz-transform:scale(.95);-ms-transform:scale(.95);-o-transform:scale(.95);transform:scale(.95)}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:12px;overflow-y:auto;padding:0;scroll-behavior:smooth;scrollbar-width:none}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items::-webkit-scrollbar{display:none}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items_item .form-check{display:flex;font-size:.875rem;font-weight:600;margin:0;padding:0;width:max-content}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items_item .form-check .checkbox-box{display:none}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items_item .form-check .form-check-label{align-items:center;background:var(--bg-50);border:1px solid var(--border-100);-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;display:inline-flex;padding:12px 16px;position:relative}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items_item .form-check .form-check-label:after,.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items_item .form-check .form-check-label:before{display:none}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items_item .form-check .form-check-label:hover{background:color-mix(in srgb,#fff 55%,var(--primary));border-color:var(--primary);color:var(--primary)}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items_item .form-check:has(input:checked) .form-check-label{background:color-mix(in srgb,#fff 55%,var(--primary));border-color:var(--primary);color:var(--primary)}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items_item .form-check:has(input:checked) .form-check-label:not([for=viewAll]){padding-right:44px}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items_item .form-check:has(input:checked) .form-check-label:not([for=viewAll]):after{color:var(--primary);content:"\ed31";display:inline-block;font-family:icomoon;font-size:16px;left:unset;position:absolute;right:16px;top:unset;z-index:1}@media only screen and (max-width:767px){.new-benefits-page .your-benefits-section .your-benefits-section_filters_content .dropdown-with-actions_title{display:none}}.new-benefits-page .your-benefits-section .benefit-service-cards-section{background-color:var(--bg-50);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;container-name:benefit-service-cards;container-type:inline-size;margin-top:30px;padding:26px;position:relative}.new-benefits-page .your-benefits-section .benefit-service-cards-section .loader.has-overlay{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-cards{display:grid;gap:16px;grid-template-columns:1fr}@container benefit-service-cards (min-width: 466px){.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-cards{grid-template-columns:repeat(2,1fr)}}@container benefit-service-cards (min-width: 707px){.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-cards{grid-template-columns:repeat(3,1fr)}}@container benefit-service-cards (min-width: 948px){.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-cards{grid-template-columns:repeat(4,1fr)}}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-cards.bnv-skeleton span.react-loading-skeleton{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card{background-color:var(--white);border:1px solid var(--bg-50);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;display:flex;flex-direction:column;gap:20px;justify-content:space-between;min-height:274px;padding:24px}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card:not(.category-card):hover{-webkit-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);-moz-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);cursor:pointer}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.at-cap{border-color:var(--warning-300)}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.at-cap:not(.category-card):hover{border-color:var(--warning-main)}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_header{display:flex;justify-content:space-between}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_header .service-category{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;display:-webkit-box;font-size:.875rem;font-weight:500;max-width:max-content;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;transform:translateX(-8px);word-break:break-all}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_header .service-category.has-tooltip{z-index:1}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_header .service-rate{align-items:center;display:inline-flex;gap:7px}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_header .service-rate_value{color:var(--text-600);font-size:.875rem}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content{height:138px}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content_title{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--black);display:-webkit-box;font-size:1.125rem;line-height:32px;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content_title.lines-1{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content_title.lines-2{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content_title.lines-3{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content_description{color:var(--text-600);font-size:.875rem;line-height:20px;margin:0;word-break:break-word}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content_description,.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content_description.title-lines-1{line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content_description.title-lines-2{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content_description.title-lines-3{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_footer .allowance-reached-badge{align-items:center;background-color:var(--warning-light);-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;color:var(--warning-dark);display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;line-height:20px;padding:2px 10px}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_footer .not-confirmed{color:var(--text-600);font-size:.875rem;font-style:italic;line-height:20px}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_footer_amount{color:var(--black);font-size:.875rem;font-weight:600;line-height:20px}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.category-card{align-items:flex-end;background-color:var(--bg-50);background-repeat:no-repeat;border:none;-webkit-border-radius:22px;-moz-border-radius:22px;border-radius:22px;display:flex;flex-direction:column;padding:26px}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.category-card .benefit-service-card_content{background-color:var(--white);-webkit-border-radius:22px;-moz-border-radius:22px;border-radius:22px;display:flex;flex-direction:column;height:222px;justify-content:space-between;min-width:220px;padding:30px 16px 16px 24px;width:calc(50% - 26px)}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.category-card .benefit-service-card_content .btn{align-self:flex-end;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;min-width:unset;padding:10px 14px;width:max-content}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.category-card.horizontal{background-image:url(https://gpresource.blob.core.windows.net/assets/img/benefits/service-category-horizontal.png);background-position:0 100%}@media only screen and (min-width:768px){.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.category-card.horizontal{grid-column:span 2}}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.category-card.vertical{background-image:url(https://gpresource.blob.core.windows.net/assets/img/benefits/service-category-vertical.png);background-position:0 0;grid-row:span 2;justify-content:end}@media only screen and (min-width:768px){.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.category-card.vertical .benefit-service-card_content{min-width:unset;width:100%}}@media only screen and (max-width:575px){.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.category-card{background-image:none!important}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.category-card .benefit-service-card_content{width:100%}}.no-data{background:url(https://gpresource.blob.core.windows.net/assets/img/benefits/background-pattern-decorative.png) no-repeat 50%;margin:auto;max-width:352px;padding-top:100px;text-align:center}.no-data img{width:220px}.no-data_title{color:var(--black);font-size:1.125rem;font-weight:500;line-height:30px;margin-bottom:0}.loading-benefits-content{align-items:center;color:var(--text-600);display:flex;font-weight:600;gap:8px;justify-content:center;margin-top:26px}.loading-benefits-content_icon{-webkit-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-ms-animation:rotating 2s linear infinite;-o-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.loading-benefits-content_icon:before{color:var(--text-600)}.benefits-action-notice{outline:none;width:100%}.quote-documents{border-bottom:1px solid var(--border-200);margin-bottom:16px;width:100%}.quote-documents .black-color{color:var(--black)}.quote-documents_checkbox{margin:36px 0}.quote-documents_checkbox .form-check-label{align-items:center;display:flex;font-size:.875rem}.quote-documents_checkbox .form-check-label:after,.quote-documents_checkbox .form-check-label:before{top:unset!important}.quote-documents .quote-file-list{display:flex;flex-direction:column;gap:12px;margin:12px 0}.quote-documents .quote-file-list_item{border:1px solid var(--border-200);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:16px 40px 16px 16px;position:relative}.quote-documents .quote-file-list_item .file-icon{height:max-content;position:relative}.quote-documents .quote-file-list_item .file-icon:before{color:var(--text-400);font-size:40px}.quote-documents .quote-file-list_item .file-icon .extension{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;bottom:6px;color:var(--white);font-family:Inter,sans-serif;font-size:10px;font-weight:700;left:-5px;padding:2px 3px;position:absolute}.quote-documents .quote-file-list_item .file-icon .extension.red-corner{background-color:var(--error-main)}.quote-documents .quote-file-list_item .file-icon .extension.blue-corner{background-color:var(--primary)}.quote-documents .quote-file-list_item .file-icon .extension.green-corner{background-color:var(--success-main)}.quote-documents .quote-file-list_item .file-icon .extension.yellow-corner{background-color:var(--warning-main)}.quote-documents .quote-file-list_item .file-icon .extension.gray-corner{background-color:var(--text-600)}.quote-documents .quote-file-list_item_info{display:flex;flex-direction:column}.quote-documents .quote-file-list_item_info_name{color:var(--grey-700);font-size:.875rem;font-weight:500;line-height:20px}.quote-documents .quote-file-list_item_info_additional{color:var(--text-600);font-size:.875rem;line-height:20px}.quote-documents .quote-file-list_item_actions{display:none}.quote-documents .quote-file-list_item .quote-downloading-spinner,.quote-documents .quote-file-list_item_actions{color:var(--black);font-size:1.5rem;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.quote-documents .quote-file-list_item:hover{background-color:var(--bg-50)}.quote-documents .quote-file-list_item:hover .quote-file-list_item_actions{display:initial}.allowance-panel{background:var(--white);border:1px solid var(--border-200);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px}.allowance-panel_notice{outline:none;width:100%}.allowance-panel .info-alert-banner.allowance-panel_banner.alert-warning{background-color:var(--warning-light);border:1px solid var(--warning-300);color:var(--warning-dark)}.allowance-panel_headline{color:var(--black);font-size:1rem;font-weight:600;line-height:24px;margin:0}.allowance-panel_helper{color:var(--text-600);font-size:.875rem;line-height:20px;margin:0}.allowance-panel_trigger{align-items:center;align-self:flex-start;background:transparent;border:none;color:var(--primary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;line-height:20px;padding:0}.allowance-panel_trigger:hover{color:var(--brand-700)}.allowance-panel_trigger:focus-visible{border-radius:4px;box-shadow:0 0 0 4px rgba(41,112,255,.24);outline:none}.allowance-panel_chevron{font-size:16px;transition:transform .2s ease}.allowance-panel_chevron.open{transform:rotate(180deg)}.allowance-panel_breakdown{border-top:1px solid var(--border-200);display:flex;flex-direction:column;gap:8px;padding-top:12px}.allowance-panel_row{align-items:center;display:flex;gap:12px;justify-content:space-between}.allowance-panel_row .allowance-panel_row-label{color:var(--text-600);font-size:.875rem;line-height:20px}.allowance-panel_row .allowance-panel_row-value{font-size:.875rem;font-weight:500;line-height:20px}.allowance-panel_row .allowance-panel_row-value.binding{color:var(--warning-dark);font-weight:700}.allowance-panel .info-alert-banner.allowance-panel_banner,.benefits-action-notice .info-alert-banner.allowance-panel_banner{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;padding:12px 14px;position:static;width:100%}.allowance-panel .info-alert-banner.allowance-panel_banner .msg-text,.benefits-action-notice .info-alert-banner.allowance-panel_banner .msg-text{display:flex;flex-direction:column;font-size:.875rem;gap:4px;line-height:20px}.allowance-panel .info-alert-banner.allowance-panel_banner .allowance-panel_banner-title,.benefits-action-notice .info-alert-banner.allowance-panel_banner .allowance-panel_banner-title{font-weight:600}.allowance-panel .info-alert-banner.allowance-panel_banner.alert-danger,.benefits-action-notice .info-alert-banner.allowance-panel_banner.alert-danger{color:var(--error-dark)}.chat-btn{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;min-width:unset;padding:10px 14px!important;width:max-content}.benefits-sidebar{background:var(--white);border:1px solid var(--border-100);border-radius:40px;box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);padding:36px 24px;width:374px}.sidebar-open-button{bottom:16px;left:16px;position:fixed;right:16px}.write-review-btn{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;min-width:unset;padding:10px 14px!important}.benefits-select-service{align-items:flex-start;display:flex;flex-direction:column;width:100%}.benefits-select-service .sidebar-title{color:var(--black);font-size:1.125rem;font-weight:700;line-height:28px;margin-bottom:.25rem}.benefits-select-service .sidebar-description{color:var(--text-600)}.benefits-select-service .form-title{background:var(--bg-50);border-radius:1rem;color:var(--black);font-size:1rem;font-weight:700;padding:12px;width:100%}.benefits-select-service .info-alert{background-color:var(--bg-50);border-radius:12px;color:var(--text-600);font-size:.875rem;font-weight:500;line-height:20px;padding:8px 12px;text-align:center;width:100%}.benefits-select-service .template-benivo-forms.form-column-1{width:100%}.benefits-select-service .template-benivo-forms>div{padding:0}@media only screen and (min-width:768px){.benefits-select-service .template-benivo-forms>div{width:100%}}@media only screen and (min-width:992px){.benefits-select-service .template-benivo-forms>div{width:100%}}.benefits-select-service .benivo-form-slider{width:100%}@media only screen and (min-width:768px){.benefits-select-service .benivo-form-slider{max-height:480px;overflow-y:auto}}.benefits-select-service .benivo-form-slider .benivo-form-slide{-webkit-animation:fadeIn .5s ease-in;-moz-animation:fadeIn .5s ease-in;-ms-animation:fadeIn .5s ease-in;-o-animation:fadeIn .5s ease-in;animation:fadeIn .5s ease-in;margin:0;padding:0;width:100%}.benefits-select-service .dataset-entry{width:100%}.benefits-select-service .dataset-entry-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.benefits-select-service .dataset-entry-title{color:var(--black);font-size:1rem;font-weight:600;margin:0}.benefits-select-service .dataset-entry-remove{background:transparent;border:none;color:var(--error-main);cursor:pointer;font-size:.875rem;font-weight:500;padding:0}.benefits-select-service .dataset-entry-remove:hover{text-decoration:underline}.benefits-select-service .dataset-entry-remove:focus-visible{border-radius:4px;box-shadow:0 0 0 4px rgba(41,112,255,.24);outline:none}.benefits-select-service .dataset-empty-state{color:var(--text-600);font-size:.875rem;margin-bottom:16px;width:100%}.benefits-select-service .additional-link{text-align:right;width:100%}.benefits-select-service .additional-link button{background:transparent;border:none;color:var(--primary);cursor:pointer;font-size:.875rem;font-weight:500;padding:0}.benefits-select-service .additional-link button:hover{color:var(--brand-700)}.benefits-select-service .additional-link button:focus-visible{border-radius:4px;box-shadow:0 0 0 4px rgba(41,112,255,.24);outline:none}.benefits-select-service .sidebar-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:16px;width:100%}.benefits-select-service .sidebar-header .sidebar-header-text{display:flex;flex-direction:column}.benefits-select-service .sidebar-header .image-wrapper{align-items:center;border:1px solid rgba(var(--black-rgb),.8);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;display:flex;flex-shrink:0;height:75px;justify-content:center;padding:8px;width:75px}.benefits-select-service .sidebar-header .image-wrapper img{display:inline-block;height:100%;object-fit:contain}.benefits-select-service .service-rating{align-items:center;display:inline-flex;gap:12px}.benefits-select-service .service-rating_value{color:var(--text-600);font-size:1rem;font-weight:600;order:2}.benefits-select-service .form-list{width:100%}.benefits-select-service .form-list .form-list-item{color:var(--text-600)}.benefits-select-service .form-list .form-list-item h6{color:var(--black);font-weight:700}.benefits-select-service .actions-wrapper{flex-wrap:wrap;row-gap:.5rem}@media only screen and (max-width:575px){.benefits-select-service .actions-wrapper{gap:16px}.benefits-select-service .actions-wrapper .btn{margin:0;width:100%}}.benefits-select-service .needs-assessment-cost{align-items:center;display:flex;gap:10px}.benefits-select-service .needs-assessment-cost .has-tooltip{display:inline-flex}.benefits-select-service .info-tooltip-icon{margin-left:6px}.benefits-sidebar-static-block .image-wrapper{height:100%;text-align:center;width:100%}.benefits-sidebar-static-block .image-wrapper img{display:inline-block;max-height:170px;max-width:220px}.benefits-sidebar-static-block .sidebar-title{color:var(--black);font-size:1.5rem;font-weight:700;line-height:36px;margin-bottom:.5rem}@media only screen and (min-width:992px){.single-service-container .container-with-sidebar_main{min-height:100vh}}@media only screen and (max-width:767px){.single-service-container .container-with-sidebar_main{padding-bottom:76px}}.single-service-container .page-container{padding-top:0}.single-service-container .back-nav-wrap{box-shadow:none;margin-top:10px}.single-service-container .service-details-container{display:flex;flex-direction:column;gap:36px}.single-service-container .service-details-container_image{-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;max-height:220px;overflow:hidden}.single-service-container .service-details-container_image img{max-height:100%;object-fit:contain;width:100%}.single-service-container .service-details-container_service-description .service-name{color:var(--black);font-weight:700;line-height:36px;margin-bottom:14px}.single-service-container .service-details-container_service-description .labels-wrapper{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.single-service-container .service-details-container_service-description .labels-wrapper .service-info-label{align-items:center;background-color:var(--bg-200);-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;color:var(--text-600);display:inline-flex;font-size:.875rem;font-weight:500;gap:6px;padding:2px 8px}.single-service-container .service-details-container_service-description .service-description{color:var(--black)}.single-service-container .service-details-container_vendor-info .title{color:var(--black);font-weight:700;margin-bottom:20px}.single-service-container .service-details-container_vendor-info .vendor-info{align-items:center;background:var(--bg-50);-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;display:flex;gap:20px;padding:26px}.single-service-container .service-details-container_vendor-info .vendor-info .vendor-logo{align-items:center;background-color:var(--white);border:1px solid rgba(var(--black-rgb),.8);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;display:flex;height:75px;justify-content:center;min-width:75px;padding:8px;width:max-content}.single-service-container .service-details-container_vendor-info .vendor-info .vendor-logo img{height:100%}.single-service-container .service-details-container_vendor-info .vendor-info .vendor-additional-info{display:flex;flex-direction:column;gap:4px}.single-service-container .service-details-container_vendor-info .vendor-info .vendor-additional-info .vendor-name{color:var(--text-600);font-size:1.125rem;font-weight:600;line-height:32px}.single-service-container .service-details-container_vendor-info .vendor-info .vendor-additional-info .service-rate{align-items:center;display:inline-flex;gap:12px}.single-service-container .service-details-container_vendor-info .vendor-info .vendor-additional-info .service-rate_value{color:var(--text-600);font-weight:600}.single-service-container .service-details-container_vendor-info .pre-initiation-content{margin:20px 0}.single-service-container .review-rating{align-items:flex-start;background:var(--bg-50);-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;display:flex;justify-content:space-between;padding:16px 24px}.single-service-container .review-rating .service-rating{align-items:center;display:inline-flex;gap:12px}.single-service-container .review-rating .service-rating_value{color:var(--black);font-size:1.125rem;font-weight:600;line-height:36px}.single-service-container .review-rating .service-rating_stars{font-size:1.125rem}.single-service-container .review-rating .write-review-btn{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;min-width:unset;padding:10px 14px}.single-service-container .single-rating-review{display:flex;flex-direction:column;gap:24px;margin:20px 0;padding-bottom:32px;position:relative}.single-service-container .single-rating-review_user-rating-row{align-items:start;display:flex;justify-content:space-between}.single-service-container .single-rating-review_user-rating-row .single-rating-review_user-rating-block{align-items:center;display:flex;gap:24px}.single-service-container .single-rating-review_user-rating-row .single-rating-review_user-rating-block .single-rating-review_user-avatar{align-items:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.single-service-container .single-rating-review_user-rating-row .single-rating-review_user-rating-block .reviewer-name{color:var(--black);font-weight:600;line-height:24px}.single-service-container .single-rating-review_user-rating-row .single-rating-review_user-rating-block .country-name{color:var(--black);color:var(--text-600);font-style:italic;line-height:24px}.single-service-container .single-rating-review_user-rating-row .single-rating-review_user-rating-block .single-rating-review_user-rating{display:flex;flex-direction:column}.single-service-container .single-rating-review_user-rating-row .single-rating-review_user-rating-block .single-rating-review_user-rating .service-rating_stars .icon{font-size:12px}.single-service-container .single-rating-review_user-review-row{display:flex;flex-direction:column;gap:12px}.single-service-container .single-rating-review_user-review-row .user-review{color:var(--text-600);line-height:24px}.single-service-container .single-rating-review_user-review-row .user-review-date{color:var(--text-600);font-size:.75rem;line-height:18px}.single-service-container .vendor-service-tabs .tabs-list{gap:12px}.single-service-container .vendor-service-tabs .tabs-list .tab{flex-grow:0;font-weight:600}.single-service-container .vendor-service-tabs .tabs-list .tab.active{color:var(--primary)}.single-service-container .vendor-service-tabs.standard-tabs .tabs-list .tab{padding:12px 4px}.single-service-container .vendor-service-tabs.service-set-tabs .tabs-list{border:none}.single-service-container .vendor-service-tabs.service-set-tabs .tabs-list .tab{border:none;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:8px 12px}.single-service-container .vendor-service-tabs.service-set-tabs .tabs-list .tab.active{background-color:color-mix(in srgb,#fff 55%,var(--primary))}.post-initiation-service-details .service-details-container_service-description .service-description{color:var(--text-600)}.post-initiation-service-details .service-details-container_service-description .service-reason{background:color-mix(in srgb,#000 3%,var(--bg-50));-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;color:var(--text-600);font-weight:500;margin:16px 0 0;padding:8px 12px;text-align:center}.post-initiation-service-details .service-details-container_form-list{display:flex;flex-wrap:wrap;gap:24px}.post-initiation-service-details .service-details-container_form-list .form-list-item{display:flex;flex:1 1 240px;flex-direction:column;gap:8px;min-width:0;word-break:break-word}.post-initiation-service-details .service-details-container_form-list .form-list-item h6{color:var(--text-600)}.post-initiation-service-details .service-details-container_form-list .horizontal-divider{margin:16px 0}@keyframes inProgressAnim{0%{height:calc(100% - 32px)}30%{height:0}30%{height:30%}to{height:0}}.post-initiation-service-details .service-status-timeline-container .current-step-info{align-items:center;background-color:var(--bg-50);-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;display:flex;gap:20px;justify-content:space-between;margin-bottom:36px;padding:24px}.post-initiation-service-details .service-status-timeline-container .current-step-info .step-info{display:flex;flex-direction:column}.post-initiation-service-details .service-status-timeline-container .current-step-info .step-info .step-title{color:var(--black);font-weight:700;line-height:24px}.post-initiation-service-details .service-status-timeline-container .current-step-info .step-info .step-description{color:var(--text-600);line-height:24px}.post-initiation-service-details .service-status-timeline-container .current-step-info .step-status-info{color:var(--text-600);flex-shrink:0;font-size:.75rem;font-style:italic;line-height:18px}.post-initiation-service-details .service-status-timeline-container .current-step-info .step-status-info.completed{color:var(--success-main);font-style:normal}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step{display:flex;gap:16px}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step:last-child .service-status-timeline-step-event-separator:after{content:none}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator{align-items:center;display:flex;flex-direction:column;position:relative}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:after{background-color:var(--success-light);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;content:"";display:inline-block;height:100%;min-height:72px;width:2px}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator .icon-wrapper{align-items:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator .icon-wrapper .icon{align-items:center;display:flex;font-size:24px;height:24px;justify-content:center;width:24px}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator .icon-wrapper .icon:before{color:var(--success-light)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-in-progress-icon) .icon-wrapper{background-color:var(--success-light)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-in-progress-icon) .icon{color:var(--black)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-in-progress-icon) .icon .path3:before{color:var(--white)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-in-progress-icon).colored:after{background-color:var(--black)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-completed-icon) .icon{color:var(--black)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-completed-icon) .icon .path3:before{color:var(--white)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-completed-icon).colored:after{background-color:var(--black)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-upcoming-icon) .icon{border:1px solid var(--success-light);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--success-light)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-upcoming-icon).colored:after{background-color:var(--black)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-skipped-icon) .icon{background-color:var(--yellow-400);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-skipped-icon) .icon:before{color:var(--white)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-skipped-icon).colored:after{background-color:var(--black)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-not-applicable-icon) .icon{background-color:color-mix(in srgb,#000 5%,var(--primary));-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-not-applicable-icon) .icon:before{color:var(--white)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-not-applicable-icon).colored:after{background-color:var(--black)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator.in-progress-animation:before{animation:inProgressAnim 2s ease-in-out infinite;background-color:var(--primary);background-color:var(--success-light);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;bottom:0;content:"";display:block;height:0;position:absolute;width:2px}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-content{display:flex;flex-direction:column;gap:2px;padding-bottom:32px}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-content-title{color:var(--text-600);font-weight:600;line-height:24px;margin:0}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-content-desc{color:var(--text-600);line-height:24px;margin:0}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-content-desc-dates{color:var(--text-600);font-size:.875rem;line-height:20px;margin:0}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-content-desc-dates.extra-small{font-size:.75rem}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-content-desc-dates .date:not(:last-child):after{content:"|";margin:0 4px}.post-initiation-service-details .service-documents-container{display:flex;flex-direction:column;gap:16px}.post-initiation-service-details .service-documents-container .form-group.file-uploader{margin-bottom:0}.post-initiation-service-details .service-documents-container .form-group.file-uploader .dropzone{display:block}.post-initiation-service-details .service-documents-container .loader{height:auto}.post-initiation-service-details .service-documents-container .choose-file-mobile{display:none}.post-initiation-service-details .service-documents-container .choose-file{border:1px solid var(--border-200);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:16px 24px}.post-initiation-service-details .service-documents-container .choose-file:hover{border-color:var(--primary)}.post-initiation-service-details .service-documents-container .choose-file .file-uploader-icon{border:1px solid var(--border-200);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);font-size:1.25rem;margin:0;padding:10px}.post-initiation-service-details .service-documents-container .choose-file .choose-file-content{font-size:.875rem;text-align:center}.post-initiation-service-details .service-documents-container .choose-file .choose-file-content .file-uploader-browse{font-weight:600}.post-initiation-service-details .service-documents-container .choose-file .choose-file-content .file-uploader-browse>span{text-decoration:none}.post-initiation-service-details .service-documents-container .choose-file .choose-file-content .file-uploader-browse+.file-uploader-text{display:inline}.post-initiation-service-details .service-documents-container .choose-file .choose-file-content .file-uploader-text{color:var(--text-600)}.post-initiation-service-details .service-documents-container .choose-file .choose-file-content .file-uploader-text.small{font-size:.75rem}.post-initiation-service-details .service-documents-container .choose-file .bn-spinner.uploader-spinner{height:42px!important;width:42px!important}.post-initiation-service-details .service-documents-container .choose-file .bn-spinner.uploader-spinner>div{border-width:2px!important;margin:0!important}.post-initiation-service-details .service-documents-container .service-documents-skeleton.bnv-list-skeleton{gap:12px;padding:0}.post-initiation-service-details .service-documents-container .file-uploaded-list{display:flex;flex-direction:column;gap:12px}.post-initiation-service-details .service-documents-container .file-uploaded-list_item{border:1px solid var(--success-light);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;display:flex;gap:12px;padding:16px;position:relative}.post-initiation-service-details .service-documents-container .file-uploaded-list_item .file-icon{height:max-content;position:relative}.post-initiation-service-details .service-documents-container .file-uploaded-list_item .file-icon:before{color:var(--text-600);font-size:40px}.post-initiation-service-details .service-documents-container .file-uploaded-list_item .file-icon .extension{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;bottom:6px;color:var(--white);font-family:Inter,sans-serif;font-size:10px;font-weight:700;left:-5px;padding:2px 3px;position:absolute}.post-initiation-service-details .service-documents-container .file-uploaded-list_item .file-icon .extension.red-corner{background-color:var(--error-main)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item .file-icon .extension.blue-corner{background-color:var(--primary)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item .file-icon .extension.green-corner{background-color:var(--success-main)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item .file-icon .extension.yellow-corner{background-color:var(--yellow-400)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item .file-icon .extension.gray-corner{background-color:var(--bg-50)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_info{display:flex;flex-direction:column}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_info_name{color:var(--text-600);font-size:.875rem;font-weight:500;line-height:20px}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_info_additional{color:var(--text-600);font-size:.875rem;line-height:20px}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions{position:absolute;right:8px;top:8px;width:auto}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown{background-color:var(--white);padding:8px}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown .icon:before{color:var(--text-600)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:active,.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:focus,.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:hover,.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:not(.no-hover):hover,.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:visited{background-color:var(--bg-50);color:var(--text-600)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:active .icon:before,.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:focus .icon:before,.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:hover .icon:before,.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:not(.no-hover):hover .icon:before,.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:visited .icon:before{color:var(--text-600)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions.right .dropdown-menu{min-width:173px;padding:4px 6px;right:0}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions.right .dropdown-menu li{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;cursor:pointer;font-weight:500;padding:10px 8px}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions.right .dropdown-menu li:hover{background-color:var(--bg-50)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item.has-error{border-color:var(--error-main)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item.has-error .file-icon:before{color:var(--error-main)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item.has-error .delete-icon{cursor:pointer;padding:8px;position:absolute;right:8px;top:8px}.post-initiation-service-details .service-documents-container .file-uploaded-list_item.has-error .delete-icon:before{color:var(--error-main)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item.has-error .delete-icon:hover{background-color:var(--bg-50)}.breadcrumb-container{display:flex;flex-wrap:wrap;margin-bottom:24px}@media only screen and (min-width:992px){.breadcrumb-container{margin-bottom:36px;margin-left:-50px}}.breadcrumb-container li{align-items:center;display:inline-flex;font-size:1rem;font-weight:600;margin:3px 0}.breadcrumb-container li:last-child{color:var(--primary)}.breadcrumb-container li:not(:last-child) a{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;color:var(--text-600);font-weight:600;padding:4px 8px;text-decoration:none}.breadcrumb-container li:not(:last-child) a:hover{background-color:var(--bg-50)}.breadcrumb-container li:not(:last-child):after{color:var(--text-600);content:"\e930";font-family:icomoon;font-size:10px;font-weight:700;margin:0 16px}.benefits-supply-section{background-color:var(--bg-50);border-radius:16px;padding-bottom:70px;padding-top:70px;width:100%}.benefits-supply-section>.container{container-name:supply-grid;container-type:inline-size}.benefits-supply-section .benefits-supply-section_header{margin-bottom:36px}.benefits-supply-section .benefits-supply-section_header .benefits-supply-section_header_title{color:var(--black);font-size:1.125rem;font-weight:700;line-height:32px;margin-bottom:0}.benefits-supply-section .benefits-supply-section_header .benefits-supply-section_header_description{color:var(--black);line-height:24px}.benefits-supply-section .benefits-supply-section_content{display:grid;gap:20px 30px;grid-template-columns:1fr}@container supply-grid (min-width: 544px){.benefits-supply-section .benefits-supply-section_content{grid-template-columns:repeat(2,1fr)}}@container supply-grid (min-width: 696px){.benefits-supply-section .benefits-supply-section_content{grid-template-columns:repeat(3,1fr)}}.benefits-supply-section .supply-card{align-items:flex-start;display:flex;gap:8px}.benefits-supply-section .supply-card .supply-card_image{flex-shrink:0;font-size:24px;height:24px;position:relative;top:-2px;width:24px}.benefits-supply-section .supply-card .supply-card_image .icon,.benefits-supply-section .supply-card .supply-card_image .icon:before{color:var(--black)}.benefits-supply-section .supply-card .supply-card_info{flex-grow:1}.benefits-supply-section .supply-card .supply-card_info_title{color:var(--black);font-size:1rem;font-weight:700;line-height:24px;margin-bottom:4px}.benefits-supply-section .supply-card .supply-card_info_description{color:var(--text-600);font-size:.875rem;margin-bottom:0}.benefit-service-cards.bnv-list-skeleton{padding:0}.benefits-landing-header{padding-bottom:60px;padding-top:60px;position:relative;width:100%;z-index:1}.benefits-landing-header_title{color:var(--black);font-size:1.125rem;font-weight:700;margin-bottom:4px}.benefits-landing-header_description{color:var(--black);width:60%}.overlay-benefits{background-image:url(https://gpresource.blob.core.windows.net/assets/img/benefits/benefits-landing.png);background-position:100% 0;background-repeat:no-repeat;background-size:auto;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@media only screen and (max-width:767px){.overlay-benefits{display:none}}.delete-service-document .card{background-color:var(--white);border:1px solid var(--border-100);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;box-sizing:border-box;min-height:78px;padding:15px}.delete-service-document .card .name-size{display:flex;justify-content:space-between}.delete-service-document .card .name-size .name{color:var(--text-600);margin-bottom:6px}.delete-service-document .card .name-size .size{color:var(--text-600);flex-shrink:0;font-size:.75rem;margin-bottom:6px;text-transform:uppercase}.delete-service-document .card .uploaded-date{color:var(--text-600);font-size:.75rem;margin-bottom:0}.delete-service-document .button-section,.rename .button-section{display:flex;justify-content:flex-end;margin-top:48px}.initiated-convert-info .tooltip-inner{white-space:pre-line}.page-container:has(.new-benefits-page){padding-top:0}.tooltip.dark-tooltip{background:var(--bg-700);border-radius:8px;color:var(--white);font-size:.75rem;font-weight:600;line-height:18px;width:max-content}.tooltip.dark-tooltip .tooltip-inner{background:var(--bg-700);padding:8px 12px}.tooltip.dark-tooltip .tooltip-inner:after{background:var(--bg-700);color:var(--white)}.remaining-allowance-banner{padding:24px 0}@media only screen and (min-width:768px){.remaining-allowance-banner{padding:36px 0}}.remaining-allowance-banner-content{display:flex;justify-content:space-between}@media only screen and (max-width:767px){.remaining-allowance-banner-content{flex-direction:column}}.remaining-allowance-banner .remaining-benefits-text{margin-bottom:0;max-width:490px}@media only screen and (max-width:991px){.remaining-allowance-banner .remaining-benefits-text{padding-right:60px}}@media only screen and (max-width:767px){.remaining-allowance-banner .remaining-benefits-text{margin-bottom:12px}}.remaining-allowance-banner .icon{font-size:40px;margin-right:36px}.remaining-allowance-banner .icon .path1:before,.remaining-allowance-banner .icon .path4:before,.remaining-allowance-banner .icon .path5:before,.remaining-allowance-banner .icon .path6:before,.remaining-allowance-banner .icon:before{color:var(--primary)}@media only screen and (max-width:991px){.remaining-allowance-banner .icon{display:none}}.remaining-allowance-banner ul{margin-right:36px}.remaining-allowance-banner ul li:first-child{border-right:1px solid var(--border-200);margin-right:24px;padding-right:24px}.remaining-allowance-banner ul li>span{display:block}.remaining-allowance-banner ul li>span:first-child{color:var(--primary);font-size:1.125rem;font-weight:600}.remaining-allowance-banner ul li>span:last-child{color:var(--text-600);font-size:.875rem}.remaining-allowance-banner ul li>span.points-gray{color:var(--text-400)}.category-guidelines{color:var(--text-600);line-height:1.5;overflow-wrap:break-word}.category-guidelines>:last-child{margin-bottom:0}.category-guidelines p{margin:0 0 8px}.category-guidelines ol,.category-guidelines ul{margin:0 0 8px;padding-left:1.25rem}.category-guidelines li{margin-bottom:4px}.category-guidelines li:last-child{margin-bottom:0}.category-guidelines h1,.category-guidelines h2,.category-guidelines h3,.category-guidelines h4,.category-guidelines h5,.category-guidelines h6{color:var(--text-600);font-size:1em;font-weight:600;line-height:1.25;margin:0 0 4px}.category-guidelines h1{font-size:1.25em}.category-guidelines h2{font-size:1.15em}.category-guidelines h3{font-size:1.05em}.category-guidelines b,.category-guidelines strong{font-weight:600}.category-guidelines a{color:var(--primary);text-decoration:underline}.category-guidelines a:focus,.category-guidelines a:hover{color:var(--brand-700)}.category-guidelines blockquote{border-left:2px solid var(--border-200);color:var(--text-500);margin:0 0 8px;padding-left:12px}.managed-budget-summary{background-color:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);margin-top:24px;padding:16px}@media only screen and (min-width:768px){.managed-budget-summary{padding:24px}}.managed-budget-summary-heading{color:var(--text-600);font-size:1.125rem;font-weight:600;margin-bottom:16px}.managed-budget-summary-rows{display:flex;flex-direction:column;margin:0;row-gap:8px}.managed-budget-summary-row{align-items:baseline;column-gap:16px;display:flex;justify-content:space-between;margin:0}.managed-budget-summary-row dt{color:var(--text-600);font-size:.875rem;font-weight:500}.managed-budget-summary-row dd{color:var(--text-600);font-size:.875rem;font-weight:600;margin:0}.managed-budget-summary-row-remaining{border-top:1px solid var(--border-200);padding-top:8px}.managed-budget-summary-row-remaining dd,.managed-budget-summary-row-remaining dt{color:var(--primary);font-size:1.125rem}.managed-budget-summary-conversion{color:var(--text-400);font-size:.75rem;margin:12px 0 0}.policy-cap-summary{align-items:center;column-gap:16px;display:flex}.policy-cap-summary__ring{flex-shrink:0;height:48px;transform:rotate(-90deg);width:48px}.policy-cap-summary__ring-fill,.policy-cap-summary__ring-track{fill:none;stroke-width:6}.policy-cap-summary__ring-track{stroke:var(--border-100)}.policy-cap-summary__ring-fill{stroke:var(--success-main);stroke-linecap:round;transition:stroke-dashoffset .4s ease}.policy-cap-summary__ring-fill.is-warning{stroke:var(--warning-main)}.policy-cap-summary__ring-fill.is-over{stroke:var(--error-main)}.policy-cap-summary__text{min-width:0}.policy-cap-summary__label{color:var(--text-500);font-size:.875rem;font-weight:500;margin:0}.policy-cap-summary__value{color:var(--black);font-size:1.5rem;font-weight:700;line-height:2rem;margin:2px 0 0}.managed-budget-impact{background-color:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);margin-top:24px;padding:16px}@media only screen and (min-width:768px){.managed-budget-impact{padding:24px}}.managed-budget-impact-heading{color:var(--text-600);font-size:1.125rem;font-weight:600;margin-bottom:16px}.managed-budget-impact-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;row-gap:12px}.managed-budget-impact-item{align-items:flex-start;column-gap:16px;display:flex;justify-content:space-between}.managed-budget-impact-item-name{color:var(--text-600);font-size:.875rem;font-weight:500;min-width:0;overflow-wrap:break-word}.managed-budget-impact-item-detail{align-items:flex-end;display:flex;flex-direction:column;row-gap:2px;text-align:right}.managed-budget-impact-item-requested{color:var(--text-600);font-size:.875rem;font-weight:600}.managed-budget-impact-item-conditional,.managed-budget-impact-item-deducted{color:var(--text-400);font-size:.75rem}.managed-budget-impact-remaining{align-items:baseline;border-top:1px solid var(--border-200);color:var(--primary);column-gap:16px;display:flex;font-size:1.125rem;font-weight:600;justify-content:space-between;margin-top:16px;padding-top:16px}.managed-budget-impact-warning{align-items:flex-start;background-color:var(--warning-light);border-radius:4px;column-gap:8px;display:flex;margin-top:16px;padding:12px}.managed-budget-impact-warning svg{color:var(--warning-main);flex-shrink:0}.managed-budget-impact-warning-text{color:var(--warning-main);font-size:.875rem;line-height:1.4}.category-limits{margin-top:24px}.category-limits-heading{color:var(--text-600);font-size:1.125rem;font-weight:600}.category-limits-toggle{align-items:center;background:none;border:none;column-gap:8px;cursor:pointer;display:flex;padding:0;width:auto}@media only screen and (max-width:575px){.category-limits-toggle{margin:-10px -8px;min-height:44px;padding:10px 8px}}.category-limits-toggle:focus-visible{border-radius:4px;outline:2px solid var(--primary);outline-offset:2px}.category-limits-chevron-wrap{color:var(--text-600);display:inline-flex;transform:rotate(-90deg);transition:transform .15s ease}.category-limits-chevron-wrap.expanded{transform:rotate(0deg)}.category-limits-empty{color:var(--text-500);font-size:.875rem;margin:8px 0 0}.category-limits-cards{column-gap:16px;display:grid;grid-template-columns:1fr;list-style:none;margin:16px 0 0;padding:0;row-gap:16px}@media only screen and (min-width:576px){.category-limits-cards{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:992px){.category-limits-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.category-limit-card{background-color:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);display:flex;flex-direction:column;padding:16px;row-gap:8px}@media only screen and (min-width:768px){.category-limit-card{padding:24px}}.category-limit-card-name{color:var(--text-500);font-size:.875rem}.category-limit-card-value{color:var(--text-600);font-size:1.125rem;font-weight:600}.category-limit-card-value-caption{color:var(--text-500);font-size:.875rem;font-weight:400}.category-limit-card-bar{appearance:none;background-color:var(--border-100);border:0;border-radius:999px;display:block;height:6px;margin-top:4px;overflow:hidden;width:100%}.category-limit-card-bar::-webkit-progress-bar{background-color:var(--border-100);border-radius:999px}.category-limit-card-bar::-webkit-progress-value{border-radius:999px}.category-limit-card-bar::-moz-progress-bar{border-radius:999px}.category-limit-card-bar-ok::-webkit-progress-value{background-color:var(--success-main)}.category-limit-card-bar-ok::-moz-progress-bar{background-color:var(--success-main)}.category-limit-card-bar-warning::-webkit-progress-value{background-color:var(--warning-main)}.category-limit-card-bar-warning::-moz-progress-bar{background-color:var(--warning-main)}.category-limit-card-bar-over::-webkit-progress-value{background-color:var(--error-main)}.category-limit-card-bar-over::-moz-progress-bar{background-color:var(--error-main)}.category-limit-card-foot{align-items:baseline;column-gap:12px;display:flex;font-size:.875rem;justify-content:space-between}.category-limit-card-used{color:var(--text-600)}.category-limit-card-percent{color:var(--text-500)}.expense-workspace-overlay{align-items:center;background:rgba(var(--black-rgb),.7);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1060}.expense-workspace-modal{background:var(--white);border-radius:16px;box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);max-height:90vh;max-width:100%;outline:none;overflow:hidden;width:1000px}.expense-workspace{display:flex;flex-direction:column;max-height:90vh}.expense-workspace-header{align-items:center;display:flex;justify-content:space-between;padding:24px 30px}.expense-workspace-heading{align-items:center;display:flex;gap:12px}.expense-workspace-title{color:var(--black);font-size:1rem;font-weight:700;margin:0}.expense-workspace-back,.expense-workspace-close{align-items:center;background:none;border:none;color:var(--text-600);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;padding:0}.expense-workspace-back:hover,.expense-workspace-close:hover{color:var(--brand-700)}.expense-workspace-back:focus-visible,.expense-workspace-close:focus-visible{border-radius:4px;outline:2px solid var(--primary);outline-offset:2px}.expense-workspace-body{flex:1;min-height:0;overflow-y:auto;padding:0 30px 24px}.expense-workspace-body--split{display:flex;gap:40px}.expense-workspace-main{display:flex;flex:1;flex-direction:column;gap:24px;min-width:0}.expense-workspace-aside{flex:0 0 320px;width:320px}.expense-workspace-amount{display:flex;flex-direction:column;gap:4px}.expense-workspace-amount-label{color:var(--text-600);font-size:1rem;font-weight:600}.expense-workspace-amount-value{color:var(--black);font-size:1.5rem;font-weight:700}.expense-workspace-section-title{color:var(--text-600);font-size:.875rem;font-weight:600;margin:0 0 12px}.expense-workspace-costs,.expense-workspace-ineligible ul{background:var(--bg-50);border-radius:12px;list-style:none;margin:0;padding:16px 20px}.expense-workspace-cost-row{align-items:center;color:var(--text-600);display:flex;font-size:1rem;justify-content:space-between;padding:10px 0}.expense-workspace-cost-row:not(:last-child){border-bottom:1px solid var(--border-200)}.expense-workspace-cost-row--total{color:var(--black);font-weight:700}.expense-workspace-payment-value{color:var(--black);font-size:1rem;margin:0}.expense-workspace-details{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:0}.expense-workspace-detail--full{grid-column:1/-1}.expense-workspace-detail dt{color:var(--text-600);font-size:.875rem;font-weight:600}.expense-workspace-detail dd{color:var(--black);font-size:1rem;margin:4px 0 0}.expense-workspace-receipt{align-items:center;background:var(--bg-50);border:1px solid var(--border-200);border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:320px;overflow:hidden;padding:0;width:100%}.expense-workspace-receipt img{height:100%;object-fit:contain;width:100%}.expense-workspace-receipt:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.expense-workspace-receipt--empty{color:var(--text-500);cursor:default;font-size:.875rem}.expense-workspace-receipt-file{color:var(--primary);font-weight:600}.expense-workspace-banner{border-radius:12px;display:block;margin:0 30px 16px;padding:12px 16px}.expense-workspace-banner--error{background:var(--error-light);color:var(--error-dark)}.expense-workspace-banner--warning{background:var(--warning-light);color:var(--warning-dark)}.expense-workspace-banner-title{display:block;font-size:.875rem;font-weight:600;margin:0}.expense-workspace-banner-reason{display:block;font-size:.875rem;font-weight:400;margin:4px 0 0}.expense-workspace-footer{align-items:center;border-top:1px solid var(--border-100);display:flex;gap:12px;justify-content:space-between;padding:20px 30px}.expense-workspace-footer-note{color:var(--text-600);font-size:.75rem}.expense-workspace-footer-actions{display:flex;gap:12px}.expense-stage-tracker{align-items:flex-start;display:flex;list-style:none;margin:0;padding:0}.expense-stage-item{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.expense-stage-item.is-last{flex:0 0 auto}.expense-stage-row{align-items:center;display:flex;width:100%}.expense-stage-marker{align-items:center;background:var(--white);border:2px solid var(--border-200);border-radius:50%;color:var(--white);display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.expense-stage-marker--done{background:var(--success-main);border-color:var(--success-main)}.expense-stage-marker--failed{background:var(--error-main);border-color:var(--error-main)}.expense-stage-marker--attention{background:var(--warning-main);border-color:var(--warning-main)}.expense-stage-marker--current{background:var(--white);border-color:var(--primary);color:var(--primary)}.expense-stage-dot{background:var(--primary);border-radius:50%;height:8px;width:8px}.expense-stage-line{background:var(--border-200);flex:1;height:2px;margin:0 8px}.expense-stage-line--done{background:var(--success-main)}.expense-stage-line--failed{background:var(--error-main)}.expense-stage-line--attention{background:var(--warning-main)}.expense-stage-label{color:var(--text-600);font-size:.875rem;font-weight:600;margin-top:8px;white-space:nowrap}.receipt-lightbox-overlay{background:rgba(var(--black-rgb),.85);inset:0;padding:24px;position:fixed;z-index:1070}.receipt-lightbox,.receipt-lightbox-overlay{align-items:center;display:flex;justify-content:center}.receipt-lightbox{outline:none;position:relative}.receipt-lightbox-close{background:none;border:none;color:var(--white);cursor:pointer;padding:0;position:fixed;right:24px;top:20px}.receipt-lightbox-close:focus-visible{outline:2px solid var(--white);outline-offset:2px}.receipt-lightbox-body{border-radius:12px;max-height:90vh;max-width:90vw;overflow:hidden}.receipt-lightbox-body img{display:block;max-height:90vh;max-width:90vw;object-fit:contain}.receipt-lightbox-body iframe{border:none;height:85vh;width:80vw}.receipt-lightbox-empty{color:var(--white);font-size:1rem}.expense-respond-panel{display:flex;flex-direction:column;gap:16px}.expense-respond-heading{color:var(--black);font-size:1rem;font-weight:600;margin:0}.expense-respond-issues{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.expense-respond-issue{background:var(--bg-50);border:1px solid var(--border-200);border-radius:12px;padding:16px}.expense-respond-issue.is-resolved{background:var(--success-light);border-color:var(--success-light)}.expense-respond-issue-title{color:var(--black);font-size:.875rem;font-weight:700;margin:0 0 4px}.expense-respond-issue-text{color:var(--text-600);font-size:.875rem;line-height:1.5;margin:0}.expense-respond-issue-done{align-items:center;color:var(--success-dark);display:flex;font-size:.875rem;font-weight:600;gap:8px;margin:0}.expense-respond-actions{display:flex;gap:8px;margin-top:16px}.expense-respond-file-input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.expense-respond-footer{align-items:center;display:flex;gap:12px;justify-content:flex-end}.expense-respond-note{color:var(--text-600);font-size:.75rem;margin:0}@media only screen and (max-width:767px){.expense-workspace-body--split{flex-direction:column;gap:24px}.expense-workspace-aside{flex:1 1 auto;width:100%}.expense-workspace-details{grid-template-columns:1fr}}.expenses-sections-padd-y{padding-bottom:40px;padding-top:40px}@media only screen and (min-width:768px){.expenses-sections-padd-y{padding-bottom:48px;padding-top:48px}}.expense-first-load-wrap{align-items:center;display:flex;flex-direction:column;justify-content:center}.expense-first-load-wrap .anim-img{margin-bottom:40px;width:400px}@media only screen and (min-width:768px){.expense-full-width-box{display:flex;max-width:100%;min-height:calc(100vh - 208px)}.expense-full-width-box:before{background-color:var(--bg-50);content:"";height:100%;position:absolute;right:-36px;top:0;width:50%}}@media only screen and (min-width:992px){.expense-full-width-box:before{right:-10%}}.expense-full-width-box .left-side,.expense-full-width-box .right-side{width:100%}@media only screen and (min-width:768px){.expense-full-width-box .left-side,.expense-full-width-box .right-side{width:50%}}.expense-full-width-box .right-side{background-color:var(--bg-50);display:flex;flex-direction:column;padding:54px 0 48px 24px;position:relative}@media only screen and (min-width:992px){.expense-full-width-box .right-side{width:42%}}.expense-full-width-box .left-side{background-color:var(--bg-50);border-right:1px solid var(--border-200);padding:48px 0;position:relative}@media only screen and (min-width:768px){.expense-full-width-box .left-side{padding-right:90px}}@media only screen and (min-width:992px){.expense-full-width-box .left-side{padding-right:118px;width:58%}}.expense-full-width-box .left-side .forms-width .status{text-transform:capitalize}.expense-full-width-box .left-side .forms-width .status.approved{color:var(--success-main)}.expense-full-width-box .left-side .forms-width .status.rejected{color:var(--error-main)}.receipt-form-skeleton-container{column-gap:24px;display:flex;flex-direction:column;width:100%}.receipt-form-skeleton-container span{flex:1}.comment-box .textarea-wrapper textarea{height:82px}.comment-box .textarea-wrapper:after{content:none}.comment-box .add-comment{color:var(--primary);cursor:pointer;text-align:right}.textarea-wrapper{position:relative;z-index:3}.family-status{margin-bottom:1.75rem}.family-status .status-title{color:var(--text-600);font-size:.875rem;font-weight:600}.family-status .status-note{color:var(--text-600);font-size:.75rem;margin-left:12px}.family-status .status-boxes{align-items:center;display:flex;margin:10px -1% 0;text-align:center}.receipt-forms{position:relative}.receipt-forms .form-layer{background:transparent;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.receipt-forms .address-view div .form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);background-image:none;border:1px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:var(--text-600);display:block;font-family:inherit;font-size:1rem;font-style:normal;font-weight:400;min-height:inherit;padding:.625rem .875rem;width:100%}@media only screen and (min-width:992px){.receipt-forms .address-view div .form-control{line-height:1.4}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.receipt-forms .address-view div .form-control{min-height:36px}}.gross-amount{margin-bottom:1.75rem}.gross-amount p{margin:0}.gross-amount .field{display:flex;justify-content:space-between}.gross-amount .field.error{color:var(--error-main)}.gross-amount .field.warning{color:var(--warning-main)}.gross-amount .title{flex-shrink:0;margin-right:4px}.gross-amount .amount{overflow-wrap:anywhere}@keyframes showSlowly{0%{opacity:0}to{opacity:1}}@keyframes hideSlowly{0%{opacity:1}to{opacity:0}}.preview{display:flex;flex-direction:column;margin-bottom:12px;margin-top:12px;position:relative}.preview .ask-remove{animation-duration:.5s;animation-name:showSlowly;background-color:var(--bg-50);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;bottom:10px;-webkit-box-shadow:0 1px 4px var(--border-200);-moz-box-shadow:0 1px 4px var(--border-200);box-shadow:0 1px 4px var(--border-200);margin:0 3%;padding:24px;position:absolute;text-align:center;width:94%}.preview .ask-remove-actions{column-gap:12px;display:flex;justify-content:space-between}.preview .ask-remove-actions button{min-width:unset;width:50%}@media only screen and (max-width:767px){.preview .ask-remove{z-index:1040}}.preview .receipt-preview{align-items:center;background:var(--bg-50);border:1px solid var(--border-200);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;display:flex;height:408px;justify-content:center;padding:12px;width:100%}.preview .receipt-preview img{height:100%;object-fit:contain;width:100%}.preview .receipt-preview .delete-button{align-items:center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;bottom:12px;-webkit-box-shadow:-2px 2px 4px 0 rgba(var(--black-rgb),.2);-moz-box-shadow:-2px 2px 4px 0 rgba(var(--black-rgb),.2);box-shadow:-2px 2px 4px 0 rgba(var(--black-rgb),.2);cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;width:30px}.preview .expander-wrapper .delete-button,.preview .expander-wrapper .expand-control{background-color:rgba(0,0,0,.53);right:12px}.preview .expander-wrapper .delete-button .icon:before,.preview .expander-wrapper .expand-control .icon:before{color:var(--white)}.preview .expander-wrapper .expand-control{top:12px}.preview .full-height-fixed .receipt-preview{border:unset;height:100%;width:100%}.preview .full-height-fixed .receipt-preview img{object-fit:contain;width:100%}.preview .full-height-fixed .receipt-preview .delete-button{display:none}.receipt-remove-case .receipt-preview{opacity:.4}.receipt-remove-case .expand-control{z-index:0}.expense-preview .expense-preview-unavailable{background-color:var(--warning-light);color:var(--warning-dark);display:block;font-size:.875rem;margin:0;padding:12px 24px}.expense-preview .expense-preview-body{background-color:var(--bg-50);position:relative}@media only screen and (min-width:768px){.expense-preview .expense-preview-body .expense-full-width-box:before{right:0}}@media only screen and (max-width:767px){.expense-preview .expense-preview-body .expense-mileage-details,.expense-preview .expense-preview-body .receipt-details{padding:0 12px}}@media only screen and (min-width:768px){.expense-mileage-details-view{max-width:340px}}@media only screen and (max-width:767px){.expense-landing{padding-bottom:80px}.expense-landing-pb{padding-bottom:150px}}.expense-landing .banner-wrap .banner-content-main{max-width:unset}.expense-landing .expense-banner-info>p:not(.banner-title){margin-bottom:0}.expense-landing .expense-banner-info .dropdown-button .dropdown-box{z-index:1000}.expense-landing .expense-banner-info .remaining-allowance-value{color:var(--primary);display:block;font-size:1.125rem;font-weight:600}.expense-landing .expense-banner-info .buttons-box{align-items:baseline;display:flex}@media only screen and (max-width:767px){.expense-landing .expense-banner-info .buttons-box .selected-travelMean{display:none}}.expense-landing .expense-banner-info .buttons-wrap{display:flex;margin-top:10px}.expense-landing .expense-banner-info .buttons-wrap .btn.get-paid-btn{margin-left:.75rem;margin-right:0}.expense-landing .expense-banner-info .buttons-wrap .tooltip-text{font-size:.75rem;line-height:18px;margin:0;padding:10px;text-align:left}.expense-landing .expense-banner-info .selected-travelMean{margin-right:1.5rem}@media only screen and (max-width:767px){.expense-landing .info-alert-banner{bottom:70px}}.expenses-how-it-works{background-color:var(--white);text-align:center}.expenses-how-it-works .simple-circle-steps{justify-content:center;margin-top:2.25rem}.expenses-how-it-works .simple-circle-steps li{flex-basis:26%}.expenses-how-it-works .simple-circle-steps li .simple-step-title{margin-bottom:0;padding:0 10px}@media only screen and (min-width:992px){.expenses-how-it-works .simple-circle-steps li .simple-step-title{padding:0 20px}}@media only screen and (max-width:575px){.expenses-how-it-works .simple-circle-steps li:not(:last-child){margin-bottom:40px}}.status-boxes-no-error .family-box.error{border-color:var(--border-200)}.field-warning-msg{color:var(--warning-main);display:block;font-size:.75rem;line-height:1.4;margin-top:.25rem;overflow-wrap:break-word}.field-warning-wrap{margin-bottom:1.75rem}.field-warning-wrap .form-group{margin-bottom:0}.expense-category-helper{background-color:var(--bg-50);border-radius:12px;color:var(--text-600);font-size:.75rem;padding:8px 12px}.expense-category-warning{background-color:var(--warning-light);border:1px solid var(--warning-light);border-radius:4px;color:var(--warning-main);font-size:.75rem;padding:8px 12px}@media only screen and (min-width:992px){.expense-form-group{column-gap:0;column-gap:24px;flex-direction:row}.expense-form-group .form-block{max-width:268px}.receipt-form-skeleton-container{flex-direction:row}}.family-box{background:var(--white);border:1px solid var(--border-100);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;height:60px;margin:0 1%;padding:12px 10px;position:relative;width:31.333%}.family-box.selected{border-color:var(--primary);position:relative}.family-box.selected:before{background-color:var(--primary);-webkit-border-radius:0 4px 0 4px;-moz-border-radius:0 4px 0 4px;border-radius:0 4px 0 4px;content:"";height:21px;position:absolute;right:-1px;top:-1px;width:23px}.family-box.selected:after{background:transparent;color:var(--white);content:"\e91a";font-family:icomoon;font-size:.5rem;left:auto;position:absolute;right:.3rem;top:.25rem}.family-box.selected .status-icon:before{color:var(--primary)}.family-box.error{border-color:var(--error-main)}.family-box:not(.selected):not(.error):hover{border-color:color-mix(in srgb,#000 5%,var(--border-100))}.family-box .status-icon{font-size:18px;margin-bottom:4px}.family-box .status-text{font-size:.75rem}.receipt-uploading{align-items:center;display:flex;height:60px;justify-content:center;width:100%;z-index:1030}@media only screen and (max-width:991px){.receipt-uploading{height:100%}}.receipt-uploading .icon-close-icon{position:absolute;right:25px;top:25px}.receipt-uploading .response-state{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}.receipt-uploading .response-state img{max-width:30px}.receipt-uploading .response-state .response-text-section .response-title{margin-top:22px}.no-expense{position:relative}@media only screen and (max-width:991px){.no-expense .view-expense{display:block;margin-bottom:36px}}@media only screen and (min-width:992px){.no-expense .view-expense{position:absolute;right:0;top:3px}.no-expense h3,.no-expense h5{padding:0 180px}}.no-expense img{margin-top:14px}.expenses-skeleton div{margin-bottom:14px}.expenses-header-skeleton{margin-top:24px}.expenses-header-skeleton div{margin-bottom:12px}@media only screen and (max-width:991px){.expense-grid-wrap{padding-left:16px;padding-right:16px}}@media only screen and (max-width:767px){.expense-grid-wrap{padding-left:0;padding-right:0}}.expense-grid-wrap .btn{margin:0;min-width:auto;padding:8px 12px}.expense-grid-wrap .success-color{color:var(--success-main)}.expense-grid-wrap .expense{margin-top:14px}@media only screen and (min-width:992px){.expense-grid-wrap .expense.grid-column-for-client .expense-grid .expense-amount,.expense-grid-wrap .expense.grid-column-for-client .expense-grid .expense-date,.expense-grid-wrap .expense.grid-column-for-client .expense-grid .expense-id,.expense-grid-wrap .expense.grid-column-for-client .expense-grid .expense-review-status,.expense-grid-wrap .expense.grid-column-for-client .expense-grid .expense-status,.expense-grid-wrap .expense.grid-column-for-client .expense-head .expense-amount,.expense-grid-wrap .expense.grid-column-for-client .expense-head .expense-date,.expense-grid-wrap .expense.grid-column-for-client .expense-head .expense-id,.expense-grid-wrap .expense.grid-column-for-client .expense-head .expense-review-status,.expense-grid-wrap .expense.grid-column-for-client .expense-head .expense-status{width:25%}.expense-grid-wrap .expense.grid-column-for-client .expense-grid .expenses,.expense-grid-wrap .expense.grid-column-for-client .expense-head .expenses{width:45%}.expense-grid-wrap .expense .expense-grid,.expense-grid-wrap .expense .expense-head{padding:2px 12px}.expense-grid-wrap .expense .expense-grid .expense-amount,.expense-grid-wrap .expense .expense-grid .expense-date,.expense-grid-wrap .expense .expense-grid .expense-id,.expense-grid-wrap .expense .expense-grid .expense-review-status,.expense-grid-wrap .expense .expense-head .expense-amount,.expense-grid-wrap .expense .expense-head .expense-date,.expense-grid-wrap .expense .expense-head .expense-id,.expense-grid-wrap .expense .expense-head .expense-review-status{align-items:center;display:flex;padding:12px;width:20%}.expense-grid-wrap .expense .expense-grid .expense-amount,.expense-grid-wrap .expense .expense-head .expense-amount{justify-content:right}.expense-grid-wrap .expense .expense-grid .expenses,.expense-grid-wrap .expense .expense-head .expenses{align-items:center;display:flex;padding:12px;width:40%}.expense-grid-wrap .expense .expense-grid .expense-status,.expense-grid-wrap .expense .expense-head .expense-status{align-items:center;display:flex;overflow-x:hidden;padding:12px;width:30%}.expense-grid-wrap .expense .expense-grid .expense-amount,.expense-grid-wrap .expense .expense-head .expense-amount{margin-left:auto}}.expense-grid-wrap .expense .expense-grid .expense-amount.draft{opacity:.6}@media only screen and (max-width:991px){.expense-grid-wrap .expense .expense-grid{flex-wrap:wrap}.expense-grid-wrap .expense .expense-grid .expenses{order:1}.expense-grid-wrap .expense .expense-grid .expense-id{order:3}.expense-grid-wrap .expense .expense-grid .expense-amount{font-size:1rem;order:2}.expense-grid-wrap .expense .expense-grid .expense-date{order:4;text-align:right}.expense-grid-wrap .expense .expense-grid .expense-amount,.expense-grid-wrap .expense .expense-grid .expense-date,.expense-grid-wrap .expense .expense-grid .expense-id,.expense-grid-wrap .expense .expense-grid .expenses{padding:18px 16px 12px;width:50%}.expense-grid-wrap .expense .expense-grid .expense-date,.expense-grid-wrap .expense .expense-grid .expense-id{border-bottom:2px solid var(--border-100)}.expense-grid-wrap .expense .expense-grid .expense-review-status,.expense-grid-wrap .expense .expense-grid .expense-status{align-items:center;display:flex;padding:18px 16px;width:41%}.expense-grid-wrap .expense .expense-grid .expense-review-status span:first-child,.expense-grid-wrap .expense .expense-grid .expense-status span:first-child{font-weight:600;width:60%}.expense-grid-wrap .expense .expense-grid .expense-review-status{order:5}.expense-grid-wrap .expense .expense-grid .expense-status{order:6}}@media only screen and (max-width:767px){.expense-grid-wrap .expense .expense-grid .expense-amount,.expense-grid-wrap .expense .expense-grid .expense-id{padding:18px 16px 12px}.expense-grid-wrap .expense .expense-grid .expense-id{width:25%}.expense-grid-wrap .expense .expense-grid .expense-amount{width:75%}.expense-grid-wrap .expense .expense-grid .expense-review-status,.expense-grid-wrap .expense .expense-grid .expense-status{padding:6px 16px;width:100%}.expense-grid-wrap .expense .expense-grid .expense-review-status{padding-top:14px}.expense-grid-wrap .expense .expense-grid .expense-review-status,.expense-grid-wrap .expense .expense-grid .expense-status{justify-content:space-between}.expense-grid-wrap .expense .expense-grid .expense-date{justify-content:flex-start;margin-left:0;padding-bottom:14px}.expense-grid-wrap .expense .expense-grid .expense-review-status{order:3}.expense-grid-wrap .expense .expense-grid .expense-status{order:4}.expense-grid-wrap .expense .expense-grid .expenses{order:6;text-align:right}.expense-grid-wrap .expense .expense-grid .expense-id{order:1}.expense-grid-wrap .expense .expense-grid .expense-amount{border-bottom:2px solid var(--border-100);order:2}.expense-grid-wrap .expense .expense-grid .expense-date{border:0;order:5;text-align:left}.expense-grid-wrap .expense .expense-grid .btn{margin-right:0}}.expense-grid-wrap .expense .expense-grid{background:var(--white);-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.06);-moz-box-shadow:0 1px 0 0 rgba(0,0,0,.06);box-shadow:0 1px 0 0 rgba(0,0,0,.06);margin-bottom:12px}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .order-expense{color:var(--text-600);font-size:.875rem}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .order-expense-details-wrapper{position:relative}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .order-expense-details-tooltip{height:100%;inset:0;position:absolute;width:100%}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .order-expense-details{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .expense-accordion .accordion{color:var(--primary);font-weight:600;margin-bottom:0}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .expense-accordion .accordion:after{color:var(--primary);content:"\e930";display:inline-block;font-family:icomoon;font-size:10px;font-weight:700;margin-left:14px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .expense-accordion .order-wrap{display:none}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .expense-accordion.opened .order-wrap{display:block}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .expense-accordion.opened .order-wrap .order-expense{display:flex;margin-bottom:12px}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .expense-accordion.opened .accordion{margin-bottom:14px}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .expense-accordion.opened .accordion:after{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.expense-grid-wrap .expense .expense-grid:hover{cursor:pointer}@media only screen and (min-width:992px){.expense-grid-wrap .expense .expense-grid:hover{background-color:rgba(var(--primary-color-rgb),.1);-webkit-box-shadow:2px 2px 8px 0 rgba(0,0,0,.1);-moz-box-shadow:2px 2px 8px 0 rgba(0,0,0,.1);box-shadow:2px 2px 8px 0 rgba(0,0,0,.1)}}.expense-grid-wrap .expense .expense-grid .approved{color:var(--success-main);font-weight:500}.expense-grid-wrap .expense .expense-grid .rejected{color:var(--error-main);font-weight:500}.expense-remove-modal .modal-header{color:var(--text-600)}.expense-remove-modal .modal-content{padding:24px 24px 48px}.expense-remove-modal .modal-content .modal-body{color:var(--text-600)}.expense-remove-modal .modal-content .modal-body p{margin-bottom:36px}.expense-remove-modal .modal-content .modal-body .button-section{display:flex;justify-content:flex-end}.expense .expense-grid .expense-amount,.expense .expense-grid .expense-id{align-items:center;display:flex}.expense .expense-grid .expense-id-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:inherit}.expense .expense-grid .expense-delete-button{align-items:center;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;display:flex;height:32px;justify-content:center;margin-left:24px;width:32px}.expense .expense-grid .expense-amount{justify-content:flex-end}.expense .expense-grid .expense-amount .icon{font-size:.875rem}.expense .expense-grid .expense-amount .icon:before{font-weight:700}@media only screen and (min-width:992px){.expense .expense-grid .expense-delete-button{height:40px;margin-left:12px;width:40px}}.expenses-grid-wrap.bnv-skeleton .expenses-header-skeleton,.expenses-grid-wrap.bnv-skeleton .expenses-skeleton{line-height:0}.travel-means-wrapper>.container{container-name:travel-means;container-type:inline-size}.travel-means{align-items:stretch;display:flex;flex-wrap:wrap;margin:0 auto;max-width:388px}@media only screen and (min-width:992px){@container travel-means (min-width: 752px){.travel-means{margin:0 -12px;max-width:778px}}}.travel-means li{padding:12px;width:100%}@media only screen and (min-width:768px){.travel-means li{width:194px}}.travel-means li>div{background:var(--white);border:1px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:100%;padding:12px;position:relative;text-align:center}@media only screen and (max-width:767px){.travel-means li>div{display:flex;flex-direction:column;height:112px;justify-content:center}}.travel-means li>div .icon-wrap{font-size:46px;margin:24px auto}@media only screen and (max-width:767px){.travel-means li>div .icon-wrap{align-items:center;display:flex;font-size:26px;height:100%;left:0;margin:0 0 0 24px;position:absolute;top:0;width:60px}}.travel-means li>div .icon-wrap .icon:before{color:var(--text-600)}@media only screen and (max-width:767px){.travel-means li>div .text-large,.travel-means li>div .text-small{padding-left:84px;text-align:left}}.travel-means li>div.active .icon-wrap .icon:before{color:var(--primary)}.travel-means li>div .form-radio,.travel-means li>div .form-radio-label{height:100%;left:0;position:absolute;top:0;width:100%}.travel-means li>div .form-radio label{border:1px solid transparent;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.travel-means li>div .form-radio label:before{align-items:center;background:transparent;border:transparent;-webkit-border-radius:0 4px 0 4px;-moz-border-radius:0 4px 0 4px;border-radius:0 4px 0 4px;display:flex;flex-shrink:0;height:22px;justify-content:center;left:auto;margin-right:0;margin-top:0;position:absolute;right:-1px;top:-1px;width:22px}.travel-means li>div .form-radio input{display:none}.travel-means li>div .form-radio input:checked+label{border:1px solid var(--primary)}.travel-means li>div .form-radio input:checked+label:before{background:var(--primary)}.travel-means li>div .form-radio input:checked+label:after{background:transparent;color:var(--white);content:"\e91a";font-family:icomoon;font-size:.6rem;left:auto;right:.5rem;top:.2rem}.expense-mileage-details .location-info{margin:0 -12px;padding:25px 16px}@media only screen and (min-width:768px){.expense-mileage-details .location-info{margin:0;max-width:268px;padding:14px 0 36px}}.expense-mileage-details .location-info .icon{margin-right:16px}.expense-mileage-details .location-info .divider-arrow{flex-shrink:0;padding:0 4px}.expense-mileage-details .location-info .edit{cursor:pointer;margin-left:auto}.expense-mileage-details .location-info .edit:before{color:var(--primary)}@media only screen and (min-width:768px){.expense-mileage-details .from-to-location{width:65%}}@media only screen and (max-width:767px){.expense-mileage-details .from-to-location{padding-right:6px}}.expense-mileage-details .from-to-location span{display:block}.expense-mileage-details .from-to-location-value{z-index:1}.expense-mileage-details-form{position:relative}.expense-mileage-details-form .form-layer{background:transparent;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.mileage-amount-auto-calc-info{border-bottom:1px solid var(--border-100);font-size:.875rem;margin-bottom:16px;padding-bottom:16px}.expense-mileage-view-skeleton.bnv-skeleton{line-height:0}.expense-mileage-view-skeleton.bnv-skeleton .expense-mileage-view-skeleton-tabs span.react-loading-skeleton{margin-bottom:30px;margin-left:16px;width:200px}.expense-mileage-view-skeleton.bnv-skeleton .expense-mileage-view-skeleton-content span.react-loading-skeleton{margin-left:16px;width:350px}.preview.bnv-skeleton{line-height:0}.preview.bnv-skeleton .expense-mileage-uploader-skeleton span.react-loading-skeleton{width:336px}.receipt-uploader .title{align-items:flex-start;display:flex;justify-content:space-between}.receipt-uploader .sub-title{color:var(--text-600);margin-bottom:48px;text-align:left}.expense-card{background-color:var(--white);border:1px solid var(--border-100);border-radius:5px;display:flex}@media only screen and (max-width:767px){.expense-card{flex-wrap:wrap}}.expense-card p{margin-bottom:0}.expense-card-mobile{display:flex;flex-direction:column;width:100%}.expense-card-content{display:flex;padding:14px 22px;width:calc(100% - 96px)}.expense-card-content-left{max-width:100%}.expense-card-content-left .expense-card-text p{display:block;max-width:100%}.expense-card-content-left .expense-card-text p.long-address{flex:1;max-width:100%;z-index:1}.expense-card-text-title{font-weight:600}.expense-card-text-subtitle{margin-top:4px}.expense-card-details{align-items:center;display:flex}.expense-card-details-date{margin-right:12px}.expense-card-details-date-text{display:flex;flex-direction:column}.expense-card-details__mobile{border-bottom:1px solid var(--border-100);border-top:1px solid var(--border-100);padding:12px 16px}.expense-card .expense-card-family-status{flex:1}.expense-card .expense-card-family-status ul{display:flex;flex:1;flex-wrap:wrap;justify-content:flex-start}@media only screen and (min-width:768px){.expense-card .expense-card-family-status ul li:not(:first-child){margin-left:12px}}.expense-card-amount{align-items:center;color:var(--text-600);display:flex;flex-shrink:0;font-size:.75rem;justify-content:space-between}.expense-card-amount__mobile{padding:16px}.expense-card-amount .reimbursable-amount{color:var(--text-600);font-size:1.125rem;font-weight:600}.expense-card-amount-box{align-items:flex-end;display:flex;flex-direction:column}.expense-card-amount__error{margin-right:12px}.expense-card-amount__error .icon-info{font-size:1rem}.expense-card-amount__error .icon-info:before{color:var(--error-main)}.expense-card .expense-card.expense-card-warning{border-bottom-left-radius:0;border-bottom-right-radius:0}.expense-card .expense-card.expense-card-warning .expander-wrapper:not(.full-height-fixed) .expense-card-file{border-bottom-left-radius:0}.expense-card .expense-valid-icon:before{color:var(--error-main)}.expense-card .expense-icon{display:inline-block;font-size:16px}.expense-card .expense-icon:before{color:var(--text-600)}.expense-card .expense-icon,.expense-card .icon:not(.icon-expand):not(.icon-compress):not(.icon-info){margin-right:12px}.expense-card .expander-wrapper{min-width:96px}.expense-card .expander-wrapper .expand-control{right:6px;top:6px}.expense-card .expander-wrapper.full-height-fixed .expense-card-file{border:unset;border-radius:6px;height:100%;width:100%}.expense-card .expander-wrapper.full-height-fixed .expense-card-file .pdf-preview{height:100vh;width:946px}.expense-card .expander-wrapper .expense-card-file{align-items:center;background:var(--bg-50);border:1px solid var(--bg-200);border-top-left-radius:6px;display:flex;flex-direction:column;justify-content:center;padding:12px}.expense-card .expander-wrapper .expense-card-file>*{display:block}.expense-card .expander-wrapper .expense-card-file img{max-height:100%;object-fit:contain;object-position:center}.expense-card .expander-wrapper .expense-card-file .pdf-preview{height:100%;width:100%}.expense-card .expander-wrapper .expense-card-file i{font-size:36px}.expense-card .expander-wrapper .expense-card-file>span{color:var(--text-600);font-size:.75rem;margin-top:6px}.expense-card .expander-wrapper:not(.full-height-fixed) .expense-card-file{background-color:var(--bg-50);border:1px solid var(--border-100);border-top-left-radius:5px;height:96px;width:96px}@media only screen and (min-width:768px){.expense-card .expander-wrapper:not(.full-height-fixed) .expense-card-file{border-bottom-left-radius:5px}}.expense-card .expander-wrapper.no-expander .expand-control{display:none}.expense-card .info-alert-banner{border-bottom-left-radius:5px;border-bottom-right-radius:5px;position:static}.expense-card .full-height-fixed{align-items:center;display:flex;justify-content:center}.expense-card-wrap .expense-summary-info-banner{border-radius:0 0 4px 4px;margin-top:0}@media only screen and (min-width:768px){.expense-card-content{justify-content:space-between;padding:14px 24px}.expense-card-content-left{max-width:70%}.expense-card-content-left .expense-card-text p{max-width:50%}.expense-card-text{display:flex}.expense-card-text-subtitle{margin-left:12px;margin-top:0}.expense-card-details{margin-top:12px}.expense-card-details-date{margin-right:24px}.expense-card-details-date-text{flex-direction:row}.expense-card-amount{align-items:flex-end;flex-direction:column-reverse;justify-content:flex-end;text-align:right}.expense-card-amount .claimed-amount{display:flex}.expense-card-amount .claimed-amount span{margin-left:2px}}.travel-mean{align-items:center;display:inline-flex}.travel-mean-icon{margin-right:12px}.travel-mean-icon:before{color:var(--primary)!important;font-size:15px}.expense-tabs{border-bottom:2px solid var(--border-200);display:flex;margin-bottom:36px}@media only screen and (max-width:767px){.expense-tabs{margin-top:36px}}@media only screen and (min-width:768px){.expense-tabs{margin-bottom:20px}}.expense-tabs li{cursor:pointer;flex-grow:1;font-size:.875rem;margin-bottom:-1px;padding-bottom:20px;text-align:center}.expense-tabs li.active{border-bottom:3px solid var(--primary)}.receipts-side{max-width:340px}.receipts-side-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.tabs-wrap{display:flex;flex-direction:column}.tabs-wrap .receipt-tabs{align-items:center;display:flex}@media only screen and (min-width:768px){.tabs-wrap .receipt-tabs{margin-bottom:8px}}.tabs-wrap .receipt-tabs .tab{align-items:center;background-color:var(--bg-50);border:1px solid var(--border-200);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;cursor:pointer;display:flex;height:44px;justify-content:center;overflow:hidden;width:44px}.tabs-wrap .receipt-tabs .tab .pdf{font-size:20px;position:relative}@media only screen and (min-width:768px){.tabs-wrap .receipt-tabs .tab{height:52px;width:52px}}.tabs-wrap .receipt-tabs .tab.plus{background:var(--bg-100);border:1px solid var(--border-200)}.tabs-wrap .receipt-tabs .tab.plus .icon-plus{color:var(--text-600);font-size:18px;position:relative}.tabs-wrap .receipt-tabs .tab.plus:not(.selected){overflow:visible}.tabs-wrap .receipt-tabs .tab.plus:not(.selected):hover{border-color:var(--primary)}.tabs-wrap .receipt-tabs .tab img{height:auto;max-height:85%;max-width:85%;object-fit:contain;position:relative;width:85%}.tabs-wrap .receipt-tabs .tab:not(:first-child){margin-left:6px}.tabs-wrap .receipt-tabs .tab.thumbnail-error{opacity:.45;position:relative}.tabs-wrap .receipt-tabs .tab.thumbnail-error:after{background-color:var(--error-main);border-bottom-left-radius:5px;-webkit-border-radius:0 6px 0 4px;-moz-border-radius:0 6px 0 4px;border-radius:0 6px 0 4px;bottom:0;color:var(--white);content:"!";height:21px;left:0;line-height:22px;position:absolute;text-align:center;width:21px}.tabs-wrap .receipt-tabs .tab.thumbnail-error.review:after{background-color:var(--warning-main)}.tabs-wrap .receipt-tabs .tab.selected{border:1px solid transparent;height:60px;pointer-events:none;position:relative;width:60px}.tabs-wrap .receipt-tabs .tab.selected .pdf{font-size:30px;position:relative}.tabs-wrap .receipt-tabs .tab.selected .icon-file-light{font-size:24px}.tabs-wrap .receipt-tabs .tab.selected:before{border:1px solid var(--primary);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;content:"";height:calc(100% - 4px);left:2px;position:absolute;top:2px;width:calc(100% - 4px)}.tabs-wrap .receipt-tabs .tab.selected.thumbnail-error{opacity:1}.tabs-wrap .receipt-tabs .tab.selected.thumbnail-error:before{border-color:var(--error-main)}.tabs-wrap .receipt-tabs .tab.selected.thumbnail-error:after{bottom:2px;left:2px}.tabs-wrap .receipt-tabs .tab.selected.thumbnail-error.review:before{border-color:var(--warning-main)}@media only screen and (min-width:768px){.tabs-wrap .receipt-tabs .tab.selected{height:70px;width:70px}}.tabs-wrap .receipt-tabs .tab:not(.selected).error{border:1px solid var(--error-main)}.receipt-prev-next{display:flex;justify-content:space-between;margin:12px 0 24px}@media only screen and (max-width:767px){.receipt-prev-next{width:100%}}.receipt-prev-next .btn{width:100%}.receipt-details-tab-group{padding-top:82px}@media only screen and (max-width:767px){.receipts-list{align-items:center;background-color:var(--white);display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -12px;padding:6px 16px}}.about-categories{color:var(--primary);font-size:.875rem;margin-top:4px}.expense-form-group{display:flex;flex-direction:column;flex-wrap:wrap;row-gap:24px}.expense-form-group:not(:last-child){border-bottom:1px solid var(--border-200);margin-bottom:30px;padding-bottom:16px}.expense-form-group .category-block,.expense-form-group .form-block{flex:1;width:100%}.category-block{align-items:flex-start;column-gap:24px;display:flex}.category-block-number{align-items:center;background-color:var(--primary);border-radius:25px;color:var(--white);display:flex;flex-shrink:0;height:25px;justify-content:center;line-height:1.2;width:25px}.category-block-title{color:var(--text-600);margin-bottom:4px}.category-block-desc{color:var(--text-600);font-size:.75rem;margin-bottom:0}.ra-select{max-width:96px}.ra-select .form-select__single-value{font-weight:600}.receipt-form-currency-banner{margin-bottom:16px;position:static}.preview.document-download-disabled .icon-file-empty{font-size:58px}.preview.document-download-disabled .receipt-preview{flex-direction:column;gap:12px}.preview.document-download-disabled .helper-text{font-size:.875rem}@media only screen and (min-width:992px){.expense-form-group{column-gap:24px;flex-direction:row}.expense-form-group .form-block{max-width:268px}}.receipt-preview-skeleton.bnv-skeleton{line-height:0}.receipt-preview-skeleton.bnv-skeleton .receipt-preview-skeleton-header span.react-loading-skeleton{margin-bottom:30px;margin-left:16px;width:200px}.receipt-preview-skeleton.bnv-skeleton .receipt-preview-skeleton-body span.react-loading-skeleton{margin-left:16px;width:350px}.expense-summary-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.expense-summary-header>span{font-size:1.125rem}.expense-summary-header .travel-mean{display:none}.expense-summary-sub-title{font-weight:600}.expense-summary-card-container .expense-summary-card-wrapper:first-child{margin-top:0}.expense-summary-card-wrapper{margin-top:12px}.expense-summary .reimbursable-amounts-sum{align-items:flex-end;display:flex;flex-direction:column;margin-top:24px}.expense-summary .reimbursable-amounts-sum span{font-size:1.125rem;font-weight:600;margin-top:6px}.expense-summary .expense-confirmation{margin-top:48px}.expense-summary .expense-confirmation-mileage{display:flex;flex-direction:column}.expense-summary-info-banner{border-radius:4px;margin-top:24px;position:static}.expense-summary-attestation{margin-top:32px}.expense-summary-attestation .attestation-confirm{display:flex}.expense-summary-attestation .attestation-confirm .form-check-label,.expense-summary-attestation .attestation-confirm .label{color:var(--text-600);display:block;font-size:.75rem;font-stretch:normal;font-style:normal;font-weight:400;line-height:1.5;text-align:initial;white-space:unset}.expense-summary-attestation .attestation-message .error-msg{color:var(--error-main);display:inherit;font-size:.75rem;margin:6px 0 0 4px;text-align:initial}@media only screen and (min-width:768px){.expense-summary-header{margin-bottom:2.25rem}.expense-summary .reimbursable-amounts-sum{align-items:center;flex-direction:row;justify-content:space-between}.expense-summary .reimbursable-amounts-sum span{margin-top:0}.expense-summary .expense-confirmation-mileage{align-items:center;flex-direction:row;justify-content:space-between}.expense-summary .expense-confirmation-mileage .form-check{margin-bottom:0}}@media only screen and (min-width:768px) and only screen and (max-width:767px){.expense-summary-header .travel-mean{display:block}}.suppliers-review{text-align:center}.suppliers-review img{height:32px}.suppliers-review .btn{margin:24px 0}.suppliers-review-box ul li{align-items:center;background-color:var(--white);border:1px solid var(--border-100);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:12px;padding:24px}@media only screen and (max-width:767px){.suppliers-review-box ul li{flex-direction:column}}.suppliers-review-box ul li p{font-weight:600;margin-bottom:0}@media only screen and (min-width:768px){.suppliers-review-box ul li p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}}.suppliers-review-box ul li>div{flex-grow:1}.suppliers-review-box ul li textarea{height:108px}@media only screen and (min-width:768px){.suppliers-review-box ul li textarea{flex-shrink:0;margin-left:36px;width:470px}}@media only screen and (min-width:992px){.suppliers-review-box ul li textarea{width:510px}}.suppliers-review-box ul li .form-star-rating{margin-top:0}.suppliers-review-box ul li .form-star-rating .form-group{margin-bottom:0;text-align:center}.suppliers-review-box ul li .form-star-rating .form-stars-box{justify-content:center}.journey-details{padding-left:12px;padding-right:12px}@media only screen and (max-width:767px){.journey-details{padding-left:0}.journey-details .place-points-map{margin-left:-12px;margin-right:-24px}}.journey-details .travel-mean{margin-left:10px}.journey-details .journey-details-header{display:flex;justify-content:space-between}.journey-details .empty-map-card{align-items:center;background-color:var(--bg-50);border:1px solid var(--border-100);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:var(--text-600);display:flex;flex-direction:column;height:100%;justify-content:center}.journey-details .empty-map-card .icon{font-size:50px}@media only screen and (max-width:767px){.journey-details .empty-map-card{border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-top:1px solid var(--border-100);margin-left:-12px;margin-right:-24px;padding:50px}}.journey-details .journey-details-form{background-color:var(--white);border:1px solid var(--border-100);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:36px}@media only screen and (max-width:767px){.journey-details .journey-details-form{background-color:transparent;border:none;padding:0}}.journey-details .journey-details-form .stop-point-field{position:relative}.journey-details .journey-details-form .stop-point-field .close-stop-point{bottom:.75rem;cursor:pointer;font-size:.75rem;position:absolute;right:10px}@media only screen and (max-width:991px){.journey-details .journey-details-form .stop-point-field .close-stop-point{bottom:1.5rem/1.4}}.journey-details .journey-details-form .add-stop-wrapper{display:flex;justify-content:flex-end;margin-top:-12px}.expense-plc{margin-top:36px}.expense-plc-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:2.25rem}@media only screen and (max-width:767px){.expense-plc-title{margin-bottom:1.5rem}}.expense-plc-title>span{font-size:1.125rem}@media only screen and (max-width:767px){.expense-plc-title .travel-mean{display:none}}.expense-plc-sub-title{font-weight:600}@media only screen and (max-width:767px){.expense-plc iframe{width:100%}}.expanse-sidebar .icon-close-icon{display:block;position:absolute;right:26px;top:26px}.expanse-sidebar .sidebar-content>p{margin-bottom:2.8rem}.expanse-sidebar .category-list{margin-bottom:30px}.expanse-sidebar .category-list li{border-bottom:1px solid #ececec;margin-bottom:24px;padding-bottom:24px;text-align:left}.expanse-sidebar .category-list li span{display:block;margin-bottom:2px}.expanse-sidebar .category-list li:last-child{border-bottom:0}.reimbursement-rate{align-items:center;background-color:var(--white);border:1px solid var(--border-100);border-radius:4px;display:flex;justify-content:space-between;padding:16px}.reimbursement-rate .icon{margin-right:16px}.reimbursement-rate p{font-size:.75rem;margin-bottom:0}.expense-status-label{align-items:center;border-radius:16px;display:flex;font-weight:600;padding:2px 8px}.expense-status-label.expense-pending{background-color:var(--warning-light);color:var(--warning-main)}.expense-status-label.expense-approved{background-color:var(--success-light);color:var(--success-main)}.expense-status-label.expense-rejected{background-color:var(--error-light);color:var(--error-main)}.expense-status-label.expense-rejected .icon{margin-left:4px}.expense-status-label.expense-rejected .icon:before{color:var(--error-main)}@keyframes expenseMergedShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.expense-merged{padding:24px 16px 80px}@media only screen and (min-width:768px){.expense-merged{padding-left:36px;padding-right:36px}}@media only screen and (min-width:992px){.expense-merged{padding-left:90px;padding-right:90px}}.expense-merged--loading{align-items:center;display:flex;justify-content:center;min-height:320px}.expense-merged__back{align-items:center;background:none;border:none;color:var(--text-600);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;gap:6px;margin-bottom:24px;padding:0}.expense-merged__back:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged__grid{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 340px}@media only screen and (max-width:991px){.expense-merged__grid{grid-template-columns:1fr}}.expense-merged__cards{display:flex;flex-direction:column;gap:16px;min-width:0}.expense-merged__submit{display:flex;justify-content:flex-end;margin-top:8px}.expense-merged-shimmer{animation:expenseMergedShimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,var(--bg-100) 20%,var(--border-200) 50%,var(--bg-100) 80%);background-size:400px 100%;border-radius:6px;display:block}.expense-merged-label{color:var(--text-600);font-size:.875rem;font-weight:500;margin-bottom:6px}.expense-merged-label.is-error{color:var(--error-dark)}.expense-merged-label__req{color:var(--error-dark);margin-left:2px}.expense-merged-field-error{color:var(--error-dark);font-size:.875rem;margin:6px 0 0}.expense-merged-card{background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);padding:24px}@media only screen and (max-width:767px){.expense-merged-card{padding:16px}}.expense-merged-card__media{display:flex;gap:24px}@media only screen and (max-width:767px){.expense-merged-card__media{flex-direction:column}}.expense-merged-card__details{display:flex;flex:1;flex-direction:column;gap:18px;min-width:0}.expense-merged-card__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.expense-merged-card__provider{color:var(--black);font-size:1rem;font-weight:700;line-height:1.5}.expense-merged-card__meta{color:var(--text-600);font-size:.875rem;line-height:20px}.expense-merged-card__amount{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:6px;text-align:right}.expense-merged-card__total{align-items:center;color:var(--black);display:flex;font-size:1rem;font-weight:700;gap:6px}.expense-merged-card__struck{color:var(--text-500);font-weight:400;text-decoration:line-through}.expense-merged-card__category{display:flex;flex-direction:column;gap:8px}.expense-merged-card__amounts{display:flex;flex-wrap:wrap;gap:16px}.expense-merged-card__amounts>div{flex:1 1 140px;min-width:0}.expense-merged-card__totalrow{align-items:center;background:var(--bg-50);border-radius:8px;color:var(--text-600);display:flex;font-size:.875rem;justify-content:space-between;padding:12px 16px}.expense-merged-card__dates{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:575px){.expense-merged-card__dates{grid-template-columns:1fr}}.expense-merged-card__dates--pair{grid-template-columns:repeat(2,1fr)}@media only screen and (max-width:575px){.expense-merged-card__dates--pair{grid-template-columns:1fr}}.expense-merged-card__footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.expense-merged-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;padding:4px 12px;white-space:nowrap}.expense-merged-tag.is-pass{background:var(--success-light);color:var(--success-dark)}.expense-merged-tag.is-flag,.expense-merged-tag.is-info{background:var(--warning-light);color:var(--warning-dark)}.expense-merged-banner{border-radius:12px;margin-bottom:16px;padding:10px 14px}.expense-merged-banner__head{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:10px}.expense-merged-banner.is-pass{background:var(--success-light);color:var(--success-dark)}.expense-merged-banner.is-flag{background:var(--warning-light);color:var(--warning-dark)}.expense-merged-banner.is-info{background:var(--error-light);color:var(--error-dark)}.expense-merged-banner__decision{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:12px;justify-content:space-between;margin-top:10px}.expense-merged-banner__options{display:flex;flex-wrap:wrap;gap:8px}.expense-merged-banner__option{background:var(--white);border:1px solid var(--warning-main);border-radius:8px;color:var(--warning-dark);cursor:pointer;font-size:.875rem;font-weight:600;padding:6px 12px}.expense-merged-banner__option:focus-visible{border-radius:8px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-banner__option:hover{background:var(--warning-light)}@media only screen and (max-width:575px){.expense-merged-banner__option{min-height:44px}}.expense-merged-banner__change{background:none;border:none;color:inherit;cursor:pointer;font-weight:600;text-decoration:underline}.expense-merged-banner__change:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-banner__change:hover{text-decoration:none}@media only screen and (max-width:575px){.expense-merged-banner__change{align-items:center;display:inline-flex;min-height:44px}}.expense-merged-select{align-items:center;background:var(--white);border:1px solid var(--text-300);border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--text-400);cursor:pointer;display:flex;font-size:1rem;height:56px;justify-content:space-between;padding:0 16px;width:100%}.expense-merged-select:hover{border-color:var(--text-400)}.expense-merged-select:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary)),0 1px 2px 0 rgba(16,24,40,.05);outline:none}.expense-merged-select.is-error{background:var(--error-light);border-color:var(--error-main)}.expense-merged-category-box{align-items:center;background:var(--bg-50);border:1px solid var(--border-200);border-radius:12px;display:flex;gap:16px;padding:12px 16px}.expense-merged-category-box__label{color:var(--text-600);flex:1;font-size:1rem;min-width:0}.expense-merged-category-box__label strong{color:var(--black);font-weight:600}.expense-merged-category-box__divider{color:var(--text-300);margin:0 10px}.expense-merged-category-box__actions{align-items:center;display:flex;flex:0 0 auto;gap:12px}.expense-merged-category-box__change{align-items:center;background:none;border:none;color:var(--text-400);cursor:pointer;display:flex;justify-content:center}.expense-merged-category-box__change:focus-visible{border-radius:6px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-category-box__change:hover{color:var(--text-600)}@media only screen and (max-width:575px){.expense-merged-category-box__change{min-height:44px;min-width:44px}}.expense-merged-category-box--locked .expense-merged-category-box__label strong{color:var(--black)}.expense-merged-category-box__lock{align-items:center;color:var(--text-400);display:flex;flex:0 0 auto;justify-content:center}.expense-merged-confidence{align-items:center;background:var(--white);border-radius:999px;color:var(--text-600);display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;padding:4px 12px;white-space:nowrap}.expense-merged-confidence.is-high{border:1px solid var(--success-main)}.expense-merged-confidence.is-medium{border:1px solid var(--warning-main)}.expense-merged-confidence svg{color:var(--primary)}.expense-merged-guidelines__toggle{align-items:center;background:none;border:none;color:var(--text-600);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;padding:0;text-decoration:underline}.expense-merged-guidelines__toggle:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-guidelines__toggle:hover{text-decoration:none}@media only screen and (max-width:575px){.expense-merged-guidelines__toggle{min-height:44px}}.expense-merged-guidelines__body{color:var(--text-600);font-size:.875rem;line-height:20px;margin-top:10px}.expense-merged-guidelines__rule{align-items:flex-start;display:flex;gap:8px;margin-bottom:4px}.expense-merged-guidelines__bullet{background:var(--text-400);border-radius:999px;flex:0 0 5px;height:5px;margin-top:7px;width:5px}.expense-merged-who__options{display:flex;flex-wrap:wrap;gap:24px}.expense-merged-who__option{align-items:center;display:inline-flex;gap:8px}.expense-merged-who__option label{color:var(--text-600);cursor:pointer;font-size:1rem;margin:0}.expense-merged-who__option.is-selected label{color:var(--primary)}.expense-merged-split{margin-top:16px}.expense-merged-split__hint{align-items:center;color:var(--text-600);display:flex;font-size:.875rem;gap:8px;margin-top:10px}.expense-merged-split__hint strong{color:var(--black)}.expense-merged-receipt-thumb{align-items:center;background:var(--bg-50);border:1px solid var(--border-200);border-radius:12px;cursor:pointer;display:flex;flex:0 0 214px;height:214px;justify-content:center;overflow:hidden;padding:0;width:214px}.expense-merged-receipt-thumb:not(.is-empty):hover{border-color:var(--primary)}.expense-merged-receipt-thumb:not(.is-empty):focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}@media only screen and (max-width:767px){.expense-merged-receipt-thumb{flex-basis:120px;height:120px;width:120px}}.expense-merged-receipt-thumb img{height:100%;object-fit:cover;object-position:top center;width:100%}.expense-merged-receipt-thumb.is-empty{color:var(--text-500);cursor:default;flex-direction:column;font-size:.875rem;gap:8px}.expense-merged-receipt-thumb__file{align-items:center;color:var(--text-500);display:flex;flex-direction:column;gap:8px;padding:12px}.expense-merged-receipt-thumb__name{font-size:.75rem;overflow-wrap:break-word;text-align:center}.expense-merged-mileage{display:flex;flex-direction:column;gap:8px}.expense-merged-mileage__distance{align-items:center;background:var(--bg-50);border-radius:8px;color:var(--text-600);display:flex;font-size:.875rem;gap:12px;justify-content:space-between;padding:12px 16px}.expense-merged-mileage__distance strong{color:var(--black);font-weight:700}.expense-merged-route{display:flex;flex-direction:column;gap:10px}.expense-merged-route__row{align-items:center;display:flex;gap:12px}.expense-merged-route__row.is-dragging{opacity:.5}.expense-merged-route__marker{border-radius:999px;flex:0 0 14px;height:14px;width:14px}.expense-merged-route__marker.is-start{background:var(--text-600)}.expense-merged-route__marker.is-stop{background:var(--white);border:2px solid var(--primary)}.expense-merged-route__marker.is-end{background:var(--primary)}.expense-merged-route__input{background:var(--white);border:1px solid var(--text-300);border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--black);flex:1;font-size:1rem;height:48px;min-width:0;padding:0 14px}.expense-merged-route__input:hover{border-color:var(--text-400)}.expense-merged-route__input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary)),0 1px 2px 0 rgba(16,24,40,.05);outline:none}.expense-merged-route__input::placeholder{color:var(--text-400)}.expense-merged-route__spacer{flex:0 0 68px;width:68px}.expense-merged-route__stop-actions{align-items:center;display:flex;flex:0 0 68px;gap:4px}.expense-merged-route__handle,.expense-merged-route__remove{align-items:center;background:none;border:none;border-radius:999px;color:var(--text-400);cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.expense-merged-route__handle:focus-visible,.expense-merged-route__remove:focus-visible{border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}@media only screen and (max-width:575px){.expense-merged-route__handle,.expense-merged-route__remove{height:44px;width:44px}}.expense-merged-route__handle{cursor:grab}.expense-merged-route__handle:hover{color:var(--text-600)}.expense-merged-route__remove:hover{color:var(--error-dark)}.expense-merged-route__add{align-items:center;align-self:flex-start;background:none;border:none;color:var(--primary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;margin-left:26px;padding:0}.expense-merged-route__add:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-route__add:hover{color:var(--brand-700)}@media only screen and (max-width:575px){.expense-merged-route__add{min-height:44px}}.expense-merged-route-map{align-items:center;background:var(--bg-50);border:1px solid var(--border-200);border-radius:12px;color:var(--text-600);display:flex;flex:0 0 214px;flex-direction:column;font-size:.875rem;gap:8px;height:214px;justify-content:center;padding:16px;text-align:center;width:214px}.expense-merged-route-map svg{color:var(--primary)}.expense-merged-route-map.is-empty{color:var(--text-500)}.expense-merged-route-map.is-empty svg{color:var(--text-400)}@media only screen and (max-width:767px){.expense-merged-route-map{flex-basis:auto;flex-direction:row;gap:12px;height:auto;justify-content:flex-start;width:100%}}.expense-merged-docs{display:flex;flex-direction:column;gap:10px;margin-top:20px}.expense-merged-docs__list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.expense-merged-docs__pill{align-items:center;background:var(--bg-50);border:1px solid var(--border-200);border-radius:999px;color:var(--text-600);display:inline-flex;font-size:.875rem;gap:6px;max-width:100%;min-height:36px;padding:4px 10px}.expense-merged-docs__pill.is-uploading{color:var(--text-500)}@media only screen and (max-width:575px){.expense-merged-docs__pill{min-height:44px}}.expense-merged-docs__download,.expense-merged-docs__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-merged-docs__download{background:none;border:none;color:var(--primary);cursor:pointer;font-size:.875rem;font-weight:600;max-width:220px;padding:0;text-decoration:underline}.expense-merged-docs__download:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-docs__download:hover{color:var(--brand-700);text-decoration:none}@media only screen and (max-width:575px){.expense-merged-docs__download{min-height:44px}}.expense-merged-docs__status{color:var(--text-500);white-space:nowrap}.expense-merged-docs__remove{align-items:center;background:none;border:none;color:var(--text-400);cursor:pointer;display:flex;justify-content:center;padding:0}.expense-merged-docs__remove:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-docs__remove:hover{color:var(--error-main)}@media only screen and (max-width:575px){.expense-merged-docs__remove{min-height:44px;min-width:44px}}.expense-merged-docs__input{display:none}.expense-merged-docs__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.expense-merged-docs__hint{color:var(--text-500);font-size:.875rem}.expense-merged-docs__menu{align-items:center;display:inline-flex;position:relative}.expense-merged-docs__menu-trigger{align-items:center;background:none;border:none;color:var(--text-400);cursor:pointer;display:flex;justify-content:center;padding:0}.expense-merged-docs__menu-trigger:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-docs__menu-trigger:hover{color:var(--text-600)}@media only screen and (max-width:575px){.expense-merged-docs__menu-trigger{min-height:44px;min-width:44px}}.expense-merged-docs__menu-list{background:var(--white);border:1px solid var(--border-200);border-radius:8px;box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);display:flex;flex-direction:column;left:0;min-width:232px;overflow:hidden;position:absolute;top:calc(100% + 6px);z-index:30}.expense-merged-docs__menu-item{align-items:center;background:none;border:none;color:var(--text-600);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:10px;padding:10px 14px;text-align:left;white-space:nowrap;width:100%}.expense-merged-docs__menu-item:hover{background:var(--bg-50);color:var(--black)}.expense-merged-docs__menu-item:focus-visible{background:var(--bg-50);box-shadow:inset 0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-docs__menu-item svg{color:var(--text-400);flex:0 0 auto}@media only screen and (max-width:575px){.expense-merged-docs__menu-item{min-height:44px}}.expense-merged-doc-move__lead{color:var(--text-600);font-size:1rem;line-height:1.5;margin:0 0 16px}.expense-merged-doc-move__lead strong{color:var(--black);font-weight:600;overflow-wrap:break-word}.expense-merged-doc-move__list{display:flex;flex-direction:column;gap:10px;max-height:45vh;overflow-y:auto}.expense-merged-doc-move__option{align-items:center;background:var(--white);border:1.5px solid var(--border-200);border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:14px 18px;text-align:left;width:100%}.expense-merged-doc-move__option:hover:not(:disabled){border-color:var(--primary)}.expense-merged-doc-move__option:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-doc-move__option.is-selected{border-color:var(--primary)}.expense-merged-doc-move__option:disabled{background:var(--bg-50);color:var(--text-400);cursor:not-allowed}.expense-merged-doc-move__radio{align-items:center;border:1.5px solid var(--text-300);border-radius:999px;color:var(--white);display:flex;flex:0 0 24px;height:24px;justify-content:center;width:24px}.expense-merged-doc-move__option.is-selected .expense-merged-doc-move__radio{background:var(--primary);border-color:var(--primary)}.expense-merged-doc-move__body{display:flex;flex-direction:column;gap:4px;min-width:0}.expense-merged-doc-move__name{color:var(--black);font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-merged-doc-move__option:disabled .expense-merged-doc-move__name{color:var(--text-400)}.expense-merged-doc-move__count{color:var(--text-500);font-size:.875rem}.expense-merged-doc-move__hint{color:var(--text-600);font-size:.875rem;margin:12px 0 0}.expense-merged-doc-move__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.expense-merged-remove{align-items:center;background:none;border:none;color:var(--error-dark);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;padding:0}.expense-merged-remove:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-remove:hover{text-decoration:underline}@media only screen and (max-width:575px){.expense-merged-remove{min-height:44px}}.expense-merged-scan__media{display:flex;gap:24px}.expense-merged-scan__details{display:flex;flex:1;flex-direction:column;gap:20px}.expense-merged-scan__banner{border-radius:12px;height:44px}.expense-merged-scan__row{display:flex;gap:16px;justify-content:space-between}.expense-merged-scan__title{height:20px;width:52%}.expense-merged-scan__amount{height:20px;width:90px}.expense-merged-scan__status{align-items:center;display:flex;flex-direction:column;gap:12px;padding:16px 0}.expense-merged-scan__sparkle{color:var(--primary)}.expense-merged-scan__label{color:var(--text-600);font-size:.875rem}.expense-merged-scan__receipt{border-radius:12px;flex:0 0 214px;height:214px;width:214px}.expense-merged-summary{align-self:flex-start;background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);padding:24px;position:sticky;top:96px}.expense-merged-summary__title{color:var(--black);font-size:1.125rem;font-weight:700;margin:0 0 16px}.expense-merged-summary__lines{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.expense-merged-summary__line{align-items:center;display:flex;gap:12px;justify-content:space-between}.expense-merged-summary__line-name{height:14px;width:55%}.expense-merged-summary__line-amount{height:14px;width:52px}.expense-merged-summary__name{color:var(--text-600);font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-merged-summary__amount{align-items:center;color:var(--text-600);display:flex;font-size:1rem;font-weight:600;gap:6px;white-space:nowrap}.expense-merged-summary__from,.expense-merged-summary__struck{color:var(--text-500);font-weight:400}.expense-merged-summary__struck{text-decoration:line-through}.expense-merged-summary__mb{align-items:flex-start;background:var(--primary-light);border-radius:8px;color:var(--text-600);display:flex;font-size:.875rem;gap:8px;margin-top:16px;padding:12px}.expense-merged-summary__divider{border-top:1px solid var(--border-200);margin:18px 0}.expense-merged-summary__total{display:flex;flex-direction:column;gap:4px}.expense-merged-summary__total-label{color:var(--text-600);font-size:1rem;font-weight:600}.expense-merged-summary__total-value{color:var(--black);font-size:1.5rem;font-weight:700}.expense-merged-summary__total-shimmer{height:30px;width:120px}.expense-merged-summary__fx{align-items:center;color:var(--text-600);display:flex;font-size:.875rem;gap:6px;margin-top:8px}.expense-merged-summary__payout{border-top:1px solid var(--border-200);margin-top:20px;padding-top:20px}.expense-merged-summary__payout-empty p{color:var(--text-600);font-size:.875rem;margin:0 0 10px}.expense-merged-summary__payout-set{align-items:center;color:var(--text-600);display:flex;font-size:.875rem;gap:8px}.expense-merged-summary__payout-set svg{color:var(--success-main)}.expense-merged-summary__payout-change{background:none;border:none;color:var(--primary);cursor:pointer;font-size:.875rem;font-weight:600;margin-left:auto;padding:0}.expense-merged-summary__payout-change:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-summary__payout-change:hover{color:var(--brand-700)}@media only screen and (max-width:575px){.expense-merged-summary__payout-change{min-height:44px}}.expense-merged-summary__currency{border-top:1px solid var(--border-200);margin-top:20px;padding-top:20px}.expense-merged-summary__guidance{align-items:flex-start;color:var(--text-500);display:flex;font-size:.875rem;gap:6px;margin:10px 0 0}.expense-merged-summary__guidance svg{flex:0 0 auto;margin-top:2px}.expense-merged-summary__capability{align-items:flex-start;border-radius:8px;display:flex;font-size:.875rem;gap:8px;line-height:20px;margin:16px 0 0;padding:12px}.expense-merged-summary__capability svg{flex:0 0 auto;margin-top:2px}.expense-merged-summary__capability.is-warning{background:var(--warning-light);color:var(--warning-dark)}.expense-merged-summary__capability.is-info{background:var(--primary-light);color:var(--text-600)}.expense-merged-category__list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.expense-merged-category__item{background:var(--white);border:1.5px solid var(--border-200);border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:18px 20px;text-align:left;width:100%}.expense-merged-category__item:hover{border-color:var(--primary)}.expense-merged-category__item:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-category__item.is-active{border-color:var(--primary)}.expense-merged-category__radio{align-items:center;border:1.5px solid var(--text-300);border-radius:999px;color:var(--white);display:flex;flex:0 0 24px;height:24px;justify-content:center;width:24px}.expense-merged-category__item.is-active .expense-merged-category__radio{background:var(--primary);border-color:var(--primary)}.expense-merged-category__title{color:var(--black);display:block;font-size:1rem;font-weight:600}.expense-merged-category__desc{color:var(--text-600);display:block;font-size:.875rem;line-height:20px;margin-top:6px}.expense-merged-category__rules{display:flex;flex-direction:column;gap:3px;margin-top:12px}.expense-merged-category__rule{color:var(--text-600);font-size:.875rem}.expense-merged-category__subs{margin-top:20px}.expense-merged-category__chips{display:flex;flex-wrap:wrap;gap:8px}.expense-merged-category__chip{background:var(--white);border:1px solid var(--border-200);border-radius:999px;color:var(--text-600);cursor:pointer;font-size:.875rem;font-weight:500;padding:6px 14px}.expense-merged-category__chip:focus-visible{border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-category__chip.is-active,.expense-merged-category__chip:hover{border-color:var(--primary);color:var(--primary)}.expense-merged-category__chip.is-active{background:var(--primary-light)}@media only screen and (max-width:575px){.expense-merged-category__chip{min-height:44px}}.expense-merged-category__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.expense-merged-receipt__image{border-radius:8px;display:block;margin:0 auto;max-width:100%}.expense-merged-receipt__placeholder{align-items:center;background:var(--bg-50);border-radius:8px;color:var(--text-500);display:flex;flex-direction:column;gap:12px;padding:48px}.expense-merged-receipt__facts{display:flex;flex-direction:column;gap:12px;margin:20px 0 0}.expense-merged-receipt__facts div{display:flex;gap:12px;justify-content:space-between}.expense-merged-receipt__facts dt{color:var(--text-500);font-size:.875rem;font-weight:400}.expense-merged-receipt__facts dd{color:var(--text-600);font-size:.875rem;font-weight:600;margin:0}.expense-merged-remove-confirm__body{color:var(--text-600);font-size:1rem;line-height:1.5;margin:0 0 24px}.expense-merged-remove-confirm__actions{display:flex;gap:12px;justify-content:flex-end}.expense-merged-dropzone__input{display:none}.expense-merged-dropzone__heading{color:var(--black);font-size:1.125rem;font-weight:700;line-height:1.75rem;margin:0 0 16px}.expense-merged-dropzone__zone{align-items:center;background:var(--white);border:1.5px dashed var(--text-300);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;justify-content:center;min-height:420px;padding:40px 24px;position:relative;text-align:center;transition:border-color .15s ease,background .15s ease;width:100%}.expense-merged-dropzone__zone:hover{border-color:var(--primary)}.expense-merged-dropzone__zone:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-dropzone__zone.is-dragover{background:var(--brand-25);border-color:var(--primary)}@media only screen and (max-width:767px){.expense-merged-dropzone__zone{min-height:280px;padding:24px 16px}}.expense-merged-dropzone__frame{border:1px solid var(--border-100);border-radius:10px;bottom:20px;left:20px;pointer-events:none;position:absolute;right:20px;top:20px}.expense-merged-dropzone__icon{align-items:center;color:var(--primary);display:inline-flex;justify-content:center;margin-bottom:12px}.expense-merged-dropzone__title{color:var(--black);font-size:1.5rem;font-weight:700;line-height:2rem}.expense-merged-dropzone__lead{color:var(--text-600);font-size:1rem;line-height:1.5;max-width:460px}.expense-merged-dropzone__browse{color:var(--primary);font-weight:600}.expense-merged-dropzone__options{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.expense-merged-dropzone__option{align-items:center;background:var(--white);border:1px solid var(--border-200);border-radius:10px;color:var(--text-600);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:8px;line-height:20px;padding:10px 14px;transition:border-color .12s ease,color .12s ease}.expense-merged-dropzone__option:focus-visible{border-radius:10px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-dropzone__option:hover{border-color:var(--primary);color:var(--primary)}@media only screen and (max-width:575px){.expense-merged-dropzone__option{min-height:44px}}.expense-merged-dropzone__option-tip{display:inline-flex}.expense-merged-dropzone__option-tip:focus-within .tooltip{opacity:1;visibility:visible}.expense-merged-dropzone.is-compact .expense-merged-dropzone__zone{min-height:200px;padding:24px 16px}.expense-merged-dropzone.is-compact .expense-merged-dropzone__frame{bottom:12px;left:12px;right:12px;top:12px}.expense-merged-dropzone.is-compact .expense-merged-dropzone__title{font-size:1.125rem;line-height:1.75rem}.expense-merged-dropzone.is-compact .expense-merged-dropzone__lead{font-size:.875rem}.expense-merged-payout-frame__lead{color:var(--text-600);font-size:.875rem;margin:0 0 16px}.expense-merged-payout-frame iframe{border:none;width:100%}.expense-merged-success{padding:24px 16px 80px}@media only screen and (min-width:768px){.expense-merged-success{padding-left:36px;padding-right:36px}}@media only screen and (min-width:992px){.expense-merged-success{padding-left:90px;padding-right:90px}}.expense-merged-success__hero{background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);padding:40px 24px;text-align:center}@media only screen and (max-width:767px){.expense-merged-success__hero{padding:24px 16px}}.expense-merged-success__icon{color:var(--success-main);display:inline-flex}.expense-merged-success__amount{color:var(--black);font-size:40px;font-weight:700;line-height:1.1;margin:20px 0 0}@media only screen and (max-width:575px){.expense-merged-success__amount{font-size:32px}}.expense-merged-success__status{color:var(--text-600);font-size:1.125rem;font-weight:600;margin:6px 0 0}.expense-merged-success__toggle{align-items:center;background:none;border:none;color:var(--text-600);cursor:pointer;display:inline-flex;font-size:1rem;gap:4px;margin-top:8px;padding:4px 6px}.expense-merged-success__toggle:focus-visible{border-radius:6px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}@media only screen and (max-width:575px){.expense-merged-success__toggle{min-height:44px}}.expense-merged-success__items{border:1px solid var(--border-200);border-radius:12px;box-shadow:0 0 5px 0 hsla(0,0%,58%,.2);list-style:none;margin:12px auto 0;max-width:420px;overflow:hidden;padding:0}.expense-merged-success__item{align-items:center;border-bottom:1px solid var(--border-100);display:flex;gap:12px;justify-content:space-between;padding:12px 18px}.expense-merged-success__item:last-child{border-bottom:none}.expense-merged-success__item-name{color:var(--text-600);font-size:.875rem}.expense-merged-success__item-amount{color:var(--black);font-size:.875rem;font-weight:700}.expense-merged-success__body{display:flex;flex-direction:column;gap:32px;margin:32px auto 0;max-width:640px}.expense-merged-success__next-title{color:var(--black);font-size:.875rem;font-weight:700;margin:0 0 20px}.expense-merged-success__steps{list-style:none;margin:0;padding:0}.expense-merged-success__step{display:flex;gap:16px}.expense-merged-success__step-marker{align-items:center;display:flex;flex-direction:column;flex-shrink:0}.expense-merged-success__step-dot{align-items:center;background:var(--bg-200);border-radius:50%;color:var(--white);display:flex;height:32px;justify-content:center;width:32px}.expense-merged-success__step.is-done .expense-merged-success__step-dot{background:var(--success-main)}.expense-merged-success__step-line{background:var(--border-200);flex:1;margin:4px 0;min-height:24px;width:2px}.expense-merged-success__step-label{color:var(--text-600);font-size:1rem;font-weight:600;padding:6px 0 24px}.expense-merged-success__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.expense-merged-rating{background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);padding:28px 32px;text-align:center}@media only screen and (max-width:575px){.expense-merged-rating{padding:20px 16px}}.expense-merged-rating--sent{align-items:center;background:var(--bg-50);display:flex;flex-direction:column;gap:10px}.expense-merged-rating__title{color:var(--black);font-size:1.125rem;font-weight:700;margin:0}.expense-merged-rating__subtext{color:var(--text-600);font-size:1rem;margin:6px 0 0}.expense-merged-rating__stars{display:flex;gap:8px;justify-content:center;margin-top:18px}.expense-merged-rating__star-button{background:none;border:none;cursor:pointer;line-height:0;padding:4px}.expense-merged-rating__star-button:focus-visible{border-radius:8px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-rating__star-button:focus-visible .expense-merged-rating__star,.expense-merged-rating__star-button:hover .expense-merged-rating__star{transform:scale(1.08)}.expense-merged-rating__star{display:block;transition:transform .12s ease,fill .12s ease,stroke .12s ease}.expense-merged-rating__star path{fill:none;stroke:var(--text-300)}.expense-merged-rating__star.is-filled path{fill:var(--yellow-400);stroke:var(--yellow-400)}.expense-merged-rating__label{color:var(--text-600);font-size:.875rem;font-weight:600;height:20px;margin:6px 0 0}.expense-merged-rating__comment{margin-top:12px;text-align:left}.expense-merged-rating__actions{display:flex;justify-content:flex-end;margin-top:14px}.expense-merged-rating__sent-icon{color:var(--success-main);display:inline-flex}.expense-merged-rating__sent-title{color:var(--black);display:block;font-size:1.125rem;font-weight:700;margin:0}.expense-merged-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.expense-merged-landing{padding:24px 16px 40px}@media only screen and (min-width:768px){.expense-merged-landing{padding-left:36px;padding-right:36px}}@media only screen and (min-width:992px){.expense-merged-landing{padding-left:90px;padding-right:90px}}.expense-merged-landing__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:28px}.expense-merged-landing__title{color:var(--black);font-size:1.125rem;font-weight:700;line-height:1.75rem;margin:0}.expense-merged-landing__lead{color:var(--text-600);font-size:1rem;line-height:1.5;margin:4px 0 0}.expense-merged-landing__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.expense-merged-landing__subtitle{color:var(--black);font-size:1rem;font-weight:700;line-height:1.5rem;margin:0 0 12px}.expense-merged-landing__filters{border:0;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;margin-inline:0;min-width:0;padding:0}.expense-merged-landing__filter{background:var(--bg-100);border:1px solid transparent;border-radius:30px;color:var(--text-600);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:400;padding:10px 16px;transition:background .12s ease,color .12s ease,border-color .12s ease}.expense-merged-landing__filter:focus-visible{border-radius:30px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-landing__filter.is-active,.expense-merged-landing__filter:hover{background:var(--primary-light);color:var(--primary)}.expense-merged-landing__filter.is-active{border-color:var(--primary);font-weight:600}@media only screen and (max-width:575px){.expense-merged-landing__filter{min-height:44px}}.expense-merged-landing__filters-bar{width:45%}.expense-merged-landing__empty{color:var(--text-600);font-size:1rem;margin:0;padding:32px 0;text-align:center}.expense-merged-landing .managed-budget-summary{margin-bottom:32px}.expense-merged-landing-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.875rem;font-weight:600;padding:4px 12px;white-space:nowrap}.expense-merged-landing-status.is-neutral{background:var(--bg-100);color:var(--text-600)}.expense-merged-landing-status.is-info{background:var(--primary-light);color:var(--primary)}.expense-merged-landing-status.is-warning{background:var(--warning-light);color:var(--warning-dark)}.expense-merged-landing-status.is-success{background:var(--success-light);color:var(--success-dark)}.expense-merged-landing-status.is-error{background:var(--error-light);color:var(--error-dark)}.expense-merged-landing-status .has-tooltip{align-items:center;display:inline-flex;margin-left:6px}.expense-merged-landing-status .has-tooltip:focus-within .tooltip{opacity:1;visibility:visible}.expense-merged-landing-status__reason{align-items:center;background:none;border:none;color:inherit;cursor:help;display:inline-flex;padding:0}.expense-merged-landing-status__reason:focus-visible{border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-policy{padding:24px 16px 40px}@media only screen and (min-width:768px){.expense-merged-policy{padding-left:36px;padding-right:36px}}@media only screen and (min-width:992px){.expense-merged-policy{padding-left:90px;padding-right:90px}}.expense-merged-policy__back{align-items:center;background:none;border:none;color:var(--text-600);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;gap:6px;margin-bottom:24px;padding:0}.expense-merged-policy__back:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-policy__back:hover{color:var(--primary)}@media only screen and (max-width:575px){.expense-merged-policy__back{min-height:44px}}.expense-merged-policy__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:24px}.expense-merged-policy__title{color:var(--black);font-size:1.125rem;font-weight:700;line-height:1.75rem;margin:0}.expense-merged-policy__lead{color:var(--text-600);font-size:1rem;line-height:1.5;margin:4px 0 0;max-width:660px}.expense-merged-policy__empty{color:var(--text-600);font-size:1rem;margin:0;padding:32px 0;text-align:center}.expense-merged-policy__grid{align-items:start;display:grid;gap:32px;grid-template-columns:280px minmax(0,1fr)}@media only screen and (max-width:991px){.expense-merged-policy__grid{gap:20px;grid-template-columns:1fr}}.expense-merged-policy__rail{display:flex;flex-direction:column;gap:2px;min-width:0}.expense-merged-policy__rail-item{background:none;border:1px solid transparent;border-radius:8px;color:var(--text-600);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:400;padding:10px 12px;text-align:left;transition:background .12s ease,color .12s ease;width:100%}.expense-merged-policy__rail-item:focus-visible{border-radius:8px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-policy__rail-item.is-active,.expense-merged-policy__rail-item:hover{background:var(--primary-light);color:var(--primary)}.expense-merged-policy__rail-item.is-active{font-weight:600}@media only screen and (max-width:575px){.expense-merged-policy__rail-item{min-height:44px}}.expense-merged-policy__rail .bnv-list-skeleton{gap:2px;padding:0}.expense-merged-policy__panel-skeleton-lines span.react-loading-skeleton{margin-bottom:8px}.expense-merged-policy__panel-skeleton-lines span.react-loading-skeleton:last-of-type{margin-bottom:0}.expense-merged-policy__panel-skeleton-budget{width:320px}.expense-merged-policy__panel-skeleton-exception{background:var(--bg-100);border:1px solid var(--border-200);border-radius:12px;padding:16px}.expense-merged-policy__panel-skeleton-actions{display:flex;justify-content:flex-end}.expense-merged-policy__panel-skeleton-action{width:128px}.expense-merged-policy__panel{background:var(--bg-50);border-radius:12px;display:flex;flex-direction:column;gap:20px;min-width:0;padding:24px}@media only screen and (max-width:767px){.expense-merged-policy__panel{padding:16px}}.expense-merged-policy__panel-title{color:var(--black);font-size:1rem;font-weight:700;line-height:1.75rem;margin:0}.expense-merged-policy__desc{color:var(--text-600);font-size:1rem;line-height:1.5}.expense-merged-policy__desc p:last-child{margin-bottom:0}.expense-merged-policy__section-title{color:var(--black);font-size:1rem;font-weight:600;line-height:1.5;margin:0 0 8px}.expense-merged-policy__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.expense-merged-policy__chip{background:var(--white);border:1px solid var(--border-200);border-radius:999px;color:var(--text-600);font-size:.875rem;font-weight:600;padding:6px 14px}.expense-merged-policy__bullets{color:var(--text-600);display:flex;flex-direction:column;font-size:1rem;gap:4px;line-height:1.5;margin:0;padding-left:20px}.expense-merged-policy__exception{background:var(--bg-100);border:1px solid var(--border-200);border-radius:12px;color:var(--text-600);font-size:1rem;line-height:1.5;margin:0;padding:16px}.expense-merged-policy__actions{display:flex;justify-content:flex-end}.expense-merged-policy-help{flex-shrink:0;position:relative}.expense-merged-policy-help__toggle{align-items:center;background:none;border:none;color:var(--text-600);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:6px;padding:0;text-decoration:underline}.expense-merged-policy-help__toggle:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-policy-help__toggle:hover{text-decoration:none}@media only screen and (max-width:575px){.expense-merged-policy-help__toggle{min-height:44px}}.expense-merged-policy-help__panel{background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);max-width:90vw;padding:20px;position:absolute;right:0;top:calc(100% + 12px);width:440px;z-index:1000}.expense-merged-policy-help__title{color:var(--black);font-size:.875rem;font-weight:600;margin:0 0 6px}.expense-merged-policy-help__body{color:var(--text-600);font-size:.875rem;line-height:20px;margin:0}.expense-merged-policy-budget--outside{align-items:center;column-gap:10px;flex-wrap:wrap;padding:12px 14px;row-gap:6px}.expense-merged-policy-budget--outside,.expense-merged-policy-budget--panel{align-self:flex-start;background:var(--white);border:1px solid var(--border-200);border-radius:12px;display:flex}.expense-merged-policy-budget--panel{flex-direction:column;gap:8px;min-width:0;padding:16px}.expense-merged-policy-budget__pill{background:var(--success-light);border-radius:999px;color:var(--success-dark);font-size:.875rem;font-weight:600;padding:3px 11px;white-space:nowrap}.expense-merged-policy-budget__claimed,.expense-merged-policy-budget__label,.expense-merged-policy-budget__note{color:var(--text-600);font-size:1rem;line-height:1.5}.expense-merged-policy-budget__label{font-weight:600}.expense-merged-policy-budget__no-limit{color:var(--text-600);font-size:1rem;line-height:1.5;margin:0}.expense-merged-policy-budget__value{color:var(--black);font-size:1.5rem;font-weight:700;line-height:2rem}.expense-merged-policy-budget__bar{appearance:none;background:var(--border-100);border:0;border-radius:4px;display:block;height:6px;max-width:420px;overflow:hidden;width:100%}.expense-merged-policy-budget__bar::-webkit-progress-bar{background:var(--border-100);border-radius:4px}.expense-merged-policy-budget__bar::-webkit-progress-value{background:var(--success-main);border-radius:4px}.expense-merged-policy-budget__bar::-moz-progress-bar{background:var(--success-main);border-radius:4px}.expense-merged-policy-budget__bar.is-warning::-webkit-progress-value{background:var(--warning-main)}.expense-merged-policy-budget__bar.is-warning::-moz-progress-bar{background:var(--warning-main)}.expense-merged-policy-budget__bar.is-over::-webkit-progress-value{background:var(--error-main)}.expense-merged-policy-budget__bar.is-over::-moz-progress-bar{background:var(--error-main)}.expense-merged-landing-table{border-collapse:collapse;width:100%}.expense-merged-landing-table td,.expense-merged-landing-table th{border-bottom:1px solid var(--border-100);padding:14px 12px;text-align:left;vertical-align:middle}.expense-merged-landing-table td:first-child,.expense-merged-landing-table th:first-child{padding-left:0}.expense-merged-landing-table td:last-child,.expense-merged-landing-table th:last-child{padding-right:0}.expense-merged-landing-table th{border-bottom:1px solid var(--border-200);font-weight:600}.expense-merged-landing-table td,.expense-merged-landing-table th{color:var(--text-600);font-size:.875rem}.expense-merged-landing-table .is-numeric{text-align:right}.expense-merged-landing-table__title{color:var(--black);display:block;font-size:1rem;font-weight:600}.expense-merged-landing-table__meta{color:var(--text-500);display:block;margin-top:2px}.expense-merged-landing-table__date{white-space:nowrap}.expense-merged-landing-table__action{text-align:right;white-space:nowrap}.expense-merged-landing-table__action .has-tooltip{display:inline-flex}.expense-merged-landing-table__action .has-tooltip:focus-within .tooltip{opacity:1;visibility:visible}@media only screen and (max-width:767px){.expense-merged-landing-table{display:block}.expense-merged-landing-table thead{display:none}.expense-merged-landing-table tbody,.expense-merged-landing-table td,.expense-merged-landing-table tr{display:block}.expense-merged-landing-table tr{border-bottom:1px solid var(--border-100);padding:16px 0}.expense-merged-landing-table td{border-bottom:none;padding:4px 0}.expense-merged-landing-table .is-numeric,.expense-merged-landing-table__action{text-align:left}}.past-assignment{padding-top:70px}.past-assignment .skeleton-margin{margin-bottom:24px}.past-assignment .assignment-title{margin-bottom:36px;margin-top:48px}.past-assignment .assignment-card{background:var(--white);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:1px 1px 6px 0 rgba(var(--black-rgb),.06);-moz-box-shadow:1px 1px 6px 0 rgba(var(--black-rgb),.06);box-shadow:1px 1px 6px 0 rgba(var(--black-rgb),.06);height:calc(100% - 16px);margin-bottom:16px;padding:24px}@media only screen and (min-width:768px){.past-assignment .assignment-card{height:calc(100% - 24px);margin-bottom:24px}}.past-assignment .assignment-card .assignment-card-header{align-items:flex-start;border-bottom:2px solid var(--border-200);display:flex;font-size:1.125rem;margin-bottom:24px;padding-bottom:24px}.past-assignment .assignment-card .assignment-card-header .icon{margin-right:24px;margin-top:4px}.past-assignment .assignment-card .assignment-card-header .icon:before{color:var(--text-600)}.past-assignment .pay-methods span{display:block}.past-assignment .progress-points .progress-point-title{font-size:1rem}.assignment-overview{align-items:stretch;color:var(--text-600);display:flex;min-height:112px}.assignment-overview .img-wrap{background-color:var(--bg-50);background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-border-radius:6px 0 0 6px;-moz-border-radius:6px 0 0 6px;border-radius:6px 0 0 6px;flex-grow:0;margin:-24px 24px -24px -24px;width:172px}@media only screen and (max-width:767px){.assignment-overview .img-wrap{height:114px;position:absolute;width:104px}}.assignment-overview .info-wrap{flex-grow:1}@media only screen and (min-width:992px){.assignment-overview .info-wrap{display:flex;justify-content:space-between}}.assignment-overview .info-wrap .info-city{margin-bottom:14px}.assignment-overview .info-wrap .info-city strong{font-weight:500}@media only screen and (max-width:767px){.assignment-overview .info-wrap .info-city strong{display:block}.assignment-overview .info-wrap .info-city{min-height:94px;padding-left:100px}}@media only screen and (max-width:991px){.assignment-overview .info-wrap .info-date{display:flex;margin-top:12px}.assignment-overview .info-wrap .info-date .mobile-divider{border-left:1px solid var(--border-200);margin-left:12px;padding-left:12px}}@media only screen and (max-width:767px){.assignment-overview .info-wrap .info-date{display:block;margin-top:12px}.assignment-overview .info-wrap .info-date .mobile-divider{border-right:0;margin-right:0;padding-right:0}}@media only screen and (min-width:992px){.assignment-overview .info-wrap .info-date{text-align:right}}@media only screen and (max-width:991px){.assignment-overview .info-wrap .assignment-status{margin-top:12px}}@media only screen and (min-width:992px){.assignment-overview .info-wrap .assignment-status{margin-left:28px}}.personal-information ul{margin:0;padding:0}.personal-information ul li{align-items:flex-start;display:flex;padding:12px 24px 12px 0}@media only screen and (min-width:992px){.personal-information ul li{align-items:center}}.personal-information ul li .title{font-size:.875rem;font-weight:500;max-width:110px;width:200px}@media only screen and (min-width:768px){.personal-information ul li .title{max-width:42%}}.personal-information ul li .description{max-width:calc(100% - 110px);word-break:break-all}@media only screen and (min-width:768px){.personal-information ul li .description{max-width:58%}}@media only screen and (max-width:991px){.personal-information ul li .description{flex-grow:1;text-align:right}}.repayment-schedule ul{margin:0;padding:0}.repayment-schedule ul li{align-items:center;display:flex;justify-content:space-between;padding:14px 24px}.repayment-schedule ul li:nth-child(2n+2){background-color:var(--bg-50);-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06)}.success-card{padding-bottom:112px;padding-top:60px;text-align:center}.success-card p{margin-bottom:0}.success-card__title{font-size:1.5rem;font-weight:600}.success-card__subTitle{font-size:1.125rem;font-weight:400;margin-top:12px}.success-card__content{background:var(--white);border:1px solid var(--border-100);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:24px auto 0;max-width:364px;padding:36px 24px}.success-card__content img{display:inline-block;max-width:100px}.success-card__message{font-size:1.125rem;margin-top:28px;overflow:hidden;text-overflow:ellipsis}.success-card__message>p:last-child{font-size:1rem}.success-card__helper-text{margin:36px auto 0;max-width:752px;text-align:center}.success-card__helper-text p{font-size:.75rem}.success-card__mobile-actions{background-color:var(--white);bottom:0;left:0;padding:16px 14px;position:fixed;right:0;width:100%}.success-card__mobile-actions .btn{width:100%}@media only screen and (min-width:768px){.success-card{padding-bottom:170px}.success-card__subTitle{font-size:1.25rem}.success-card__content{margin-top:28px}.success-card__message{margin-top:24px}.success-card__actions{margin-top:36px}}.additional-activity-add,.additional-activity-remove{display:flex;justify-content:flex-end}.additional-activity-add .as-link,.additional-activity-add a,.additional-activity-remove .as-link,.additional-activity-remove a{font-weight:600}.additional-activity-add.disabled,.additional-activity-remove.disabled{pointer-events:none}.additional-activity-add.disabled .as-link,.additional-activity-add.disabled a,.additional-activity-remove.disabled .as-link,.additional-activity-remove.disabled a{color:var(--text-600)}.additional-activity-add{margin-top:36px}.additional-activity-remove{margin-top:8px}.additional-activity-remove .as-link,.additional-activity-remove a{color:var(--error-main)}.activity-select-wrapper .form-group{margin-bottom:8px}.activity-select-wrapper .activity-select{margin-top:36px}.activity-select-wrapper .activity-select:first-child{margin-top:0}.passport-dependent-card{background-color:var(--white);border:1px solid var(--border-100);border-radius:4px;color:var(--text-600);cursor:pointer;display:block;padding:15px;position:relative}.passport-dependent-card .avatar-icon{border:1px solid;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-block;font-weight:600;height:45px;line-height:2.7;text-align:center;width:45px}.passport-dependent-card__title{color:var(--text-600)}.passport-dependent-card__body{display:flex}.passport-dependent-card__content{flex-grow:1}.passport-dependent-card__avatar-block{align-items:center;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;width:50px}.passport-dependent-card .form-check{height:1rem;margin:0;min-height:1rem;padding:0;position:absolute;right:-.05rem;top:0;visibility:hidden}.passport-dependent-card .form-check label:before{border-color:transparent!important;-webkit-border-radius:0 4px 0 4px;-moz-border-radius:0 4px 0 4px;border-radius:0 4px 0 4px;top:0}.passport-dependent-card .form-check label:after{content:"\e91a";font-family:icomoon}.passport-dependent-card .form-check input:checked+label:after{background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:var(--white);content:"\e91a";font-family:icomoon;font-size:.5rem;top:.15rem}.passport-dependent-card.is-selected{border:1px solid var(--primary)}.passport-dependent-card.is-selected .form-check{visibility:visible}.passport-dependent-card .gray-text-color{color:var(--text-600)}.passport-dependent-card .comment{height:20px;resize:none}.passport-dependent-card.disabled{background-color:hsla(0,0%,100%,.6);opacity:.6;pointer-events:none}.passport-dependent-card.disabled .form-check{opacity:.6;pointer-events:none}.passport-dependent-card.disabled.is-selected,.passport-dependent-card.disabled.is-selected .form-check{pointer-events:auto}.passport-dependent-card .is-expired{color:var(--error-main);font-size:.75rem}.summary-section__detail__label{color:var(--text-600);padding-right:10px}.summary-section__detail__label,.summary-section__detail__value{flex-basis:50%;word-break:break-word}.field-tooltip-icon{display:inline;vertical-align:-2px}.field-tooltip-icon .tooltip.tooltip-standard .tooltip-inner{padding:.75rem}.overlapped-assignment-card{background:var(--white);border:1px solid rgba(var(--black-rgb),.15);border-radius:4px;margin-top:12px;padding:10px 24px}.overlapped-assignment-card .assignment-host-location{font-size:.875rem;font-weight:600}.overlapped-assignment-card .overlapped-assignment-dates{color:var(--error-main);font-size:.75rem}.overlapped-assignment-card .overlapped-assignment-population{color:var(--text-600);font-size:.75rem}.multiselect-dropdown .custom-placeholder{overflow:hidden;position:absolute;text-overflow:ellipsis;white-space:nowrap;width:100%}.multiselect-dropdown .custom-placeholder.empty{color:var(--text-600)}.multiselect-dropdown-option{display:flex;justify-content:space-between;padding:12px}.multiselect-dropdown-option .form-check{margin-bottom:0}.multiselect-dropdown-option:hover{background-color:var(--bg-50)}.multiselect-dropdown-option .option-name{display:flex;flex-direction:column;justify-content:center}.multiselect-dropdown-option .has-tooltip{height:16px;margin-left:8px}.sidebar-wrapper{position:sticky;top:84px}.trip-initiation-page .trip-initiation-title-block{margin-bottom:32px}.trip-initiation-page .trip-initiation-title-block h1{color:var(--black);font-size:1.125rem;font-weight:700;line-height:1.75rem;margin:0}.trip-initiation-page .trip-initiation-title-block p{color:var(--text-600);font-size:1rem;line-height:1.5rem;margin:0}.trip-initiation-page .trip-initiation-content{align-items:flex-start;column-gap:26px;display:grid;grid-template-columns:minmax(0,786fr) minmax(240px,374fr);max-width:1186px}.trip-initiation-page .trip-initiation-card-block,.trip-initiation-page .trip-initiation-key-details{display:flex;flex-direction:column}.trip-initiation-page .trip-initiation-key-details{gap:12px}.trip-initiation-page .trip-initiation-card-block{background:var(--bg-100);border-radius:20px;gap:14px;padding:20px}.trip-initiation-page .trip-initiation-card-row{align-items:center;display:flex;min-height:86px;width:100%}.trip-initiation-page .trip-initiation-card-row.is-locations{background:var(--white);border-radius:16px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);gap:0;padding:10px 14px;position:relative}.trip-initiation-page .trip-initiation-card-row.is-locations:before{background:var(--border-200);bottom:10px;content:"";left:50%;pointer-events:none;position:absolute;top:10px;transform:translateX(-50%);width:1px;z-index:1}.trip-initiation-page .trip-initiation-card-row.is-locations .trip-initiation-field-shell{background:var(--white);flex:1 1 0}.trip-initiation-page .trip-initiation-card-row.is-locations .trip-initiation-field-shell:focus-within{background:var(--brand-25)}.trip-initiation-page .trip-initiation-card-row.is-locations .trip-initiation-field-shell:has(input:focus-visible){outline:2px solid var(--brand-600);outline-offset:2px}.trip-initiation-page .trip-initiation-card-row.is-locations .trip-initiation-field-shell input:focus-visible{outline:none}.trip-initiation-page .trip-initiation-card-row.is-locations .trip-initiation-field-shell .form-select__control:has(input:focus-visible),.trip-initiation-page .trip-initiation-card-row.is-locations .trip-initiation-field-shell .select__control:has(input:focus-visible){outline:none!important}.trip-initiation-page .trip-initiation-card-row.is-locations .is-employment-location-field{border-radius:12px;margin-right:18px}.trip-initiation-page .trip-initiation-card-row.is-locations .is-employment-location-field .form-select__indicators{position:absolute;right:12px;top:100%;transform:translateY(-100%)}.trip-initiation-page .trip-initiation-card-row.is-locations .is-host-city-field{margin-left:34px}.trip-initiation-page .trip-initiation-card-row.is-locations .is-host-city-field .form-select__indicators{position:absolute;right:12px;top:100%;transform:translateY(-100%)}.trip-initiation-page .trip-initiation-card-row.is-locations.is-host-only:before{content:none;display:none}.trip-initiation-page .trip-initiation-card-row.is-locations.is-host-only .is-host-city-field{margin-left:0}.trip-initiation-page .trip-initiation-card-row.is-locations .trip-initiation-host-location-stack{display:flex;flex:1 1 0;flex-direction:column;gap:10px;margin-left:34px;min-width:0}.trip-initiation-page .trip-initiation-card-row.is-locations .trip-initiation-host-location-stack .trip-initiation-field-shell{flex:0 0 auto;margin-left:0}.trip-initiation-page .trip-initiation-card-row.is-locations.is-host-only .trip-initiation-host-location-stack{margin-left:0}.trip-initiation-page .trip-initiation-card-row.is-locations.has-employment-note,.trip-initiation-page .trip-initiation-card-row.is-locations.has-host-state{align-items:flex-start}.trip-initiation-page .trip-initiation-card-row.is-locations .is-host-country-field .form-select__indicators,.trip-initiation-page .trip-initiation-card-row.is-locations .is-host-state-field .form-select__indicators{position:absolute;right:12px;top:100%;transform:translateY(-100%)}.trip-initiation-page .trip-initiation-card-row.is-contract-description-row,.trip-initiation-page .trip-initiation-card-row.is-contract-row,.trip-initiation-page .trip-initiation-card-row.is-description-row,.trip-initiation-page .trip-initiation-card-row.is-project-row{gap:12px;min-height:66px}.trip-initiation-page .trip-initiation-field-shell{background:var(--white);border-radius:12px;flex:1 1 0;min-width:0;padding:10px;position:relative}.trip-initiation-page .trip-initiation-field-shell:focus-within{background:var(--brand-25)}.trip-initiation-page .trip-initiation-field-shell.is-project-field{flex:1 1 0}.trip-initiation-page .trip-initiation-field-shell.is-rotational-pattern-field{position:relative}.trip-initiation-page .trip-initiation-field-shell.is-wide{flex-basis:100%}.trip-initiation-page .trip-initiation-field-shell .form-group,.trip-initiation-page .trip-initiation-field-shell .place-auto-complete-field{margin:0}.trip-initiation-page .trip-initiation-field-shell .form-label,.trip-initiation-page .trip-initiation-field-shell label{color:var(--text-600);font-size:.875rem;font-weight:600;line-height:1.25rem;margin:0 0 2px}.trip-initiation-page .trip-initiation-field-shell .form-control,.trip-initiation-page .trip-initiation-field-shell input{background:transparent;border:0;box-shadow:none;color:var(--black);font-size:1.125rem;font-weight:600;height:24px!important;line-height:1.5rem;min-height:24px;padding:0}.trip-initiation-page .trip-initiation-field-shell .form-control::placeholder,.trip-initiation-page .trip-initiation-field-shell input::placeholder{color:var(--text-400);font-weight:600}.trip-initiation-page .trip-initiation-field-shell .form-select__control,.trip-initiation-page .trip-initiation-field-shell .select__control{background:transparent;border:0;box-shadow:none;min-height:24px}.trip-initiation-page .trip-initiation-field-shell .form-select__control--is-disabled,.trip-initiation-page .trip-initiation-field-shell .select__control--is-disabled{background:transparent}.trip-initiation-page .trip-initiation-field-shell .form-select__control,.trip-initiation-page .trip-initiation-field-shell .form-select__value-container,.trip-initiation-page .trip-initiation-field-shell .select__value-container{flex-wrap:nowrap!important;height:24px;line-height:24px!important;min-height:24px;padding:0}.trip-initiation-page .trip-initiation-field-shell .form-select__placeholder,.trip-initiation-page .trip-initiation-field-shell .form-select__single-value,.trip-initiation-page .trip-initiation-field-shell .select__placeholder,.trip-initiation-page .trip-initiation-field-shell .select__single-value{color:var(--text-400);font-size:1.125rem;font-weight:600;line-height:1.5rem;margin:0}.trip-initiation-page .trip-initiation-field-shell .form-select__single-value,.trip-initiation-page .trip-initiation-field-shell .select__single-value{color:var(--black)}.trip-initiation-page .trip-initiation-field-shell .form-select__indicator-separator,.trip-initiation-page .trip-initiation-field-shell .select__indicator-separator{display:none}.trip-initiation-page .trip-initiation-field-shell .autocomplete-dropdown-container:not(:empty){align-items:flex-start;background:var(--white);border:1px solid var(--bg-200);border-radius:12px;box-shadow:0 0 16px 0 hsla(0,0%,58%,.2),0 4px 8px -2px rgba(16,24,40,.1),0 2px 4px -2px rgba(16,24,40,.06);display:flex;flex-direction:column;gap:12px;padding:16px 16px 8px}@media only screen and (min-width:768px){.trip-initiation-page .trip-initiation-field-shell .autocomplete-dropdown-container:not(:empty){width:440px}}.trip-initiation-page .trip-initiation-field-shell .autocomplete-dropdown-container:not(:empty) .suggestion-item,.trip-initiation-page .trip-initiation-field-shell .autocomplete-dropdown-container:not(:empty) .suggestion-item--active{align-items:flex-end;border:none;border-radius:12px;display:flex;padding:14px 16px;width:100%}.trip-initiation-page .trip-initiation-field-shell .autocomplete-dropdown-container:not(:empty) .suggestion-item .suggestion-item-content,.trip-initiation-page .trip-initiation-field-shell .autocomplete-dropdown-container:not(:empty) .suggestion-item--active .suggestion-item-content{display:flex;gap:20px;width:100%}.trip-initiation-page .trip-initiation-validation-message{color:var(--error-main);font-size:.75rem;font-weight:500;line-height:1.5;margin:6px 0 0}.trip-initiation-page .trip-initiation-inline-load-error{align-items:center;display:flex;gap:8px;margin-top:6px}.trip-initiation-page .trip-initiation-inline-load-error .trip-initiation-validation-message{margin:0}.trip-initiation-page .is-contract-description-row .trip-initiation-field-shell,.trip-initiation-page .is-contract-row .trip-initiation-field-shell,.trip-initiation-page .is-description-row .trip-initiation-field-shell,.trip-initiation-page .is-project-row .trip-initiation-field-shell{align-items:center;border-radius:16px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);display:flex;height:86px;min-height:66px;min-height:86px;padding:10px 14px}.trip-initiation-page .is-contract-description-row .trip-initiation-field-shell:focus-within,.trip-initiation-page .is-contract-row .trip-initiation-field-shell:focus-within,.trip-initiation-page .is-description-row .trip-initiation-field-shell:focus-within,.trip-initiation-page .is-project-row .trip-initiation-field-shell:focus-within{background:var(--white)}.trip-initiation-page .is-contract-description-row .trip-initiation-field-shell .form-group,.trip-initiation-page .is-contract-row .trip-initiation-field-shell .form-group,.trip-initiation-page .is-description-row .trip-initiation-field-shell .form-group,.trip-initiation-page .is-project-row .trip-initiation-field-shell .form-group{background:var(--white);border-radius:12px;height:66px;padding:10px;width:100%}.trip-initiation-page .is-contract-description-row .trip-initiation-field-shell:focus-within .form-group,.trip-initiation-page .is-contract-row .trip-initiation-field-shell:focus-within .form-group,.trip-initiation-page .is-description-row .trip-initiation-field-shell:focus-within .form-group,.trip-initiation-page .is-project-row .trip-initiation-field-shell:focus-within .form-group{background:var(--brand-25)}.trip-initiation-page .trip-initiation-tooltip-icon{align-items:center;color:var(--text-500);display:inline-flex;font-size:20px;height:20px;justify-content:center;line-height:20px;margin-left:4px;vertical-align:middle;width:20px;z-index:1}.trip-initiation-page .trip-initiation-tooltip-icon:before{color:var(--text-500)}.trip-initiation-page .trip-initiation-tooltip-icon:focus-visible{border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-500) 24%,transparent)}.trip-initiation-page .trip-initiation-field-shell>.trip-initiation-tooltip-icon{position:absolute;right:28px;top:50%;transform:translateY(-50%)}.trip-initiation-page .is-employment-location-field .trip-initiation-field-control{position:relative}.trip-initiation-page .is-employment-location-field .trip-initiation-field-control>.trip-initiation-tooltip-icon{position:absolute;right:-2px;top:50%;transform:translateY(-50%)}.trip-initiation-page .is-employment-location-field.is-disabled .form-select__indicators{display:none}.trip-initiation-page .is-project-field .form-select__control,.trip-initiation-page .is-project-field .form-select__value-container,.trip-initiation-page .is-project-field .select__control,.trip-initiation-page .is-project-field .select__value-container{padding-left:0}.trip-initiation-page .is-project-field .form-select__indicators{position:absolute;right:20px;top:100%;transform:translateY(-100%)}.trip-initiation-page .trip-initiation-field-shell.is-disabled .form-group,.trip-initiation-page .trip-initiation-field-shell.is-disabled:focus-within .form-group{background:var(--bg-100)}.trip-initiation-page .trip-initiation-field-shell.is-disabled .form-select--is-disabled,.trip-initiation-page .trip-initiation-field-shell.is-disabled .form-select__control,.trip-initiation-page .trip-initiation-field-shell.is-disabled .select__control,.trip-initiation-page .trip-initiation-field-shell.is-disabled .select__control--is-disabled{background-color:transparent}.trip-initiation-page .trip-initiation-switch-button{align-items:center;background:var(--white);border:1px solid var(--text-300);border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--text-400);display:flex;flex:0 0 33px;height:33px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:33px;z-index:1}.trip-initiation-page .trip-initiation-switch-button:after,.trip-initiation-page .trip-initiation-switch-button:before{content:none}.trip-initiation-page .trip-initiation-location-option{align-items:center;color:var(--black);display:inline-flex;font-size:1rem;gap:12px;line-height:1.5rem}.trip-initiation-page .form-select__value-container .trip-initiation-location-option [class^=country-flag-icon-]{display:none}@media only screen and (max-width:991px){.trip-initiation-page .trip-initiation-content{grid-template-columns:minmax(0,1fr);row-gap:24px}}@media only screen and (max-width:575px){.trip-initiation-page .trip-initiation-title-block{margin-bottom:12px}.trip-initiation-page .trip-initiation-title-block h1{font-size:1.125rem;line-height:1.75rem}.trip-initiation-page .trip-initiation-title-block p{font-size:1rem;line-height:1.5rem}.trip-initiation-page .trip-initiation-content{display:block}.trip-initiation-page .trip-initiation-key-details{gap:8px}.trip-initiation-page .trip-initiation-card-block{background:transparent;border-radius:0;gap:8px;padding:0}.trip-initiation-page .is-contract-description-row,.trip-initiation-page .is-contract-row,.trip-initiation-page .is-description-row,.trip-initiation-page .is-project-row,.trip-initiation-page .trip-initiation-card-row{align-items:stretch;flex-direction:column}.trip-initiation-page .is-contract-description-row .trip-initiation-field-shell,.trip-initiation-page .is-contract-row .trip-initiation-field-shell,.trip-initiation-page .is-description-row .trip-initiation-field-shell,.trip-initiation-page .is-project-row .trip-initiation-field-shell,.trip-initiation-page .trip-initiation-card-row.is-locations{background:var(--white);border-radius:10px;box-shadow:0 2px 2px rgba(16,24,40,.1),0 1px 1px rgba(16,24,40,.06);min-height:0;padding:6px}.trip-initiation-page .trip-initiation-card-row.is-locations{gap:0}.trip-initiation-page .trip-initiation-card-row.is-locations .trip-initiation-field-shell{margin:0;min-height:58px;padding:6px 8px;width:100%}.trip-initiation-page .trip-initiation-card-row.is-locations .is-employment-location-field{border-bottom:1px solid var(--border-200);border-radius:12px 12px 0 0}.trip-initiation-page .trip-initiation-card-row.is-locations .is-host-city-field{border-radius:0 0 12px 12px}.trip-initiation-page .trip-initiation-card-row.is-locations .trip-initiation-host-location-stack{gap:0;margin:0;width:100%}.trip-initiation-page .trip-initiation-card-row.is-locations .is-host-country-field{border-radius:0 0 12px 12px}.trip-initiation-page .trip-initiation-card-row.is-locations .is-host-state-field{border-radius:0 0 12px 12px;border-top:1px solid var(--border-200)}.trip-initiation-page .trip-initiation-card-row.is-locations .form-select__indicators{right:8px}.trip-initiation-page .trip-initiation-field-shell{min-height:58px;padding:6px 8px}.trip-initiation-page .trip-initiation-field-shell .form-label,.trip-initiation-page .trip-initiation-field-shell label{margin-bottom:2px}.trip-initiation-page .trip-initiation-field-shell .form-control,.trip-initiation-page .trip-initiation-field-shell .form-select__placeholder,.trip-initiation-page .trip-initiation-field-shell .form-select__single-value,.trip-initiation-page .trip-initiation-field-shell .select__placeholder,.trip-initiation-page .trip-initiation-field-shell .select__single-value,.trip-initiation-page .trip-initiation-field-shell input{font-size:1.125rem;line-height:1.5rem}.trip-initiation-page .is-contract-description-row .trip-initiation-field-shell,.trip-initiation-page .is-contract-row .trip-initiation-field-shell,.trip-initiation-page .is-description-row .trip-initiation-field-shell,.trip-initiation-page .is-project-row .trip-initiation-field-shell{align-items:center;display:flex;height:66px;min-height:66px}.trip-initiation-page .is-contract-description-row .trip-initiation-field-shell .form-group,.trip-initiation-page .is-contract-row .trip-initiation-field-shell .form-group,.trip-initiation-page .is-description-row .trip-initiation-field-shell .form-group,.trip-initiation-page .is-project-row .trip-initiation-field-shell .form-group{height:54px;padding:6px 8px}.trip-initiation-page .trip-initiation-switch-button{height:32px;left:auto;right:12px;top:50%;transform:translateY(-50%) rotate(90deg);width:32px}.trip-initiation-page .trip-initiation-field-shell>.trip-initiation-tooltip-icon{right:8px}.trip-initiation-page .is-employment-location-field .trip-initiation-field-control>.trip-initiation-tooltip-icon{right:0}.trip-initiation-page .is-project-field .form-select__indicators{right:8px}.trip-initiation-page .trip-initiation-card-row.is-locations:before{content:none}.trip-initiation-page .trip-initiation-field-shell.is-project-field{flex-basis:auto;width:100%}}.trip-initiation-page .trip-initiation-dates{position:relative}.trip-initiation-page .trip-initiation-date-boxes{align-items:center;background:var(--white);border-radius:16px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);display:flex;gap:52px;min-height:86px;padding:10px 14px;position:relative;width:100%}.trip-initiation-page .trip-initiation-date-boxes.is-range:before{background:var(--border-200);bottom:10px;content:"";left:50%;pointer-events:none;position:absolute;top:10px;transform:translateX(-50%);width:1px;z-index:1}.trip-initiation-page .trip-initiation-date-boxes:not(.is-range):before{content:none;display:none}.trip-initiation-page .trip-initiation-date-boxes.is-single{gap:0;width:calc(50% - 6px)}.trip-initiation-page .trip-initiation-date-boxes.is-single .trip-initiation-date-box{flex:1 1 100%;max-width:100%;width:auto}.trip-initiation-page .trip-initiation-date-box{background:var(--white);border:0;border-radius:12px;cursor:pointer;flex:1 1 0;min-height:66px;min-width:0;padding:10px;position:relative;text-align:left}.trip-initiation-page .trip-initiation-date-box.is-active,.trip-initiation-page .trip-initiation-date-box:focus{background:var(--brand-25)}.trip-initiation-page .trip-initiation-date-box.is-active{box-shadow:inset 0 0 0 2px var(--primary)}@media (forced-colors:active){.trip-initiation-page .trip-initiation-date-box.is-active{outline:2px solid Highlight;outline-offset:-2px}.trip-initiation-page .trip-initiation-date-box.is-active:focus-visible{outline:4px double Highlight;outline-offset:2px}}.trip-initiation-page .trip-initiation-date-box.is-invalid{background:var(--error-light);box-shadow:inset 0 0 0 1px var(--error-main)}.trip-initiation-page .trip-initiation-date-box.is-invalid.is-active{box-shadow:inset 0 0 0 2px var(--error-main)}.trip-initiation-page .trip-initiation-date-box:not(:last-child){border-radius:12px}.trip-initiation-page .trip-initiation-date-box__label,.trip-initiation-page .trip-initiation-date-box__value{display:block;font-weight:600}.trip-initiation-page .trip-initiation-date-box__label{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin-bottom:2px}.trip-initiation-page .trip-initiation-date-box__value{color:var(--black);font-size:1.125rem;line-height:1.5rem}.trip-initiation-page .trip-initiation-date-box__value.is-empty{color:var(--text-400)}.trip-initiation-page .trip-initiation-date-box>.trip-initiation-tooltip-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.trip-initiation-page .trip-initiation-date-box .trip-initiation-warning-icon{color:var(--warning-main);font-size:20px;height:20px;line-height:1;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px}.trip-initiation-page .trip-initiation-date-box.has-past-date-warning .trip-initiation-tooltip-icon{right:36px}.trip-initiation-page .trip-initiation-calendar-popover{background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);left:20px;overflow:visible;position:absolute;top:100%;width:656px;z-index:20}.trip-initiation-page .trip-initiation-calendar-popover.is-above{bottom:100%;top:auto}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker{background:transparent;border:0;border-radius:inherit;display:flex;font-family:proxima-nova,sans-serif}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker .react-datepicker__navigation{min-height:10px;min-width:10px;top:22px}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__month-container{padding:20px 24px;width:328px}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__month-container:first-child{border-right:1px solid var(--border-200)}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__header{background:var(--white);border:0;padding:0}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__current-month{color:var(--bg-700);font-size:1rem;font-weight:600;line-height:1.5rem;margin-bottom:16px}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__week{background:transparent;display:inline-flex}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day-name{align-items:center;border-radius:20px;color:var(--bg-700);display:inline-flex;font-size:.875rem;height:40px;justify-content:center;line-height:1.5;margin:0;width:40px}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day-name{font-weight:600}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day{margin:2px 0}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--outside-month{background:transparent;color:var(--text-300);cursor:default;font-weight:400;pointer-events:none}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--outside-month.react-datepicker__day--disabled{cursor:not-allowed;pointer-events:auto}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--outside-month:hover{background:transparent;color:var(--text-300)}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--disabled{background:transparent;color:var(--text-400);cursor:not-allowed;font-weight:400;overflow:visible}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--disabled:hover{background:transparent;color:var(--text-400)}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--disabled .trip-initiation-day-tooltip-trigger{align-items:center;cursor:not-allowed;display:inline-flex;height:100%;justify-content:center;position:relative;width:100%}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--today{background:transparent;color:var(--bg-700);font-weight:700}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--keyboard-selected:not(.react-datepicker__day--selected):not(.react-datepicker__day--range-start):not(.react-datepicker__day--range-end){background:transparent;color:var(--bg-700)}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--range-end,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--range-start,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--selected{background:var(--brand-600);border-radius:20px;color:var(--white)}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--in-range,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--in-selecting-range{background:var(--bg-50);border-radius:0;color:var(--bg-700)}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--range-end,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--range-start,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--selecting-range-end,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--selecting-range-start{background:var(--brand-600);color:var(--white)}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--range-start,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--selecting-range-start{border-radius:20px 0 0 20px}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--range-end,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--selecting-range-end{border-radius:0 20px 20px 0}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--range-start.react-datepicker__day--range-end,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--selected:not(.react-datepicker__day--in-range){border-radius:20px}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--outside-month.react-datepicker__day--in-range,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--outside-month.react-datepicker__day--in-selecting-range,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--outside-month.react-datepicker__day--keyboard-selected,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--outside-month.react-datepicker__day--range-end,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--outside-month.react-datepicker__day--range-start,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--outside-month.react-datepicker__day--selected{background:transparent;border-radius:20px;color:var(--text-300)}.trip-initiation-page .trip-initiation-calendar-hint{background:var(--bg-100);border-radius:8px;color:var(--text-600);font-size:.75rem;line-height:1.5;margin:0 16px 16px;padding:8px 16px;text-align:center}.trip-initiation-page .trip-initiation-calendar-error{color:var(--warning-dark);font-size:.75rem;line-height:1.5;margin:0;padding:0 16px}.trip-initiation-page .trip-initiation-calendar-inputs{display:flex;gap:32px;padding:0 16px 16px}.trip-initiation-page .trip-initiation-calendar-inputs label{width:128px}.trip-initiation-page .trip-initiation-calendar-inputs input{border:1px solid var(--text-300);border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--bg-700);font-size:.875rem;font-weight:600;height:40px;line-height:1.25rem;padding:10px 14px;width:128px}.trip-initiation-page .trip-initiation-calendar-actions{bottom:16px;display:flex;gap:12px;position:absolute;right:16px}.trip-initiation-page .trip-initiation-date-messages{column-gap:30px;display:grid;grid-template-columns:minmax(0,1fr)}.trip-initiation-page .trip-initiation-date-messages.is-range{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-initiation-page .trip-initiation-date-messages__field{min-width:0}.trip-initiation-page .trip-initiation-inline-warning{align-items:flex-start;color:var(--warning-dark);display:flex;font-size:.75rem;font-weight:500;gap:.375rem;line-height:1.5;margin:.375rem 0 0}.trip-initiation-page .trip-initiation-inline-warning__icon{color:var(--warning-main);flex:0 0 auto;font-size:.875rem;line-height:1.5}.trip-initiation-page .trip-initiation-dates-helper{color:var(--text-600);display:block;font-size:.75rem;line-height:1.5;margin-top:.375rem}@media only screen and (max-width:575px){.trip-initiation-page .trip-initiation-date-boxes{background:var(--white);border-radius:10px;box-shadow:0 2px 2px rgba(16,24,40,.1),0 1px 1px rgba(16,24,40,.06);flex-direction:row;gap:8px;min-height:66px;padding:6px}.trip-initiation-page .trip-initiation-date-boxes.is-range:before{bottom:14px;content:"";top:14px}.trip-initiation-page .trip-initiation-date-boxes:not(.is-range):before{content:none}.trip-initiation-page .trip-initiation-date-boxes.is-single{width:calc(50% - 4px)}.trip-initiation-page .trip-initiation-date-boxes.is-single .trip-initiation-date-box{flex-basis:100%;max-width:100%}.trip-initiation-page .trip-initiation-date-box{min-height:54px;padding:6px 8px}.trip-initiation-page .trip-initiation-date-box>.trip-initiation-tooltip-icon{right:8px}.trip-initiation-page .trip-initiation-date-box__value{font-size:1.125rem;line-height:1.5rem;white-space:nowrap}.trip-initiation-page .trip-initiation-date-box.has-past-date-warning .trip-initiation-date-box__value{padding-right:28px}.trip-initiation-page .trip-initiation-date-box.has-past-date-warning:has(.trip-initiation-tooltip-icon) .trip-initiation-date-box__value{padding-right:56px}.trip-initiation-page .trip-initiation-calendar-popover{flex-basis:auto;left:0;scroll-margin-top:70px;width:100%}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__month-container{width:100%}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__month-container:first-child{border-right:0}.trip-initiation-page .trip-initiation-calendar-inputs,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker{flex-direction:column}}.trip-initiation-page .trip-initiation-activities{display:flex;flex-direction:column;gap:36px;margin-top:36px}.trip-initiation-page .trip-initiation-activities.is-invalid .trip-initiation-activity-card:not(.is-selected){border-color:var(--error-main)}.trip-initiation-page .trip-initiation-activities.is-busy{cursor:progress;opacity:.6}.trip-initiation-page .trip-initiation-activities-header{align-items:flex-end;display:flex;gap:36px;justify-content:space-between}.trip-initiation-page .trip-initiation-activities-title-block{display:flex;flex-direction:column;gap:16px}.trip-initiation-page .trip-initiation-activities-title-block h2{color:var(--black);font-size:1.125rem;font-weight:700;line-height:1.75rem;margin:0}.trip-initiation-page .trip-initiation-activities-title-block p{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;margin:-16px 0 0}.trip-initiation-page .trip-initiation-save-activities{color:var(--text-600);font-size:1rem;font-weight:500;line-height:1.5rem}.trip-initiation-page .trip-initiation-save-activities .form-check{align-items:center;display:inline-flex;gap:8px;margin:0}.trip-initiation-page .trip-initiation-save-activities .checkbox-box{height:16px;min-width:16px;top:unset;width:16px}.trip-initiation-page .trip-initiation-save-activities .form-check-label{color:var(--text-600);font-size:1rem;font-weight:500;line-height:1.5rem}.trip-initiation-page .trip-initiation-activities-search{align-items:center;background:var(--white);border:1px solid var(--border-200);border-radius:8px;color:var(--bg-700);display:inline-flex;gap:8px;min-height:40px;padding:0 14px;width:231px}.trip-initiation-page .trip-initiation-activities-search .icon-search{color:var(--bg-700);font-size:20px}.trip-initiation-page .trip-initiation-activities-search .trip-initiation-activities-search-input-wrapper{flex:1 1 auto;margin:0}.trip-initiation-page .trip-initiation-activities-search .trip-initiation-activities-search-input-wrapper>div{margin-bottom:0}.trip-initiation-page .trip-initiation-activities-search .trip-initiation-activities-search-input,.trip-initiation-page .trip-initiation-activities-search .trip-initiation-activities-search-input-wrapper input{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--bg-700);font-size:.875rem;font-weight:500;line-height:20px;outline:none;padding:0;width:100%}.trip-initiation-page .trip-initiation-activity-type-list{display:flex;flex-direction:column;gap:36px}.trip-initiation-page .trip-initiation-activity-card-list,.trip-initiation-page .trip-initiation-activity-type{display:flex;flex-direction:column;gap:8px}.trip-initiation-page .trip-initiation-activity-type-header{align-items:center;display:flex;justify-content:space-between;min-height:32px;width:100%}.trip-initiation-page .trip-initiation-activity-type-toggle{align-items:center;background:transparent;border:0;box-shadow:none;cursor:pointer;display:flex;padding:0}.trip-initiation-page .trip-initiation-activity-type-toggle:active,.trip-initiation-page .trip-initiation-activity-type-toggle:focus,.trip-initiation-page .trip-initiation-activity-type-toggle:hover{background:transparent;border:0;box-shadow:none}.trip-initiation-page .trip-initiation-activity-type-title{align-items:center;color:var(--black);display:inline-flex;font-size:1rem;font-weight:600;gap:12px;line-height:1.5rem}.trip-initiation-page .trip-initiation-activity-type-title .icon{color:var(--text-400);font-size:20px}.trip-initiation-page .trip-initiation-activity-type-count{align-items:center;background:var(--bg-100);border-radius:12px;color:var(--text-400);display:inline-flex;font-size:.875rem;font-weight:600;height:32px;justify-content:center;line-height:20px;padding:6px 10px;white-space:nowrap;width:86px}.trip-initiation-page .trip-initiation-activity-card-list-wrapper{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .18s ease,visibility .22s ease;visibility:hidden}.trip-initiation-page .trip-initiation-activity-card-list-wrapper.is-expanded{grid-template-rows:1fr;opacity:1;visibility:visible}.trip-initiation-page .trip-initiation-activity-card-list{min-height:0;overflow:hidden}.trip-initiation-page .trip-initiation-activity-card{background:var(--white);border:1px solid var(--border-200);border-radius:12px;cursor:pointer;min-height:80px;padding:16px 30px}.trip-initiation-page .trip-initiation-activity-card.is-selected{background:var(--brand-50);border-color:var(--brand-600)}.trip-initiation-page .trip-initiation-activity-card .form-check{align-items:center;display:flex;gap:16px;margin:0;width:100%}.trip-initiation-page .trip-initiation-activity-card .checkbox-box{height:16px;min-width:16px;top:unset;width:16px}.trip-initiation-page .trip-initiation-activity-card .form-check-label{width:100%}.trip-initiation-page .trip-initiation-activity-card-content{color:var(--text-600);display:flex;flex-direction:column;font-size:.875rem;font-weight:400;line-height:20px;min-width:0}.trip-initiation-page .trip-initiation-activity-card-content strong{color:var(--bg-700);font-size:1rem;font-weight:600;line-height:1.5rem}@media only screen and (max-width:575px){.trip-initiation-page .trip-initiation-activities{gap:24px;margin-top:28px}.trip-initiation-page .trip-initiation-activities-header{align-items:stretch;flex-direction:column;gap:16px}.trip-initiation-page .trip-initiation-activities-search{width:100%}.trip-initiation-page .trip-initiation-activity-card{min-height:72px;padding:14px 16px}}.trip-initiation-page .trip-type-choice{margin-bottom:1.5rem}.trip-initiation-page .trip-type-choice .bnv-button-group{background:var(--bg-200);border-radius:12px;box-shadow:none;gap:4px;padding:4px}.trip-initiation-page .trip-type-choice .bnv-button-group__segment{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-600);font-weight:600;margin-left:0}.trip-initiation-page .trip-type-choice .bnv-button-group__segment--sm{height:36px;padding:0 1.25rem}@media only screen and (max-width:575px){.trip-initiation-page .trip-type-choice .bnv-button-group__segment--sm{height:44px}}.trip-initiation-page .trip-type-choice .bnv-button-group__segment:hover:not([data-disabled=true]):not([data-selected=true]){background:transparent;color:var(--black)}.trip-initiation-page .trip-type-choice .bnv-button-group__segment[data-selected=true]{background:var(--white);box-shadow:0 1px 3px rgba(16,24,40,.1),0 1px 2px rgba(16,24,40,.06);color:var(--black)}.trip-initiation-page .trip-type-choice .bnv-button-group__segment[data-disabled=true]{background:transparent;color:var(--text-500)}.trip-initiation-page .trip-type-choice .bnv-button-group__segment[data-disabled=true][data-selected=true]{background:var(--white)}@media (forced-colors:active){.trip-initiation-page .trip-type-choice .bnv-button-group__segment[data-selected=true]{background:Highlight;color:HighlightText}}.trip-initiation-page .trip-type-choice__notice{align-items:center;color:var(--text-600);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem;line-height:1.25rem}.trip-initiation-page .trip-type-choice__notice--active{margin-top:.5rem}.trip-initiation-page .trip-initiation-activities-note{margin-top:2.25rem}.trip-initiation-page .trip-initiation-activities-note+.trip-initiation-activities{margin-top:1rem}.trip-initiation-page .trip-initiation-activities-note .bnv-featured-icon{align-items:center;border-radius:8px;box-sizing:border-box;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.trip-initiation-page .trip-initiation-activities-note .bnv-featured-icon svg{display:block;height:16px;width:16px}.trip-initiation-page .trip-initiation-activities-note .bnv-featured-icon--brand{background:var(--brand-50);color:var(--brand-600)}.trip-initiation-page .trip-initiation-activities-note .bnv-alert__container{align-items:center}.trip-initiation-page .trip-initiation-activities-note .bnv-alert--brand{background-color:var(--brand-25);border-color:var(--brand-300)}.trip-initiation-page .trip-initiation-datasets{display:flex;flex-direction:column;min-width:0}.trip-initiation-page .trip-initiation-dataset-list{display:flex;flex-direction:column;gap:8px}.trip-initiation-page .trip-initiation-dataset-project-block{margin-bottom:12px}.trip-initiation-page .trip-initiation-dataset-box{background:var(--white);border:1px solid var(--border-200);border-radius:20px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}.trip-initiation-page .trip-initiation-dataset-box:has(>.trip-initiation-dataset-header:focus){outline:2px solid var(--primary);outline-offset:2px}.trip-initiation-page .trip-initiation-dataset-header{align-items:center;background:var(--white);border:0;border-radius:20px 20px 0 0;cursor:pointer;display:flex;justify-content:space-between;min-height:80px;padding:16px 26px;text-align:left;width:100%}.trip-initiation-page .trip-initiation-dataset-header .icon{color:var(--text-500);flex:0 0 auto;font-size:1rem}.trip-initiation-page .trip-initiation-dataset-header-text{min-width:0}.trip-initiation-page .trip-initiation-dataset-header-text h2{color:var(--black);font-size:1rem;font-weight:600;line-height:1.5rem;margin:0}.trip-initiation-page .trip-initiation-dataset-header-text p{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:0}.trip-initiation-page .trip-initiation-dataset-body{display:flex;flex-direction:column;gap:16px;padding:0 26px 20px}.trip-initiation-page .trip-initiation-dataset-body .dataset-form{margin:0}.trip-initiation-page .trip-initiation-dataset-body .form-builder{align-items:start;display:grid;gap:20px 29px;grid-template-columns:repeat(2,minmax(0,320px))}.trip-initiation-page .trip-initiation-dataset-body .form-builder-field,.trip-initiation-page .trip-initiation-dataset-body .form-group{margin:0;min-width:0}.trip-initiation-page .trip-initiation-dataset-body .form-control,.trip-initiation-page .trip-initiation-dataset-body input{min-height:40px}.trip-initiation-page .trip-initiation-dataset-body .form-select__control,.trip-initiation-page .trip-initiation-dataset-body .select__control{min-height:44px}.trip-initiation-page .trip-initiation-dataset-box:not(.is-expanded) .trip-initiation-dataset-body{display:none}.trip-initiation-page .trip-initiation-dataset-box:not(.is-expanded) .trip-initiation-dataset-header{border-radius:20px}.trip-initiation-page .trip-initiation-dataset-group{min-width:0}.trip-initiation-page .trip-initiation-dataset-group-title{color:var(--black);font-size:.875rem;font-weight:600;line-height:1.25rem;margin:0 0 12px}@media only screen and (max-width:575px){.trip-initiation-page .trip-initiation-dataset-header{min-height:68px;padding:14px 16px}.trip-initiation-page .trip-initiation-dataset-body{padding:0 16px 16px}.trip-initiation-page .trip-initiation-dataset-body .form-builder{gap:12px;grid-template-columns:minmax(0,1fr)}.trip-initiation-autofill-overwrite-modal{display:block}}.trip-initiation-autofill-overwrite-modal .modal-body p{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin-bottom:0}.trip-initiation-autofill-overwrite-modal .buttons-section{display:flex;gap:12px;margin-top:32px}.trip-initiation-autofill-overwrite-modal .buttons-section .btn{flex:1 1 0}.trip-initiation-page .trip-project-request-link{align-items:center;background:transparent;border:0;color:var(--brand-600);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;margin-top:-10px;padding:0}.trip-initiation-page .trip-project-request-link:hover:not(:disabled){color:var(--brand-700);text-decoration:underline}.trip-initiation-page .trip-project-request-link:active:not(:disabled){color:var(--brand-800)}.trip-initiation-page .trip-project-request-link:focus-visible{border-radius:4px}.trip-initiation-page .trip-project-request-link .trip-project-request-link-arrow{display:inline-block;height:10px;position:relative;width:14px}.trip-initiation-page .trip-project-request-link .trip-project-request-link-arrow:before{background:currentColor;content:"";height:1.5px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.trip-initiation-page .trip-project-request-link .trip-project-request-link-arrow:after{border-right:1.5px solid;border-top:1.5px solid;content:"";height:7px;position:absolute;right:1px;top:50%;transform:translateY(-50%) rotate(45deg);width:7px}.trip-initiation-page .trip-project-request-confirmation{border-radius:8px}.trip-initiation-page .trip-project-request-confirmation .bnv-alert__supporting,.trip-initiation-page .trip-project-request-confirmation .bnv-alert__title{overflow-wrap:anywhere}.trip-initiation-page .is-project-row .trip-initiation-field-shell.is-project-request-field{align-items:stretch;align-self:stretch;display:flex;flex:1 1 0;flex-direction:column;height:auto;justify-content:center;min-height:0;min-width:0}@media only screen and (max-width:575px){.trip-initiation-page .is-project-row .trip-initiation-field-shell.is-project-request-field{flex:1 1 auto}}.trip-initiation-page .trip-project-request-error{color:var(--error-main);font-size:.875rem;line-height:20px;margin:8px 0 0}@media only screen and (min-width:768px){.trip-project-request-modal{border-radius:12px}}.trip-project-request-modal .modal-header{padding:24px 24px 0}.trip-project-request-modal .modal-content{padding:4px 24px 24px}@media only screen and (min-width:768px){.trip-project-request-modal .modal-content{padding:4px 24px 24px}}.trip-project-request-modal .modal-body{display:flex;flex-direction:column;gap:16px}.trip-project-request-modal .modal-body .form-group{margin-bottom:0}.trip-project-request-modal .trip-initiation-validation-message{color:var(--error-main);font-size:.75rem;font-weight:500;line-height:1.5;margin:0}.trip-project-request-modal .trip-initiation-inline-load-error{align-items:center;display:flex;gap:8px;margin-top:6px}.trip-project-request-modal .form-select__value-container .trip-initiation-location-option [class^=country-flag-icon-]{display:none}@media only screen and (max-width:575px){.trip-project-request-modal{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start}.trip-project-request-modal .modal-header{flex:0 0 auto}.trip-project-request-modal .modal-content{flex:1 1 auto;max-height:none;min-height:0}}.trip-project-request-modal .buttons-section{display:flex;gap:12px;margin-top:16px}.trip-project-request-modal .buttons-section .btn{flex:1 1 0}.trip-project-request-country-select .trip-initiation-location-option{align-items:center;color:var(--black);display:inline-flex;font-size:1rem;gap:12px;line-height:1.5rem}@media only screen and (max-width:575px){.trip-project-request-country-select .form-select__option{min-height:44px}}.trip-project-cpm-select .trip-project-cpm-search-error{color:var(--error-main)}@media only screen and (max-width:575px){.trip-project-cpm-select .form-select__option{min-height:44px}}.trip-project-select .trip-project-no-options{display:flex;flex-direction:column}.trip-project-select .trip-project-no-options-title{color:var(--black)}.trip-project-select .trip-project-no-options-hint{color:var(--text-600);font-size:.875rem}.trip-project-select .form-select__option-desc{overflow-wrap:anywhere}@media only screen and (max-width:575px){.trip-project-select .form-select__option{min-height:44px}}.trip-initiation-page .trip-rotation-details{margin-bottom:.75rem}.trip-initiation-page .trip-rotation-details:focus{outline:2px solid var(--primary);outline-offset:2px}.trip-initiation-page .trip-rotation-details .trip-initiation-inline-warning,.trip-initiation-page .trip-rotation-details .trip-initiation-validation-message{font-size:.875rem;font-weight:400;line-height:20px}.trip-initiation-page .trip-rotation-title{color:var(--black);font-size:1rem;font-weight:600;line-height:1.5;margin:0}.trip-initiation-page .trip-rotation-subtitle{color:var(--text-600);font-size:.875rem;line-height:1.5;margin:.25rem 0 0}.trip-initiation-page .trip-rotation-cadence-row{column-gap:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.75rem}.trip-initiation-page .trip-rotation-cadence{border:0;margin:0;min-width:0;padding:0}.trip-initiation-page .trip-rotation-cadence .form-label{display:block;margin-bottom:.375rem}.trip-initiation-page .trip-rotation-cadence>legend{float:left;padding:0;width:100%}.trip-initiation-page .trip-rotation-cadence>legend+*{clear:left}.trip-initiation-page .trip-rotation-cadence .field-invalid-msg{display:block;margin-top:.375rem}.trip-initiation-page .trip-rotation-cadence .form-group{margin-bottom:0}.trip-initiation-page .trip-rotation-cadence-controls{display:grid;gap:.5rem;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}@media only screen and (max-width:575px){.trip-initiation-page .trip-rotation-cadence-row{grid-template-columns:minmax(0,1fr)}}.trip-initiation-page .trip-rotation-fields{border:0;display:contents;margin:0;min-width:0;padding:0}.trip-initiation-page .your-trips{margin-bottom:.75rem}.trip-initiation-page .your-trips:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-500) 24%,transparent);outline:2px solid transparent}.trip-initiation-page .your-trips__title{color:var(--text-600);font-size:1rem;font-weight:600;line-height:1.5;margin:0}.trip-initiation-page .your-trips__intro{color:var(--text-600);font-size:.875rem;line-height:1.5;margin:.25rem 0 .75rem}.trip-initiation-page .your-trips__summary{align-items:center;color:var(--text-500);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem;margin:0 0 .75rem}.trip-initiation-page .your-trips__summary strong{color:var(--text-600);font-weight:600}.trip-initiation-page .your-trips__empty{background:var(--bg-50);border:1px dashed var(--border-200);border-radius:4px;color:var(--text-500);font-size:.875rem;margin:0;padding:1rem;text-align:center}.trip-initiation-page .your-trips__cap-error{border:1px solid var(--border-200);border-radius:4px;color:var(--text-600);display:flex;font-size:.875rem;gap:.5rem;margin:0;padding:.75rem 1rem}.trip-initiation-page .your-trips__cap-error [class^=icon-]{color:var(--error-main)}.trip-initiation-page .your-trips__table{border:1px solid var(--border-200);border-collapse:separate;border-radius:4px;border-spacing:0;font-size:.875rem;width:100%}.trip-initiation-page .your-trips__table td,.trip-initiation-page .your-trips__table th{border-bottom:1px solid var(--border-200);padding:.75rem 1rem;text-align:left;vertical-align:middle}.trip-initiation-page .your-trips__table thead th{background:var(--bg-50);color:var(--text-600);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.trip-initiation-page .your-trips__table tbody td,.trip-initiation-page .your-trips__table tbody th{background:var(--white)}.trip-initiation-page .your-trips__table tbody tr:last-child>*{border-bottom:0}.trip-initiation-page .your-trips__table .is-numeric{text-align:right}.trip-initiation-page .your-trips__table tbody th{color:var(--text-600);font-weight:600}.trip-initiation-page .your-trips__dates{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.trip-initiation-page .your-trips__days-unit{display:none}.trip-initiation-page .your-trips__table tbody tr.is-invalid>*,.trip-initiation-page .your-trips__table tbody tr.is-overlap>*,.trip-initiation-page .your-trips__table tbody tr.your-trips__overlap-row>*{background:var(--error-light)}.trip-initiation-page .your-trips__table tbody tr.is-invalid>:first-child,.trip-initiation-page .your-trips__table tbody tr.is-overlap>:first-child{border-left:3px solid var(--error-main)}.trip-initiation-page .your-trips__overlap{color:var(--error-dark)}.trip-initiation-page .your-trips__overlap [class^=icon-]{color:var(--error-main);margin-right:.5rem}.trip-initiation-page .your-trips__tag{background:var(--bg-100);border-radius:4px;color:var(--text-600);font-size:.75rem;font-weight:600;padding:.125rem .5rem}.trip-initiation-page .your-trips__footer{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:.75rem}.trip-initiation-page .your-trips__footer [aria-disabled=true]{cursor:not-allowed;opacity:.4}.trip-initiation-page .your-trips__hint{color:var(--text-500);font-size:.875rem;margin:0}.trip-initiation-page .your-trips__notice{align-items:center;color:var(--text-600);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem;line-height:1.25rem}.trip-initiation-page .your-trips__notice--active{margin-bottom:.75rem}.trip-initiation-page .your-trips__cell--actions{text-align:right;white-space:nowrap}.trip-initiation-page .your-trips__cell--actions [aria-disabled=true]{cursor:not-allowed;opacity:.4}.trip-initiation-page .your-trips__table--assessment{table-layout:auto}@media only screen and (max-width:1199px){.trip-initiation-page .your-trips__table--assessment td,.trip-initiation-page .your-trips__table--assessment th{padding-left:.5rem;padding-right:.5rem}}.trip-initiation-page .your-trips__table--assessment .your-trips__date-part{white-space:nowrap}.trip-initiation-page .your-trips__cell--toggle{text-align:right;white-space:nowrap;width:1%}.trip-initiation-page .your-trips__toggle.is-expanded .btn-icon{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.trip-initiation-page .your-trips__toggle .btn-icon{transition:transform .2s ease}}.trip-initiation-page .your-trips__detail .compliance-assessment{margin:0}.trip-initiation-page .your-trips__icon-btn{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--text-500);cursor:pointer;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:0}.trip-initiation-page .your-trips__icon-btn:hover{background:var(--bg-100);color:var(--text-600)}.trip-initiation-page .your-trips__icon-btn:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media only screen and (max-width:767px){.trip-initiation-page .your-trips__table{border:0;display:block}.trip-initiation-page .your-trips__table thead{display:none}.trip-initiation-page .your-trips__table tbody,.trip-initiation-page .your-trips__table td,.trip-initiation-page .your-trips__table th,.trip-initiation-page .your-trips__table tr{display:block}.trip-initiation-page .your-trips__table tbody tr{border-bottom:1px solid var(--border-200);padding:.75rem 0}.trip-initiation-page .your-trips__table tbody tr.your-trips__row{align-items:center;column-gap:.25rem;display:grid;grid-template-columns:auto 1fr auto}.trip-initiation-page .your-trips__table .your-trips__cell--number{grid-column:1/3;grid-row:1}.trip-initiation-page .your-trips__table .your-trips__cell--dates{grid-column:1;grid-row:2}.trip-initiation-page .your-trips__table .your-trips__cell--days{grid-column:2;grid-row:2}.trip-initiation-page .your-trips__table .your-trips__cell--actions{grid-column:3;grid-row:1/3;text-align:right}.trip-initiation-page .your-trips__table tbody td,.trip-initiation-page .your-trips__table tbody th{background:transparent}.trip-initiation-page .your-trips__table td,.trip-initiation-page .your-trips__table th{border:0;padding:0;text-align:left}.trip-initiation-page .your-trips__table .is-numeric{text-align:left}.trip-initiation-page .your-trips__cell--number .sr-only{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.trip-initiation-page .your-trips__cell--dates,.trip-initiation-page .your-trips__cell--days{display:inline-block}.trip-initiation-page .your-trips__dates{display:inline-flex}.trip-initiation-page .your-trips__cell--days:before{content:"·";margin-right:.25rem}.trip-initiation-page .your-trips__days-unit{display:inline}.trip-initiation-page .your-trips__table--assessment tbody tr.your-trips__row{row-gap:.5rem}.trip-initiation-page .your-trips__table--assessment .your-trips__cell--number{grid-column:1;grid-row:1}.trip-initiation-page .your-trips__table--assessment .your-trips__cell--days{grid-column:2;grid-row:1}.trip-initiation-page .your-trips__table--assessment .your-trips__cell--status{grid-column:3;grid-row:1}.trip-initiation-page .your-trips__table--assessment .your-trips__cell--dates{grid-column:1/-1;grid-row:2}.trip-initiation-page .your-trips__table--assessment .your-trips__cell--assessment{grid-column:1/-1;grid-row:3}.trip-initiation-page .your-trips__table--assessment .your-trips__cell--assessment:empty{display:none}.trip-initiation-page .your-trips__table--assessment .your-trips__cell--toggle{grid-column:1/-1;grid-row:4;width:auto}.trip-initiation-page .your-trips__table--assessment .your-trips__cell--toggle:empty{display:none}.trip-initiation-page .your-trips__table--assessment .your-trips__cell--toggle .your-trips__toggle{justify-content:flex-end;min-height:44px;width:100%}.trip-initiation-page .your-trips__footer{justify-content:stretch}.trip-initiation-page .your-trips__footer button{width:100%}}.trip-dates-dialog.modal .modal-header{align-items:center;display:flex;min-height:52px;padding:8px 56px 0 1.5rem;position:relative}.trip-dates-dialog.modal .modal-header h5{margin:0}.trip-dates-dialog.modal .modal-content{padding:.5rem 1.5rem 1.5rem}.trip-dates-dialog .trip-dates-dialog__helper{color:var(--text-600);font-size:.875rem;line-height:1.5;margin:0 0 1rem}.trip-dates-dialog .trip-dates-dialog__field{margin-bottom:1rem}.trip-dates-dialog .trip-dates-dialog__actions{display:flex;flex-direction:row-reverse;gap:.75rem;justify-content:flex-start;margin-top:1.5rem}@media only screen and (max-width:767px){.trip-dates-dialog .trip-dates-dialog__actions{flex-direction:column}.trip-dates-dialog .trip-dates-dialog__actions .btn{width:100%}}.trip-initiation-page .trip-initiation-rotation-review{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.trip-initiation-page .trip-initiation-rotation-review:focus{outline:2px solid var(--primary);outline-offset:2px}.trip-initiation-page .trip-initiation-rotation-review>.trip-initiation-rotation-review__alert,.trip-initiation-page .trip-initiation-rotation-review>.trip-initiation-rotation-review__load-error,.trip-initiation-page .trip-initiation-rotation-review>.your-trips{align-self:stretch}.trip-initiation-page .trip-initiation-rotation-review .trip-initiation-rotation-review__locations{display:flex;flex-wrap:wrap;gap:1rem 3rem;margin:0}.trip-initiation-page .trip-initiation-rotation-review .trip-initiation-rotation-review__locations dt{color:var(--text-600);font-weight:400}.trip-initiation-page .trip-initiation-rotation-review .trip-initiation-rotation-review__locations dd{color:var(--black);margin:0}.trip-initiation-page .trip-initiation-rotation-review .your-trips__cell--status{text-align:right;white-space:nowrap}.trip-initiation-page .trip-initiation-rotation-review .rotation-trip-assessment{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.trip-initiation-page .trip-initiation-rotation-review .rotation-trip-assessment__domains{color:var(--text-600);font-size:.875rem}.trip-initiation-page .trip-initiation-rotation-review .rotation-assessment-summary{display:flex;flex-wrap:wrap;gap:.5rem;list-style-type:"\200B";margin:0;padding:0}.trip-initiation-page .trip-initiation-rotation-review .rotation-trip-retry{align-items:flex-start;display:flex;flex-basis:100%;flex-direction:column;gap:.25rem}.trip-initiation-page .trip-initiation-rotation-review .rotation-trip-retry__error{color:var(--error-dark);font-size:.875rem;margin:0}@media only screen and (max-width:767px){.trip-initiation-page .trip-initiation-rotation-review .rotation-trip-assessment{align-items:flex-start;flex-direction:column}}.trip-initiation-page .trip-initiation-summary{background:var(--white);border:1px solid var(--border-200);border-radius:16px;container-name:trip-summary;container-type:inline-size;min-height:626px;padding:26px 0 0}.trip-initiation-page .trip-initiation-summary.is-empty{align-items:center;display:flex;justify-content:center;padding:0 24px}.trip-initiation-page .trip-initiation-summary.is-full-width{min-height:0;padding:22px 0 26px;width:100%}.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-section-header{margin-bottom:12px;padding:0 32px;position:relative}.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-duration{border-radius:8px;margin:4px 0 0;width:100%}.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-section{padding-bottom:30px}.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-section-title{padding:0 32px}.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-section-title-separator{margin:12px 0 20px}.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-datasets,.trip-initiation-page .trip-initiation-summary.is-full-width dl{padding:0 30px}.trip-initiation-page .trip-initiation-summary-no-data{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;text-align:center;width:100%}.trip-initiation-page .trip-initiation-summary-no-data img{max-width:100%}.trip-initiation-page .trip-initiation-summary-no-data .user-level-dashboard-no-data-description,.trip-initiation-page .trip-initiation-summary-no-data .user-level-dashboard-no-data-title{margin:0}.trip-initiation-page .trip-initiation-summary-no-data .user-level-dashboard-no-data-title{color:var(--black);font-size:1rem;font-weight:600;line-height:1.5rem}.trip-initiation-page .trip-initiation-summary-no-data .user-level-dashboard-no-data-description{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;max-width:320px}.trip-initiation-page .trip-initiation-summary-no-data .user-level-dashboard-no-data-actions{display:flex;justify-content:center;margin-top:8px;width:100%}.trip-initiation-page .trip-initiation-summary-section-header{display:flex;flex-direction:column;gap:18px;margin:0 auto 28px;padding:0 30px}.trip-initiation-page .trip-initiation-summary-section-header .trip-initiation-summary-destination{align-items:flex-start;display:flex;gap:16px}.trip-initiation-page .trip-initiation-summary-section-header .trip-initiation-summary-destination .trip-initiation-summary-destination-text{min-width:0}.trip-initiation-page .trip-initiation-summary-section-header .trip-initiation-summary-destination h2{align-items:center;color:var(--black);display:flex;font-size:1.125rem;font-weight:600;gap:8px;line-height:1.75rem;margin:0}.trip-initiation-page .trip-initiation-summary-section-header .trip-initiation-summary-destination .trip-initiation-summary-destination-label{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-initiation-page .trip-initiation-summary-section-header .trip-initiation-summary-destination .trip-initiation-summary-host-tag{background:var(--brand-50);border-radius:16px;color:var(--brand-700);flex:none;font-size:.75rem;font-weight:600;line-height:1.5;padding:2px 8px}.trip-initiation-page .trip-initiation-summary-section-header .trip-initiation-summary-destination p{color:var(--text-400);font-size:1rem;font-style:italic;line-height:1.5rem;margin:0}.trip-initiation-page .trip-initiation-summary-section-header .trip-initiation-summary-destination .is-pending{color:var(--text-400);font-style:italic}.trip-initiation-page .trip-initiation-summary-section-header .trip-initiation-summary-edit-button{align-items:center;background:var(--white);border:1px solid var(--border-200);border-radius:8px;color:var(--text-500);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:32px;top:8px;width:36px}.trip-initiation-page .trip-initiation-summary-section-header .trip-initiation-summary-edit-button .icon{font-size:1.125rem}.trip-initiation-page .trip-initiation-summary-section-header .trip-initiation-summary-duration{background:var(--bg-100);border-radius:16px;color:var(--text-600);font-weight:600;padding:6px 12px;text-align:center}.trip-initiation-page .trip-initiation-summary-tooltip-icon{align-items:center;color:var(--text-400);display:inline-flex;font-size:1.125rem;height:20px;justify-content:center;line-height:20px;margin-left:8px;vertical-align:text-bottom;width:20px;z-index:1}.trip-initiation-page .trip-initiation-summary-tooltip-icon:before{color:var(--text-400)}.trip-initiation-page .trip-initiation-summary-flag{align-items:center;background:var(--teal-100);border-radius:12px;display:flex;flex:none;height:48px;justify-content:center;width:48px}@container trip-summary (max-width: 336px){.trip-initiation-page .trip-initiation-summary-flag{display:none}}.trip-initiation-page .trip-initiation-summary-section{padding:0 0 28px}.trip-initiation-page .trip-initiation-summary-section .trip-initiation-summary-section-title-separator{background:var(--border-200);display:block;height:1px;margin:12px 0 20px;width:100%}.trip-initiation-page .trip-initiation-summary-section .trip-initiation-summary-section-title{color:var(--black);font-size:1rem;font-weight:600;line-height:1.5rem;padding:0 30px}.trip-initiation-page .trip-initiation-summary-section dl{padding:0 30px}.trip-initiation-page .trip-initiation-summary-section dt{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;margin:0 0 4px}.trip-initiation-page .trip-initiation-summary-section dd{margin:0 0 26px}.trip-initiation-page .trip-initiation-summary-section p{color:var(--black);font-size:1rem;font-weight:400;line-height:1.5rem;margin:0}.trip-initiation-page .trip-initiation-summary-section .is-pending{color:var(--text-400);font-style:italic}.trip-initiation-page .trip-initiation-summary-traveller-details dd p{word-break:break-word}.trip-initiation-page .trip-initiation-summary-datasets{display:flex;flex-direction:column;gap:24px}.trip-initiation-page .trip-initiation-summary-dataset h6{color:var(--black);font-size:1rem;font-weight:600;line-height:1.5rem;margin:0 0 16px}.trip-initiation-page .trip-initiation-summary-dataset-group>p{color:var(--text-600);font-size:.875rem;font-weight:600;line-height:1.25rem;margin:0 0 12px}.trip-initiation-page .trip-initiation-summary-dataset-group:not(:last-child){margin-bottom:20px}.trip-initiation-page .trip-initiation-summary-dataset-fields{padding:0}@media only screen and (max-width:575px){.trip-initiation-page .trip-initiation-summary{display:none}.trip-initiation-page .trip-initiation-summary.is-full-width{display:block}.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-section-header{padding:0 16px}.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-datasets,.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-section-title,.trip-initiation-page .trip-initiation-summary.is-full-width dl{padding-left:16px;padding-right:16px}.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-edit-button{right:16px}}.trip-initiation-assessment{align-items:center;display:flex;flex-direction:column;padding-top:24px;text-align:center}.trip-initiation-assessment .trip-initiation-assessment-illustration{animation:trip-initiation-assessment-float 6s ease-in-out infinite;aspect-ratio:462/254;margin:0 auto;max-width:100%;position:relative;width:462px}.trip-initiation-assessment .trip-initiation-assessment-illustration img{height:auto;position:absolute}.trip-initiation-assessment .trip-initiation-assessment-illustration .trip-initiation-assessment-ellipse{left:25.1%;top:15.4%;width:40.7%}.trip-initiation-assessment .trip-initiation-assessment-illustration .trip-initiation-assessment-cloud.is-large{left:43.3%;top:0;width:56.7%}.trip-initiation-assessment .trip-initiation-assessment-illustration .trip-initiation-assessment-cloud.is-small{left:0;top:49.2%;width:37.2%}.trip-initiation-assessment .trip-initiation-assessment-illustration .trip-initiation-assessment-plane{left:31.4%;top:26.8%;width:28.1%}.trip-initiation-assessment .trip-initiation-assessment-title{color:var(--grey-900);font-size:1.125rem;font-weight:600;line-height:1.75rem;margin:0}.trip-initiation-assessment .trip-initiation-assessment-subtitle{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:4px 0 0}.trip-initiation-assessment .trip-initiation-assessment-progress{margin-top:24px;text-align:left;width:100%}.trip-initiation-assessment .trip-initiation-assessment-progress-label{color:var(--text-600);font-size:.875rem;font-weight:600;line-height:1.25rem;margin:0 0 8px}.trip-initiation-assessment .trip-initiation-assessment-leave-note{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:12px 0 0;text-align:left;width:100%}.trip-initiation-assessment .trip-initiation-assessment-faqs{margin:48px auto 0;text-align:left;width:100%}.trip-initiation-assessment .trip-initiation-assessment-faqs .user-level-dashboard-support-card-header{margin-bottom:8px}.trip-initiation-assessment .trip-initiation-assessment-faqs .user-level-dashboard-support-card-title{color:var(--grey-900);font-size:1.125rem;font-weight:600;line-height:1.5rem}.trip-initiation-assessment .trip-initiation-assessment-faqs .trip-initiation-assessment-faq-item{border-bottom:1px solid var(--border-200)}.trip-initiation-assessment .trip-initiation-assessment-faqs .trip-initiation-assessment-faq-item .collapsible-header{padding:16px 4px}@media only screen and (max-width:575px){.trip-initiation-assessment{padding-top:8px}.trip-initiation-assessment .trip-initiation-assessment-faqs{margin-top:32px}}.trip-initiation-assessment-error{align-items:center;display:flex;flex-direction:column;gap:16px;padding-top:24px}.trip-initiation-assessment-error .assessment-no-data{width:100%}@media only screen and (max-width:575px){.trip-initiation-assessment-error{padding-top:8px}}@keyframes trip-initiation-assessment-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.policy-step .policy-step-header{margin-bottom:24px}.policy-step .policy-step-header h1{color:var(--grey-900);font-size:1.125rem;font-weight:600;line-height:1.75rem;margin:0}.policy-step .policy-step-header p{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:8px 0 0}.policy-step .policy-step-card{background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);padding:24px}.policy-step .policy-step-summary .policy-step-summary-title{color:var(--grey-900);font-size:1rem;font-weight:600;line-height:1.5rem;margin:0 0 12px}.policy-step .policy-step-summary .policy-step-summary-list{color:var(--text-600);display:flex;flex-direction:column;font-size:.875rem;gap:8px;line-height:1.25rem;margin:0;padding-left:20px}.policy-step .policy-step-summary .policy-step-summary-item{margin:0}.policy-step .policy-step-skeleton{display:flex;flex-direction:column;gap:12px}.policy-step .policy-step-skeleton .react-loading-skeleton{display:block}.policy-step .policy-step-empty-title{color:var(--grey-900);font-size:1rem;font-weight:600;line-height:1.5rem;margin:0 0 8px}.policy-step .policy-step-empty-text{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:0}.policy-step .policy-step-error{align-items:flex-start;display:flex;gap:12px}.policy-step .policy-step-error .policy-step-error-icon{color:var(--error-main);display:inline-flex;flex-shrink:0}.policy-step .policy-step-error .policy-step-error-title{color:var(--grey-900);font-size:1rem;font-weight:600;line-height:1.5rem;margin:0 0 4px}.policy-step .policy-step-error .policy-step-error-text{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:0}.policy-step .policy-step-error .btn{flex-shrink:0;margin-left:auto}@media only screen and (max-width:575px){.policy-step .policy-step-card{padding:16px}.policy-step .policy-step-error{flex-direction:column}.policy-step .policy-step-error .btn{margin-left:0}}.wfa-outcome .wfa-outcome-header{margin-bottom:24px}.wfa-outcome .wfa-outcome-header h1{color:var(--grey-900);font-size:1.125rem;font-weight:600;line-height:1.75rem;margin:0}.wfa-outcome .wfa-outcome-header p{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:8px 0 0}.wfa-outcome .wfa-outcome-card{background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);padding:24px}.wfa-outcome .wfa-outcome-card,.wfa-outcome .wfa-outcome-skeleton{display:flex;flex-direction:column;gap:16px}.wfa-outcome .wfa-outcome-skeleton .react-loading-skeleton{display:block}.wfa-outcome .wfa-outcome-check{align-items:flex-start;border:1px solid var(--border-200);border-radius:8px;display:flex;gap:12px;padding:16px}.wfa-outcome .wfa-outcome-check.is-pass{background:var(--success-light);border-color:var(--success-main)}.wfa-outcome .wfa-outcome-check.is-pass .wfa-outcome-check-icon,.wfa-outcome .wfa-outcome-check.is-pass .wfa-outcome-check-status{color:var(--success-main)}.wfa-outcome .wfa-outcome-check.is-fail{background:var(--error-light);border-color:var(--error-main)}.wfa-outcome .wfa-outcome-check.is-fail .wfa-outcome-check-icon,.wfa-outcome .wfa-outcome-check.is-fail .wfa-outcome-check-status{color:var(--error-main)}.wfa-outcome .wfa-outcome-check .wfa-outcome-check-icon{display:inline-flex;flex-shrink:0}.wfa-outcome .wfa-outcome-check-body{flex:1 1 auto;min-width:0}.wfa-outcome .wfa-outcome-check-title{color:var(--grey-900);font-size:1rem;font-weight:600;line-height:1.5rem;margin:0}.wfa-outcome .wfa-outcome-check-status{display:inline-block;font-size:.875rem;font-weight:600;line-height:1.25rem;margin-top:4px}.wfa-outcome .wfa-outcome-check-reason{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:8px 0 0}.wfa-outcome .wfa-outcome-balance{display:flex;flex-wrap:wrap;gap:8px 24px;margin:12px 0 0}.wfa-outcome .wfa-outcome-balance div{display:flex;flex-direction:column}.wfa-outcome .wfa-outcome-balance dt{color:var(--text-400);font-size:.75rem;font-weight:400;line-height:1.25rem}.wfa-outcome .wfa-outcome-balance dd{color:var(--text-600);font-size:.875rem;font-weight:600;line-height:1.25rem;margin:0}.wfa-outcome .wfa-outcome-balance .is-exceeding dd{color:var(--error-main)}.wfa-outcome .wfa-outcome-blocked,.wfa-outcome .wfa-outcome-note{align-items:flex-start;display:flex;gap:12px}.wfa-outcome .wfa-outcome-blocked p,.wfa-outcome .wfa-outcome-note p{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:0}.wfa-outcome .wfa-outcome-blocked .wfa-outcome-blocked-icon,.wfa-outcome .wfa-outcome-blocked .wfa-outcome-note-icon,.wfa-outcome .wfa-outcome-note .wfa-outcome-blocked-icon,.wfa-outcome .wfa-outcome-note .wfa-outcome-note-icon{display:inline-flex;flex-shrink:0}.wfa-outcome .wfa-outcome-note-icon{color:var(--warning-main)}.wfa-outcome .wfa-outcome-blocked{background:var(--error-light);border:1px solid var(--error-main);border-radius:8px;margin-top:16px;padding:16px}.wfa-outcome .wfa-outcome-blocked .wfa-outcome-blocked-icon{color:var(--error-main)}.wfa-outcome .wfa-outcome-error{align-items:flex-start;background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);display:flex;gap:12px;padding:24px}.wfa-outcome .wfa-outcome-error .wfa-outcome-error-icon{color:var(--error-main);display:inline-flex;flex-shrink:0}.wfa-outcome .wfa-outcome-error .wfa-outcome-error-title{color:var(--grey-900);font-size:1rem;font-weight:600;line-height:1.5rem;margin:0 0 4px}.wfa-outcome .wfa-outcome-error .wfa-outcome-error-text{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:0}.wfa-outcome .wfa-outcome-error .btn{flex-shrink:0;margin-left:auto}@media only screen and (max-width:575px){.wfa-outcome .wfa-outcome-card{padding:16px}.wfa-outcome .wfa-outcome-error{flex-direction:column}.wfa-outcome .wfa-outcome-error .btn{margin-left:0}}.trip-initiation-page .trip-initiation-wfa-environment{border:0;margin:0;min-width:0;padding:0}.trip-initiation-page .trip-initiation-wfa-card{display:flex;flex-direction:column;gap:16px;margin-top:36px}.trip-initiation-page .trip-initiation-wfa-card-header{display:flex;flex-direction:column;gap:4px}.trip-initiation-page .trip-initiation-wfa-card-header h2{align-items:baseline;color:var(--black);display:flex;font-size:1.125rem;font-weight:700;gap:4px;line-height:1.75rem;margin:0}.trip-initiation-page .trip-initiation-wfa-card-header h2 .required-point{color:var(--error-main)}.trip-initiation-page .trip-initiation-wfa-card-header p{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;margin:0}.trip-initiation-page .trip-initiation-wfa-environment-options{display:flex;flex-direction:column;gap:8px}.trip-initiation-page .trip-initiation-wfa-option{align-items:center;background:var(--white);border:1px solid var(--border-200);border-radius:12px;display:flex;min-height:56px;padding:16px 30px}.trip-initiation-page .trip-initiation-wfa-option.is-selected{background:var(--brand-50);border-color:var(--brand-600)}.trip-initiation-page .trip-initiation-wfa-option .form-check{align-items:center;display:flex;gap:16px;margin:0;width:100%}.trip-initiation-page .trip-initiation-wfa-option label{color:var(--bg-700);font-size:1rem;font-weight:600;line-height:1.5rem;margin:0;overflow-wrap:break-word;width:100%}.trip-initiation-page .trip-initiation-wfa-environment.is-invalid .trip-initiation-wfa-option:not(.is-selected){border-color:var(--error-main)}.trip-initiation-page .trip-initiation-wfa-excluded-days-toggle{align-items:center;color:var(--text-600);display:flex;font-size:1rem;font-weight:500;line-height:1.5rem;min-height:44px}.trip-initiation-page .trip-initiation-wfa-excluded-days-toggle .form-check{align-items:center;display:inline-flex;gap:8px;margin:0}.trip-initiation-page .trip-initiation-wfa-excluded-days-toggle .checkbox-box{height:16px;min-width:16px;top:unset;width:16px}.trip-initiation-page .trip-initiation-wfa-excluded-days-toggle .form-check-label{color:var(--text-600);font-size:1rem;font-weight:500;line-height:1.5rem;overflow-wrap:break-word}.trip-initiation-page .trip-initiation-wfa-notes textarea{min-height:96px;resize:vertical;width:100%}.trip-initiation-page .trip-initiation-wfa-uploader{margin:0}@media only screen and (max-width:575px){.trip-initiation-page .trip-initiation-wfa-card{gap:12px;margin-top:28px}.trip-initiation-page .trip-initiation-wfa-option{min-height:44px;padding:14px 16px}}.trip-initiation-page{background:transparent;color:var(--grey-900);min-height:100vh}.trip-initiation-page .trip-initiation-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.trip-initiation-page .trip-initiation-sidebar{background:var(--white);border-right:1px solid var(--border-200);bottom:0;left:0;position:fixed;top:4px;width:54px;z-index:30}.trip-initiation-page .trip-initiation-logo{color:var(--violet-700);font-size:1.875rem;font-weight:700;height:56px;line-height:1.5rem;padding-top:24px;text-align:center}.trip-initiation-page .trip-initiation-nav-icon{background:var(--bg-100);border-radius:8px;height:42px;margin:12px auto 0;width:42px}.trip-initiation-page .trip-initiation-nav-icon:before{border:2px solid var(--grey-900);border-radius:50%;content:"";display:block;height:14px;margin:14px auto;width:14px}.trip-initiation-page .trip-initiation-user-badge{background:var(--white);border:1px solid var(--text-400);border-radius:8px;bottom:20px;color:var(--text-600);font-size:.75rem;font-weight:600;height:30px;left:12px;line-height:1.75rem;position:absolute;text-align:center;width:30px}.trip-initiation-page .trip-initiation-layout{padding-top:0}.trip-initiation-page .trip-initiation-topbar-sentinel{height:1px;margin-bottom:-1px;pointer-events:none}.trip-initiation-page .trip-initiation-topbar{align-items:center;display:flex;isolation:isolate;justify-content:space-between;margin-left:0;padding:32px 0 20px;position:sticky;top:4px;z-index:1020}@media only screen and (min-width:992px){.trip-initiation-page .trip-initiation-topbar{top:74px}}.trip-initiation-page .trip-initiation-topbar:before{background:var(--white);bottom:0;box-shadow:0 0 0 100vmax var(--white);clip-path:inset(0 -100vmax);content:"";left:0;position:absolute;top:0;width:100%;z-index:-1}.trip-initiation-page .trip-initiation-topbar:after{background:var(--border-100);bottom:0;box-shadow:0 0 0 100vmax var(--border-100);clip-path:inset(0 -100vmax);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;z-index:-1}@media (prefers-reduced-motion:no-preference){.trip-initiation-page .trip-initiation-topbar:after{transition:opacity .15s ease-in-out}}.trip-initiation-page .trip-initiation-topbar.is-stuck:after{opacity:1}.trip-initiation-page .trip-initiation-stepper{column-gap:24px;display:grid}.trip-initiation-page .trip-initiation-step{align-items:center;color:var(--text-600);display:flex;flex-direction:column;font-size:.75rem;font-weight:600;gap:10px;line-height:1.5;position:relative}.trip-initiation-page .trip-initiation-step:not(:last-child):after{background:var(--border-200);content:"";height:2px;left:calc(50% + 10px);position:absolute;top:9px;width:calc(100% + 4px)}.trip-initiation-page .trip-initiation-step span{align-items:center;background:var(--white);border:2px solid var(--border-200);border-radius:50%;display:flex;height:20px;justify-content:center;position:relative;width:20px;z-index:1}.trip-initiation-page .trip-initiation-step span:after{background:var(--text-300);border-radius:50%;content:"";height:8px;width:8px}.trip-initiation-page .trip-initiation-step.is-current span{background-color:var(--brand-600);border-color:var(--brand-600);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-500) 24%,transparent)}.trip-initiation-page .trip-initiation-step.is-current span:after{background:var(--white)}.trip-initiation-page .trip-initiation-step.is-complete span{background-color:var(--brand-600);border-color:var(--brand-600)}.trip-initiation-page .trip-initiation-step.is-complete span:after{background:transparent;color:var(--white);content:"\ed84";font-family:Icomoon;font-size:1.125rem;height:auto;width:auto}.trip-initiation-page .trip-initiation-stepper-skeleton{column-gap:24px;display:grid;grid-template-columns:repeat(4,minmax(0,160px))}.trip-initiation-page .trip-initiation-stepper-skeleton .trip-initiation-step-skeleton{align-items:center;display:flex;flex-direction:column;gap:10px}.trip-initiation-page .trip-initiation-actions{align-items:center;display:flex;gap:12px}.trip-initiation-page .trip-initiation-save-link{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--bg-700);display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;line-height:1.75rem;padding:0 10px;text-decoration:underline;transition:color .15s ease-out}.trip-initiation-page .trip-initiation-save-link:hover:not(:disabled){color:var(--brand-700)}.trip-initiation-page .trip-initiation-save-link:active:not(:disabled){color:var(--brand-800)}.trip-initiation-page .trip-initiation-save-link:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-500) 24%,transparent);outline:none}.trip-initiation-page .trip-initiation-save-link:disabled{cursor:default;opacity:.6}.trip-initiation-page .trip-initiation-save-link[aria-disabled=true],.trip-initiation-page .trip-initiation-save-link[aria-disabled=true]:active,.trip-initiation-page .trip-initiation-save-link[aria-disabled=true]:hover{color:var(--text-500);cursor:not-allowed}.trip-initiation-page .trip-initiation-actions .btn[aria-disabled=true],.trip-initiation-page .trip-initiation-actions .btn[aria-disabled=true]:active,.trip-initiation-page .trip-initiation-actions .btn[aria-disabled=true]:hover{background:var(--bg-100);border-color:var(--bg-200);box-shadow:none;color:var(--text-500);cursor:not-allowed}.trip-initiation-page .trip-initiation-save-spinner{animation:trip-initiation-save-spin .6s linear infinite;border:2px solid var(--border-200);border-radius:50%;border-top-color:var(--bg-700);height:14px;width:14px}@keyframes trip-initiation-save-spin{to{transform:rotate(1turn)}}.trip-initiation-page .trip-initiation-flow{padding-bottom:64px}.trip-initiation-page .trip-initiation-layout-status{align-items:center;color:var(--text-600);display:flex;font-size:.875rem;gap:8px;line-height:1.25rem;margin:0 0 16px}.trip-initiation-page .trip-initiation-layout-spinner{animation:trip-initiation-layout-spin .6s linear infinite;border:2px solid var(--border-200);border-radius:50%;border-top-color:var(--bg-700);flex-shrink:0;height:14px;width:14px}@keyframes trip-initiation-layout-spin{to{transform:rotate(1turn)}}.trip-initiation-page .trip-initiation-layout-error{align-items:center;background:var(--white);border:1px solid var(--error-main);border-radius:8px;display:flex;gap:12px;margin-bottom:16px;padding:12px 16px}.trip-initiation-page .trip-initiation-layout-error .trip-initiation-layout-error-text{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:0}.trip-initiation-page .trip-initiation-layout-error .btn{flex-shrink:0;margin-left:auto}.trip-initiation-page .trip-initiation-review .trip-initiation-review-header{margin-bottom:24px}.trip-initiation-page .trip-initiation-review .trip-initiation-review-header h1{color:var(--grey-900);font-size:1.125rem;font-weight:600;line-height:1.75rem;margin:0}.trip-initiation-page .trip-initiation-review .trip-initiation-review-header p{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:8px 0 0}.trip-initiation-page .trip-initiation-review .compliance-assessment{margin-bottom:24px}.trip-initiation-page .trip-initiation-review .trip-initiation-review-reject{align-items:center;display:flex;gap:12px;margin-bottom:16px}.trip-initiation-page .trip-initiation-review .trip-initiation-review-reject .info-alert-banner{flex:1 1 auto;margin:0}.trip-initiation-page .trip-initiation-skeleton .react-loading-skeleton{display:block}.trip-initiation-page .trip-initiation-skeleton__title{border-radius:8px;height:28px;margin-bottom:8px;width:160px}.trip-initiation-page .trip-initiation-skeleton__subtitle{border-radius:8px;height:20px;max-width:100%;width:460px}.trip-initiation-page .trip-initiation-skeleton-card{margin-bottom:12px}.trip-initiation-page .trip-initiation-skeleton-row{display:flex;gap:12px;width:100%}.trip-initiation-page .trip-initiation-skeleton-row.is-location-row{gap:88px}.trip-initiation-page .trip-initiation-skeleton__date-row,.trip-initiation-page .trip-initiation-skeleton__field{border-radius:12px;height:66px}.trip-initiation-page .trip-initiation-skeleton__field{flex:1 1 0;min-width:0}.trip-initiation-page .trip-initiation-skeleton__date-row{width:100%}.trip-initiation-page .trip-initiation-skeleton__activities{border-radius:20px;height:120px;width:100%}.trip-initiation-page .trip-initiation-skeleton-summary{padding:20px 24px!important}.trip-initiation-page .trip-initiation-skeleton__summary-title{border-radius:8px;height:24px;margin-bottom:24px;width:120px}.trip-initiation-page .trip-initiation-skeleton__summary-line{border-radius:8px;height:44px;margin-bottom:18px;width:100%}@media only screen and (max-width:575px){.trip-initiation-page .trip-initiation-sidebar{display:none}.trip-initiation-page .trip-initiation-layout{padding:0}.trip-initiation-page .trip-initiation-layout .container{max-width:none;padding-left:12px;padding-right:12px;width:100%}.trip-initiation-page .trip-initiation-topbar{display:block;margin-left:-12px;margin-right:-12px;padding:0;position:static}.trip-initiation-page .trip-initiation-topbar:after,.trip-initiation-page .trip-initiation-topbar:before{content:none}.trip-initiation-page .trip-initiation-stepper,.trip-initiation-page .trip-initiation-stepper-skeleton{display:none}.trip-initiation-page .trip-initiation-actions{align-items:center;flex-direction:row;gap:12px;justify-content:flex-end;margin:24px 16px 0}.trip-initiation-page .trip-initiation-save-link{font-size:.875rem;line-height:1.25rem;margin-right:auto;padding:0}.trip-initiation-page .trip-initiation-flow{padding:48px 0}.trip-initiation-page .trip-initiation-skeleton-row,.trip-initiation-page .trip-initiation-topbar{align-items:stretch;flex-direction:column}.trip-initiation-page .trip-initiation-skeleton-row.is-location-row{gap:12px}.trip-initiation-page .trip-initiation-layout-error{align-items:flex-start;flex-direction:column}.trip-initiation-page .trip-initiation-layout-error .btn{margin-left:0}}.with-portal-wrapper:has(>.trip-initiation-tooltip){pointer-events:none}.tooltip.trip-initiation-warning-tooltip{max-width:calc(100vw - 32px);width:500px}.tooltip.trip-initiation-day-tooltip{font-weight:400;max-width:320px;pointer-events:none;white-space:normal;width:max-content}.tooltip.trip-initiation-tooltip .tooltip-inner{color:var(--white);font-size:.875rem;font-weight:400;line-height:1.25rem;text-align:left}.email-verification .success{align-items:center;background-color:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:6px;box-shadow:0 0 15px 0 rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:center;margin:80px auto;max-width:366px;padding:48px 36px}.email-verification .success .title{font-size:1.125rem;font-weight:600}.email-verification .success .icon{font-size:60px;margin-bottom:24px}.email-verification .success .info-text{text-align:center}.email-verification .expired{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:666px;padding:80px}@media only screen and (max-width:767px){.email-verification .expired{padding:80px 0}}.email-verification .expired .image{margin-bottom:60px}.email-verification .expired .title{font-size:1.125rem;margin-bottom:12px}.email-verification .expired .info-text{text-align:center}.dataset{background-color:var(--white);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;padding:28px 24px 2px}.dataset .benivoDataset{padding:0}.access-restricted-page{align-items:center;display:flex;flex-direction:column;padding-bottom:62px;text-align:center}.access-restricted-page a,.access-restricted-page h1,.access-restricted-page p{font-family:proxima-nova,sans-serif;margin:0}.access-restricted-page .wrapper{margin-top:60px}.access-restricted-page .wrapper .image{max-height:201px;max-width:378px}.access-restricted-page .wrapper img{height:100%;object-fit:cover;width:100%}.access-restricted-page .wrapper h1{color:var(--text-600);font-size:20px;line-height:26px}.access-restricted-page .wrapper p{color:var(--text-600);font-size:16px;line-height:24px;margin-top:16px}.access-restricted-page .text-block{margin-top:62px}.access-restricted-page .redirect-btn{font-weight:600;margin-top:36px;width:100%}@media only screen and (min-width:768px){.access-restricted-page .wrapper{margin-top:120px}.access-restricted-page .wrapper p{margin-top:12px}.access-restricted-page .redirect-btn{min-width:172px;width:auto}}@media only screen and (min-width:1200px){.access-restricted-page .wrapper{margin-top:60px}.access-restricted-page .wrapper h1{font-size:22px;line-height:32px}}.dropdown-container{background-color:var(--white);border:.5px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:1px -1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:1px -1px 4px 0 rgba(79,90,101,.3);box-shadow:1px -1px 4px 0 rgba(79,90,101,.3);left:0;max-height:511px;min-width:345px;position:absolute;top:45px;z-index:1090}@media only screen and (min-width:768px){.dropdown-container{min-width:472px}}@media only screen and (min-width:992px){.dropdown-container{left:-20px;min-width:400px;top:35px}}.dropdown-container .dropdown-header{background:var(--bg-100);border-bottom:1px solid var(--border-200);padding:24px}.dropdown-container .dropdown-header .search-form{position:relative}.dropdown-container .dropdown-header .search-form .search-icon{position:absolute;top:50%;z-index:1}.dropdown-container .dropdown-header .search-form .search-icon:before{align-items:center;color:var(--text-600);content:"\ed43";cursor:pointer;display:block;display:flex;font-family:icomoon;height:100%;justify-content:center;left:0;position:absolute;top:0;width:36px}.dropdown-container .dropdown-header .search-form .form-group{margin-bottom:0}.dropdown-container .dropdown-header .search-form .form-group input{padding-left:40px}.dropdown-container .dropdown-header .search-form ::placeholder{color:var(--text-600)}.dropdown-container .dropdown-header .search-form ::-webkit-input-placeholder{color:var(--text-600)}.dropdown-container .dropdown-header .search-form ::-moz-placeholder{color:var(--text-600)}.dropdown-container .dropdown-header .search-form :-ms-input-placeholder{color:var(--text-600)}.dropdown-container .dropdown-body{height:390px;max-height:390px;max-width:100%;overflow:hidden;padding:24px 0}.dropdown-container .dropdown-body .container{height:350px;margin-bottom:10px;max-height:350px;max-width:100%;overflow-x:hidden;overflow-y:auto;padding-left:0;padding-right:0}.dropdown-container .dropdown-body .container::-webkit-scrollbar-track{background-color:var(--bg-50);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.dropdown-container .dropdown-body .container::-webkit-scrollbar{background-color:var(--grey-200);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;width:4px}.dropdown-container .dropdown-body .container::-webkit-scrollbar-thumb{background-color:var(--grey-400);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.dropdown-container .dropdown-body .container .report-list .report-item .company-highlights,.dropdown-container .dropdown-body .container .report-list .report-item .report-category{border-left:4px solid transparent;cursor:pointer;display:flex;justify-content:flex-start;padding:12px 12px 12px 24px;position:relative}@media only screen and (min-width:992px){.dropdown-container .dropdown-body .container .report-list .report-item .company-highlights,.dropdown-container .dropdown-body .container .report-list .report-item .report-category{padding:8px 24px}}.dropdown-container .dropdown-body .container .report-list .report-item .company-highlights.selected,.dropdown-container .dropdown-body .container .report-list .report-item .report-category.selected{background:var(--bg-100);border-left:4px solid var(--primary)}.dropdown-container .dropdown-body .container .report-list .report-item .company-highlights .category,.dropdown-container .dropdown-body .container .report-list .report-item .report-category .category{cursor:pointer}.dropdown-container .dropdown-body .container .report-list .report-item .report-category{font-weight:600}.dropdown-container .dropdown-body .container .report-list .report-item .report-category.opened:before{transform:rotate(180deg)}.dropdown-container .dropdown-body .container .report-list .report-item .report-category:before{align-items:center;color:var(--text-600);content:"\e932";display:flex;font-family:icomoon;font-size:.5rem;font-weight:400;height:18px;justify-content:center;pointer-events:none;position:absolute;right:0;top:10px;width:38px;z-index:2}.dropdown-container .dropdown-body .container .report-list .report-item .report-container{display:none}.dropdown-container .dropdown-body .container .report-list .report-item .report-container.opened{display:block}.dropdown-container .dropdown-body .container .report-list .report-item .report-container .report{border-left:4px solid transparent;color:var(--text-600);cursor:pointer;padding:12px 12px 12px 48px}@media only screen and (min-width:992px){.dropdown-container .dropdown-body .container .report-list .report-item .report-container .report{padding:8px 12px 8px 48px}}.dropdown-container .dropdown-body .container .report-list .report-item .report-container .report.selected{background:var(--bg-100);border-left:4px solid var(--primary)}.dropdown-container .dropdown-body .container .report-list .report-item .report-container .report:hover{background:var(--bg-100)}.dropdown-container .dropdown-body .container .report-list .report-item .report-container .report:hover .report-title{color:var(--text-600)}.dropdown-container .dropdown-body .container .report-list .report-item .report-container .report .report-title{font-size:14px;margin-bottom:0}.dropdown-container .dropdown-body.increase-scroll-width .container::-webkit-scrollbar{width:8px}.report-maintenance{background-color:var(--bg-50);height:590px;padding-top:60px;text-align:center;width:100%}.report-maintenance h3,.report-maintenance h5{color:var(--text-600);margin:10px auto 50px;max-width:80%}@media only screen and (min-width:576px){.report-maintenance h3,.report-maintenance h5{width:57%}}.report-maintenance .icon{color:var(--text-600);font-size:140px}.report-maintenance .icon-calendar:before{color:var(--text-600)}.page-cover{align-items:center;background:var(--bg-200);display:flex;height:84px;position:relative}.page-cover .cover-block .dropdown-button{cursor:pointer;display:inline-block;position:relative}.page-cover .cover-block .dropdown-button .selected-report-title{display:inline-block;font-size:1.125rem;position:relative}.page-cover .cover-block .dropdown-button .icon-menu_arrow_down{align-items:center;display:inline-flex;font-size:10px;height:100%;margin-left:26px;transform:translateY(-2px)}.page-cover .cover-block .dropdown-button:hover .selected-report-title{color:var(--primary)}.page-cover .cover-block .dropdown-button:hover .icon-menu_arrow_down{animation:arrowBounce .5s infinite}.page-cover .cover-block .dropdown-button:hover .icon-menu_arrow_down:before{color:var(--primary)}.report-page{position:relative}.report-page .report-block{word-wrap:break-word;background-color:var(--white);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;margin:22px 0;min-height:663px;position:relative}@media only screen and (min-width:768px){.report-page .report-block{margin:50px 0}}.report-page .report-block .block-title{margin-top:0}@media only screen and (max-width:767px){.report-page .page-cover{background:var(--bg-200);height:84px;position:relative}}.no-report{padding-top:84px}@keyframes arrowBounce{0%{transform:translateY(-2px)}50%{transform:translateY(-5px)}to{transform:translateY(-2px)}}.ai-disclosure-notice{align-items:center;background-color:var(--primary-light);border:1px solid var(--border-100);border-radius:8px;color:var(--text-600);display:flex;flex:0 0 auto;font-size:.875rem;gap:6px;line-height:1.5;margin:0 0 12px;overflow-wrap:break-word;padding:6px 12px;white-space:normal}.ai-disclosure-notice-icon{color:var(--primary);flex:0 0 auto;font-size:.875rem}.personal-consultant-wrap{display:flex;flex-direction:column;height:calc(100vh - 90px);min-height:570px;padding-bottom:20px}@media only screen and (min-width:992px){.personal-consultant-wrap{height:calc(100vh - 20px)}}.personal-consultant-wrap #personal_consultant{flex:1 1 auto;min-height:0}.personal-consultant-wrap #personal_consultant:empty{flex:0 0 auto}.personal-consultant-wrap iframe{height:100%;width:100%}@media only screen and (min-width:992px){.layout-container.has-header .personal-consultant-wrap{height:calc(100vh - 90px)}}.personal-consultant-error{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;justify-content:center;padding:12px;text-align:center}.personal-consultant-error .personal-consultant-error-message{align-items:center;display:flex;flex-direction:column;gap:6px}.personal-consultant-error .personal-consultant-error-icon{color:var(--error-main);font-size:1.125rem}.personal-consultant-error .personal-consultant-error-headline{color:var(--text-600);font-size:1rem;font-weight:700;line-height:1.5;margin:0}.personal-consultant-error .personal-consultant-error-description{color:var(--text-400);font-size:.875rem;line-height:1.5;margin:0}.module-cont{-webkit-animation:fadeIn .5s ease-in;-moz-animation:fadeIn .5s ease-in;-ms-animation:fadeIn .5s ease-in;-o-animation:fadeIn .5s ease-in;animation:fadeIn .5s ease-in;padding-bottom:30px;width:100%}@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.content-slider-wrapper{background-color:var(--white);border-radius:8px;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.1);-moz-box-shadow:0 1px 0 0 rgba(0,0,0,.1);box-shadow:0 1px 0 0 rgba(0,0,0,.1);margin:0 auto;max-width:100%;min-height:120px;position:relative}.content-slider-wrapper .content-slider{align-items:center;display:flex;justify-content:center;min-height:520px;padding-left:16px;padding-right:16px;position:relative}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.content-slider-wrapper .content-slider{display:table;margin-left:auto;margin-right:auto;width:100%}}@media only screen and (min-width:992px){.content-slider-wrapper .content-slider{margin:0;padding-left:210px;padding-right:210px}}.content-slider-wrapper .content-slider.hide-slider>.string-html{display:none}.content-slider-wrapper .content-slider .string-html{animation-duration:.5s;opacity:1;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.content-slider-wrapper .content-slider .string-html{display:table-cell;vertical-align:middle}}.content-slider-wrapper .content-slider .string-html.has-return-button{align-items:center;display:flex;justify-content:center;min-height:520px;padding-bottom:40px;position:relative}.content-slider-wrapper .content-slider .template-benivo-forms:not(.same-height-label) .question .form-label{flex-grow:1}.content-slider-wrapper .bullet-progress{padding:30px 0}.content-slider-wrapper .arrow-button:not(.inactive){overflow:hidden}.content-slider-wrapper .arrow-button.text-animation .tooltip{font-size:.75rem;left:auto;right:10px;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0);width:170px}.content-slider-wrapper .arrow-button.text-animation .tooltip .tooltip-inner:after{left:50%;margin-left:-6px}@media only screen and (max-width:991px){.content-slider-wrapper .arrow-button.text-animation{align-items:center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;bottom:0;display:flex;height:46px;justify-content:center;left:0;margin:0 auto;max-width:345px;padding-left:0;padding-right:0;position:relative;top:inherit;-webkit-transform:unset;-moz-transform:unset;-ms-transform:unset;-o-transform:unset;transform:unset;width:100%}.content-slider-wrapper .arrow-button.text-animation .icon:not(.icon-submitted){display:none}.content-slider-wrapper .arrow-button.text-animation .icon-submitted{margin-left:10px}.content-slider-wrapper .arrow-button.text-animation .text-wrapper{margin-right:0}.content-slider-wrapper .arrow-button.text-animation .tooltip{left:50%;right:auto;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%)}}.content-slider-wrapper .arrow-button.text-animation.last-btn .icon{display:none}.content-slider-wrapper .arrow-button .form-check{line-height:1.5;margin-bottom:0;margin-right:10px}.content-slider-wrapper .confetti-square{height:100%;width:100%}.content-progress{padding-bottom:50px}.content-progress .progress{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}@media only screen and (min-width:992px){.content-progress .progress{-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0}}.full-workflow-slider .footer{display:none}.full-workflow-slider .page-content{min-height:calc(100vh - 120px)}.full-workflow-slider .actions-wrapper{gap:.5rem}@media only screen and (max-width:767px){.full-workflow-slider .actions-wrapper .btn{min-width:unset;width:100%}}.full-workflow-slider .page-container{min-height:100vh;padding-top:0}.full-workflow-slider .container.full-with-slider{background-color:var(--bg-50);max-width:100%}.full-workflow-slider .page-content.has-slider{padding:0 0 88px}.full-workflow-slider .page-content.has-slider .bullet-progress{margin-bottom:0}.full-workflow-slider .content-slider-wrapper{background-color:unset;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.full-workflow-slider .content-slider-wrapper .content-slider{align-items:flex-start}.full-workflow-slider .content-slider-wrapper .module-cont{padding:36px 0}.full-workflow-slider .content-slider-wrapper .module-cont.module-cont-full-width{padding:0}@media only screen and (min-width:768px){.full-workflow-slider .content-slider-wrapper .module-cont{padding:52px 0}}@media only screen and (min-width:992px){.full-workflow-slider .content-slider-wrapper .module-cont{padding:48px 0}}.full-workflow-slider .workflow-footer{align-items:center;background-color:var(--white);bottom:0;-webkit-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);box-shadow:1px 0 6px 0 rgba(0,0,0,.06);display:flex;height:88px;left:0;padding:20px 0;position:fixed;width:100%;z-index:9}.full-workflow-slider .workflow-footer .actions-wrapper{display:flex;justify-content:flex-end}@media only screen and (max-width:767px){.full-workflow-slider .workflow-footer .actions-wrapper.has-both{justify-content:space-between}}.full-workflow-slider .workflow-footer .actions-wrapper .complete-btn{margin-right:0;padding:.6rem 1rem}.full-workflow-slider .workflow-footer .actions-wrapper .complete-btn .btn-text{align-items:center;display:flex;justify-content:center}.full-workflow-slider .workflow-footer .actions-wrapper .complete-btn .btn-text .form-check{margin-bottom:0}.full-workflow-slider .workflow-footer .actions-wrapper .submitted{opacity:1;padding-bottom:.6rem;padding-top:.6rem}.full-workflow-slider .workflow-footer .actions-wrapper .submitted .btn-text{align-items:center;display:flex;justify-content:center}.full-workflow-slider .workflow-footer .actions-wrapper .icon-submitted{color:var(--success-main);display:inline-block;font-size:1.125rem;margin-left:10px}.full-workflow-slider .workflow-footer .actions-wrapper .icon.has-tooltip{display:inline-block;margin-left:10px;vertical-align:middle}.full-workflow-slider .workflow-footer .actions-wrapper .tooltip-inner{color:var(--text-600)}.full-workflow-slider .info-alert-banner{bottom:88px}.workflow-view{background-color:var(--bg-50);position:relative}.workflow-view-content{padding-top:50px}.workflow-view-content .string-html .container{margin:0;padding:0;width:100%}.workflow-view-content .content-slider{padding-left:0;padding-right:0}.workflow-view .container.full-with-slider{padding-top:50px}@media (forced-colors:active){.content-slider-wrapper{outline:1px solid CanvasText;outline-offset:-1px}}.module-cont .h1,.module-cont .h1 *,.module-cont .h2,.module-cont .h2 *,.module-cont .h3,.module-cont .h3 *,.module-cont .h4,.module-cont .h4 *,.module-cont .h5,.module-cont .h5 *,.module-cont .h6,.module-cont .h6 *,.module-cont h1,.module-cont h1 *,.module-cont h2,.module-cont h2 *,.module-cont h3,.module-cont h3 *,.module-cont h4,.module-cont h4 *,.module-cont h5,.module-cont h5 *,.module-cont h6,.module-cont h6 *{font-family:inherit;line-height:1.4;margin-bottom:1.375rem;margin-top:1.25rem;text-transform:none}.module-cont .h1.strong,.module-cont .h2.strong,.module-cont .h3.strong,.module-cont .h4.strong,.module-cont .h5.strong,.module-cont .h6.strong,.module-cont h1.strong,.module-cont h2.strong,.module-cont h3.strong,.module-cont h4.strong,.module-cont h5.strong,.module-cont h6.strong{font-weight:600}.module-cont .h1,.module-cont .h1 :not(a),.module-cont .h1.strong,.module-cont .h2,.module-cont .h2 :not(a),.module-cont .h2.strong,.module-cont .h3,.module-cont .h3 :not(a),.module-cont .h3.strong,.module-cont .h4,.module-cont .h4 :not(a),.module-cont .h4.strong,.module-cont .h5,.module-cont .h5 :not(a),.module-cont .h5.strong,.module-cont .h6,.module-cont .h6 :not(a),.module-cont .h6.strong,.module-cont h1,.module-cont h1 :not(a),.module-cont h1.strong,.module-cont h2,.module-cont h2 :not(a),.module-cont h2.strong,.module-cont h3,.module-cont h3 :not(a),.module-cont h3.strong,.module-cont h4,.module-cont h4 :not(a),.module-cont h4.strong,.module-cont h5,.module-cont h5 :not(a),.module-cont h5.strong,.module-cont h6,.module-cont h6 :not(a),.module-cont h6.strong{color:var(--text-600)}.module-cont .h1,.module-cont .h1 *,.module-cont .strong,.module-cont .strong *,.module-cont h1,.module-cont h1 *{font-weight:600}.module-cont .h2,.module-cont .h3,.module-cont .h4,.module-cont h2,.module-cont h3,.module-cont h4{font-weight:400}.module-cont .h1,.module-cont .h1 *,.module-cont h1,.module-cont h1 *{font-size:1.25rem}@media only screen and (max-width:575px){.module-cont .h1,.module-cont .h1 *,.module-cont h1,.module-cont h1 *{font-size:1.875rem;line-height:1.27}}.module-cont .h2,.module-cont .h2 *,.module-cont h2,.module-cont h2 *{font-size:1.25rem}@media only screen and (max-width:575px){.module-cont .h2,.module-cont .h2 *,.module-cont h2,.module-cont h2 *{font-size:1.25rem}}.module-cont .h3,.module-cont .h3 *,.module-cont h3,.module-cont h3 *{font-size:1.25rem}@media only screen and (max-width:575px){.module-cont .h3,.module-cont .h3 *,.module-cont h3,.module-cont h3 *{font-size:1rem;letter-spacing:.11px;line-height:1.63}}.module-cont .h4,.module-cont .h4 *,.module-cont h4,.module-cont h4 *{font-size:1.25rem}.module-cont .h5,.module-cont .h5 *,.module-cont h5,.module-cont h5 *{font-size:1.125rem}.module-cont .h6,.module-cont .h6 *,.module-cont h6,.module-cont h6 *{font-size:1rem}.module-cont p{margin:0 0 1.5rem}.module-cont iframe{max-width:100%}@media only screen and (min-width:768px){.module-cont iframe{min-height:300px;width:100%}}.module-cont .btn-wrapper,.module-cont .template-btn-wrapper{display:block}.module-cont .template-btn-wrapper{margin-top:36px}@media only screen and (max-width:575px){.module-cont .template-btn-wrapper .btn{width:100%}}.module-cont .si-icon-circle,.module-cont .si-icon-default,.module-cont .si-icon-rounded{height:52px;width:82px}.module-cont blockquote:before{color:var(--primary);font-size:3rem!important}.module-cont blockquote:after{content:none!important}.module-cont blockquote.with-border-shadow{background-color:var(--white);border:1px solid rgba(79,90,101,.27);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);box-shadow:0 1px 4px 0 rgba(79,90,101,.3)}.module-cont .download-btn{align-items:center;border:1px solid rgba(0,0,0,.12);-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;display:inline-flex!important;font-family:proxima-nova,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;max-width:100%;overflow:hidden;text-decoration:none!important;text-transform:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.module-cont .download-btn:after{content:none!important}.module-cont .download-btn span{display:inline-block}.module-cont .download-btn .icon,.module-cont .download-btn .icon-download{background-color:rgba(0,0,0,.1);flex-shrink:0;font-size:1.375rem;line-height:20px;padding:9px 8px}.module-cont .download-btn .icon,.module-cont .download-btn .icon-download,.module-cont .download-btn .icon-download:before,.module-cont .download-btn .icon:before{color:var(--white)}.module-cont .download-btn .icon-external-link{font-size:1.125rem}.module-cont .download-btn .download-btn-text{font-weight:400;min-width:150px;padding:8px 10px;vertical-align:5px;width:100%}.module-cont.template-forms-center .form-address-location,.module-cont.template-forms-center .form-calendar,.module-cont.template-forms-center .form-checkbox,.module-cont.template-forms-center .form-choice,.module-cont.template-forms-center .form-dropdown,.module-cont.template-forms-center .form-file-upload,.module-cont.template-forms-center .form-input,.module-cont.template-forms-center .form-radiobutton{align-items:center}.module-cont.template-titles-body-text .h1,.module-cont.template-titles-body-text .h2,.module-cont.template-titles-body-text .h3,.module-cont.template-titles-body-text .h4,.module-cont.template-titles-body-text .h5,.module-cont.template-titles-body-text .h6,.module-cont.template-titles-body-text h1,.module-cont.template-titles-body-text h2,.module-cont.template-titles-body-text h3,.module-cont.template-titles-body-text h4,.module-cont.template-titles-body-text h5,.module-cont.template-titles-body-text h6{font-size:1rem!important}.module-cont .slide-badge{align-items:center;background:var(--warning-main);-webkit-box-shadow:2px 2px 2px 0 rgba(79,90,101,.3);-moz-box-shadow:2px 2px 2px 0 rgba(79,90,101,.3);box-shadow:2px 2px 2px 0 rgba(79,90,101,.3);color:var(--white);display:flex;font-size:14px;font-weight:600;left:-16px;line-height:20px;padding:7px 24px;position:absolute;top:-26px}.module-cont .slide-badge.slide-badge-blue{background:var(--primary)}.module-cont .slide-badge.slide-badge-blue:after{border-top:12px solid var(--primary)}@media only screen and (min-width:992px){.module-cont .slide-badge:after{border-left:16px solid transparent;border-right:0 solid transparent;border-top:12px solid var(--warning-main);content:"";height:0;left:0;position:absolute;top:32px;width:0}}.module-cont .slide-badge:before{content:"\e9cf";font-family:icomoon;font-size:12px;font-weight:400;margin-right:8px}.template-icon{display:inline-block;font-style:normal}.template-icon:not(.icon-information-circle-icon):before{color:var(--primary)}.template-static-icon-box{background-color:var(--bg-50);border:.5px solid rgba(0,0,0,.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:24px 12px}.template-note-text{display:flex;font-size:.75rem;line-height:18px;text-align:left}.template-note-text .template-icon{font-size:18px;margin-right:13px}.template-note-text .template-icon:before{color:var(--text-600)}.img-row{display:flex;justify-content:center;margin:0 -6px}@media only screen and (min-width:768px){.img-row{margin:0 -17px}}.img-row .img-wrap{margin:0 6px}@media only screen and (min-width:768px){.img-row .img-wrap{margin:0 17px}}.template-1{text-align:center}.template-1 h1{margin:0}.template-2,.template-42{text-align:center}.template-2 h2,.template-42 h2{margin:0}.template-3,.template-4{text-align:center}.template-3 h2:last-child,.template-4 h2:last-child{margin-bottom:0}@media only screen and (min-width:768px){.template-3 h2:last-child,.template-4 h2:last-child{margin-top:2.25rem}}.template-5{text-align:center}.template-5 h3{margin-bottom:0;margin-top:1.9rem}@media only screen and (min-width:768px){.template-5 h3{margin-top:2.25rem}}.template-6{text-align:center}.template-6 h2{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-6 h2{margin-bottom:2.25rem}}.template-6 h3{margin:0}.template-13,.template-16,.template-18,.template-20,.template-21,.template-22,.template-26,.template-33,.template-47,.template-62,.template-7{text-align:center}.template-13 h2,.template-16 h2,.template-18 h2,.template-20 h2,.template-21 h2,.template-22 h2,.template-26 h2,.template-33 h2,.template-47 h2,.template-62 h2,.template-7 h2{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-13 h2,.template-16 h2,.template-18 h2,.template-20 h2,.template-21 h2,.template-22 h2,.template-26 h2,.template-33 h2,.template-47 h2,.template-62 h2,.template-7 h2{margin-bottom:2.25rem}}.template-8{text-align:center}.template-8 h2{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-8 h2{margin-bottom:2.25rem}.template-8 img{height:232px;object-fit:contain;object-position:center;width:100%}}.template-11{text-align:center}.template-11 h2{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-11 h2{margin-bottom:2.25rem}}.template-11 .video-wrap{margin:0 auto;min-height:139px;width:100%}@media only screen and (min-width:576px){.template-11 .video-wrap{min-height:287px;width:518px}}.template-11 .video-wrap video{height:100%;width:100%}.template-12 h2{margin-bottom:1.9rem;text-align:center}@media only screen and (min-width:768px){.template-12 h2{margin-bottom:2.9rem}}.template-12 ul{font-size:1rem;line-height:1.88;list-style-type:disc;padding-left:30px}@media only screen and (min-width:768px){.template-12 ul{font-size:1.125rem;line-height:1.59}}.template-15{text-align:center}.template-15 img{height:64px;margin-bottom:14px;width:102px}.template-15 .h2,.template-15 h2{font-size:1.25rem}.template-15 p{color:var(--text-600)}@media only screen and (min-width:768px){.template-15 .show-two-columns{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between}.template-15 .show-two-columns a{margin-left:unset;margin-right:unset;width:48.3%}.template-15 .show-two-columns a:last-child{margin-bottom:14px}}.template-15 a{word-wrap:break-word;align-items:center;background-color:var(--bg-50);border:1px solid var(--border-200);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);color:var(--primary);display:flex!important;justify-content:space-between;margin-left:auto;margin-right:auto;padding:13px 24px;text-align:left;width:100%;word-break:break-word}.template-15 a,.template-15 a:hover{text-decoration:none!important}.template-15 a:not(:last-child){margin-bottom:14px}.template-15 a:after{content:"\e9ca";display:block;flex-shrink:0;font-family:icomoon;font-size:14px;margin-left:10px}@media only screen and (min-width:992px){.template-15 a{width:80%}}.template-17{text-align:center}.template-17 h2{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-17 h2{margin-bottom:2.25rem}}.template-17 .download-btn{margin-bottom:1.4rem}.template-17 h3{margin-top:0}.template-155,.template-19{text-align:center}.template-155 .h2,.template-155 .h2 *,.template-155 h2,.template-155 h2 *,.template-19 .h2,.template-19 .h2 *,.template-19 h2,.template-19 h2 *{font-weight:600}.template-155 .h2,.template-155 .h2 *,.template-155 .si-template-title,.template-155 h2,.template-155 h2 *,.template-19 .h2,.template-19 .h2 *,.template-19 .si-template-title,.template-19 h2,.template-19 h2 *{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-155 .h2,.template-155 .h2 *,.template-155 .si-template-title,.template-155 h2,.template-155 h2 *,.template-19 .h2,.template-19 .h2 *,.template-19 .si-template-title,.template-19 h2,.template-19 h2 *{margin-bottom:2.25rem}}.template-34{text-align:center}@media only screen and (max-width:767px){.template-34{flex-direction:column}}.template-34>div{text-align:center;width:100%}.template-34>div p{font-size:22px;line-height:.95;margin-top:35px;min-height:40px}@media only screen and (max-width:767px){.template-34>div p{margin-bottom:40px;margin-top:27px}}.template-35{text-align:center}.template-35 h2{margin-bottom:1.9rem}.template-35 .expander-wrapper .expand-control{right:-24px}.template-35 .expander-wrapper.full-height-fixed{left:0;width:100%}.template-35 .expander-wrapper.full-height-fixed .expand-control{right:4px}.template-41{text-align:center}.template-41 h3{margin-bottom:0;margin-top:1.9rem}@media only screen and (min-width:768px){.template-41 h3{margin-top:2.25rem}}.template-41 a{color:inherit;text-decoration:underline}.template-41 a:hover{text-decoration:none}.template-43{text-align:center}.template-43 h2{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-43 h2{margin-bottom:2.25rem}}.template-43 a:not(.btn){color:inherit;text-decoration:underline}.template-43 a:not(.btn):before{content:"";display:block}.template-43 a:not(.btn):hover{text-decoration:none}.template-48{text-align:center}.template-48 h2,.template-48 h3{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-48 h2,.template-48 h3{margin-bottom:2.25rem}.template-48 .btn-wrapper{margin:0 auto;width:395px}}.template-52{text-align:center}.template-52 h2{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-52 h2{margin-bottom:2.25rem}}.template-52 img{height:72px;object-fit:cover;object-position:center;width:72px}.template-54{text-align:center}.template-54 h2{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-54 h2{margin-bottom:2.25rem}}.template-54 ul li{display:inline-block;margin:0 17px}.template-54 ul li img{display:inline-block;height:72px;margin:0 auto 17px;object-fit:cover;object-position:center;width:72px}.template-54 ul li a{display:block}.template-55{text-align:center}.template-59 .uploader-form-template .si-form-template .vendor-form .question-item-wrap:not(:last-child) input,.template-59 .uploader-form-template .si-form-template>div:not(:last-child) input{width:100%}@media only screen and (min-width:768px){.template-59 .uploader-form-template .si-form-template{display:flex;flex-wrap:wrap;justify-content:space-between}.template-59 .uploader-form-template .si-form-template>div{width:calc(50% - 10px)}.template-59 .uploader-form-template .si-form-template>div:last-child{width:100%}.template-59 .uploader-form-template .si-form-template .vendor-form .question-item-wrap{width:50%}.template-59 .uploader-form-template .si-form-template .vendor-form .question-item-wrap:last-child{width:100%}}.template-61,.template-63{text-align:center}.template-61 h1,.template-61 h3,.template-63 h1,.template-63 h3{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-61 h1,.template-61 h3,.template-63 h1,.template-63 h3{margin-bottom:2.25rem}}.template-61 img{height:134px;object-fit:contain;object-position:center;width:518px}.template-64{text-align:center}.template-64 img{display:inline-block;height:87px;margin:0 18px;object-fit:cover;object-position:center;width:269px}@media only screen and (max-width:767px){.template-64 .has-2-images{flex-direction:column}.template-64 .has-2-images img:first-child{margin-bottom:21px}}.template-64 h3{margin-top:34px}@media only screen and (min-width:768px){.template-64 h3{margin-top:58px}}.template-73 h2{text-align:center}.template-73 .pro-con-points-row{display:flex;font-size:.875rem;justify-content:space-between;text-align:left}@media only screen and (max-width:767px){.template-73 .pro-con-points-row{flex-direction:column}.template-73 .pro-con-points-row:not(:first-child){margin-top:15px}}.template-73 .pro-con-points-row .con-point,.template-73 .pro-con-points-row .pro-point{padding-left:43px;position:relative;width:49%}@media only screen and (max-width:767px){.template-73 .pro-con-points-row .con-point,.template-73 .pro-con-points-row .pro-point{width:100%}}.template-73 .pro-con-points-row .con-point:before,.template-73 .pro-con-points-row .pro-point:before{background-repeat:no-repeat;background-size:cover;content:"";display:block;height:23px;left:0;position:absolute;top:0;width:23px}.template-73 .pro-con-points-row .pro-point:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/check-icon.svg)}.template-73 .pro-con-points-row .con-point:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/cancel-icon.svg)}.template-74{text-align:center}.template-74 h3{margin-bottom:2.25rem}.template-74 .template-static-icon-box{margin:2.25rem auto 0;width:170px}.template-74 .template-static-icon-box .template-icon{display:inline-block;font-size:40px;margin-bottom:15px}.template-74 .template-static-icon-box p{line-height:24px;margin-bottom:0}.template-75{text-align:center}.template-75 h3{margin-bottom:2.25rem}.template-75 .template-note-text{margin-top:3rem}.template-76 h3{margin-bottom:2.25rem;text-align:center}.template-76 p{font-size:1rem;line-height:18px}.template-77{text-align:center}.template-77 h3{margin-bottom:2.25rem}.template-77 .template-note-text{margin:0 auto;width:80%}.template-77 .template-success-icon{margin:3.75rem 0}.template-77 .template-success-icon .template-icon{font-size:70px}.template-78{text-align:center}.template-78 .relocation-allowance-amount{max-width:560px}.template-78 .relocation-allowance-amount .confirm,.template-78 .relocation-allowance-amount .confirm-message,.template-78 .relocation-allowance-amount .payment{margin-left:auto;margin-right:auto;max-width:364px}.template-78 .relocation-allowance-amount .confirm .form-label,.template-78 .relocation-allowance-amount .confirm-message .form-label,.template-78 .relocation-allowance-amount .payment .form-label{font-size:.875rem;font-weight:600}.template-79,.template-80{text-align:center}.template-80 iframe{margin-bottom:24px;margin-top:16px}.template-80 ul.list-number{margin-bottom:46px;margin-top:10px;padding:0}.template-80 ul.list-number li{list-style:none}.template-80 .info-note{display:flex;margin-bottom:16px;margin-top:35px;padding-left:46px}.template-80 .info-note .info{flex-grow:0;width:70px}.template-80 .info-note .info:before{color:rgba(0,0,0,.15);content:"\e90a";font-family:icomoon;font-size:18px;top:0}.template-80 .info-note .info:hover+.tooltipT{display:block}.template-115,.template-115 ul{text-align:center}.template-115 ul{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0}@media only screen and (min-width:992px){.template-115 ul{margin:0 -12px}}@media only screen and (min-width:768px){.template-115 ul.has-7-items li,.template-115 ul.has-8-items li{padding:12px;width:25%}.template-115 ul.has-5-items,.template-115 ul.has-6-items{margin:0 92px}}@media only screen and (min-width:992px){.template-115 ul.has-5-items,.template-115 ul.has-6-items{margin:0 82px}}@media only screen and (min-width:768px){.template-115 ul.has-4-items{margin:0 184px}}@media only screen and (min-width:992px){.template-115 ul.has-4-items{margin:0 -12px}}@media only screen and (min-width:768px){.template-115 ul.has-4-items li{width:50%}}@media only screen and (min-width:992px){.template-115 ul.has-4-items li{padding:12px;width:25%}.template-115 ul.has-4-items .img-circle{height:125px;width:125px}.template-115 ul.has-3-items li{padding:12px;width:33.3333%}}@media only screen and (min-width:768px){.template-115 ul.has-3-items .img-circle{height:149px;width:149px}.template-115 ul.has-2-items{margin:0 118px}}@media only screen and (min-width:992px){.template-115 ul.has-2-items{margin:0 108px}}@media only screen and (min-width:768px){.template-115 ul.has-2-items li{padding:12px;width:50%}.template-115 ul.has-2-items .img-circle{height:149px;width:149px}}.template-115 ul li{align-items:center;display:flex;flex-direction:column;font-size:1rem;line-height:1.875rem;list-style:none;padding:12px;width:50%}@media only screen and (min-width:768px){.template-115 ul li{width:33.3333%}}@media only screen and (min-width:992px){.template-115 ul li{padding:12px 6px}}.template-115 ul .img-circle{background-color:var(--bg-50);background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:100px;margin-bottom:18px;position:relative;width:100px}@media only screen and (min-width:768px){.template-115 ul .img-circle{height:136px;width:136px}}@media only screen and (min-width:992px){.template-115 ul .img-circle{height:90px;width:90px}}.template-115 ul .img-circle .img-circle-number{align-items:center;background:var(--primary);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;bottom:-12px;color:var(--white);display:flex;font-size:1rem;height:26px;justify-content:center;left:50%;line-height:1;padding:6px;position:absolute;transform:translate(-50%);width:26px}.template-115 ul div:not(.img-circle){width:100%}.template-116{text-align:center}.template-116 ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -12px}.template-116 ul.books-count-1 li{display:none}.template-116 ul.books-count-1 li:first-child{display:block}.template-116 ul.books-count-2 li{display:none}.template-116 ul.books-count-2 li:first-child,.template-116 ul.books-count-2 li:nth-child(2){display:block}.template-116 ul.books-count-3 li{display:none}.template-116 ul.books-count-3 li:first-child,.template-116 ul.books-count-3 li:nth-child(2),.template-116 ul.books-count-3 li:nth-child(3){display:block}.template-116 ul li{align-items:center;display:flex;flex-direction:column;padding:18px 12px;width:25%}@media only screen and (max-width:767px){.template-116 ul li{width:50%}}@media only screen and (max-width:575px){.template-116 ul li{width:100%}}.template-116 ul li .book-img{background-position:50%;background-repeat:no-repeat;background-size:cover;display:inline-block;height:204px;margin-bottom:25px;max-width:160px;width:100%}.template-116 ul li .book-img:hover{opacity:.9}.template-116 ul li>div{max-width:100%}.template-124{text-align:center}.template-124>div>h3{margin-bottom:3.125rem}@media only screen and (max-width:767px){.template-124{padding-left:8px;padding-right:8px}}.template-124 .suport-timeline{display:flex;justify-content:center;padding:0}@media only screen and (max-width:991px){.template-124 .suport-timeline{flex-direction:column}}.template-124 .suport-timeline li{display:flex;flex-direction:column;list-style:none;width:16.6666%}@media only screen and (max-width:991px){.template-124 .suport-timeline li{align-items:flex-start!important;padding-left:32px;position:relative;width:100%}}.template-124 .suport-timeline li .desc,.template-124 .suport-timeline li .title{line-height:1.5;padding:0 5px;width:100%}.template-124 .suport-timeline li .title{margin-bottom:12px}@media only screen and (min-width:992px){.template-124 .suport-timeline li .title{height:48px;margin-bottom:18px;overflow:hidden}}@media only screen and (max-width:991px){.template-124 .suport-timeline li .desc{height:78px;text-align:left}}.template-124 .suport-timeline li .img-wrap{background-color:var(--bg-50);background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:50px;margin:2px auto 10px;width:50px}@media only screen and (max-width:991px){.template-124 .suport-timeline li .img-wrap{display:none}}.template-124 .suport-timeline li .bullets-row{background-color:var(--bg-50);height:8px;margin-bottom:30px;margin-top:12px;position:relative;width:100%}@media only screen and (max-width:991px){.template-124 .suport-timeline li .bullets-row{height:100%;left:0;position:absolute;width:8px}}.template-124 .suport-timeline li .bullets-row:before{background:var(--white);border:4px solid var(--primary);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:"";height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}@media only screen and (max-width:991px){.template-124 .suport-timeline li .bullets-row:before{left:-8px!important;top:-12px!important;transform:translate(0)!important}}.template-124 .suport-timeline li:first-child{align-items:flex-end}.template-124 .suport-timeline li:first-child .bullets-row{width:50%}@media only screen and (max-width:991px){.template-124 .suport-timeline li:first-child .bullets-row{height:100%;width:8px}}.template-124 .suport-timeline li:first-child .bullets-row:before{left:0}.template-124 .suport-timeline li:last-child .bullets-row{width:50%}@media only screen and (max-width:991px){.template-124 .suport-timeline li:last-child .bullets-row{height:0;width:8px}}.template-124 .suport-timeline li:last-child .bullets-row:before{left:100%}.template-125{text-align:center}@media only screen and (max-width:767px){.template-125{padding-left:8px;padding-right:8px}}.template-125 .suport-timeline{display:flex;margin-top:50px;padding:0;position:relative}@media only screen and (max-width:991px){.template-125 .suport-timeline{flex-direction:column}}.template-125 .suport-timeline li{display:flex;flex-direction:column;list-style:none;width:16.6666%}@media only screen and (max-width:991px){.template-125 .suport-timeline li{align-items:flex-start!important;margin:0 auto;padding-left:32px;position:relative;width:250px!important}}.template-125 .suport-timeline li .title{flex:1 1 auto;line-height:1.5;margin-bottom:10px;min-height:50px;padding:0 5px;width:100%}@media only screen and (max-width:991px){.template-125 .suport-timeline li .title{text-align:left}}.template-125 .suport-timeline li .sub-title{color:var(--text-600);margin-bottom:24px;padding:0 5px;width:100%}@media only screen and (max-width:991px){.template-125 .suport-timeline li .sub-title{margin-top:0;text-align:left}}.template-125 .suport-timeline li .desc{background-color:var(--bg-50);border:1px solid rgba(79,90,101,.27);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);box-shadow:0 1px 4px 0 rgba(79,90,101,.3);display:none;font-size:22px;left:0;line-height:1.5;padding:28px;position:absolute;top:calc(100% + 9px);width:650px}@media only screen and (max-width:991px){.template-125 .suport-timeline li .desc{bottom:auto;font-size:20px;left:auto;margin-bottom:36px;padding:21px;position:relative;transform:translate(-38%);width:580px}}@media only screen and (max-width:767px){.template-125 .suport-timeline li .desc{padding:17px;transform:translate(-18%);width:248px}}.template-125 .suport-timeline li.active .desc{display:block}.template-125 .suport-timeline li.active .bullets-row:before{border:4px solid var(--primary)}.template-125 .suport-timeline li.active .bullets-row:after{display:block}.template-125 .suport-timeline li .bullets-row{background-color:var(--bg-50);height:8px;margin-bottom:30px;margin-top:12px;position:relative;width:100%}@media only screen and (max-width:991px){.template-125 .suport-timeline li .bullets-row{height:100%;left:0;position:absolute;width:8px}}.template-125 .suport-timeline li .bullets-row:before{background:var(--white);border:4px solid var(--border-200);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:"";cursor:pointer;height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}@media only screen and (max-width:991px){.template-125 .suport-timeline li .bullets-row:before{left:-8px!important;top:-12px!important;transform:translate(0)!important}}.template-125 .suport-timeline li .bullets-row:after{background-color:var(--bg-50);border-left:1px solid rgba(79,90,101,.27);border-top:1px solid rgba(79,90,101,.27);content:"";display:none;height:30px;left:50%;margin-left:-15px;position:absolute;top:32px;transform:rotate(45deg);width:30px;z-index:1}@media only screen and (max-width:991px){.template-125 .suport-timeline li .bullets-row:after{display:none!important}}.template-125 .suport-timeline li:first-child{align-items:flex-end}.template-125 .suport-timeline li:first-child .bullets-row{width:50%}@media only screen and (max-width:991px){.template-125 .suport-timeline li:first-child .bullets-row{height:100%;width:8px}}.template-125 .suport-timeline li:first-child .bullets-row:after,.template-125 .suport-timeline li:first-child .bullets-row:before{left:0}.template-125 .suport-timeline li:last-child .bullets-row{width:50%}@media only screen and (max-width:991px){.template-125 .suport-timeline li:last-child .bullets-row{height:0;width:8px}}.template-125 .suport-timeline li:last-child .bullets-row:after,.template-125 .suport-timeline li:last-child .bullets-row:before{left:100%}.template-125 .suport-timeline.timeline-qount-1 li{width:100%}.template-125 .suport-timeline.timeline-qount-1 li .bullets-row{background:transparent}.template-125 .suport-timeline.timeline-qount-1 li .bullets-row:after,.template-125 .suport-timeline.timeline-qount-1 li .bullets-row:before{left:0}.template-125 .suport-timeline.timeline-qount-2 li{width:50%}.template-125 .suport-timeline.timeline-qount-3 li{width:33.3333%}.template-125 .suport-timeline.timeline-qount-4 li{width:25%}.template-125 .suport-timeline.timeline-qount-5 li{width:20%}.template-125 .suport-timeline.timeline-qount-6 li{width:16%}.template-126{text-align:center}.template-126 .si-icon-rounded{margin-bottom:5px}.template-126 h2{font-weight:600}.template-126 .textarea-wrapper{margin:15px auto 0;max-width:100%;width:558px}@media only screen and (max-width:991px){.template-126 .textarea-wrapper{width:488px}}@media only screen and (max-width:767px){.template-126 .textarea-wrapper{width:100%}}.template-126 .textarea-wrapper textarea{height:88px;width:100%}@media only screen and (max-width:991px){.template-126 .textarea-wrapper textarea{height:112px}}@media only screen and (max-width:767px){.template-126 .textarea-wrapper textarea{height:160px}}.template-134{text-align:center}.template-134 .img-wrap{background-color:var(--white);background-image:"";background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:71px;margin:40px auto;padding:7px;width:219px}.template-135{text-align:center}.template-135 .img-row{margin:40px 0}.template-135 .img-wrap{background-color:var(--white);background-image:"";background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;height:71px;padding:7px;width:219px}.template-138{text-align:center}.template-138 .buttons{align-items:center;display:flex;justify-content:center;margin-top:48px}.template-138 .buttons .btn{margin-bottom:21px;margin-right:0}@media only screen and (min-width:768px){.template-138 .buttons .btn{margin-right:24px}.template-138 .buttons .btn:last-child{margin-right:0}}@media only screen and (max-width:767px){.template-138 .buttons{flex-direction:column}}.template-140,.template-141 h3{text-align:center}.template-141 h3{margin-bottom:2.25rem}.template-141 .frame-mac{background-color:var(--bg-50);-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0}.template-141 .frame-mac .mac-dots{padding:3px 9px}.template-141 .frame-mac .mac-dot-1,.template-141 .frame-mac .mac-dot-2,.template-141 .frame-mac .mac-dot-3{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;display:inline-block;height:8px;width:8px}.template-141 .frame-mac .mac-dot-1{background-color:var(--error-main)}.template-141 .frame-mac .mac-dot-2{background-color:var(--warning-main)}.template-141 .frame-mac .mac-dot-3{background-color:var(--success-main)}.template-141 .frame-mac img{display:block;height:315px;object-fit:cover;object-position:center;width:100%}.template-142{text-align:center}.template-142 h2{font-weight:600;margin-bottom:2.25rem}.template-142 ul{display:flex;margin:0 -12px}@media only screen and (min-width:768px){.template-142 ul{justify-content:center}}@media only screen and (max-width:767px){.template-142 ul{align-items:center;flex-direction:column}}.template-142 ul li{padding:0 12px;width:220px}@media only screen and (min-width:768px){.template-142 ul li{width:33.333%}}@media only screen and (max-width:767px){.template-142 ul li:not(:first-child){margin-top:48px}}.template-142 ul li img{display:block;height:100px;object-fit:cover;object-position:center;width:100%}.template-142 ul li p{margin:1.75rem 0}.template-142 ul li .download-btn{width:100%}.template-150,.template-151{text-align:center}.template-150 img,.template-151 img{display:inline-block;height:106px;object-fit:cover;object-position:center;width:186px}.template-150 h2,.template-151 h2{line-height:1.6;margin-top:2.25rem}.template-150 .btn,.template-151 .btn{margin-top:14px}@media only screen and (min-width:768px){.template-152 .template-content,.template-153 .template-content{align-items:stretch;display:flex}}.template-152 .template-content .image-cont,.template-152 .template-content .img,.template-153 .template-content .image-cont,.template-153 .template-content .img{background-position:50%;background-repeat:no-repeat;background-size:cover;max-width:100%}.template-152 .template-content .image-cont,.template-153 .template-content .image-cont{height:420px;width:336px}.template-152 .template-content .img,.template-153 .template-content .img{height:106px;margin:10px auto 40px;width:186px}@media only screen and (min-width:768px){.template-152 .template-content .img,.template-153 .template-content .img{margin:10px 6px 40px}}.template-152 .template-content .text-cont,.template-153 .template-content .text-cont{font-size:1.5rem}@media only screen and (min-width:768px){.template-152 .template-content .text-cont,.template-153 .template-content .text-cont{font-size:1.5rem;width:50%}.template-152 .template-content{flex-direction:row-reverse}.template-152 .template-content .text-cont{padding-left:36px}.template-153 .template-content .text-cont{padding-right:36px}}.template-158{text-align:center}.template-158 ul{display:flex;flex-wrap:wrap;justify-content:space-between;text-align:left}.template-158 ul li{align-items:center;background:var(--bg-50);border:1px solid rgba(0,0,0,.1);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;display:flex;margin-bottom:20px;max-width:100%;padding:6px 12px;width:345px}@media only screen and (min-width:768px){.template-158 ul li{max-width:50%}}.template-158 ul li .calendar-wrap{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/template-calendar.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;flex-direction:column;height:64px;justify-content:center;margin-right:26px;width:64px}.template-158 ul li .calendar-wrap span{display:block;font-weight:600;line-height:1;text-align:center}.template-158 ul li .calendar-wrap .day{color:var(--primary);font-size:1.125rem;padding-top:10px}.template-158 ul li .calendar-wrap .month{font-size:.75rem;text-transform:uppercase}.template-158 ul li .event-info{align-items:center;display:flex}.template-158 ul li .event-info .icon{flex-grow:0;margin:14px;width:14px}.template-158 ul li .tooltip .tooltip-inner{font-size:.75rem;line-height:1.5;padding:12px 14px;text-align:left}@media only screen and (max-width:767px){.template-158 ul li .tooltip .tooltip-inner:after{left:85%!important}.template-158 ul li .tooltip{left:0!important;right:0;transform:translate(-81%)!important}}.template-159{text-align:center}.template-159 ul{display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:441px;position:relative;text-align:left}@media only screen and (min-width:768px){.template-159 ul{padding-bottom:205px}}.template-159 ul li{border:1px solid rgba(0,0,0,.1);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;height:70px;margin:4px;padding:8px;width:70px}@media only screen and (min-width:768px){.template-159 ul li{height:78px;margin:5px;padding:12px;width:78px}}.template-159 ul li.active{border:1px solid var(--primary)}@media only screen and (min-width:768px){.template-159 ul li.active .calendar-wrap:after{display:block}}.template-159 ul li.active .calendar-wrap span{opacity:1}.template-159 ul li.active .calendar-wrap .day{color:var(--primary)}.template-159 ul li.active .event-info{display:block}@media only screen and (min-width:768px){.template-159 ul li.active .event-info{display:flex}}.template-159 ul li .calendar-wrap{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/template-calendar.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;flex-direction:column;height:54px;justify-content:center;position:relative;width:54px}.template-159 ul li .calendar-wrap:after{background:var(--bg-50);border-left:1px solid rgba(79,90,101,.27);border-top:1px solid rgba(79,90,101,.27);bottom:-62px;content:"";display:none;height:26px;left:50%;margin-left:-13px;position:absolute;transform:rotate(45deg);width:26px;z-index:1}.template-159 ul li .calendar-wrap span{display:block;font-weight:600;line-height:1;opacity:.5;text-align:center}.template-159 ul li .calendar-wrap .day{font-size:1.125rem;padding-top:10px}.template-159 ul li .calendar-wrap .month{font-size:.75rem;text-transform:uppercase}.template-159 ul li .event-info{align-items:stretch;background:var(--bg-50);border:1px solid rgba(79,90,101,.27);bottom:0;display:none;left:0;position:absolute;width:100%}.template-159 ul li .event-info .event{padding:22px 20px}.template-159 ul li .event-info .event p{margin-bottom:0}.template-159 ul li .event-info .event h3{margin-bottom:10px}.template-159 ul li .event-info .img{background-color:var(--bg-50);background-position:50%;background-size:cover;height:208px;position:relative;width:100%;z-index:2}@media only screen and (min-width:768px){.template-159 ul li .event-info .img{flex-grow:0;height:auto;width:289px}}.template-165{text-align:center}.template-165 img{height:85px;margin-bottom:16px;object-fit:contain;width:164px}@media only screen and (min-width:992px){.template-165 img{margin-bottom:4px}}.template-166{text-align:center}.template-166 h1{margin-bottom:.3125rem}.template-166 h3{margin-top:.3125rem}.template-166 .si-icon-default{height:34px;width:60px}.template-166 .template-benivo-forms .question .form-label{text-align:center}.template-172 .template-cols{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (min-width:768px){.template-172 .template-cols.template-cols-4 .template-col{width:34%}}.template-172 .template-col{align-items:stretch;display:flex;margin:16px 0 0;width:100%}@media only screen and (min-width:768px){.template-172 .template-col{margin:16px 0;padding-left:12px/2;padding-right:12px/2;width:33.3333%}}.template-172 .template-col .img-wrap{flex-grow:0;flex-shrink:0;margin-right:16px;min-height:106px;width:70px}.template-172 .template-col .img-wrap a{display:block}.template-172 .template-col .img-wrap img{display:block;height:auto;object-fit:contain;object-position:center;width:100%}@media only screen and (min-width:768px){.template-172 .template-col .img-wrap{margin-right:12px;min-height:140px;width:92px}}.template-173{text-align:center}.template-173 img{display:inline-block;height:71px;margin:0 18px;object-fit:cover;object-position:center;width:219px}@media only screen and (max-width:767px){.template-173 .has-2-images img{height:48px;margin:0 7px;width:132px}}.template-173 h2{margin-top:48px}@media only screen and (min-width:992px){.template-173 h2{margin-top:58px}}.template-table>div h2{text-align:center}.template-table ul{border-bottom:2px solid var(--border-200);border-bottom-left-radius:6px;border-bottom-right-radius:6px;overflow:hidden;width:100%}.template-table ul li{display:flex}.template-table ul li p{word-wrap:break-word;margin-bottom:0;width:100%;word-break:break-word}.template-table ul li.template-table-head .table-item{align-items:center;background-color:var(--bg-50);display:inline-flex;font-weight:600;padding:18px 14px}.template-table ul li.template-table-head+li .table-item:first-child{border-top-left-radius:6px}.template-table ul li:first-child{justify-content:flex-end}.template-table ul li:first-child .table-item:first-child{border-top-left-radius:6px}.template-table ul li:first-child .table-item:last-child{border-top-right-radius:6px}.template-table ul li:last-child .table-item{border-bottom:0}.template-table ul li:last-child .table-item:first-child{border-bottom-left-radius:6px}.template-table ul li:last-child .table-item:last-child{border-bottom-right-radius:6px}.template-table ul li:not(:first-child) .table-item{background-color:var(--white)}.template-table ul li:not(:first-child) .table-item:first-child{font-weight:600}@media only screen and (min-width:768px){.template-table ul li:not(:first-child) .table-item:first-child{width:18.5%}}.template-table ul li .table-item{border:2px solid var(--border-200);border-bottom:0;padding:8px 14px;width:40.75%}.template-table ul li .table-item:not(:last-child){border-right:0}@media only screen and (max-width:767px){.template-table ul li .table-item{padding:7px 14px;width:33.333%}}.template-table.table-col-2 ul li .table-item{width:50%!important}.template-table.table-col-2 ul li.template-table-head+li .table-item:first-child{border-top-left-radius:0}.template-table.table-col-2 ul li:not(:first-child) .table-item:first-child{font-weight:400}.template-list{list-style-type:disc;margin-bottom:0;padding-left:30px}.template-list li~li{margin-top:24px}@media only screen and (min-width:768px){.template-image-on-right .template-image-text-wrapper{flex-direction:row-reverse}}.template-image-text-wrapper{align-items:center;display:flex;margin:0 -16px;text-align:left;width:unset!important}@media only screen and (max-width:767px){.template-image-text-wrapper{flex-direction:column-reverse;margin:0;text-align:center}}.template-image-text-wrapper .template-image-box,.template-image-text-wrapper .template-text-box{padding:0 16px}@media only screen and (max-width:767px){.template-image-text-wrapper .template-image-box,.template-image-text-wrapper .template-text-box{padding:0}}.template-image-text-wrapper .template-image-box{text-align:center}.template-image-text-wrapper .template-image-box img{display:block;height:420px;object-fit:contain;object-position:center;width:336px}@media only screen and (max-width:767px){.template-image-text-wrapper .template-image-box img{margin:0 auto;max-width:100%}}.template-image-text-wrapper .template-image-box a img{height:343px;width:343px}.template-image-text-wrapper .template-image-box a:hover:after{text-decoration:none}.template-image-text-wrapper .template-image-box span{margin-top:20px}.template-image-text-wrapper .template-image-box span,.template-image-text-wrapper .template-image-box span i{display:inline-block}.template-image-text-wrapper .template-image-box i{font-size:20px;margin-right:8px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);vertical-align:middle}.template-image-text-wrapper .template-text-box{width:50%}.template-image-text-wrapper .template-text-box div{font-size:1.5rem;line-height:1.5}.template-image-text-wrapper .template-text-box div:first-child{font-weight:600;margin-bottom:.875rem}.template-image-text-wrapper .template-text-box h3{margin-bottom:0}.template-image-text-wrapper .template-text-box .template-list{font-size:1.5rem;margin-top:1rem}.template-image-text-wrapper .template-text-box .template-list li{margin-top:0}@media only screen and (min-width:768px){.template-image-text-wrapper .template-text-box{max-height:420px;overflow-y:auto;padding-bottom:1px}.template-image-text-wrapper .template-text-box::-webkit-scrollbar{width:14px}.template-image-text-wrapper .template-text-box::-webkit-scrollbar-thumb,.template-image-text-wrapper .template-text-box::-webkit-scrollbar-track{background-clip:padding-box;border:5px solid transparent;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;opacity:.5}.template-image-text-wrapper .template-text-box::-webkit-scrollbar-track{background-color:var(--grey-200)}.template-image-text-wrapper .template-text-box::-webkit-scrollbar-thumb{background-color:var(--grey-400)}}@media only screen and (max-width:767px){.template-image-text-wrapper .template-text-box{margin-bottom:36px;text-align:left;width:100%}}.template-image-text-wrapper .template-text-box a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):before,.template-image-text-wrapper .template-text-box a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):before{bottom:100%;left:unset;right:0;top:unset}.template-image-text.template-163 .template-image-box img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:336px;object-fit:unset}.template-image-text.template-163 .template-text-box div:first-child{font-weight:400;margin-bottom:0}.template-tabs{flex-direction:column}.template-tabs-panel{margin-top:15px;text-align:left;width:100%}.template-tabs-panel input{display:none}.template-tabs-panel input+label{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;cursor:pointer;display:inline-block!important;font-weight:400;margin-bottom:0!important;margin-right:-4px;min-width:170px;padding:10px 12px;text-align:center}@media only screen and (max-width:767px){.template-tabs-panel input+label{width:100%}}.template-tabs-panel input:checked+label{background:var(--bg-50)}.template-tabs-panel input~.template-tab-content{display:none}.template-tabs-panel #template-tab-1:checked~.template-tab-content-1,.template-tabs-panel #template-tab-2:checked~.template-tab-content-2{display:flex;width:100%}.template-tabs-panel .template-tab-content{border-top:1px solid rgba(0,0,0,.15)}.template-tabs-panel .template-tab-content-1{justify-content:space-between}@media only screen and (max-width:767px){.template-tabs-panel .template-tab-content-1{flex-direction:column}}.template-tabs-panel .template-tab-content-1 .tab-content-left{padding:24px 24px 24px 0;width:51.5%}@media only screen and (max-width:767px){.template-tabs-panel .template-tab-content-1 .tab-content-left{padding-right:0;width:100%}}.template-tabs-panel .template-tab-content-1 .tab-content-right{width:48.5%}@media only screen and (max-width:767px){.template-tabs-panel .template-tab-content-1 .tab-content-right{margin-top:12px;width:100%}}.template-tabs-panel .template-tab-content-1 .tab-content-right img{display:block;height:272px;object-fit:contain;object-position:center;width:100%}.template-tabs-panel .template-tab-content-2{padding-top:24px}.template-tabs-panel .template-tab-content-2 .tab-paragraph{max-height:248px;overflow-y:auto;padding-right:20px}@media only screen and (max-width:767px){.template-tabs-panel .template-tab-content-2 .tab-paragraph{max-height:100%;padding-right:0}}.template-tabs-panel .template-tab-content-2 .tab-paragraph::-webkit-scrollbar{width:14px}.template-tabs-panel .template-tab-content-2 .tab-paragraph::-webkit-scrollbar-thumb,.template-tabs-panel .template-tab-content-2 .tab-paragraph::-webkit-scrollbar-track{background-clip:padding-box;border:5px solid transparent;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;opacity:.5}.template-tabs-panel .template-tab-content-2 .tab-paragraph::-webkit-scrollbar-track{background-color:var(--grey-200)}.template-tabs-panel .template-tab-content-2 .tab-paragraph::-webkit-scrollbar-thumb{background-color:var(--grey-400)}.template-quotes,.template-quotes-with-si{display:block}.squares-list{flex-wrap:wrap;margin:0 -12px!important}.squares-list,.squares-list li{display:flex;justify-content:center}.squares-list li{margin-top:24px;padding:0 12px;text-align:center;width:100%}@media only screen and (min-width:992px){.squares-list li{width:33.333%}}.squares-list li blockquote{padding:0 0 .625rem!important}.squares-list li blockquote:before{color:var(--primary);font-size:3rem!important}.squares-list li blockquote:after{content:none!important}.squares-list li .square-single{background-color:var(--white);border:.5px solid rgba(79,90,101,.27);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);box-shadow:0 1px 4px 0 rgba(79,90,101,.3);padding:18px 14px 24px;width:100%}@media only screen and (min-width:576px){.squares-list li .square-single{max-width:333px}}@media only screen and (min-width:992px){.squares-list li .square-single{max-width:220px}.squares-list-cols-2 li{width:50%}.squares-list-cols-2 li:nth-child(odd){justify-content:flex-end}.squares-list-cols-2 li:nth-child(2n){justify-content:flex-start}}.template-quotes-with-si .h2{margin-bottom:0}@media screen and (max-width:991px) and (min-width:768px){.template-quotes-with-si .squares-list li{width:50%}}.template-quotes-with-si .squares-list li blockquote:before{color:var(--pink-500)}.template-three-bullet{flex-direction:column;padding-left:0;padding-right:0}.template-three-bullet ul{display:flex;flex-wrap:wrap;justify-content:center;margin:10px -12.5px -8px}.template-three-bullet ul li{padding:8px 12.5px;text-align:center;width:33.333%}.template-three-bullet ul li img{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;display:inline-block;height:179px;margin-bottom:24px;object-fit:cover;object-position:center;width:179px}@media only screen and (max-width:991px){.template-three-bullet ul li img{height:160px;width:160px}}.template-three-bullet ul li p{font-size:1.25rem;line-height:1.875rem}@media only screen and (max-width:767px){.template-three-bullet ul li p{font-size:1.25rem}.template-three-bullet ul li{width:100%}}.template-key-contacts-form-cont{display:flex;justify-content:space-between}@media only screen and (max-width:991px){.template-key-contacts-form-cont{flex-direction:column}}.template-key-contacts-form-title{border-bottom:1px solid var(--border-200);font-weight:500;margin-bottom:1.5rem;padding-bottom:12px}.template-key-contacts-form-left{background-color:var(--bg-50);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:36px 24px;text-align:center;width:34.6%}.template-key-contacts-form-left img{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;height:110px;margin-bottom:20px;width:110px}.template-key-contacts-form-left p{font-size:1.25rem;line-height:1.875rem}.template-key-contacts-form-left div{color:var(--text-600);margin-bottom:.9rem}.template-key-contacts-form-left a{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:72px;max-width:100%;width:197px}.template-key-contacts-form-right{padding-top:36px;width:58.9%}.template-key-contacts-form-right p{line-height:1.5!important;margin-bottom:2.06rem!important}.template-key-contacts-form-right ul li:not(:last-child){margin-bottom:1.5rem}.template-key-contacts-form-right ul li .icon{margin-right:17px}.template-key-contacts-form-right ul li .icon:before{color:var(--text-600)}.template-key-contacts-form-right ul li .icon-linkedin,.template-key-contacts-form-right ul li .icon-phone{font-size:18px}.template-key-contacts-form-right ul li .icon-email{font-size:15px}.template-key-contacts-form-right ul li>div{color:var(--text-600);margin-bottom:.7rem}.template-key-contacts-form-right ul li>div span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-key-contacts-form-right .key-contacts-form-bio{padding-right:12px}@media only screen and (min-width:992px){.template-key-contacts-form-right .key-contacts-form-bio{height:264px;overflow-y:auto}.template-key-contacts-form-right .key-contacts-form-bio::-webkit-scrollbar{width:14px}.template-key-contacts-form-right .key-contacts-form-bio::-webkit-scrollbar-thumb,.template-key-contacts-form-right .key-contacts-form-bio::-webkit-scrollbar-track{background-clip:padding-box;border:5px solid transparent;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;opacity:.5}.template-key-contacts-form-right .key-contacts-form-bio::-webkit-scrollbar-track{background-color:var(--grey-200)}.template-key-contacts-form-right .key-contacts-form-bio::-webkit-scrollbar-thumb{background-color:var(--grey-400)}}@media only screen and (max-width:991px){.template-key-contacts-form-left,.template-key-contacts-form-right{width:100%}}@media only screen and (min-width:768px){.template-static-circle{text-align:center}}.template-175{text-align:center}.template-175 img{display:inline-block;height:89px;object-fit:cover;object-position:center;width:171px}.template-175 ul{display:flex;justify-content:center;margin:0 -14px}@media only screen and (max-width:767px){.template-175 ul{flex-wrap:wrap}}.template-175 ul li{align-items:center;display:flex;flex-direction:column;padding:0 14px;width:100%}@media only screen and (max-width:767px){.template-175 ul li:not(:last-child){margin-bottom:48px}}@media only screen and (min-width:768px){.template-175 ul li{width:33.333%}}.template-175 ul li h6{flex:0 0 auto;margin-top:1.25rem}.template-175 ul li h3,.template-175 ul li h6{margin-bottom:0}@media only screen and (min-width:992px){.template-176{width:unset}}.template-176 .iframe-wrapper{margin-bottom:2.125rem}@media only screen and (min-width:992px){.template-176 .iframe-wrapper{margin-bottom:1.5rem;width:70%}.template-176 .si-form-template{margin-left:auto;margin-right:auto;width:710px}}.template-180-columns{display:flex;flex-direction:column;margin-top:2.25rem}@media only screen and (min-width:768px){.template-180-columns{flex-direction:row;justify-content:space-between}}.template-180-columns .point{margin-bottom:1.2rem;padding-left:43px;position:relative}.template-180-columns .point:before{background-repeat:no-repeat;background-size:cover;content:"";display:block;height:23px;left:0;position:absolute;top:0;width:23px}.template-180-columns .point.icon_number-1:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-number-1.svg)}.template-180-columns .point.icon_number-2:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-number-2.svg)}.template-180-columns .point.icon_number-3:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-number-3.svg)}.template-180-columns .point.icon_number-4:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-number-4.svg)}.template-180-columns .point.icon_number-5:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-number-5.svg)}.template-180-columns .point.icon_number-6:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-number-6.svg)}.template-180-columns .point.icon_radio-button-blue:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-radio-button-blue.svg)}.template-180-columns .point.icon_radio-button-red:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-radio-button-red.svg)}.template-180-columns .point.icon_arrow-right-blue:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-arrow-right-blue.svg)}.template-180-columns .point.icon_arrow-right-pink:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-arrow-right-pink.svg)}.template-180-columns .point.icon_arrow-right-black:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-arrow-right-black.svg)}.template-180-columns .point.icon_lightbulb:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-lightbulb.svg)}@media only screen and (min-width:768px){.template-180-columns>div{width:48%}.template-180-columns>div:last-child{margin-left:4%}}@media only screen and (max-width:767px){.template-180-columns>div:first-child{margin-bottom:.75rem}}.template-181-columns{display:flex;flex-direction:column;margin-top:2.25rem}@media only screen and (min-width:768px){.template-181-columns{flex-direction:row;justify-content:space-between}}.template-181-columns strong{display:inline-block;font-weight:600;margin-bottom:1rem}.template-181-columns .con-point,.template-181-columns .pro-point{margin-bottom:1.2rem;padding-left:43px;position:relative}.template-181-columns .con-point:before,.template-181-columns .pro-point:before{background-repeat:no-repeat;background-size:cover;content:"";display:block;height:23px;left:0;position:absolute;top:0;width:23px}.template-181-columns .pro-point:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/check_circle.svg)}.template-181-columns .con-point:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/cancel-circle.svg)}@media only screen and (min-width:768px){.template-181-columns>div{width:46%}.template-181-columns>div:last-child{margin-left:8%}}@media only screen and (max-width:767px){.template-181-columns>div:first-child{margin-bottom:.75rem}}.template-182 ul{text-align:left}.template-182 ul li{list-style-position:outside}.template-pre-initiation-v2 .h1,.template-pre-initiation-v2 .h2,.template-pre-initiation-v2 .h3,.template-pre-initiation-v2 .h4,.template-pre-initiation-v2 .h5,.template-pre-initiation-v2 .h6{color:var(--black);font-weight:700}.template-pre-initiation-v2 .h6{margin-bottom:12px}.template-pre-initiation-v2 .h1{margin-bottom:20px}.template-pre-initiation-v2 p{margin-bottom:12px}.template-pre-initiation-v2 ul{list-style-type:none;text-align:left}.template-pre-initiation-v2 ul.list-bullet li:before{content:"\2022";margin-right:16px}.template-pre-initiation-v2 ul.list-checked li:before{content:"\ea71";font-family:icomoon;margin-right:10px}.template-pre-initiation-v2 ul.list-links li a{color:var(--primary)}.template-pre-initiation-v2 ul.list-links li:before{color:var(--primary);content:"\eac3";font-family:icomoon;margin-right:12px}.template-pre-initiation-v2 ul.list-numbers{background:var(--bg-50);-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;counter-reset:li-counter;display:flex;flex-direction:column;gap:20px;padding:26px}.template-pre-initiation-v2 ul.list-numbers li{counter-increment:li-counter;gap:16px}.template-pre-initiation-v2 ul.list-numbers li:before{align-items:center;background:var(--white);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--black);content:counter(li-counter);display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:38px;justify-content:center;width:38px}.template-pre-initiation-v2 ul.list-numbers li p{line-height:24px;margin:0}.template-pre-initiation-v2 ul.list-numbers li p:first-child{color:var(--black);font-weight:700}.template-pre-initiation-v2 ul li{display:flex;line-height:24px}.template-pre-initiation-v2 .columns{margin:20px 0}.template-pre-initiation-v2 .columns.count-2{display:flex;flex-direction:column;gap:24px}@media only screen and (min-width:768px){.template-pre-initiation-v2 .columns.count-2{flex-direction:row;justify-content:space-between}}.hub-template-1 ul{display:flex;flex-wrap:wrap;margin:-12px}.hub-template-1 ul li{padding:12px;width:100%}@media only screen and (min-width:768px){.hub-template-1 ul li{width:50%}}.hub-template-1 ul li a:not(.btn){display:inline-block}.hub-template-2 ul{margin:-12px 0}.hub-template-2 ul li{display:flex;flex-wrap:wrap;margin:0 -12px}@media only screen and (max-width:575px){.hub-template-2 ul li~li{margin-top:20px}}.hub-template-2-left,.hub-template-2-right{padding:12px;width:100%}@media only screen and (min-width:576px){.hub-template-2-left,.hub-template-2-right{width:50%}}.hub-template-2-left{height:240px}.hub-template-2-left>*{height:100%;object-fit:cover;object-position:center;width:100%}.hub-template-2-right h3{margin-top:0}.template-welcome-gift-1{text-align:center}.template-welcome-gift-1-heading{margin-bottom:17px;overflow:hidden}.template-welcome-gift-1-heading>p{font-size:16px}.template-welcome-gift-2{text-align:center}.template-welcome-gift-2 img{margin:17px 0}@media only screen and (min-width:768px){.template-welcome-gift-2 img{max-width:481px}}.template-welcome-gift-2 p{font-size:16px;line-height:1.63}.template-welcome-gift-3 .charity-cont-wrapper{display:flex;font-size:16px;line-height:1.5;text-align:left;width:100%}@media only screen and (max-width:767px){.template-welcome-gift-3 .charity-cont-wrapper{flex-wrap:wrap;text-align:center;width:100%}}.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-title-location{overflow:hidden}.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-title-location h3{font-size:20px;margin-top:0}.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-title-location p{margin-bottom:5px}.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-title-location .location-icon{margin-right:10px;vertical-align:-1px}.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-info{overflow:hidden}.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-info h4{margin-bottom:6px}.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-info .charity-logo{display:inline-block;height:55px;margin:25px 0 25px 5px;width:145px}@media only screen and (max-width:767px){.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-info{align-items:center;display:flex;flex-direction:column-reverse;flex-wrap:wrap}}.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-goal-desc{overflow:hidden}.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-partner-text{font-size:12px;margin-top:17px}@media only screen and (max-width:767px){.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-partner-text{display:none}}.template-welcome-gift-3 .charity-cont-wrapper .charity-right-side{background-color:var(--bg-50);margin-left:50px;overflow:hidden}@media only screen and (max-width:767px){.template-welcome-gift-3 .charity-cont-wrapper .charity-right-side{background-color:transparent}}.template-welcome-gift-3 .charity-cont-wrapper .charity-right-side .charity-desc{padding:35px 32px}.template-welcome-gift-3 .charity-cont-wrapper .charity-right-side .charity-desc h4{margin-bottom:25px}@media only screen and (max-width:767px){.template-welcome-gift-3 .charity-cont-wrapper .charity-right-side .charity-desc{padding:0 0 32px}.template-welcome-gift-3 .charity-cont-wrapper .charity-right-side .charity-desc *{display:inline}}.template-welcome-gift-3 .charity-cont-wrapper .charity-right-side .charity-reg-info-mobile{display:none;font-size:12px}@media only screen and (max-width:767px){.template-welcome-gift-3 .charity-cont-wrapper .charity-right-side .charity-reg-info-mobile{display:block}.template-welcome-gift-3 .charity-cont-wrapper .charity-right-side{margin-left:0}}.template-welcome-gift-3 .charity-cont-wrapper .charity-img{display:block;height:224px;object-fit:cover;width:100%}.template-welcome-gift-3 .charity-cont-wrapper .charity-img-mobile{display:none;height:154px;margin:20px 0}@media only screen and (max-width:767px){.template-welcome-gift-3 .charity-cont-wrapper .charity-img-mobile{display:block}.template-welcome-gift-3 .charity-cont-wrapper .charity-img-desktop{display:none}}.template-static-data-circle{align-items:center;display:flex;flex-direction:column;justify-content:center}.template-static-data-circle ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;max-width:100%;padding:0;text-indent:0}.template-static-data-circle ul li{padding:16px;text-align:center;width:50%}@media only screen and (max-width:767px){.template-static-data-circle ul li{width:100%}}.template-static-data-circle ul li figure{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}@media only screen and (max-width:767px){.template-static-data-circle ul li figure{align-items:flex-start;flex-direction:row}}.template-static-data-circle ul li figure img{background-color:rgba(79,90,101,.1);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-block;height:72px;object-fit:cover;width:72px}@media only screen and (max-width:767px){.template-static-data-circle ul li figure img{flex-shrink:0;order:1}}.template-static-data-circle ul li figure figcaption{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;margin-bottom:12px;max-width:100%}@media only screen and (max-width:767px){.template-static-data-circle ul li figure figcaption{margin-bottom:0;order:2;padding-left:12px;text-align:left}}.template-static-data-circle ul li figure figcaption .circle-title{display:block;margin-bottom:12px}.template-static-data-circle ul li figure figcaption .circle-price{min-height:42px}.template-static-data-circle ul li figure figcaption .circle-price span{color:var(--error-main);display:inline-block;font-size:16px;font-weight:600;white-space:nowrap}.template-static-data-circle ul[data-circle-quantity="6"] li{width:33.3%}@media only screen and (max-width:767px){.template-static-data-circle ul[data-circle-quantity="6"] li{width:100%}}.template-static-data-circle ul[data-circle-quantity="2"] li{display:none}.template-static-data-circle ul[data-circle-quantity="2"] li:nth-child(-n+2){display:block}.template-static-data-circle ul[data-circle-quantity="4"] li{display:none}.template-static-data-circle ul[data-circle-quantity="4"] li:nth-child(-n+4){display:block}.template-confirm-slide-locking h2{text-align:center}.template-confirm-slide-locking ul{display:flex;flex-wrap:wrap;list-style-position:inside}.template-confirm-slide-locking ul li{color:var(--text-600);font-size:22px;line-height:1.56;list-style-type:disc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:50%}.template-confirm-slide-locking ul li:nth-child(2n){padding-left:16px}@media only screen and (max-width:767px){.template-confirm-slide-locking ul li{font-size:16px;line-height:1.88;width:100%}.template-confirm-slide-locking ul li:nth-child(2n){padding-left:0}}.template-number-list{counter-increment:list 0}.template-number-list h2{margin-bottom:2.5rem}.template-number-list ul li{display:flex;font-size:1.125rem;margin-top:16px}.template-number-list ul li h3{margin-bottom:0}.template-number-list ul li:before{align-items:center;border:1px solid var(--border-200);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;content:counter(list);counter-increment:list;display:inline-flex;flex-shrink:0;font-weight:600;height:32px;justify-content:center;margin-right:25px;width:32px}@media only screen and (max-width:575px){.template-number-list ul li:before{margin-top:6px}}.template-si{margin:0 auto;text-align:center}.template-si .h2{margin-top:1.25rem}.template-si-quotes{text-align:center}.template-si-quotes blockquote{line-height:1.5;margin-bottom:36px;padding:44px 24px 0}.template-si-quotes blockquote:before{color:var(--primary);top:4px}.template-si-quotes blockquote p{font-size:1rem;margin-bottom:12px}.template-si-quotes blockquote p cite{color:var(--primary);font-style:normal}.template-si-quotes .blockquotes-count-3{display:flex;flex-basis:33.3333%;flex-grow:1}@media only screen and (max-width:767px){.template-si-quotes .blockquotes-count-3{flex-basis:100%;flex-direction:column}}.template-si-quotes .blockquotes-count-3 blockquote{margin-left:12px;margin-right:12px}@media only screen and (max-width:767px){.template-si-quotes .blockquotes-count-3 blockquote{margin-left:0;margin-right:0}}.template-si-quotes .blockquotes-count-3 blockquote:first-child p cite,.template-si-quotes .blockquotes-count-3 blockquote:first-child:before{color:var(--success-main)}.template-si-quotes .blockquotes-count-3 blockquote:last-child p cite,.template-si-quotes .blockquotes-count-3 blockquote:last-child:before{color:var(--pink-500)}.content-slider-wrapper .content-slider .template-vendor-tile-nav{background-color:var(--bg-50);height:100%;min-height:520px;padding-bottom:0;width:unset}@media only screen and (max-width:991px){.content-slider-wrapper .content-slider .template-vendor-tile-nav{background-color:var(--white);margin:-50px -12px 0}}.template-1-column h2{text-align:center}.template-1-column .template-benivo-forms{margin:0;width:100%}.template-1-column .template-benivo-forms>div{width:100%}@media only screen and (min-width:992px){.template-1-column .template-benivo-forms>div{width:70%}}.template-1-column .template-benivo-forms>div .form-label{height:auto!important}.template-161 h1{text-align:center}.template-161 ul{display:flex;flex-wrap:wrap;margin:0 auto;max-width:574px}@media only screen and (max-width:991px){.template-161 ul{align-items:center;flex-direction:column}}.template-161 ul li{background-color:var(--bg-50);border:1px solid rgba(0,0,0,.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:.875rem;margin:12px 10px;max-width:266px;padding:12px 36px 12px 20px;position:relative;text-align:left;width:100%}@media only screen and (min-width:992px){.template-161 ul li{margin:6px;width:50%}}.template-161 ul li .icon-info{font-size:18px;position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:2}.template-161 ul li .title{font-size:1.25rem;margin-bottom:6px}.template-161 ul li:focus,.template-161 ul li:focus-visible,.template-161 ul li:hover{cursor:pointer}.template-161 ul li:focus .icon-info:before,.template-161 ul li:focus-visible .icon-info:before,.template-161 ul li:hover .icon-info:before{color:var(--primary)}.template-161 ul li:focus .long-description,.template-161 ul li:focus-visible .long-description,.template-161 ul li:hover .long-description{display:block}.template-161 .long-description{background-color:var(--bg-50);display:none;height:100%;left:0;padding:12px 36px 12px 20px;position:absolute;top:0;width:100%;z-index:1}.template-160{text-align:center}.template-160 ul{display:flex}@media only screen and (min-width:992px){.template-160 ul{justify-content:center}}@media only screen and (max-width:991px){.template-160 ul{padding:0 110px}}@media only screen and (max-width:767px){.template-160 ul{padding:0 16px}}.template-160 ul li{margin-bottom:24px;max-width:50%;padding-left:6px;padding-right:6px}@media only screen and (max-width:767px){.template-160 ul li{flex-basis:100%}}@media only screen and (max-width:991px){.template-160 ul li{flex-basis:50%}}@media only screen and (min-width:768px){.template-160 ul li{max-width:174px}}@media only screen and (min-width:992px){.template-160 ul li{max-width:198px}}.template-160 ul li .inner-wrap{background-color:var(--bg-50);border:1px solid rgba(0,0,0,.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;min-height:275px;overflow:hidden;padding:0 8px 36px;position:relative}.template-160 ul li .img-wrap{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:73px;margin:0 -8px}@media only screen and (min-width:992px){.template-160 ul li .img-wrap{height:87px}}.template-160 ul li .img-wrap.has-si-icon{position:relative}.template-160 ul li .img-wrap.has-si-icon:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/si-icon-new.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:5px;content:"";display:block;height:18px;left:50%;position:absolute;transform:translate(-50%);width:28px}.template-160 ul li .icon-info{bottom:10px;font-size:18px;position:absolute;right:10px;z-index:2}.template-160 ul li .title{font-size:1.25rem;margin-bottom:8px;margin-top:12px}.template-160 ul li:focus,.template-160 ul li:focus-visible,.template-160 ul li:hover{cursor:pointer}.template-160 ul li:focus .icon-info:before,.template-160 ul li:focus-visible .icon-info:before,.template-160 ul li:hover .icon-info:before{color:var(--primary)}.template-160 ul li:focus .long-description,.template-160 ul li:focus-visible .long-description,.template-160 ul li:hover .long-description{display:block}.template-160 ul .long-description{background-color:var(--bg-50);display:none;height:100%;left:0;padding:24px 8px 36px;position:absolute;top:0;width:100%;z-index:1}.template-paylater-amount .pay-later-access-amount{margin-left:auto;margin-right:auto;max-width:560px;text-align:center}.template-paylater-amount .pay-later-access-amount .confirm,.template-paylater-amount .pay-later-access-amount .confirm-message,.template-paylater-amount .pay-later-access-amount .payment{margin-left:auto;margin-right:auto;max-width:364px}.template-paylater-amount .pay-later-access-amount .confirm .form-label,.template-paylater-amount .pay-later-access-amount .confirm-message .form-label,.template-paylater-amount .pay-later-access-amount .payment .form-label{font-size:.875rem;font-weight:600}.template-plc-terms-and-conditions h2{text-align:center}.template-plc-terms-and-conditions ol li{margin-bottom:1rem}.template-plc-terms-and-conditions .terms-condition-checkbox-row{align-items:center;display:flex;justify-content:center;margin-top:36px}.template-plc-terms-and-conditions .terms-condition-checkbox-row .template-benivo-forms .question,.template-plc-terms-and-conditions .terms-condition-checkbox-row .template-benivo-forms .question .form-check{margin-bottom:0}.template-plc-terms-and-conditions .terms-condition-checkbox-row .template-benivo-forms .question .field-invalid-msg{right:0}.template-plc-terms-and-conditions .terms-condition-checkbox-row .template-benivo-forms>div{padding:0 4px 0 0}.template-plc-terms-and-conditions .terms-condition-checkbox-row .form-check,.template-plc-terms-and-conditions .terms-condition-checkbox-row>a{font-size:.75rem}.template-plc-terms-and-conditions .terms-condition-checkbox-row .form-check label{vertical-align:-3px}@media only screen and (min-width:992px){.template-plc-terms-and-conditions .template-benivo-forms.form-column-1{width:100%}}.template-plc-repayment-schedule .plc-repayment-schedule{margin:0 -12px}.template-plc-repayment-schedule .plc-repayment-schedule paylater-repayment-schedule,.template-plc-repayment-schedule .plc-repayment-schedule paylater-summary,.template-plc-repayment-schedule .plc-repayment-schedule-content{padding:0 12px}@media only screen and (min-width:768px){.template-plc-repayment-schedule .plc-repayment-schedule paylater-repayment-schedule,.template-plc-repayment-schedule .plc-repayment-schedule paylater-summary,.template-plc-repayment-schedule .plc-repayment-schedule-content{width:50%}}.template-plc-repayment-schedule .plc-repayment-schedule paylater-summary paylater-repayment-schedule{padding:0}@media only screen and (min-width:768px){.template-plc-repayment-schedule .plc-repayment-schedule paylater-summary paylater-repayment-schedule{width:100%}}.template-plc-repayment-schedule .plc-repayment-schedule-content span{color:var(--primary)}@media only screen and (max-width:767px){.template-plc-repayment-schedule .plc-repayment-schedule-content{margin-bottom:24px}.template-plc-repayment-schedule .plc-repayment-schedule{flex-direction:column}}.template-email-verification .btn{margin-right:0}.template-email-verification img{display:block;margin:auto}.template-ra{width:100%}@media only screen and (max-width:767px){.template-pre-initiation h6{margin-bottom:.25rem}}.template-logo-text-btn{text-align:center}.template-logo-text-btn img{height:86px;margin-bottom:.75rem;object-fit:cover;object-position:center;width:168px}.template-logo-text-btn .btn{margin-top:1.25rem}.btn[class*=btn-variant-][class*=btn-color-].disable,.btn[class*=btn-variant-][class*=btn-color-].disabled,.btn[class*=btn-variant-][class*=btn-color-]:disabled,.btn[class*=btn-variant-][class*=btn-color-][disabled]{color:var(--text-500)}@media (forced-colors:active){.btn{border:1px solid ButtonText}.form-radio input:checked+label:before{background-color:Highlight;border-color:Highlight}.form-radio input:checked+label:after{background:HighlightText}.form-select .form-select__control--is-focused,.form-select .form-select__control--menu-is-open,.form-select__menu-portal .form-select__control--is-focused,.form-select__menu-portal .form-select__control--menu-is-open{outline:2px solid CanvasText;outline-offset:1px}.form-select .form-select__option--is-selected,.form-select__menu-portal .form-select__option--is-selected{background-color:Highlight;color:HighlightText}.form-select .form-select__option--is-focused,.form-select__menu-portal .form-select__option--is-focused{outline:2px solid CanvasText;outline-offset:-2px}}.react-datepicker__header--custom .date-picker-custom-header .form-select__control{border-color:var(--text-500)}.react-datepicker__header--custom .date-picker-custom-header .form-select__dropdown-indicator{color:var(--text-500)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLjIzNTMuYTA3N2E0OTViNGIyNDE3MWY0YjcuY3NzIiwibWFwcGluZ3MiOiJBQXlSSSxnQkMyKy9DSixDQ3B3Z0RBLE1BRUksa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixnQkFBb0IsQ0FHcEIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FHbkIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FHckIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FHbkIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FHbkIsbUJBQW9CLENBQ3BCLG1CQUFv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LHVFQUNJLHFCVnU5Q3hCLENVNzhDUSwyREFFUSwrQlY4OENoQixDVTdsREEsbURBb0pZLDJCVjQ4Q1osQ1V6OENRLGdFQUVRLCtCQUFnQyxDQUNoQywyQlYwOENoQixDVW44Q1ksb0pBSVEsOEJWbThDcEIsQ1V4bURBLCtOQTZLUSw4Q1YrN0NSLENVdjdDWSxvUkFLSSwyRFY0N0NoQixDVXA3Q1ksb0VBR0ksNEJBQTZCLENBRjdCLHdCQUF5QixDQUN6QixrQ0FBbUMsQ0FFbkMscUJWczdDaEIsQ1UvNkNRLDhCQUNJLCtCVmk3Q1osQ1V6NkNnQiwyRkFRUSxpREFBa0QsQ0FObEQsK0JBQWdDLENBQ2hDLGlMVjI2Q3hCLENVOTVDd0IsZ0dBQ0ksMkJWZzZDNUIsQ1V4NUNvQiw2RkFDSSwrQkFBZ0MsQ0FDaEMscUdWMDVDeEIsQ1VqNUNnQiwrRkFFSSwyRFZtNUNwQixDVXY1Q1ksc0RBUVEsMkRWazVDcEIsQ1U5M0NvQix5WkFFSSwyRFZ1NEN4QixDVTUzQ1kseUNBQ0ksK0JWODNDaEIsQ1VocURBLHlDQXVTWSwrQlY0M0NaLENVbnFEQSxnREEwU2dCLG9CVjQzQ2hCLENVdHFEQSw4TkFxVG9CLDJEVnMzQ3BCLENVM3FEQSxzR0E0VHdCLDJCQUE0QixDQUM1QixTVmszQ3hCLENVOTJDZ0IsMElBR1ksdUNBQXdDLENBQ3hDLCtCVjgyQzVCLENVMzJDd0IsaVBBRUksK0JWNjJDNUIsQ1UxMkN3QiwySkFPUSxtREFBb0QsQ0FMcEQsaUxWNDJDaEMsQ1U3MUNnQiw4ZUFNWSw2QlYrMUM1QixDVXYxQ0kseUNBTzRCLCtKQU9RLDJEQUE0RCxDQUw1RCxpTFZtMUN0QyxDQUNGLENVbDBDUSx3Q0FDSSx5Q1ZvMENaLENVNXNEQSxtRUE0WVkseUNWbTBDWixDVS9zREEsa3JCQSthUSxvQlZtekNSLENVOXlDUSxvRkFJZ0Isb0JWNnlDeEIsQ1UxeUNvQiwwRkFFUSx5QlYyeUM1QixDVS94Q29CLHNLQUNJLG9CVm95Q3hCLENVbHhDb0IsOEpBQ0kscUJWd3hDeEIsQ1Vsd0NnQyxzWUFDSSxvQlYwd0NwQyxDVXh2QzRC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QUNHLGU1Q2lpWFIsQzRDOWhYSywyQ0FDRyxnQjVDZ2lYUixDNEM3aFhLLDJDQUNHLGM1QytoWFIsQzRDcGpYSyw0Q0FDRyxPNUNzalhSLEM0Q25qWEssZ0RBQ0csVzVDcWpYUixDNENsalhLLDJDQUNHLGU1Q29qWFIsQzRDampYSywyQ0FDRyxpQjVDbWpYUixDNENoalhLLDJDQUNHLGtCNUNralhSLEM0Qy9pWEssMkNBQ0csZ0I1Q2lqWFIsQzRDdGtYSyw0Q0FDRyxPNUN3a1hSLEM0Q3JrWEssZ0RBQ0csVzVDdWtYUixDNENwa1hLLDJDQUNHLGU1Q3NrWFIsQzRDbmtYSywyQ0FDRyxpQjVDcWtYUixDNENsa1hLLDJDQUNHLGtCNUNva1hSLEM0Q2prWEssMkNBQ0csZ0I1Q21rWFIsQzRDeGxYSyw0Q0FDRyxPNUMwbFhSLEM0Q3ZsWEssZ0RBQ0csVzVDeWxYUixDNEN0bFhLLDJDQUNHLGU1Q3dsWFIsQzRDcmxYSywyQ0FDRyxpQjVDdWxYUixDNENwbFhLLDJDQUNHLGtCNUNzbFhSLEM0Q25sWEssMkNBQ0csZ0I1Q3FsWFIsQzRDMW1YSyw2Q0FDRyxRNUM0bVhSLEM0Q3ptWEssaURBQ0csWTVDMm1YUixDNEN4bVhLLDRDQUNHLGdCNUMwbVhSLEM0Q3ZtWEssNENBQ0csa0I1Q3ltWFIsQzRDdG1YSyw0Q0FDRyxtQjVDd21YUixDNENybVhLLDRDQUNHLGlCNUN1bVhSLEM0QzVuWEssNkNBQ0csUTVDOG5YUixDNEMzblhLLGlEQUNHLFk1QzZuWFIsQzRDMW5YSyw0Q0FDRyxnQjVDNG5YUixDNEN6blhLLDRDQUNHLGtCNUMyblhSLEM0Q3huWEssNENBQ0csbUI1QzBuWFIsQzRDdm5YSyw0Q0FDRyxpQjVDeW5YUixDNEM5b1hLLDZDQUNHLFE1Q2dwWFIsQzRDN29YSyxpREFDRyxZNUMrb1hSLEM0QzVvWEssNENBQ0csZ0I1QzhvWFIsQzRDM29YSyw0Q0FDRyxrQjVDNm9YUixDNEMxb1hLLDRDQUNHLG1CNUM0b1hSLEM0Q3pvWEssNENBQ0csaUI1QzJvWFIsQzRDL25YQSwwQkFFSSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUViLFFBQVMsQ0FDVCxrQjVDaW9YSixDNENyb1hBLHlEQU9RLFlBQWEsQ0FDYixxQkFBc0IsQ0FHdEIsTzVDK25YUixDNEMxb1hBLDJEQWVRLGdCNUM4blhSLEM2QzcwWEEsc0JBQ0ksMkhBQ0EsMkJBQTRCLENBQzVCLG9CQUFxQixDQUlyQixhQUFjLENBRGQsV0FBWSxDQUZaLHFCQUFzQixDQUN0QixVN0NpMVhKLEM2QzUwWEEsNkJBQ0ksNkI3QzgwWEosQzZDMzBYQSwwQ0FDSSw4QjdDNjBYSixDNkMxMFhBLG1DQUNJLDhCN0M0MFhKLEM2Q3owWEEsK0JBQ0ksK0I3QzIwWEosQzZDeDBYQSwyQkFDSSwrQjdDMDBYSixDNkN2MFhBLG9DQUNJLCtCN0N5MFhKLEM2Q3QwWEEsK0JBQ0ksK0I3Q3cwWEosQzZDcjBYQSxzQ0FDSSwrQjdDdTBYSixDNkNwMFhBLDBDQUNJLCtCN0NzMFhKLEM2Q24wWEEsOEJBQ0ksK0I3Q3EwWEosQzZDbDBYQSw0QkFDSSwrQjdDbzBYSixDNkNqMFhBLHVDQUNJLCtCN0NtMFhKLEM2Q2gwWEEsd0NBQ0ksK0I3Q2swWEosQzZDL3pYQSw0QkFDSSwrQjdDaTBYSixDNkM5elhBLHdDQUNJLCtCN0NnMFhKLEM2Qzd6WEEsaUNBQ0ksOEI3Qyt6WEosQzZDNXpYQSxnQ0FDSSwrQjdDOHpYSixDNkMzelhBLGtDQUNJLCtCN0M2elhKLEM2QzF6WEEsc0NBQ0ksZ0M3QzR6WEosQzZDenpYQSw2QkFDSSxnQzdDMnpYSixDNkN4elhBLHlCQUNJLGdDN0MwelhKLEM2Q3Z6WEEseUJBQ0ksZ0M3Q3l6WEosQzZDdHpYQSx5QkFDSSxnQzdDd3pYSixDNkNyelhBLHlCQUNJLGdDN0N1elhKLEM2Q3B6WEEseUJBQ0ksZ0M3Q3N6WEosQzZDbnpYQSx5QkFDSSxnQzdDcXpYSixDNkNselhBLHlCQUNJLGdDN0NvelhKLEM2Q2p6WEEseUJBQ0ksZ0M3Q216WEosQzZDaHpYQSx5QkFDSSxnQzdDa3pYSixDNkMveVhBLHlCQUNJLGdDN0NpelhKLEM2Qzl5WEEseUJBQ0ksOEI3Q2d6WEosQzZDN3lYQSx5QkFDSSwrQjdDK3lYSixDNkM1eVhBLHlCQUNJLCtCN0M4eVhKLEM2QzN5WEEseUJBQ0ksZ0M3QzZ5WEosQzZDMXlYQSx5QkFDSSxnQzdDNHlYSixDNkN6eVhBLHlCQUNJLGdDN0MyeVhKLEM2Q3h5WEEseUJBQ0ksZ0M3QzB5WEosQzZDdnlYQSx5QkFDSSxnQzdDeXlYSixDNkN0eVhBLHlCQUNJLGdDN0N3eVhKLEM2Q3J5WEEseUJBQ0ksZ0M3Q3V5WEosQzZDcHlYQSx5QkFDSSxnQzdDc3lYSixDNkNueVhBLHlCQUNJLGdDN0NxeVhKLEM2Q2x5WEEseUJBQ0ksZ0M3Q295WEosQzZDanlYQSx5QkFDSSxnQzdDbXlYSixDNkNoeVhBLHlCQUNJLGdDN0NreVhKLEM2Qy94WEEseUJBQ0ksK0I3Q2l5WEosQzZDOXhYQSx5QkFDSSxnQzdDZ3lYSixDNkM3eFhBLHlCQUNJLGdDN0MreFhKLEM2QzV4WEEseUJBQ0ksaUM3Qzh4WEosQzZDM3hYQSx5QkFDSSxpQzdDNnhYSixDNkMxeFhBLHlCQUNJLGlDN0M0eFhKLEM2Q3p4WEEseUJBQ0ksaUM3QzJ4WEosQzZDeHhYQSx5QkFDSSxpQzdDMHhYSixDNkN2eFhBLHlCQUNJLGlDN0N5eFhKLEM2Q3R4WEEseUJBQ0ksaUM3Q3d4WEosQzZDcnhYQSx5QkFDSSxpQzdDdXhYSixDNkNweFhBLHlCQUNJLGlDN0NzeFhKLEM2Q254WEEseUJBQ0ksaUM3Q3F4WEosQzZDbHhYQSx5QkFDSSxpQzdDb3hYSixDNkNqeFhBLHlCQUNJLGlDN0NteFhKLEM2Q2h4WEEseUJBQ0ksK0I3Q2t4WEosQzZDL3dYQSx5QkFDSSxnQzdDaXhYSixDNkM5d1hBLHlCQUNJLGdDN0NneFhKLEM2Qzd3WEEseUJBQ0ksaUM3Qyt3WEosQzZDNXdYQSx5QkFDSSxpQzdDOHdYSixDNkMzd1hBLHlCQUNJLGlDN0M2d1hKLEM2QzF3WEEseUJBQ0ksaUM3QzR3WEosQzZDendYQSx5QkFDSSxpQzdDMndYSixDNkN4d1hBLHlCQUNJLGlDN0Mwd1hKLEM2Q3Z3WEEseUJBQ0ksaUM3Q3l3WEosQzZDdHdYQSx5QkFDSSxpQzdDd3dYSixDNkNyd1hBLHlCQUNJLGlDN0N1d1hKLEM2Q3B3WEEseUJBQ0ksaUM3Q3N3WEosQzZDbndYQSx5QkFDSSxpQzdDcXdYSixDNkNsd1hBLHlCQUNJLGlDN0Nvd1hKLEM2Q2p3WEEseUJBQ0ksK0I3Q213WEosQzZDaHdYQSx5QkFDSSxnQzdDa3dYSixDNkMvdlhBLHlCQUNJLGdDN0Npd1hKLEM2Qzl2WEEseUJBQ0ksaUM3Q2d3WEosQzZDN3ZYQSx5QkFDSSxpQzdDK3ZYSixDNkM1dlhBLHlCQUNJLGlDN0M4dlhKLEM2QzN2WEEseUJBQ0ksaUM3QzZ2WEosQzZDMXZYQSx5QkFDSSxpQzdDNHZYSixDNkN6dlhBLHlCQUNJLGlDN0MydlhKLEM2Q3h2WEEseUJBQ0ksaUM3QzB2WEosQzZDdnZYQSx5QkFDSSxpQzdDeXZYSixDNkN0dlhBLHlCQUNJLGlDN0N3dlhKLEM2Q3J2WEEseUJBQ0ksaUM3Q3V2WEosQzZDcHZYQSx5QkFDSSxpQzdDc3ZYSixDNkNudlhBLHlCQUNJLGlDN0NxdlhKLEM2Q2x2WEEseUJBQ0ksK0I3Q292WEosQzZDanZYQSx5QkFDSSxnQzdDbXZYSixDNkNodlhBLHlCQUNJLGdDN0NrdlhKLEM2Qy91WEEseUJBQ0ksaUM3Q2l2WEosQzZDOXVYQSx5QkFDSSxpQzdDZ3ZYSixDNkM3dVhBLHlCQUNJLGlDN0MrdVhKLEM2QzV1WEEseUJBQ0ksaUM3Qzh1WEosQzZDM3VYQSx5QkFDSSxpQzdDNnVYSixDNkMxdVhBLHlCQUNJLGlDN0M0dVhKLEM2Q3p1WEEseUJBQ0ksaUM3QzJ1WEosQzZDeHVYQSx5QkFDSSxpQzdDMHVYSixDNkN2dVhBLHlCQUNJLGlDN0N5dVhKLEM2Q3R1WEEseUJBQ0ksaUM3Q3d1WEosQzZDcnVYQSx5QkFDSSxpQzdDdXVYSixDNkNwdVhBLHlCQUNJLGlDN0NzdVhKLEM2Q251WEEseUJBQ0ksK0I3Q3F1WEosQzZDbHVYQSx5QkFDSSxnQzdDb3VYSixDNkNqdVhBLHlCQUNJLGdDN0NtdVhKLEM2Q2h1WEEseUJBQ0ksaUM3Q2t1WEosQzZDL3RYQSx5QkFDSSxpQzdDaXVYSixDNkM5dFhBLHlCQUNJLGlDN0NndVhKLEM2Qzd0WEEseUJBQ0ksaUM3Qyt0WEosQzZDNXRYQSx5QkFDSSxpQzdDOHRYSixDNkMzdFhBLHlCQUNJLGlDN0M2dFhKLEM2QzF0WEEseUJBQ0ksaUM3QzR0WEosQzZDenRYQSx5QkFDSSxpQzdDMnRYSixDNkN4dFhBLHlCQUNJLGlDN0MwdFhKLEM2Q3Z0WEEseUJBQ0ksaUM3Q3l0WEosQzZDdHRYQSx5QkFDSSxpQzdDd3RYSixDNkNydFhBLHlCQUNJLGlDN0N1dFhKLEM2Q3B0WEEseUJBQ0ksK0I3Q3N0WEosQzZDbnRYQSx5QkFDSSxnQzdDcXRYSixDNkNsdFhBLHlCQUNJLGdDN0NvdFhKLEM2Q2p0WEEseUJBQ0ksaUM3Q210WEosQzZDaHRYQSx5QkFDSSxpQzdDa3RYSixDNkMvc1hBLHlCQUNJLGlDN0NpdFhKLEM2QzlzWEEseUJBQ0ksaUM3Q2d0WEosQzZDN3NYQSx5QkFDSSxpQzdDK3NYSixDNkM1c1hBLHlCQUNJLGlDN0M4c1hKLEM2QzNzWEEseUJBQ0ksaUM3QzZzWEosQzZDMXNYQSx5QkFDSSxpQzdDNHNYSixDNkN6c1hBLHlCQUNJLGlDN0Myc1hKLEM2Q3hzWEEseUJBQ0ksaUM3QzBzWEosQzZDdnNYQSx5QkFDSSxpQzdDeXNYSixDNkN0c1hBLHlCQUNJLGlDN0N3c1hKLEM2Q3JzWEEseUJBQ0ksK0I3Q3VzWEosQzZDcHNYQSx5QkFDSSxnQzdDc3NYSixDNkNuc1hBLHlCQUNJLGdDN0Nxc1hKLEM2Q2xzWEEseUJBQ0ksaUM3Q29zWEosQzZDanNYQSx5QkFDSSxpQzdDbXNYSixDNkNoc1hBLHlCQUNJLGlDN0Nrc1hKLEM2Qy9yWEEseUJBQ0ksaUM3Q2lzWEosQzZDOXJYQSx5QkFDSSxpQzdDZ3NYSixDNkM3clhBLHlCQUNJLGlDN0MrclhKLEM2QzVyWEEseUJBQ0ksaUM3QzhyWEosQzZDM3JYQSx5QkFDSSxpQzdDNnJYSixDNkMxclhBLHlCQUNJLGlDN0M0clhKLEM2Q3pyWEEseUJBQ0ksaUM3QzJyWEosQzZDeHJYQSx5QkFDSSxpQzdDMHJYSixDNkN2clhBLHlCQUNJLGlDN0N5clhKLEM2Q3RyWEEseUJBQ0ksK0I3Q3dyWEosQzZDcnJYQSx5QkFDSSxnQzdDdXJYSixDNkNwclhBLHlCQUNJLGdDN0NzclhKLEM2Q25yWEEseUJBQ0ksaUM3Q3FyWEosQzZDbHJYQSx5QkFDSSxpQzdDb3JYSixDNkNqclhBLHlCQUNJLGlDN0NtclhKLEM2Q2hyWEEseUJBQ0ksaUM3Q2tyWEosQzZDL3FYQSx5QkFDSSxpQzdDaXJYSixDNkM5cVhBLHlCQUNJLGlDN0NnclhKLEM2QzdxWEEseUJBQ0ksaUM3QytxWEosQzZDNXFYQSx5QkFDSSxpQzdDOHFYSixDNkMzcVhBLHlCQUNJLGlDN0M2cVhKLEM2QzFxWEEseUJBQ0ksaUM3QzRxWEosQzZDenFYQSx5QkFDSSxpQzdDMnFYSixDNkN4cVhBLHlCQUNJLGlDN0MwcVhKLEM2Q3ZxWEEseUJBQ0ksK0I3Q3lxWEosQzZDdHFYQSx5QkFDSSxnQzdDd3FYSixDNkNycVhBLHlCQUNJLGdDN0N1cVhKLEM2Q3BxWEEseUJBQ0ksaUM3Q3NxWEosQzZDbnFYQSx5QkFDSSxpQzdDcXFYSixDNkNscVhBLHlCQUNJLGlDN0NvcVhKLEM2Q2pxWEEseUJBQ0ksaUM3Q21xWEosQzZDaHFYQSx5QkFDSSxpQzdDa3FYSixDNkMvcFhBLHlCQUNJLGlDN0NpcVhKLEM2QzlwWEEseUJBQ0ksaUM3Q2dxWEosQzZDN3BYQSx5QkFDSSxpQzdDK3BYSixDNkM1cFhBLHlCQUNJLGlDN0M4cFhKLEM2QzNwWEEseUJBQ0ksaUM3QzZwWEosQzZDMXBYQSx5QkFDSSxpQzdDNHBYSixDNkN6cFhBLHlCQUNJLGlDN0MycFhKLEM2Q3hwWEEseUJBQ0ksK0I3QzBwWEosQzZDdnBYQSx5QkFDSSxnQzdDeXBYSixDNkN0cFhBLHlCQUNJLGdDN0N3cFhKLEM2Q3JwWEEseUJBQ0ksaUM3Q3VwWEosQzZDcHBYQSx5QkFDSSxpQzdDc3BYSixDNkNucFhBLHlCQUNJLGlDN0NxcFhKLEM2Q2xwWEEseUJBQ0ksaUM3Q29wWEosQzZDanBYQSx5QkFDSSxpQzdDbXBYSixDNkNocFhBLHlCQUNJLGlDN0NrcFhKLEM2Qy9vWEEseUJBQ0ksaUM3Q2lwWEosQzZDOW9YQSx5QkFDSSxpQzdDZ3BYSixDNkM3b1hBLHlCQUNJLGlDN0Mrb1hKLEM2QzVvWEEseUJBQ0ksaUM3QzhvWEosQzZDM29YQSx5QkFDSSxpQzdDNm9YSixDNkMxb1hBLHlCQUNJLGlDN0M0b1hKLEM2Q3pvWEEseUJBQ0ksK0I3QzJvWEosQzZDeG9YQSx5QkFDSSxnQzdDMG9YSixDNkN2b1hBLHlCQUNJLGdDN0N5b1hKLEM2Q3RvWEEseUJBQ0ksaUM3Q3dvWEosQzZDcm9YQSx5QkFDSSxpQzdDdW9YSixDNkNwb1hBLHlCQUNJLGlDN0Nzb1hKLEM2Q25vWEEseUJBQ0ksaUM3Q3FvWEosQzZDbG9YQSx5QkFDSSxpQzdDb29YSixDNkNqb1hBLHlCQUNJLGlDN0Ntb1hKLEM2Q2hvWEEseUJBQ0ksaUM3Q2tvWEosQzZDL25YQSx5QkFDSSxpQzdDaW9YSixDNkM5blhBLHlCQUNJLGlDN0Nnb1hKLEM2QzduWEEseUJBQ0ksaUM3QytuWEosQzZDNW5YQSx5QkFDSSxpQzdDOG5YSixDNkMzblhBLHlCQUNJLGlDN0M2blhKLEM2QzFuWEEseUJBQ0ksK0I3QzRuWEosQzZDem5YQSx5QkFDSSxnQzdDMm5YSixDNkN4blhBLHlCQUNJLGdDN0MwblhKLEM2Q3ZuWEEseUJBQ0ksaUM3Q3luWEosQzZDdG5YQSx5QkFDSSxpQzdDd25YSixDNkNyblhBLHlCQUNJLGlDN0N1blhKLEM2Q3BuWEEseUJBQ0ksaUM3Q3NuWEosQzZDbm5YQSx5QkFDSSxpQzdDcW5YSixDNkNsblhBLHlCQUNJLGlDN0NvblhKLEM2Q2puWEEseUJBQ0ksaUM3Q21uWEosQzZDaG5YQSx5QkFDSSxpQzdDa25YSixDNkMvbVhBLHlCQUNJLGlDN0NpblhKLEM2QzltWEEseUJBQ0ksaUM3Q2duWEosQzZDN21YQSx5QkFDSSxpQzdDK21YSixDNkM1bVhBLHlCQUNJLGlDN0M4bVhKLEM2QzNtWEEseUJBQ0ksK0I3QzZtWEosQzZDMW1YQSx5QkFDSSxnQzdDNG1YSixDNkN6bVhBLHlCQUNJLGdDN0MybVhKLEM2Q3htWEEseUJBQ0ksaUM3QzBtWEosQzZDdm1YQSx5QkFDSSxpQzdDeW1YSixDNkN0bVhBLHlCQUNJLGlDN0N3bVhKLEM2Q3JtWEEseUJBQ0ksaUM3Q3VtWEosQzZDcG1YQSx5QkFDSSxpQzdDc21YSixDNkNubVhBLHlCQUNJLGlDN0NxbVhKLEM2Q2xtWEEseUJBQ0ksaUM3Q29tWEosQzZDam1YQSx5QkFDSSxpQzdDbW1YSixDNkNobVhBLHlCQUNJLGlDN0NrbVhKLEM2Qy9sWEEseUJBQ0ksaUM3Q2ltWEosQzZDOWxYQSx5QkFDSSxpQzdDZ21YSixDNkM3bFhBLHlCQUNJLGlDN0MrbFhKLEM2QzVsWEEseUJBQ0ksK0I3QzhsWEosQzZDM2xYQSx5QkFDSSxnQzdDNmxYSixDNkMxbFhBLHlCQUNJLGdDN0M0bFhKLEM2Q3hsWEEsc0JBQ0ksMkhBQ0EsMkJBQTRCLENBQzVCLG9CQUFxQixDQUlyQixhQUFjLENBRGQsV0FBWSxDQUZaLHVCQUF3QixDQUN4QixVN0M0bFhKLEM2Q3ZsWEEsNkJBQ0ksNkI3Q3lsWEosQzZDdGxYQSwwQ0FDSSw4QjdDd2xYSixDNkNybFhBLG1DQUNJLDhCN0N1bFhKLEM2Q3BsWEEsK0JBQ0ksOEI3Q3NsWEosQzZDbmxYQSwyQkFDSSwrQjdDcWxYSixDNkNsbFhBLG9DQUNJLCtCN0NvbFhKLEM2Q2psWEEsK0JBQ0ksK0I3Q21sWEosQzZDaGxYQSxzQ0FDSSwrQjdDa2xYSixDNkMva1hBLDBDQUNJLCtCN0NpbFhKLEM2QzlrWEEsOEJBQ0ksK0I3Q2dsWEosQzZDN2tYQSw0QkFDSSwrQjdDK2tYSixDNkM1a1hBLHVDQUNJLCtCN0M4a1hKLEM2QzNrWEEsd0NBQ0ksK0I3QzZrWEosQzZDMWtYQSw0QkFDSSwrQjdDNGtYSixDNkN6a1hBLHdDQUNJLCtCN0Mya1hKLEM2Q3hrWEEsaUNBQ0ksOEI3QzBrWEosQzZDdmtYQSxnQ0FDSSwrQjdDeWtYSixDNkN0a1hBLGtDQUNJLCtCN0N3a1hKLEM2Q3JrWEEsc0NBQ0ksK0I3Q3VrWEosQzZDcGtYQSw2QkFDSSxnQzdDc2tYSixDNkNua1hBLHlCQUNJLGdDN0Nxa1hKLEM2Q2xrWEEseUJBQ0ksZ0M3Q29rWEosQzZDamtYQSx5QkFDSSxnQzdDbWtYSixDNkNoa1hBLHlCQUNJLGdDN0Nra1hKLEM2Qy9qWEEseUJBQ0ksZ0M3Q2lrWEosQzZDOWpYQSx5QkFDSSxnQzdDZ2tYSixDNkM3alhBLHlCQUNJLGdDN0MralhKLEM2QzVqWEEseUJBQ0ksZ0M3QzhqWEosQzZDM2pYQSx5QkFDSSxnQzdDNmpYSixDNkMxalhBLHlCQUNJLGdDN0M0alhKLEM2Q3pqWEEseUJBQ0ksOEI3QzJqWEosQzZDeGpYQSx5QkFDSSwrQjdDMGpYSixDNkN2alhBLHlCQUNJLCtCN0N5alhKLEM2Q3RqWEEseUJBQ0ksK0I3Q3dqWEosQzZDcmpYQSx5QkFDSSxnQzdDdWpYSixDNkNwalhBLHlCQUNJLGdDN0NzalhKLEM2Q25qWEEseUJBQ0ksZ0M3Q3FqWEosQzZDbGpYQSx5QkFDSSxnQzdDb2pYSixDNkNqalhBLHlCQUNJLGdDN0NtalhKLEM2Q2hqWEEseUJBQ0ksZ0M3Q2tqWEosQzZDL2lYQSx5QkFDSSxnQzdDaWpYSixDNkM5aVhBLHlCQUNJLGdDN0NnalhKLEM2QzdpWEEseUJBQ0ksZ0M3QytpWEosQzZDNWlYQSx5QkFDSSxnQzdDOGlYSixDNkMzaVhBLHlCQUNJLGdDN0M2aVhKLEM2QzFpWEEseUJBQ0ksOEI3QzRpWEosQzZDemlYQSx5QkFDSSwrQjdDMmlYSixDNkN4aVhBLHlCQUNJLCtCN0MwaVhKLEM2Q3ZpWEEseUJBQ0ksK0I3Q3lpWEosQzZDdGlYQSx5QkFDSSxnQzdDd2lYSixDNkNyaVhBLHlCQUNJLGdDN0N1aVhKLEM2Q3BpWEEseUJBQ0ksZ0M3Q3NpWEosQzZDbmlYQSx5QkFDSSxnQzdDcWlYSixDNkNsaVhBLHlCQUNJLGdDN0NvaVhKLEM2Q2ppWEEseUJBQ0ksZ0M3Q21pWEosQzZDaGlYQSx5QkFDSSxnQzdDa2lYSixDNkMvaFhBLHlCQUNJLGdDN0NpaVhKLEM2QzloWEEseUJBQ0ksZ0M3Q2dpWEosQzZDN2hYQSx5QkFDSSxnQzdDK2hYSixDNkM1aFhBLHlCQUNJLGdDN0M4aFhKLEM2QzNoWEEseUJBQ0ksK0I3QzZoWEosQzZDMWhYQSx5QkFDSSxnQzdDNGhYSixDNkN6aFhBLHlCQUNJLGdDN0MyaFhKLEM2Q3hoWEEseUJBQ0ksZ0M3QzBoWEosQzZDdmhYQSx5QkFDSSxpQzdDeWhYSixDNkN0aFhBLHlCQUNJLGlDN0N3aFhKLEM2Q3JoWEEseUJBQ0ksaUM3Q3VoWEosQzZDcGhYQSx5QkFDSSxpQzdDc2hYSixDNkNuaFhBLHlCQUNJLGlDN0NxaFhKLEM2Q2xoWEEseUJBQ0ksaUM3Q29oWEosQzZDamhYQSx5QkFDSSxpQzdDbWhYSixDNkNoaFhBLHlCQUNJLGlDN0NraFhKLEM2Qy9nWEEseUJBQ0ksaUM3Q2loWEosQzZDOWdYQSx5QkFDSSxpQzdDZ2hYSixDNkM3Z1hBLHlCQUNJLGlDN0MrZ1hKLEM2QzVnWEEseUJBQ0ksK0I3QzhnWEosQzZDM2dYQSx5QkFDSSxnQzdDNmdYSixDNkMxZ1hBLHlCQUNJLGdDN0M0Z1hKLEM2Q3pnWEEseUJBQ0ksZ0M3QzJnWEosQzZDeGdYQSx5QkFDSSxpQzdDMGdYSixDNkN2Z1hBLHlCQUNJLGlDN0N5Z1hKLEM2Q3RnWEEseUJBQ0ksaUM3Q3dnWEosQzZDcmdYQSx5QkFDSSxpQzdDdWdYSixDNkNwZ1hBLHlCQUNJLGlDN0NzZ1hKLEM2Q25nWEEseUJBQ0ksaUM3Q3FnWEosQzZDbGdYQSx5QkFDSSxpQzdDb2dYSixDNkNqZ1hBLHlCQUNJLGlDN0NtZ1hKLEM2Q2hnWEEseUJBQ0ksaUM3Q2tnWEosQzZDLy9XQSx5QkFDSSxpQzdDaWdYSixDNkM5L1dBLHlCQUNJLGlDN0NnZ1hKLEM2QzcvV0EseUJBQ0ksK0I3QysvV0osQzZDNS9XQSx5QkFDSSxnQzdDOC9XSixDNkMzL1dBLHlCQUNJLGdDN0M2L1dKLEM2QzEvV0EseUJBQ0ksZ0M3QzQvV0osQzZDei9XQSx5QkFDSSxpQzdDMi9XSixDNkN4L1dBLHlCQUNJLGlDN0MwL1dKLEM2Q3YvV0EseUJBQ0ksaUM3Q3kvV0osQzZDdC9XQSx5QkFDSSxpQzdDdy9XSixDNkNyL1dBLHlCQUNJLGlDN0N1L1dKLEM2Q3AvV0EseUJBQ0ksaUM3Q3MvV0osQzZDbi9XQSx5QkFDSSxpQzdDcS9XSixDNkNsL1dBLHlCQUNJLGlDN0NvL1dKLEM2Q2ovV0EseUJBQ0ksaUM3Q20vV0osQzZDaC9XQSx5QkFDSSxpQzdDay9XSixDNkMvK1dBLHlCQUNJLGlDN0NpL1dKLEM2QzkrV0EseUJBQ0ksK0I3Q2cvV0osQzZDNytXQSx5QkFDSSxnQzdDKytXSixDNkM1K1dBLHlCQUNJLGdDN0M4K1dKLEM2QzMrV0EseUJBQ0ksZ0M3QzYrV0osQzZDMStXQSx5QkFDSSxpQzdDNCtXSixDNkN6K1dBLHlCQUNJLGlDN0MyK1dKLEM2Q3grV0EseUJBQ0ksaUM3QzArV0osQzZDditXQSx5QkFDSSxpQzdDeStXSixDNkN0K1dBLHlCQUNJLGlDN0N3K1dKLEM2Q3IrV0EseUJBQ0ksaUM3Q3UrV0osQzZDcCtXQSx5QkFDSSxpQzdDcytXSixDNkNuK1dBLHlCQUNJLGlDN0NxK1dKLEM2Q2wrV0EseUJBQ0ksaUM3Q28rV0osQzZDaitXQSx5QkFDSSxpQzdDbStXSixDNkNoK1dBLHlCQUNJLGlDN0NrK1dKLEM2Qy85V0EseUJBQ0ksK0I3Q2krV0osQzZDOTlXQSx5QkFDSSxnQzdDZytXSixDNkM3OVdBLHlCQUNJLGdDN0MrOVdKLEM2QzU5V0EseUJBQ0ksZ0M3Qzg5V0osQzZDMzlXQSx5QkFDSSxpQzdDNjlXSixDNkMxOVdBLHlCQUNJLGlDN0M0OVdKLEM2Q3o5V0EseUJBQ0ksaUM3QzI5V0osQzZDeDlXQSx5QkFDSSxpQzdDMDlXSixDNkN2OVdBLHlCQUNJLGlDN0N5OVdKLEM2Q3Q5V0EseUJBQ0ksaUM3Q3c5V0osQzZDcjlXQSx5QkFDSSxpQzdDdTlXSixDNkNwOVdBLHlCQUNJLGlDN0NzOVdKLEM2Q245V0EseUJBQ0ksaUM3Q3E5V0osQzZDbDlXQSx5QkFDSSxpQzdDbzlXSixDNkNqOVdBLHlCQUNJLGlDN0NtOVdKLEM2Q2g5V0EseUJBQ0ksK0I3Q2s5V0osQzZDLzhXQSx5QkFDSSxnQzdDaTlXSixDNkM5OFdBLHlCQUNJLGdDN0NnOVdKLEM2Qzc4V0EseUJBQ0ksZ0M3Qys4V0osQzZDNThXQSx5QkFDSSxpQzdDODhXSixDNkMzOFdBLHlCQUNJLGlDN0M2OFdKLEM2QzE4V0EseUJBQ0ksaUM3QzQ4V0osQzZDejhXQSx5QkFDSSxpQzdDMjhXSixDNkN4OFdBLHlCQUNJLGlDN0MwOFdKLEM2Q3Y4V0EseUJBQ0ksaUM3Q3k4V0osQzZDdDhXQSx5QkFDSSxpQzdDdzhXSixDNkNyOFdBLHlCQUNJLGlDN0N1OFdKLEM2Q3A4V0EseUJBQ0ksaUM3Q3M4V0osQzZDbjhXQSx5QkFDSSxpQzdDcThXSixDNkNsOFdBLHlCQUNJLGlDN0NvOFdKLEM2Q2o4V0EseUJBQ0ksK0I3Q204V0osQzZDaDhXQSx5QkFDSSxnQzdDazhXSixDNkMvN1dBLHlCQUNJLGdDN0NpOFdKLEM2Qzk3V0EseUJBQ0ksZ0M3Q2c4V0osQzZDNzdXQSx5QkFDSSxpQzdDKzdXSixDNkM1N1dBLHlCQUNJLGlDN0M4N1dKLEM2QzM3V0EseUJBQ0ksaUM3QzY3V0osQzZDMTdXQSx5QkFDSSxpQzdDNDdXSixDNkN6N1dBLHlCQUNJLGlDN0MyN1dKLEM2Q3g3V0EseUJBQ0ksaUM3QzA3V0osQzZDdjdXQSx5QkFDSSxpQzdDeTdXSixDNkN0N1dBLHlCQUNJLGlDN0N3N1dKLEM2Q3I3V0EseUJBQ0ksaUM3Q3U3V0osQzZDcDdXQSx5QkFDSSxpQzdDczdXSixDNkNuN1dBLHlCQUNJLGlDN0NxN1dKLEM2Q2w3V0EseUJBQ0ksK0I3Q283V0osQzZDajdXQSx5QkFDSSxnQzdDbTdXSixDNkNoN1dBLHlCQUNJLGdDN0NrN1dKLEM2Qy82V0EseUJBQ0ksZ0M3Q2k3V0osQzZDOTZXQSx5QkFDSSxpQzdDZzdXSixDNkM3NldBLHlCQUNJLGlDN0MrNldKLEM2QzU2V0EseUJBQ0ksaUM3Qzg2V0osQzZDMzZXQSx5QkFDSSxpQzdDNjZXSixDNkMxNldBLHlCQUNJLGlDN0M0NldKLEM2Q3o2V0EseUJBQ0ksaUM3QzI2V0osQzZDeDZXQSx5QkFDSSxpQzdDMDZXSixDNkN2NldBLHlCQUNJLGlDN0N5NldKLEM2Q3Q2V0EseUJBQ0ksaUM3Q3c2V0osQzZDcjZXQSx5QkFDSSxpQzdDdTZXSixDNkNwNldBLHlCQUNJLGlDN0NzNldKLEM2Q242V0EseUJBQ0ksK0I3Q3E2V0osQzZDbDZXQSx5QkFDSSxnQzdDbzZXSixDNkNqNldBLHlCQUNJLGdDN0NtNldKLEM2Q2g2V0EseUJBQ0ksZ0M3Q2s2V0osQzZDLzVXQSx5QkFDSSxpQzdDaTZXSixDNkM5NVdBLHlCQUNJLGlDN0NnNldKLEM2Qzc1V0EseUJBQ0ksaUM3Qys1V0osQzZDNTVXQSx5QkFDSSxpQzdDODVXSixDNkMzNVdBLHlCQUNJLGlDN0M2NVdKLEM2QzE1V0EseUJBQ0ksaUM3QzQ1V0osQzZDejVXQSx5QkFDSSxpQzdDMjVXSixDNkN4NVdBLHlCQUNJLGlDN0MwNVdKLEM2Q3Y1V0EseUJBQ0ksaUM3Q3k1V0osQzZDdDVXQSx5QkFDSSxpQzdDdzVXSixDNkNyNVdBLHlCQUNJLGlDN0N1NVdKLEM2Q3A1V0EseUJBQ0ksK0I3Q3M1V0osQzZDbjVXQSx5QkFDSSxnQzdDcTVXSixDNkNsNVdBLHlCQUNJLGdDN0NvNVdKLEM2Q2o1V0EseUJBQ0ksZ0M3Q201V0osQzZDaDVXQSx5QkFDSSxpQzdDazVXSixDNkMvNFdBLHlCQUNJLGlDN0NpNVdKLEM2Qzk0V0EseUJBQ0ksaUM3Q2c1V0osQzZDNzRXQSx5QkFDSSxpQzdDKzRXSixDNkM1NFdBLHlCQUNJLGlDN0M4NFdKLEM2QzM0V0EseUJBQ0ksaUM3QzY0V0osQzZDMTRXQSx5QkFDSSxpQzdDNDRXSixDNkN6NFdBLHlCQUNJLGlDN0MyNFdKLEM2Q3g0V0EseUJBQ0ksaUM3QzA0V0osQzZDdjRXQSx5QkFDSSxpQzdDeTRXSixDNkN0NFdBLHlCQUNJLGlDN0N3NFdKLEM2Q3I0V0EseUJBQ0ksK0I3Q3U0V0osQzZDcDRXQSx5QkFDSSxnQzdDczRXSixDNkNuNFdBLHlCQUNJLGdDN0NxNFdKLEM2Q2w0V0EseUJBQ0ksZ0M3Q280V0osQzZDajRXQSx5QkFDSSxpQzdDbTRXSixDNkNoNFdBLHlCQUNJLGlDN0NrNFdKLEM2Qy8zV0EseUJBQ0ksaUM3Q2k0V0osQzZDOTNXQSx5QkFDSSxpQzdDZzRXSixDNkM3M1dBLHlCQUNJLGlDN0MrM1dKLEM2QzUzV0EseUJBQ0ksaUM3QzgzV0osQzZDMzNXQSx5QkFDSSxpQzdDNjNXSixDNkMxM1dBLHlCQUNJLGlDN0M0M1dKLEM2Q3ozV0EseUJBQ0ksaUM3QzIzV0osQzZDeDNXQSx5QkFDSSxpQzdDMDNXSixDNkN2M1dBLHlCQUNJLGlDN0N5M1dKLEM2Q3QzV0EseUJBQ0ksK0I3Q3czV0osQzZDcjNXQSx5QkFDSSxnQzdDdTNXSixDNkNwM1dBLHlCQUNJLGdDN0NzM1dKLEM2Q24zV0EseUJBQ0ksZ0M3Q3EzV0osQzZDbDNXQSx5QkFDSSxpQzdDbzNXSixDNkNqM1dBLHlCQUNJLGlDN0NtM1dKLEM2Q2gzV0EseUJBQ0ksaUM3Q2szV0osQzZDLzJXQSx5QkFDSSxpQzdDaTNXSixDNkM5MldBLHlCQUNJLGlDN0NnM1dKLEM2QzcyV0EseUJBQ0ksaUM3QysyV0osQzZDNTJXQSx5QkFDSSxpQzdDODJXSixDNkMzMldBLHlCQUNJLGlDN0M2MldKLEM2QzEyV0EseUJBQ0ksaUM3QzQyV0osQzZDejJXQSx5QkFDSSxpQzdDMjJXSixDNkN4MldBLHlCQUNJLGlDN0MwMldKLEM2Q3YyV0EseUJBQ0ksK0I3Q3kyV0osQzZDdDJXQSx5QkFDSSxnQzdDdzJXSixDNkNyMldBLHlCQUNJLGdDN0N1MldKLEM2Q2oyV0Esc0JBQ0ksMkhBQ0EsMkJBQTRCLENBQzVCLG9CQUFxQixDQUlyQixhQUFjLENBRGQsV0FBWSxDQUZaLHFCQUFzQixDQUN0QixVN0NxMldKLEM2Q2gyV0EsNkJBQ0ksNkI3Q2syV0osQzZDLzFXQSwwQ0FDSSw4QjdDaTJXSixDNkM5MVdBLG1DQUNJLDhCN0NnMldKLEM2QzcxV0EsK0JBQ0ksOEI3QysxV0osQzZDNTFXQSwyQkFDSSw4QjdDODFXSixDNkMzMVdBLG9DQUNJLDhCN0M2MVdKLEM2QzExV0EsK0JBQ0ksK0I3QzQxV0osQzZDejFXQSxzQ0FDSSwrQjdDMjFXSixDNkN4MVdBLDBDQUNJLCtCN0MwMVdKLEM2Q3YxV0EsOEJBQ0ksK0I3Q3kxV0osQzZDdDFXQSw0QkFDSSwrQjdDdzFXSixDNkNyMVdBLHVDQUNJLCtCN0N1MVdKLEM2Q3AxV0Esd0NBQ0ksK0I3Q3MxV0osQzZDbjFXQSw0QkFDSSwrQjdDcTFXSixDNkNsMVdBLHdDQUNJLCtCN0NvMVdKLEM2Q2oxV0EsaUNBQ0ksOEI3Q20xV0osQzZDaDFXQSxnQ0FDSSwrQjdDazFXSixDNkMvMFdBLGtDQUNJLCtCN0NpMVdKLEM2QzkwV0Esc0NBQ0ksK0I3Q2cxV0osQzZDNzBXQSw2QkFDSSwrQjdDKzBXSixDNkM1MFdBLHlCQUNJLCtCN0M4MFdKLEM2QzMwV0EseUJBQ0ksZ0M3QzYwV0osQzZDMTBXQSx5QkFDSSxnQzdDNDBXSixDNkN6MFdBLHlCQUNJLGdDN0MyMFdKLEM2Q3gwV0EseUJBQ0ksZ0M3QzAwV0osQzZDdjBXQSx5QkFDSSxnQzdDeTBXSixDNkN0MFdBLHlCQUNJLGdDN0N3MFdKLEM2Q3IwV0EseUJBQ0ksZ0M3Q3UwV0osQzZDcDBXQSx5QkFDSSxnQzdDczBXSixDNkNuMFdBLHlCQUNJLGdDN0NxMFdKLEM2Q2wwV0EseUJBQ0ksOEI3Q28wV0osQzZDajBXQSx5QkFDSSwrQjdDbTBXSixDNkNoMFdBLHlCQUNJLCtCN0NrMFdKLEM2Qy96V0EseUJBQ0ksK0I3Q2kwV0osQzZDOXpXQSx5QkFDSSwrQjdDZzBXSixDNkM3eldBLHlCQUNJLCtCN0MreldKLEM2QzV6V0EseUJBQ0ksZ0M3Qzh6V0osQzZDM3pXQSx5QkFDSSxnQzdDNnpXSixDNkMxeldBLHlCQUNJLGdDN0M0eldKLEM2Q3p6V0EseUJBQ0ksZ0M3QzJ6V0osQzZDeHpXQSx5QkFDSSxnQzdDMHpXSixDNkN2eldBLHlCQUNJLGdDN0N5eldKLEM2Q3R6V0EseUJBQ0ksZ0M3Q3d6V0osQzZDcnpXQSx5QkFDSSxnQzdDdXpXSixDNkNweldBLHlCQUNJLGdDN0NzeldKLEM2Q256V0EseUJBQ0ksOEI3Q3F6V0osQzZDbHpXQSx5QkFDSSwrQjdDb3pXSixDNkNqeldBLHlCQUNJLCtCN0NteldKLEM2Q2h6V0EseUJBQ0ksK0I3Q2t6V0osQzZDL3lXQSx5QkFDSSwrQjdDaXpXSixDNkM5eVdBLHlCQUNJLCtCN0NneldKLEM2Qzd5V0EseUJBQ0ksZ0M3Qyt5V0osQzZDNXlXQSx5QkFDSSxnQzdDOHlXSixDNkMzeVdBLHlCQUNJLGdDN0M2eVdKLEM2QzF5V0EseUJBQ0ksZ0M3QzR5V0osQzZDenlXQSx5QkFDSSxnQzdDMnlXSixDNkN4eVdBLHlCQUNJLGdDN0MweVdKLEM2Q3Z5V0EseUJBQ0ksZ0M3Q3l5V0osQzZDdHlXQSx5QkFDSSxnQzdDd3lXSixDNkNyeVdBLHlCQUNJLGdDN0N1eVdKLEM2Q3B5V0EseUJBQ0ksOEI3Q3N5V0osQzZDbnlXQSx5QkFDSSwrQjdDcXlXSixDNkNseVdBLHlCQUNJLCtCN0NveVdKLEM2Q2p5V0EseUJBQ0ksK0I3Q215V0osQzZDaHlXQSx5QkFDSSwrQjdDa3lXSixDNkMveFdBLHlCQUNJLCtCN0NpeVdKLEM2Qzl4V0EseUJBQ0ksZ0M3Q2d5V0osQzZDN3hXQSx5QkFDSSxnQzdDK3hXSixDNkM1eFdBLHlCQUNJLGdDN0M4eFdKLEM2QzN4V0EseUJBQ0ksZ0M3QzZ4V0osQzZDMXhXQSx5QkFDSSxnQzdDNHhXSixDNkN6eFdBLHlCQUNJLGdDN0MyeFdKLEM2Q3h4V0EseUJBQ0ksZ0M3QzB4V0osQzZDdnhXQSx5QkFDSSxnQzdDeXhXSixDNkN0eFdBLHlCQUNJLGdDN0N3eFdKLEM2Q3J4V0EseUJBQ0ksOEI3Q3V4V0osQzZDcHhXQSx5QkFDSSwrQjdDc3hXSixDNkNueFdBLHlCQUNJLCtCN0NxeFdKLEM2Q2x4V0EseUJBQ0ksK0I3Q294V0osQzZDanhXQSx5QkFDSSwrQjdDbXhXSixDNkNoeFdBLHlCQUNJLCtCN0NreFdKLEM2Qy93V0EseUJBQ0ksZ0M3Q2l4V0osQzZDOXdXQSx5QkFDSSxnQzdDZ3hXSixDNkM3d1dBLHlCQUNJLGdDN0Mrd1dKLEM2QzV3V0EseUJBQ0ksZ0M3Qzh3V0osQzZDM3dXQSx5QkFDSSxnQzdDNndXSixDNkMxd1dBLHlCQUNJLGdDN0M0d1dKLEM2Q3p3V0EseUJBQ0ksZ0M3QzJ3V0osQzZDeHdXQSx5QkFDSSxnQzdDMHdXSixDNkN2d1dBLHlCQUNJLGdDN0N5d1dKLEM2Q3R3V0EseUJBQ0ksK0I3Q3d3V0osQzZDcndXQSx5QkFDSSxnQzdDdXdXSixDNkNwd1dBLHlCQUNJLGdDN0Nzd1dKLEM2Q253V0EseUJBQ0ksZ0M3Q3F3V0osQzZDbHdXQSx5QkFDSSxnQzdDb3dXSixDNkNqd1dBLHlCQUNJLGdDN0Ntd1dKLEM2Q2h3V0EseUJBQ0ksaUM3Q2t3V0osQzZDL3ZXQSx5QkFDSSxpQzdDaXdXSixDNkM5dldBLHlCQUNJLGlDN0Nnd1dKLEM2Qzd2V0EseUJBQ0ksaUM3Qyt2V0osQzZDNXZXQSx5QkFDSSxpQzdDOHZXSixDNkMzdldBLHlCQUNJLGlDN0M2dldKLEM2QzF2V0EseUJBQ0ksaUM3QzR2V0osQzZDenZXQSx5QkFDSSxpQzdDMnZXSixDNkN4dldBLHlCQUNJLGlDN0MwdldKLEM2Q3Z2V0EseUJBQ0ksK0I3Q3l2V0osQzZDdHZXQSx5QkFDSSxnQzdDd3ZXSixDNkNydldBLHlCQUNJLGdDN0N1dldKLEM2Q3B2V0EseUJBQ0ksZ0M3Q3N2V0osQzZDbnZXQSx5QkFDSSxnQzdDcXZXSixDNkNsdldBLHlCQUNJLGdDN0NvdldKLEM2Q2p2V0EseUJBQ0ksaUM3Q212V0osQzZDaHZXQSx5QkFDSSxpQzdDa3ZXSixDNkMvdVdBLHlCQUNJLGlDN0NpdldKLEM2Qzl1V0EseUJBQ0ksaUM3Q2d2V0osQzZDN3VXQSx5QkFDSSxpQzdDK3VXSixDNkM1dVdBLHlCQUNJLGlDN0M4dVdKLEM2QzN1V0EseUJBQ0ksaUM3QzZ1V0osQzZDMXVXQSx5QkFDSSxpQzdDNHVXSixDNkN6dVdBLHlCQUNJLGlDN0MydVdKLEM2Q3h1V0EseUJBQ0ksK0I3QzB1V0osQzZDdnVXQSx5QkFDSSxnQzdDeXVXSixDNkN0dVdBLHlCQUNJLGdDN0N3dVdKLEM2Q3J1V0EseUJBQ0ksZ0M3Q3V1V0osQzZDcHVXQSx5QkFDSSxnQzdDc3VXSixDNkNudVdBLHlCQUNJLGdDN0NxdVdKLEM2Q2x1V0EseUJBQ0ksaUM3Q291V0osQzZDanVXQSx5QkFDSSxpQzdDbXVXSixDNkNodVdBLHlCQUNJLGlDN0NrdVdKLEM2Qy90V0EseUJBQ0ksaUM3Q2l1V0osQzZDOXRXQSx5QkFDSSxpQzdDZ3VXSixDNkM3dFdBLHlCQUNJLGlDN0MrdFdKLEM2QzV0V0EseUJBQ0ksaUM3Qzh0V0osQzZDM3RXQSx5QkFDSSxpQzdDNnRXSixDNkMxdFdBLHlCQUNJLGlDN0M0dFdKLEM2Q3p0V0EseUJBQ0ksK0I3QzJ0V0osQzZDeHRXQSx5QkFDSSxnQzdDMHRXSixDNkN2dFdBLHlCQUNJLGdDN0N5dFdKLEM2Q3R0V0EseUJBQ0ksZ0M3Q3d0V0osQzZDcnRXQSx5QkFDSSxnQzdDdXRXSixDNkNwdFdBLHlCQUNJLGdDN0NzdFdKLEM2Q250V0EseUJBQ0ksaUM3Q3F0V0osQzZDbHRXQSx5QkFDSSxpQzdDb3RXSixDNkNqdFdBLHlCQUNJLGlDN0NtdFdKLEM2Q2h0V0EseUJBQ0ksaUM3Q2t0V0osQzZDL3NXQSx5QkFDSSxpQzdDaXRXSixDNkM5c1dBLHlCQUNJLGlDN0NndFdKLEM2QzdzV0EseUJBQ0ksaUM3QytzV0osQzZDNXNXQSx5QkFDSSxpQzdDOHNXSixDNkMzc1dBLHlCQUNJLGlDN0M2c1dKLEM2QzFzV0EseUJBQ0ksK0I3QzRzV0osQzZDenNXQSx5QkFDSSxnQzdDMnNXSixDNkN4c1dBLHlCQUNJLGdDN0Mwc1dKLEM2Q3ZzV0EseUJBQ0ksZ0M3Q3lzV0osQzZDdHNXQSx5QkFDSSxnQzdDd3NXSixDNkNyc1dBLHlCQUNJLGdDN0N1c1dKLEM2Q3BzV0EseUJBQ0ksaUM3Q3NzV0osQzZDbnNXQSx5QkFDSSxpQzdDcXNXSixDNkNsc1dBLHlCQUNJLGlDN0Nvc1dKLEM2Q2pzV0EseUJBQ0ksaUM3Q21zV0osQzZDaHNXQSx5QkFDSSxpQzdDa3NXSixDNkMvcldBLHlCQUNJLGlDN0Npc1dKLEM2QzlyV0EseUJBQ0ksaUM3Q2dzV0osQzZDN3JXQSx5QkFDSSxpQzdDK3JXSixDNkM1cldBLHlCQUNJLGlDN0M4cldKLEM2QzNyV0EseUJBQ0ksK0I3QzZyV0osQzZDMXJXQSx5QkFDSSxnQzdDNHJXSixDNkN6cldBLHlCQUNJLGdDN0MycldKLEM2Q3hyV0EseUJBQ0ksZ0M3QzByV0osQzZDdnJXQSx5QkFDSSxnQzdDeXJXSixDNkN0cldBLHlCQUNJLGdDN0N3cldKLEM2Q3JyV0EseUJBQ0ksaUM3Q3VyV0osQzZDcHJXQSx5QkFDSSxpQzdDc3JXSixDNkNucldBLHlCQUNJLGlDN0NxcldKLEM2Q2xyV0EseUJBQ0ksaUM3Q29yV0osQzZDanJXQSx5QkFDSSxpQzdDbXJXSixDNkNocldBLHlCQUNJLGlDN0NrcldKLEM2Qy9xV0EseUJBQ0ksaUM3Q2lyV0osQzZDOXFXQSx5QkFDSSxpQzdDZ3JXSixDNkM3cVdBLHlCQUNJLGlDN0MrcVdKLEM2QzVxV0EseUJBQ0ksK0I3QzhxV0osQzZDM3FXQSx5QkFDSSxnQzdDNnFXSixDNkMxcVdBLHlCQUNJLGdDN0M0cVdKLEM2Q3pxV0EseUJBQ0ksZ0M3QzJxV0osQzZDeHFXQSx5QkFDSSxnQzdDMHFXSixDNkN2cVdBLHlCQUNJLGdDN0N5cVdKLEM2Q3RxV0EseUJBQ0ksaUM3Q3dxV0osQzZDcnFXQSx5QkFDSSxpQzdDdXFXSixDNkNwcVdBLHlCQUNJLGlDN0NzcVdKLEM2Q25xV0EseUJBQ0ksaUM3Q3FxV0osQzZDbHFXQSx5QkFDSSxpQzdDb3FXSixDNkNqcVdBLHlCQUNJLGlDN0NtcVdKLEM2Q2hxV0EseUJBQ0ksaUM3Q2txV0osQzZDL3BXQSx5QkFDSSxpQzdDaXFXSixDNkM5cFdBLHlCQUNJLGlDN0NncVdKLEM2QzdwV0EseUJBQ0ksK0I3QytwV0osQzZDNXBXQSx5QkFDSSxnQzdDOHBXSixDNkMzcFdBLHlCQUNJLGdDN0M2cFdKLEM2QzFwV0EseUJBQ0ksZ0M3QzRwV0osQzZDenBXQSx5QkFDSSxnQzdDMnBXSixDNkN4cFdBLHlCQUNJLGdDN0MwcFdKLEM2Q3ZwV0EseUJBQ0ksaUM3Q3lwV0osQzZDdHBXQSx5QkFDSSxpQzdDd3BXSixDNkNycFdBLHlCQUNJLGlDN0N1cFdKLEM2Q3BwV0EseUJBQ0ksaUM3Q3NwV0osQzZDbnBXQSx5QkFDSSxpQzdDcXBXSixDNkNscFdBLHlCQUNJLGlDN0NvcFdKLEM2Q2pwV0EseUJBQ0ksaUM3Q21wV0osQzZDaHBXQSx5QkFDSSxpQzdDa3BXSixDNkMvb1dBLHlCQUNJLGlDN0NpcFdKLEM2QzlvV0EseUJBQ0ksK0I3Q2dwV0osQzZDN29XQSx5QkFDSSxnQzdDK29XSixDNkM1b1dBLHlCQUNJLGdDN0M4b1dKLEM2QzNvV0EseUJBQ0ksZ0M3QzZvV0osQzZDMW9XQSx5QkFDSSxnQzdDNG9XSixDNkN6b1dBLHlCQUNJLGdDN0Myb1dKLEM2Q3hvV0EseUJBQ0ksaUM3QzBvV0osQzZDdm9XQSx5QkFDSSxpQzdDeW9XSixDNkN0b1dBLHlCQUNJLGlDN0N3b1dKLEM2Q3JvV0EseUJBQ0ksaUM3Q3VvV0osQzZDcG9XQSx5QkFDSSxpQzdDc29XSixDNkNub1dBLHlCQUNJLGlDN0Nxb1dKLEM2Q2xvV0EseUJBQ0ksaUM3Q29vV0osQzZDam9XQSx5QkFDSSxpQzdDbW9XSixDNkNob1dBLHlCQUNJLGlDN0Nrb1dKLEM2Qy9uV0EseUJBQ0ksK0I3Q2lvV0osQzZDOW5XQSx5QkFDSSxnQzdDZ29XSixDNkM3bldBLHlCQUNJLGdDN0MrbldKLEM2QzVuV0EseUJBQ0ksZ0M3QzhuV0osQzZDM25XQSx5QkFDSSxnQzdDNm5XSixDNkMxbldBLHlCQUNJLGdDN0M0bldKLEM2Q3puV0EseUJBQ0ksaUM3QzJuV0osQzZDeG5XQSx5QkFDSSxpQzdDMG5XSixDNkN2bldBLHlCQUNJLGlDN0N5bldKLEM2Q3RuV0EseUJBQ0ksaUM3Q3duV0osQzZDcm5XQSx5QkFDSSxpQzdDdW5XSixDNkNwbldBLHlCQUNJLGlDN0NzbldKLEM2Q25uV0EseUJBQ0ksaUM3Q3FuV0osQzZDbG5XQSx5QkFDSSxpQzdDb25XSixDNkNqbldBLHlCQUNJLGlDN0NtbldKLEM2Q2huV0EseUJBQ0ksK0I3Q2tuV0osQzZDL21XQSx5QkFDSSxnQzdDaW5XSixD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cUJLLFlBQ0csd0MzSHM5cUJSLEMySG45cUJLLGdCQUNHLFczSHE5cUJSLEMySDE5cUJLLFlBQ0csd0MzSDQ5cUJSLEMySHo5cUJLLGdCQUNHLFczSDI5cUJSLEMySGgrcUJLLFlBQ0csd0MzSGsrcUJSLEMySC85cUJLLGdCQUNHLFczSGkrcUJSLEMySHQrcUJLLFlBQ0csd0MzSHcrcUJSLEMySHIrcUJLLGdCQUNHLFczSHUrcUJSLEMySDUrcUJLLFlBQ0csd0MzSDgrcUJSLEMySDMrcUJLLGdCQUNHLFczSDYrcUJSLEMySGwvcUJLLFlBQ0csd0MzSG8vcUJSLEMySGovcUJLLGdCQUNHLFczSG0vcUJSLEMySHgvcUJLLFlBQ0csd0MzSDAvcUJSLEMySHYvcUJLLGdCQUNHLFczSHkvcUJSLEMySDkvcUJLLFlBQ0csd0MzSGdnckJSLEMySDcvcUJLLGdCQUNHLFczSCsvcUJSLEMySHBnckJLLFlBQ0csd0MzSHNnckJSLEMySG5nckJLLGdCQUNHLFczSHFnckJSLEMySDFnckJLLFlBQ0csd0MzSDRnckJSLEMySHpnckJLLGdCQUNHLFczSDJnckJSLEMySGhockJLLFlBQ0csd0MzSGtockJSLEMySC9nckJLLGdCQUNHLFczSGlockJSLEMySHRockJLLFlBQ0csd0MzSHdockJSLEMySHJockJLLGdCQUNHLFczSHVockJSLEMySDVockJLLFlBQ0csd0MzSDhockJSLEMySDNockJLLGdCQUNHLFczSDZockJSLEMySGxpckJLLFlBQ0csd0MzSG9pckJSLEMySGppckJLLGdCQUNHLFczSG1pckJSLEMySHhpckJLLFlBQ0csd0MzSDBpckJSLEMySHZpckJLLGdCQUNHLFczSHlpckJSLEMySDlpckJLLFlBQ0csd0MzSGdqckJSLEMySDdpckJLLGdCQUNHLFczSCtpckJSLEMySHBqckJLLFlBQ0csd0MzSHNqckJSLEMySG5qckJLLGdCQUNHLFczSHFqckJSLEMySDFqckJLLFlBQ0csd0MzSDRqckJSLEMySHpqckJLLGdCQUNHLFczSDJqckJSLEMySGhrckJLLFlBQ0csd0MzSGtrckJSLEMySC9qckJLLGdCQUNHLFczSGlrckJSLEMySHRrckJLLFlBQ0csd0MzSHdrckJSLEMySHJrckJLLGdCQUNHLFczSHVrckJSLEMySDVrckJLLFlBQ0csd0MzSDhrckJSLEMySDNrckJLLGdCQUNHLFczSDZrckJSLEMySGxsckJLLFlBQ0csd0MzSG9sckJSLEMySGpsckJLLGdCQUNHLFczSG1sckJSLEMySHhsckJLLFlBQ0csd0MzSDBsckJSLEMySHZsckJLLGdCQUNHLFczSHlsckJSLEMySDlsckJLLFlBQ0csd0MzSGdtckJSLEMySDdsckJLLGdCQUNHLFczSCtsckJSLEMySHBtckJLLFlBQ0csd0MzSHNtckJSLEMySG5tckJLLGdCQUNHLFczSHFtckJSLEMySDFtckJLLFlBQ0csd0MzSDRtckJSLEMySHptckJLLGdCQUNHLFczSDJtckJSLEMySGhuckJLLFlBQ0csd0MzSGtuckJSLEMySC9tckJLLGdCQUNHLFczSGluckJSLEMySHRuckJLLFlBQ0csd0MzSHduckJSLEMySHJuckJLLGdCQUNHLFczSHVuckJSLEMySDVuckJLLFlBQ0csd0MzSDhuckJSLEMySDNuckJLLGdCQUNHLFczSDZuckJSLEMySGxvckJLLFlBQ0csd0MzSG9vckJSLEMySGpvckJLLGdCQUNHLFczSG1vckJSLEMySHhvckJLLFlBQ0csd0MzSDBvckJSLEMySHZvckJLLGdCQUNHLFczSHlvckJSLEMySDlvckJLLFlBQ0csd0MzSGdwckJSLEMySDdvckJLLGdCQUNHLFczSCtvckJSLEMySHBwckJLLFlBQ0csd0MzSHNwckJSLEMySG5wckJLLGdCQUNHLFczSHFwckJSLEMySDFwckJLLFlBQ0csd0MzSDRwckJSLEMySHpwckJLLGdCQUNHLFczSDJwckJSLEMySGhxckJLLFlBQ0csd0MzSGtxckJSLEMySC9wckJLLGdCQUNHLFczSGlxckJSLEMySHRxckJLLFlBQ0csd0MzSHdxckJSLEMySHJxckJLLGdCQUNHLFczSHVxckJSLEMySDVxckJLLFlBQ0csd0MzSDhxckJSLEMySDNxckJLLGdCQUNHLFczSDZxckJSLEMySGxyckJLLFlBQ0csd0MzSG9yckJSLEMySGpy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dXZCUSw0SEFFUSxZOUhzdXZCaEIsQzhIenp2QkEsMkNBMEZZLGtCQUFtQixDQUZuQixlQUNBLGU5SHF1dkJaLEM4SGx1dkJZLG9GQUNJLGM5SHF1dkJkLENBQ0YsQzhIbjB2QkEsMENBa0dZLGU5SG91dkJaLEM4SDl0dkJnQixxSEFFSSxvQjlIZ3V2QnBCLEM4SHJ1dkJRLHdEQVVRLCtCOUg4dHZCaEIsQzhIeHR2QlEsMEVBQ0ksa0I5SDJ0dkJWLEM4SG50dkJrQiw2SEFDSSxvQjlId3R2QnRCLENBTEYsQzhIeHN2Qlksb0pBRVEsc0I5SGt0dkJwQixDK0huMnZCQSx5QkFFSSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUViLHNCL0hxMnZCSixDK0h4MnZCQSw4QkFPUSxjQUFlLENBRGYsVy9IczJ2QlIsQytINTJ2QkEsMkNBV1EsaUIvSG8ydkJSLEMrSC8ydkJBLDREQWNZLHFCL0hvMnZCWixDK0hsM3ZCQSxpRUFrQlksZS9IbTJ2QlosQytIajJ2Qlksd0VBQ0ksb0IvSG0ydkJoQixDZ0l4M3ZCQSw0QkFDSSxVaEkwM3ZCSixDZ0l4M3ZCSSxxRUFHWSw4QmhJdzN2QmhCLENnSTMzdkJJLDJFQVNZLDhCQUErQixDQUMvQix3Q2hJcTN2QmhCLENnSWw0dkJBLDZDQW1CUSxRQUFTLENBQ1QsVWhJazN2QlIsQ2dJdDR2QkEseURBdUJZLGVoSWszdkJaLENnSWgzdkJZLHFFQUNJLFVoSWszdkJoQixDZ0kvMnZCWSxvRUFDSSx1QmhJaTN2QmhCLENnSS80dkJBLDhFN0hxRUksa0NBQ0EsK0JBQ0EsMEI2SDlCWSxjQUFlLENBRGYsZ0JBRUEsa0JoSTYydkJoQixDZ0l2NXZCQSx5R0E2Q29CLGNoSTYydkJwQixDZ0kxNXZCQSwrSEFvRHdCLGVBQWdCLENBQ2hCLGlCaEl5MnZCeEIsQ2dJOTV2QkEsdURBK0RZLGdDQUFxQyxDN0hNN0Msa0NBQ0EsK0JBQ0EsMEI2SFZRLG9CaEl5MnZCWixDaUk1NXZCQSwrSixNQUxJLENBSEEsb0JBQXFCLEUsY0FJckIsQ0FDQSxpQkFBa0IsQ0FKbEIscUJBQXNCLEUsbUJqSXE3dkIx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NmtEQSxTQUNJLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsYTNibzZrREosQzJibDZrREksa0RBQ0ksYzNicTZrRE4sQ0FDRixDMmI1NmtEQSxtQkFVUSxZM2JxNmtEUixDMmJuNmtEUSw0REFDSSxhM2JzNmtEVixDQUNGLEM0YnB5bERBLFlBQ0ksaUI1YnN5bERKLEM0YnZ5bERBLGVBSVEsUTVic3lsRFIsQzZienlsREkseUJBQ0ksaUI3YjR5bERSLEM2Yjd5bERJLCtCQUlRLFE3YjZ5bERaLEM4Ymp6bERJLHdCQUNJLGlCOWJvemxEUixDOGJqemxEWSxvREFDSSxlOWJvemxEaEIsQzhibHpsRGdCLDZGQUNJLGtCOWJzemxEbEIsQ0FDRixDK2JoMGxEQSxZQUNJLGlCL2JrMGxESixDK2JuMGxEQSxlQUtRLGVBQWdCLENBRGhCLGlCL2JtMGxEUixDK2JoMGxEUSx3REFDSSxrQi9ibTBsRFYsQ0FDRixDZ2M1MGxEQSxZQUNJLGlCaGM4MGxESixDZ2MvMGxEQSxlQUlRLG9CaGM4MGxEUixDZ2M1MGxEUSx3REFDSSxxQmhjKzBsRFYsQ0FDRixDZ2N2MWxEQSxlQVlRLFFoYzgwbERSLENpY3oxbERJLDhJQUNJLGlCamNxMmxEUixDaWN0MmxESSwrS0FJUSxvQmpjKzJsRFosQ2ljNzJsRFksd05BQ0kscUJqYzAzbERkLENBQ0YsQ2tjbjRsREEsWUFDSSxpQmxjcTRsREosQ2tjdDRsREEsZUFJUSxvQmxjcTRsRFIsQ2tjbjRsRFEsd0RBQ0kscUJsY3M0bERWLENrY2o0bERNLGdCQUVJLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBSHZCLFVsY3c0bERWLENBUEYsQ21jOTRsREEsYUFDSSxpQm5jdzVsREosQ21jejVsREEsZ0JBSVEsb0JuY3c1bERSLENtY3Q1bERRLHlEQUNJLHFCbmN5NWxEVixDQUNGLENtY2o2bERBLHlCQWNRLGFBQWMsQ0FEZCxnQkFBaUIsQ0FEakIsVW5jMDVsRFIsQ21jdDVsRFEsa0VBRUksZ0JBQWlCLENBRGpCLFduYzA1bERWLENBQ0YsQ21jNTZsREEsK0JBdUJZLFdBQVksQ0FEWixVbmMwNWxEWixDb2NoN2xEQSxnQkFJUSxxQkFEQSxpQnBjaTdsRFIsQ29jOTZsRFEseURBQ0ksb0JwY2k3bERWLENBQ0YsQ29jejdsREEsZ0JBWVEsZUFDQSxnQkFBaUIsQ0FDakIsb0JBQXFCLENBQ3JCLGlCcGNnN2xEUixDb2M5NmxEUSx5REFDSSxtQkFDQSxnQnBjaTdsRFYsQ0FDRixDcWNyOGxEQSxhQUNJLGlCcmN1OGxESixDcWN4OGxEQSxpQkFLUSxXQUFZLENBQ1osa0JBQW1CLENBRm5CLFdyY3k4bERSLENxYzc4bERBLGlDQVdRLGlCcmNzOGxEUixDcWNqOWxEQSxlQWVRLHFCcmNxOGxEUixDcWNsOGxESSx3RUFJUSxtQkFBb0IsQ0FGcEIsWUFBYSxDQUNiLGNBQWUsQ0FFZiw2QnJjbzhsRFYsQ3FjejhsREUsaUNBU1ksaUJBQWtCLENBQ2xCLGtCQUFtQixDQUZuQixXcmNzOGxEZCxDcWNsOGxEYyw0Q0FDSSxrQnJjbzhsRGxCLENBQ0YsQ3FjcCtsREEsZUFtRFEsb0JBQXFCLENBVnJCLGtCQUFtQixDQUduQiw2QkFBOEIsQ0FEOUIsa0NBQW1DLENsYzBCdkMsMEJBQ0EsdUJBQ0Esa0JBeEJBLGlEQUNBLDhDQUNBLHlDa2NGSSxvQkFBcUIsQ0FSckIsc0JBQXdCLENBQ3hCLDZCQUE4QixDQVM5QixnQkFBaUIsQ0FDakIsaUJBQWtCLENBUmxCLGlCQUFrQixDQUpsQixlQUFnQixDQVVoQixVQUFXLENBSVgscUJyY3E4bERSLENxY244bERRLG9DQUVJLDhCcmNxOGxEWixDcWNsOGxEUSxnQ0FDSSxrQnJjbzhsRFosQ3FjajhsRFEscUJBRUksZUFBZ0IsQ0FEaEIsYUFBYyxDQUlkLGFBQWMsQ0FGZCxtQkFBb0IsQ0FDcEIsY0FBZSxDQUVmLGdCcmNtOGxEWixDcWNoOGxEUSx3REFDSSxTcmNtOGxEVixDQUNGLENzYzdnbURBLGFBQ0ksaUJ0YytnbURKLENzY2hobURBLGdCQUlRLG9CdGMrZ21EUixDc2M3Z21EUSx5REFDSSxxQnRjZ2htRFYsQ0FDRixDc2N4aG1EQSwyQkFZUSxvQnRjK2dtRFIsQ3NjM2htREEsZ0JBZ0JRLFl0YzhnbURSLEN1YzdobURJLDJCQUNJLGlCdmNnaW1EUixDdWM3aG1EWSxnSkFDSSxldmNzaW1EaEIsQ3VjM2ltREksaU5BVVEsb0J2YzZpbURaLEN1YzNpbURZLDBQQUNJLHFCdmN1am1EZCxDQUNGLEN3Y3RrbURBLGFBQ0ksaUJ4Y3drbURKLEN3Y3RrbURJLHNEQUNJLHFCeGN5a21ETixDQUNGLEN3Y3ZrbURJLGlCQUNJLGlCQUFrQixDQUNsQixVeGN5a21EUixDd2Mza21ESSxtQkFNUSxjQUFlLENBQ2YsZUFBaUIsQ0FGakIsZUFBZ0IsQ0FHaEIsZXhjeWttRFosQ3djdmttRFksNERBRUksa0JBQW1CLENBRG5CLGV4YzJrbURkLENBQ0YsQ3ljOWxtREEsYUFDSSxpQnpjZ21tREosQ3ljam1tREEsZ0JBSVEsb0J6Y2dtbURSLEN5Y3BtbURBLCtDQVNZLFd6YzhsbURaLEN5YzNsbURRLGlEQUNJLE1BQU8sQ0FDUCxVemM2bG1EWixDeWMvbG1EUSxpRUFLUSxTemM2bG1EaEIsQzBjOW1tREEsYUFDSSxpQjFjZ25tREosQzBjam5tREEsZ0JBS1EsZUFBZ0IsQ0FEaEIsaUIxY2lubURSLEMwYzltbURRLHlEQUNJLGtCMWNpbm1EVixDQUNGLEMwYzFubURBLGVBYVEsYUFBYyxDQUNkLHlCMWNnbm1EUixDMGM5bW1EUSxxQkFDSSxvQjFjZ25tRFosQzJjam9tREEsYUFDSSxpQjNjbW9tREosQzJjcG9tREEsZ0JBSVEsb0IzY21vbURSLEMyY2pvbURRLHlEQUNJLHFCM2Nvb21EVixDQUNGLEMyYzVvbURBLHlCQVlRLGFBQWMsQ0FDZCx5QjNjbW9tRFIsQzJjam9tRFEsZ0NBQ0ksVUFBVyxDQUNYLGEzY21vbURaLEMyY2hvbURRLCtCQUNJLG9CM2Nrb21EWixDNGN2cG1EQSxhQUNJLGlCNWN5cG1ESixDNGMxcG1EQSxnQ0FJUSxvQjVjMHBtRFIsQzRjeHBtRFEseUVBQ0kscUI1YzRwbURWLEM0Y3ZwbURNLDBCQUVJLGFBQWMsQ0FEZCxXNWM0cG1EVixDQUxGLEM2Y3Bx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bnNEWSw0RkFDSSxpQnpnQm1uc0RoQixDeWdCL21zRFEsZ0pBRUksZ0J6Z0JpbnNEWixDeWdCdHBzREEsbUZBeUNZLG1CemdCZ25zRFosQ3lnQjVtc0RJLGlIQUVRLFV6Z0I4bXNEVixDQUNGLEMwZ0I5cHNEQSx5REFFUSxjMWdCK3BzRFIsQzBnQjdwc0RRLGdPQUdJLGMxZ0IrcHNEWixDMGdCN3BzRFkseVFBQ0ksUzFnQmtxc0RkLENBQ0YsQzBnQjdxc0RBLHNHQWdCZ0IsUzFnQmdxc0RoQixDMGdCOXBzRGdCLCtJQUNJLFUxZ0JpcXNEbEIsQ0FDRixDMGdCN3BzRFEsc0VBRVEsb0IxZ0I4cHNEaEIsQzBnQjNwc0RZLDBHQUNJLGtCMWdCOHBzRGQsQzBnQjFwc0RNLHlEQUNJLHFCMWdCOHBzRFYsQ0FKRixDMmdCN3JzREEsa0NBRVEsYzNnQm1zc0RSLEMyZ0Jyc3NEQSxpQ0FNUSxhQUFjLENBQ2QsVzNnQmtzc0RSLEM0Z0J6c3NEQSxhQUNJLFU1Z0Iyc3NESixDNmdCMXNzRFEscUVBQ0ksb0I3Z0I2c3NEVixDQUNGLEM4Z0JqdHNEQSx3QkFDSSxpQjlnQm10c0RKLEM4Z0JwdHNEQSw0QkFLUSxXQUFZLENBR1osb0JBQXNCLENBRnRCLGdCQUFpQixDQUNqQixzQkFBdUIsQ0FIdkIsVzlnQnV0c0RSLEM4Z0IzdHNEQSw2QkFZUSxrQjlnQmt0c0RSLEMrZ0Jqc3NESSx3TkFJSSxxQi9nQm1zc0RSLEMrZ0JwcnNEQSw4QkFFSSxLQUNJLDJCL2dCcXJzRE4sQytnQmhyc0RNLHVDQUNJLDBCQUEyQixDQUMzQixzQi9nQmtyc0RWLEMrZ0IvcXNETSxzQ0FDSSx3Qi9nQmlyc0RWLEMrZ0I3cXNERSwwTkFLUSw0QkFBNkIsQ0FDN0Isa0IvZ0I4cXNEVixDK2dCcHJzREUsMkdBVVEsMEJBQTJCLENBQzNCLG1CL2dCOHFzRFYsQytnQnpyc0RFLHlHQWVRLDRCQUE2QixDQUM3QixtQi9nQjhxc0RWLENBQ0YsQytnQjlwc0RBLG1GQUdRLDRCL2dCOHBzRFIsQytnQmpxc0RBLDhGQU9RLHFCL2dCNnBzRFIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC90cmlwSW5pdGlhdGlvbi9jb21wb25lbnRzL3lvdXJUcmlwcy95b3VyVHJpcHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2Fzc2V0cy9jc3MvbWFpbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvYXNzZXRzL2Nzcy9nZW5lcmFsL2NvbG9ycy5jc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3ZhcmlhYmxlcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9taXhpbnMvbWl4aW5zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2dlbmVyYWwvYW5pbWF0aW9ucy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9nZW5lcmFsL2dlbmVyYWwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3R5cG9ncmFwaHkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3R5cG9ncmFwaHktaGVscGVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2dlbmVyYWwvYWRtaW4tY29udGVudC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9nZW5lcmFsL2hlbHBlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9nZW5lcmFsL21hbmFnZW1lbnQtcGxhdGZvcm0ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vZ2VuZXJhbC9jcmVhdGlvbi1zbGlkZS1mbG93Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2xpYnMvbW9kYWwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbGlicy9yZWFjdC1kYXRlcGlja2VyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9zd2lwZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3N3aXBlci1hMTF5Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9zd2lwZXItZWZmZWN0LWN1YmUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3N3aXBlci1lZmZlY3QtZmFkZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvc3dpcGVyLWVmZmVjdC1mbGlwLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9zd2lwZXItbmF2aWdhdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvc3dpcGVyLXBhZ2luYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3N3aXBlci1zY3JvbGxiYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3N3aXBlci16b29tLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2xpYnMvYWNjZXNzaWJpbGl0eS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9saWJzL3RoZW1lLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2xpYnMvYW5pbWF0ZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9saWJzL3pvaG8tc2FsZXNpcS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9hbHRvdml0YUJ1dHRvbi9hbHRvdml0YS1idXR0b24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2Fycm93QnV0dG9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9nb29nbGVUcmFuc2xhdGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2lucHV0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS90ZXh0YXJlYS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvZGF0ZVBpY2tlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvcmFkaW9idXR0b24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L29wdGlvbkxpc3QubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3NlbGVjdC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvdGFnc1NlbGVjdC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvdG9vbHRpcC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvYnV0dG9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9idXR0b25Hcm91cC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvY2hlY2tib3gubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2xvYWRlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvc3Bpbm5lci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvcHJvZ3Jlc3MubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3NrZWxldG9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9jb3VudHJ5RmxhZy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvZXhwYW5kZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3RhYkdyb3VwLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS90YWJzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9zdGF0dXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2JhZGdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9hc2lkZVN1bW1hcnlDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9hc2lkZVN1bW1hcnlDYXJkU2VjdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvbm90aWZpY2F0aW9ucy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvaW5mb01lc3NhZ2VCYW5uZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2FsZXJ0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9hdXRvQ29tcGxldGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3dpdGhQb3J0YWwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2ltYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9hc3NpZ25tZW50U2VsZWN0Qm94Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9iZW5pdm9Mb2dvLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9kcmF3ZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3NpZGViYXJNZW51Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9zcGxhc2hTY3JlZW4ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvZmlsZVVwbG9hZC9maWxlVXBsb2FkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2NhcmRTbGlkZXIvY2FyZFNsaWRlcldyYXBwZXIvY2FyZFNsaWRlcldyYXBwZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvY29udGFpbmVyV2l0aFNpZGViYXIvY29udGFpbmVyV2l0aFNpZGViYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaGVhZGVyL2NvbXBvbmVudHMvdXNlclByb2ZpbGUvdXNlclByb2ZpbGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaGVhZGVyL2NvbXBvbmVudHMvbW9iaWxlTmF2aWdhdGlvbi9tb2JpbGVOYXZpZ2F0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2hlYWRlci9jb21wb25lbnRzL21hc3RlclZpZXcvbWFzdGVyVmlldy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9oZWFkZXIvY29tcG9uZW50cy9tYXN0ZXJWaWV3L2NvbXBhbnlTZWxlY3RCb3gvY29tcGFueVNlbGVjdEJveC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9oZWFkZXIvY29tcG9uZW50cy9tYXN0ZXJWaWV3L2NvbXBhbnlTZWxlY3RCb3gvY3VzdG9tTWVudUxpc3QvY3VzdG9tTWVudUxpc3QubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaGVhZGVyL2NvbXBvbmVudHMvbmF2QnV0dG9ucy9uYXZCdXR0b25zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2hlYWRlci9oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaGVhZGVyL2NvbXBvbmVudHMvYnJhbmRpbmcvYnJhbmRpbmcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbmF2aWdhdGlvblNpZGVCYXIvY29tcG9uZW50cy91c2VyUHJvZmlsZS91c2VyUHJvZmlsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9uYXZpZ2F0aW9uU2lkZUJhci9jb21wb25lbnRzL25hdmlnYXRpb25CcmFuZGluZy9uYXZpZ2F0aW9uQnJhbmRpbmcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbmF2aWdhdGlvblNpZGVCYXIvY29tcG9uZW50cy9uYXZpZ2F0aW9uU2lkZWJhckFzc2lnbm1lbnRzL25hdmlnYXRpb25TaWRlYmFyQXNzaWdubWVudHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbmF2aWdhdGlvblNpZGVCYXIvY29tcG9uZW50cy9hc3NpZ25tZW50U2VsZWN0Qm94L2Fzc2lnbm1lbnRTZWxlY3QubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbmF2aWdhdGlvblNpZGVCYXIvbmF2aWdhdGlvblNpZGVCYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbmF2UmFpbC9uYXZSYWlsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL25hdlJhaWxDb250YWluZXIvbmF2UmFpbENvbnRhaW5lci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9zaGVsbFRvcEJhci9zaGVsbFRvcEJhci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9iZW5lZml0VGVybVRleHQvYmVuZWZpdFRlcm1UZXh0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Zvb3Rlci9jb21wb25lbnRzL2Zvb3RlckxvZ28vZm9vdGVyTG9nby5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9mb290ZXIvY29tcG9uZW50cy9mb290ZXJMaW5rcy9mb290ZXJMaW5rcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9mb290ZXIvZm9vdGVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3Byb2dyZXNzQmFyL3Byb2dyZXNzQmFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3Byb2dyZXNzUG9pbnRzL3Byb2dyZXNzUG9pbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2J1bGxldFByb2dyZXNzL2J1bGxldFByb2dyZXNzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3NvY2lhbEluc2lnaHQvc29jaWFsSW5zaWdodC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9zdGFyUmF0ZS9zdGFyUmF0ZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9yYXRpbmcvcmF0aW5nLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2NhbGVuZGFyL2NhbGVuZGFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Jlbml2b0Zvcm0vYmVuaXZvRm9ybS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9iZW5pdm9Gb3JtL2NvbXBvbmVudHMvZm9ybUZpbGVVcGxvYWQvY29tcG9uZW50cy91cGxvYWRlZEZpbGVzQmxvY2subGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvYmVuaXZvRm9ybS9jb21wb25lbnRzL2Zvcm1GaWxlVXBsb2FkL2Zvcm1GaWxlVXBsb2FkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Jlbml2b0Zvcm0vY29tcG9uZW50cy9mb3JtRmlsZVVwbG9hZC9jb21wb25lbnRzL3Jlc3BvbnNlT3ZlcmxheS9yZXNwb25zZU92ZXJsYXkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvYmVuaXZvRm9ybS9jb21wb25lbnRzL2Zvcm1EYXRlVGltZS9mb3JtLWRhdGUtdGltZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9iZW5pdm9Gb3JtL2NvbXBvbmVudHMvZm9ybUNob2ljZXMvc3RhdGljQ2hvaWNlQ2lyY2xlc1NtYWxsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Jlbml2b0Zvcm0vY29tcG9uZW50cy9mb3JtQ2hvaWNlcy9tdWx0aXBsZUNob2ljZVNxdWFyZXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvYmVuaXZvRm9ybS9jb21wb25lbnRzL2Zvcm1DaG9pY2VzL2NvbXBvbmVudHMvbXVsdGlwbGVDaG9pY2VSZWN0YW5nbGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvYmVuaXZvRm9ybS9jb21wb25lbnRzL2Zvcm1DaG9pY2VzL211bHRpcGxlQ2hvaWNlUmVjdGFuZ2xlR3JvdXAubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvYmVuaXZvRm9ybS9jb21wb25lbnRzL3RpcHMvdGlwcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9iZW5pdm9Gb3JtL2NvbXBvbmVudHMvZm9ybVN0YXJSYXRlL2Zvcm1TdGFyUmF0ZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9tYXJrZXRFZHVjYXRpb24vY29tcG9uZW50cy9vdmVydmlldy9vdmVydmlldy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9tYXJrZXRFZHVjYXRpb24vY29tcG9uZW50cy9pbmZvZ3JhcGhpYy9jb21wb25lbnRzL2RhdGFTb3VyY2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbWFya2V0RWR1Y2F0aW9uL2NvbXBvbmVudHMvaW5mb2dyYXBoaWMvcG9wdWxhckFyZWFzL3BvcHVsYXJBcmVhcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9tYXJrZXRFZHVjYXRpb24vY29tcG9uZW50cy9pbmZvZ3JhcGhpYy9jb21tdXRlVGltZS9jb21tdXRlVGltZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9tYXJrZXRFZHVjYXRpb24vY29tcG9uZW50cy9pbmZvZ3JhcGhpYy9pbmZvZ3JhcGhpYy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9tYXJrZXRFZHVjYXRpb24vY29tcG9uZW50cy9mZWVkYmFjay9mZWVkYmFjay5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9tYXJrZXRFZHVjYXRpb24vbWFya2V0RWR1Y2F0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2ZlZWRiYWNrUmFuZ2VTbGlkZXIvZmVlZGJhY2tSYW5nZVNsaWRlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9mZWVkYmFja0JhZGdlL2ZlZWRiYWNrQmFkZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvdmVuZG9yU3ViU2VydmljZUNob2ljZS92ZW5kb3JTdWJTZXJ2aWNlQ2hvaWNlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3ZlbmRvclN1YlNlcnZpY2VMaXN0L3ZlbmRvclN1YlNlcnZpY2VMaXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3JlYWRNb3JlL3JlYWRNb3JlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2RvY3VTaWduL2RvY3VTaWduLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3RpbGVOYXYvdGlsZU5hdi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy92ZW5kb3JUaWxlTmF2L3ZlbmRvclRpbGVOYXYubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvdmVuZG9yVGlsZU5hdi9jb21wb25lbnRzL3ZlbmRvclRpbGVDaXJjbGUvdmVuZG9yVGlsZUNpcmNsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy92ZW5kb3JUaWxlTmF2L2NvbXBvbmVudHMvdmVuZG9yVGlsZUNvbnRlbnQvdmVuZG9yVGlsZUNvbnRlbnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvc3RhdGljQ2lyY2xlQ2hvaWNlL3N0YXRpY0NpcmNsZUNob2ljZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9jaXJjdWxhclByb2dyZXNzQmFyL2NpcmN1bGFyUHJvZ3Jlc3NCYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvY2lyY3VsYXJQcm9ncmVzc0Jhci9jb21wb25lbnRzL2NpcmN1bGFyUHJvZ3Jlc3NBbmltLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2ludHJvVmlkZW9PdmVybGF5L2ludHJvVmlkZW9PdmVybGF5Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2NpcmNsZVN0ZXBzL2NpcmNsZVN0ZXBzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3BhcnRuZXJJbnZpdGF0aW9uRm9ybS9wYXJ0bmVyLWludml0YXRpb24tZm9ybS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9yZWxvY2F0aW9uQWxsb3dhbmNlSW5wdXQvcmVsb2NhdGlvbkFsbG93YW5jZUlucHV0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2ZsaXBwaW5nQ291bnRlci9mbGlwcGluZ0NvdW50ZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvcGhvbmVDb250cm9sL3Bob25lQ29udHJvbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9waG9uZUZpZWxkL3Bob25lRmllbGQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2ZhbnRhc3lCdXR0b24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvcmV0dXJuVG9TdGFydC9yZXR1cm5Ub1N0YXJ0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2luZm9CYW5uZXIvaW5mby1iYW5uZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaW5zaWdodHNDb25ncmF0dWxhdGlvbi9pbnNpZ2h0c0NvbmdyYXR1bGF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2luc2lnaHRzQ29uZ3JhdHVsYXRpb24vZG9uYXRpb25CYWRnZS9kb25hdGlvbkJhZGdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9kcm9wZG93bkJ1dHRvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9wbGFjZUF1dG9Db21wbGV0ZS9wbGFjZUF1dG9Db21wbGV0ZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9jb250ZW50QmFubmVySW1hZ2UvY29udGVudEJhbm5lckltYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3NlbGVjdElucHV0L3NlbGVjdC1pbnB1dC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9ub3RGb3VuZC9ub3RGb3VuZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9lcnJvclZpZXcvRXJyb3JWaWV3Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3NpZGVCYXIvc2lkZUJhci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9kYXRlVGltZURpc3BsYXkvZGF0ZVRpbWVEaXNwbGF5Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2NvbnRlbnRNb2RhbC9jb250ZW50LW1vZGFsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL21vZGFsL2NvbXBvbmVudC9tb2RhbEJvZHkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvcHJveHlVc2Vyc1RhYmxlL2RlbGV0ZUNvbmZpcm1hdGlvbk1vZGFsL2RlbGV0ZS1jb25maXJtYXRpb24tbW9kYWwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvcHJveHlVc2Vyc1RhYmxlL2FkZFByb3h5VXNlckZvcm0vYWRkLXByb3h5LXVzZXItZm9ybS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9wcm94eVVzZXJzVGFibGUvcHJveHktdXNlcnMtdGFibGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbXlUcmlwcy9teS10cmlwcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9sb2NhdGlvbkF1dG9jb21wbGV0ZS9sb2NhdGlvbkF1dG9jb21wbGV0ZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9pbmZvVG9vbHRpcC9pbmZvVG9vbHRpcC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9kYXRhc2V0U2F2ZWRPcHRpb25zL2RhdGFzZXRTYXZlZE9wdGlvbnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvdW5tb3VudFdpdGhUcmFuc2l0aW9uL3VubW91bnRXaXRoVHJhbnNpdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9kcm9wZG93bi9kcm9wZG93bi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9kcm9wZG93bkFjdGlvbk1lbnUvZHJvcGRvd25BY3Rpb25NZW51Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL21vZGFsc0NvbnRhaW5lci9tb2RhbHNDb250YWluZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvY29sbGFwc2libGVTZWN0aW9uL2NvbGxhcHNpYmxlU2VjdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9vbmJvYXJkaW5nQ2Fyb3VzZWwvb25ib2FyZGluZ0Nhcm91c2VsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9vbmJvYXJkaW5nL2NvbXBvbmVudHMvdGVzdGltb25pYWxzL3Rlc3RpbW9uaWFscy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3Mvb25ib2FyZGluZy9jb21wb25lbnRzL3N1YkFkZHJlc3Nlc0Ryb3Bkb3duL3N1YkFkZHJlc3Nlc0Ryb3Bkb3duLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY2NvdW50L2NvbXBvbmVudHMvcGFzc3dvcmRDb250cm9sL3Bhc3N3b3JkQ29udHJvbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWNjb3VudC9zaWdudXAvY29tcG9uZW50cy9sZWZ0Q29udGVudC9sZWZ0Q29udGVudC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWNjb3VudC9zaWdudXAvY29tcG9uZW50cy9tb2JpbGVCdXR0b25zL21vYmlsZUJ1dHRvbnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjY291bnQvc2lnbnVwL2NvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9zb2NpYWxJbnNpZ2h0L2dpZnRpdEZvcndhcmQvZ2lmdGl0Rm9yd2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9zb2NpYWxJbnNpZ2h0L3NpbmdsZU1lc3NhZ2VJbmxpbmUvc2luZ2xlTWVzc2FnZUlubGluZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9zb2NpYWxJbnNpZ2h0L3Byb3ZpZGVyc0xpc3QvcHJvdmlkZXJzTGlzdC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9zb2NpYWxJbnNpZ2h0L2ZhbGxiYWNrL2ZhbGxiYWNrLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3NvY2lhbEluc2lnaHQvcHJvdmlkZXJzVGlsZS9wcm92aWRlcnNUaWxlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3NvY2lhbEluc2lnaHQvc2luZ2xlTWVzc2FnZS9udW1lcmljVHlwZS9udW1lcmljVHlwZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9zb2NpYWxJbnNpZ2h0L3NpbmdsZU1lc3NhZ2UvbnVtZXJpY1R5cGUvY29tcG9uZW50cy9kaXNwbGF5UmF0aW5nL2Rpc3BsYXlSYXRpbmcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvc29jaWFsSW5zaWdodC9zaW5nbGVNZXNzYWdlL251bWVyaWNUeXBlL2NvbXBvbmVudHMvZGlzcGxheVBlcmNlbnQvZGlzcGxheVBlcmNlbnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvc29jaWFsSW5zaWdodC9zaW5nbGVNZXNzYWdlL251bWVyaWNUeXBlL2NvbXBvbmVudHMvc2lEYXRhL3NpRGF0YS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaG9tZS9jb21wb25lbnRzL3dlbGNvbWVNZXNzYWdlL3dlbGNvbWVNZXNzYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9ob21lL2NvbXBvbmVudHMvYmFubmVyL2Jhbm5lci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaG9tZS9jb21wb25lbnRzL21haW5UaWxlL21haW5UaWxlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9ob21lL2hvbWVQYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9faG9tZS9jb21wb25lbnRzL3dlbGNvbWVNZXNzYWdlL3dlbGNvbWVNZXNzYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9faG9tZS9jb21wb25lbnRzL2NhbGVuZGFyQWN0aW9ucy9hY3Rpb25zU2VjdGlvbi9hY3Rpb25TZWN0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9faG9tZS9jb21wb25lbnRzL2NhbGVuZGFyQWN0aW9ucy9taW5pQ2FsZW5kYXIvbWluaUNhbGVuZGFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9faG9tZS9jb21wb25lbnRzL2NhbGVuZGFyQWN0aW9ucy9kYXlDYXJkL2RheUNhcmQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19ob21lL2NvbXBvbmVudHMvY2FsZW5kYXJBY3Rpb25zL21vYmlsZUNhbGVuZGFyQ29tcG9uZW50L21vYmlsZUNhbGVuZGFyQ29tcG9uZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9faG9tZS9jb21wb25lbnRzL2NhbGVuZGFyQWN0aW9ucy90b2RheUNhbGVuZGFyL3RvZGF5Q2FsZW5kYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19ob21lL2NvbXBvbmVudHMvY2FsZW5kYXJBY3Rpb25zL2NhbGVuZGFyQWN0aW9ucy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2hvbWUvY29tcG9uZW50cy9jb21wbGlhbmNlQXNzZXNzbWVudC9ub0RhdGEvbm9EYXRhLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9faG9tZS9jb21wb25lbnRzL2NvbXBsaWFuY2VBc3Nlc3NtZW50L2NvbXBsaWFuY2VBc3Nlc3NtZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9faG9tZS9jb21wb25lbnRzL3lvdXJTZXJ2aWNlc1NlY3Rpb24veW91clNlcnZpY2VzU2VjdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2hvbWUvaG9tZVBhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3VzZXJMZXZlbERhc2hib2FyZC9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvdHJpcHNUb29sYmFyL3RyaXBzVG9vbGJhci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdXNlckxldmVsRGFzaGJvYXJkL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC90cmlwc0xpc3RTdGF0ZS90cmlwc0xpc3RTdGF0ZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdXNlckxldmVsRGFzaGJvYXJkL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC90cmlwc0NhbGVuZGFyU3RhdGUvdHJpcHNDYWxlbmRhclN0YXRlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy91c2VyTGV2ZWxEYXNoYm9hcmQvY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L3RyaXBzQ2FsZW5kYXJTdGF0ZS9jb21wb25lbnRzL2xvZ0FUcmlwTW9kYWwvbG9nQVRyaXBNb2RhbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdXNlckxldmVsRGFzaGJvYXJkL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC90cmlwc0NhbGVuZGFyU3RhdGUvY29tcG9uZW50cy9kYXlDb3VudEhpc3RvcnlNb2RhbC9kYXlDb3VudEhpc3RvcnlNb2RhbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdXNlckxldmVsRGFzaGJvYXJkL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC90cmlwc0VtcHR5U3RhdGUvdHJpcHNFbXB0eVN0YXRlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy91c2VyTGV2ZWxEYXNoYm9hcmQvY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L2NvbXBsZXRlUHJvZmlsZUJhbm5lci9jb21wbGV0ZVByb2ZpbGVCYW5uZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3VzZXJMZXZlbERhc2hib2FyZC9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvbm9EYXRhL25vRGF0YS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdXNlckxldmVsRGFzaGJvYXJkL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC90cmlwc1NrZWxldG9uL3RyaXBzU2tlbGV0b24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3VzZXJMZXZlbERhc2hib2FyZC9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvcmVzb3VyY2VzU2VjdGlvbi9yZXNvdXJjZXNTZWN0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy91c2VyTGV2ZWxEYXNoYm9hcmQvY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L2RvY3VtZW50c1NlY3Rpb24vZG9jdW1lbnRzU2VjdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdXNlckxldmVsRGFzaGJvYXJkL2RvY3VtZW50c0dyaWQvZG9jdW1lbnRzR3JpZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdXNlckxldmVsRGFzaGJvYXJkL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC9oZWxwZnVsTGlua3NTZWN0aW9uL2hlbHBmdWxMaW5rc1NlY3Rpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3VzZXJMZXZlbERhc2hib2FyZC9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvZmFxU2VjdGlvbi9mYXFTZWN0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wcm9maWxlL2RvY3VtZW50cy9jb21wb25lbnRzL2RvY3VtZW50RXhwaXJ5RGF0ZS9kb2N1bWVudEV4cGlyeURhdGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3VzZXJMZXZlbERhc2hib2FyZC91c2VyTGV2ZWxEYXNoYm9hcmRQYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9kZWZhdWx0L2RlZmF1bHRQYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9zZWN0aW9ucy9tb2R1bGVQYWdlL21vZHVsZVBhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3NlY3Rpb25zL3NlY3Rpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY3Rpb25zL2NvbXBvbmVudHMvc2luZ2xlQWN0aW9uVmlldy9jb21wb25lbnRzL2FjdGlvbkhlYWRlci9hY3Rpb25IZWFkZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjdGlvbnMvY29tcG9uZW50cy9zaW5nbGVBY3Rpb25WaWV3L2NvbXBvbmVudHMvYWN0aW9uTG9ja01lc3NhZ2UvYWN0aW9uTG9ja01lc3NhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjdGlvbnMvY29tcG9uZW50cy9zaW5nbGVBY3Rpb25WaWV3L2NvbXBvbmVudHMvYWN0aW9uVG9vbEJhci9jb21wb25lbnRzL3NpLWZlZWRiYWNrLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY3Rpb25zL2NvbXBvbmVudHMvc2luZ2xlQWN0aW9uVmlldy9jb21wb25lbnRzL2FjdGlvblRvb2xCYXIvYWN0aW9uLXRvb2wtYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY3Rpb25zL2NvbXBvbmVudHMvc2luZ2xlQWN0aW9uVmlldy9jb21wb25lbnRzL2FjdGlvbkVtcHR5Vmlldy9hY3Rpb25FbXB0eVZpZXcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjdGlvbnMvY29tcG9uZW50cy9zaW5nbGVBY3Rpb25WaWV3L3NpbmdsZUFjdGlvblZpZXcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3RlbXBsYXRlL3RlbXBsYXRlUGFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdW5zdWJzY3JpYmUvdW5zdWJzY3JpYmUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbW9kYWxzL2ZhcS9mYXEubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbW9kYWxzL25vdGlmaWNhdGlvbnMvbm90aWZpY2F0aW9ucy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9tb2RhbHMvYWRkcmVzc0Rlc3RpbmF0aW9uL2FkZHJlc3NEZXN0aW5hdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9zZWN0aW9ucy9iYW5uZXIvYmFubmVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3NlY3Rpb25zL2NhcmRJdGVtL2NhcmRJdGVtLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9zZWN0aW9ucy9jb21wb25lbnRzL2JyZWFkY3J1bWIvYnJlYWRDcnVtYi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3Mvc2VjdGlvbnMvY29tcG9uZW50cy9iYWNrTmF2L2JhY2tOYXYubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3NlY3Rpb25zL2NvbXBvbmVudHMvbW9kdWxlT3ZlcnZpZXcvbW9kdWxlT3ZlcnZpZXcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvZm9ybUJ1aWxkZXIvZm9ybUJ1aWxkZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvZm9ybUJ1aWxkZXIvY29tcG9uZW50cy9mb3JtRmlsZVVwbG9hZC9jb21wb25lbnRzL2ZpbGUvZmlsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9mb3JtQnVpbGRlci9jb21wb25lbnRzL2Zvcm1GaWxlVXBsb2FkL2NvbXBvbmVudHMvcmVzcG9uc2VWaWV3L3Jlc3BvbnNlVmlldy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9mb3JtQnVpbGRlci9jb21wb25lbnRzL2Zvcm1EYXRlVGltZS9mb3JtLWRhdGUtdGltZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9mb3JtQnVpbGRlci9jb21wb25lbnRzL2Zvcm1NdWx0aXBsZUNvdW50cmllcy9mb3JtTXVsdGlwbGVDb3VudHJpZXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaW5wdXRTZWxlY3QvaW5wdXRTZWxlY3QubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaW5jcmVtZW50SW5wdXQvaW5jcmVtZW50SW5wdXQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvYmVuaXZvRGF0YXNldC9CZW5pdm9EYXRhc2V0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9mb3Jtcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbGF5b3V0L2NvbXBvbmVudHMvY2hhcml0eVBvcHVwL2NoYXJpdHlQb3B1cC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbGF5b3V0L2NvbXBvbmVudHMvZmVlZGJhY2tGb3JtL2ZlZWRiYWNrRm9ybS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbGF5b3V0L2xheW91dC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWNjb3VudC9jaGFuZ2VQYXNzd29yZC9jaGFuZ2VQYXNzd29yZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWNjb3VudC9jb21wb25lbnRzL25ld1Bhc3N3b3JkL25ld1Bhc3N3b3JkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY2NvdW50L3NpZ251cC9zaWdudXBQYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY2NvdW50L3NpZ251cC9jb21wb25lbnRzL3Rva2VuRXhwaXJhdGlvbi90b2tlbkV4cGlyYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjY291bnQvY29tcG9uZW50cy9leHBpcmVMaW5rQmxvY2svZXhwaXJlTGlua0Jsb2NrLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY2NvdW50L2F1dGhQYWdlL2F1dGhQYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9vbmJvYXJkaW5nL29uYm9hcmRpbmcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjdGlvbnMvY29tcG9uZW50cy9hY3Rpb25zVmlldy9hY3Rpb25zLXZpZXcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjdGlvbnMvY29tcG9uZW50cy9hY3Rpb25zVmlldy9jb21wb25lbnRzL3NpZGVCYXIvc2lkZS1iYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjdGlvbnMvY29tcG9uZW50cy9hY3Rpb25zVmlldy9jb21wb25lbnRzL2NhdGVnb3J5TmF2L2NhdGVnb3J5LW5hdi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWN0aW9ucy9jb21wb25lbnRzL2FjdGlvbnNWaWV3L2NvbXBvbmVudHMvZmlsdGVyTmF2L2ZpbHRlci1uYXYubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjdGlvbnMvY29tcG9uZW50cy9hY3Rpb25zVmlldy9jb21wb25lbnRzL2NvbXBsZXRlRGVsZXRlTmF2L2NvbXBsZXRlLWRlbGV0ZS1uYXYubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjdGlvbnMvY29tcG9uZW50cy9hY3Rpb25zVmlldy9jb21wb25lbnRzL2FjdGlvbkNhcmQvYWN0aW9uLWNhcmQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3BheW1lbnQvcGF5bWVudFNjaGVkdWxlL3BheW1lbnRTY2hlZHVsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcGF5bWVudC9wYXltZW50U2NoZWR1bGUvcGF5T3V0cy9wYXlPdXRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wYXltZW50L3BheW1lbnRTY2hlZHVsZS9mYWlsZWQvZmFpbGVkUGF5bWVudHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3BheW1lbnQvcGF5bWVudFNjaGVkdWxlL25vUGF5bWVudC9ub1BheW1lbnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3BheW1lbnQvcGF5bWVudFNjaGVkdWxlL3BheUlucy9jb21wb25lbnRzL29yZGVyTWVzc2FnZS9vcmRlck1lc3NhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3BheW1lbnQvcGF5bWVudFNjaGVkdWxlL3BheUlucy9jb21wb25lbnRzL2Jvb2tpbmdDYW5jZWxsYXRpb24vYm9va2luZ0NhbmNlbGxhdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcGF5bWVudC9wYXltZW50U2NoZWR1bGUvcGF5SW5zL2NvbXBvbmVudHMvaW5zdGFsbG1lbnRNb2RhbC9pbnN0YWxsbWVudE1vZGFsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wYXltZW50L3BheW1lbnRTY2hlZHVsZS9wYXlPdXRzL2NvbXBvbmVudHMvcGF5b3V0TWV0aG9kRnJhbWUvcGF5b3V0TWV0aG9kRnJhbWUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3BheW1lbnQvcGF5bWVudE1ldGhvZHMvcGF5bWVudE1vZGFsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY3Rpb25zL2FjdGlvbnNQYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wYXltZW50VmVyaWZpY2F0aW9uL3BheW1lbnRWZXJpZmljYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RpcmVjdG9yaWVzL2RpcmVjdG9yaWVzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9kaXJlY3Rvcmllcy9jb21wb25lbnRzL3N0YXJSYXRlV2l0aEljb24vc3RhclJhdGVXaXRoSWNvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZGlyZWN0b3JpZXMvY29tcG9uZW50cy92ZW5kb3JJbmZvVGV4dC92ZW5kb3JJbmZvVGV4dC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZGlyZWN0b3JpZXMvY29tcG9uZW50cy92ZW5kb3JMb2dvL3ZlbmRvckxvZ28ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RpcmVjdG9yaWVzL2NvbXBvbmVudHMvZGlyZWN0b3JpZXNTaWRlYmFyL2RpcmVjdG9yaWVzU2lkZWJhci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZGlyZWN0b3JpZXMvY29tcG9uZW50cy92ZW5kb3JDYXJkL3ZlbmRvckNhcmQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RpcmVjdG9yaWVzL2NvbXBvbmVudHMvdmVuZG9yU2lkZWJhci92ZW5kb3JTaWRlYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9kaXJlY3Rvcmllcy9jb21wb25lbnRzL3ZlbmRvckJhbm5lci92ZW5kb3JCYW5uZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RpcmVjdG9yaWVzL2NvbXBvbmVudHMvdmVuZG9yUmV2aWV3Q2FyZC92ZW5kb3JSZXZpZXdDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9kaXJlY3Rvcmllcy9jb21wb25lbnRzL2FkZFJldmlld0Zvcm0vYWRkUmV2aWV3Rm9ybS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZGlyZWN0b3JpZXMvY29tcG9uZW50cy9hZGRSZXZpZXdEb25lL2FkZFJldmlld0RvbmUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RpcmVjdG9yaWVzL3ZlbmRvclBhZ2UvdmVuZG9yUGFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZGlyZWN0b3JpZXMvY29tcG9uZW50cy9hZGRWZW5kb3JGb3JtL2FkZFZlbmRvckZvcm0ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RpcmVjdG9yaWVzL2NvbXBvbmVudHMvYWRkVmVuZG9yRG9uZS9hZGRWZW5kb3JEb25lLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9kaXJlY3Rvcmllcy9hZGRWZW5kb3JQYWdlL2FkZFZlbmRvclBhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2luc2lnaHRzSHViL2NvbXBvbmVudHMvaW5zaWdodHNWaWV3L2luc2lnaHRzVmlldy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaW5zaWdodHNIdWIvY29tcG9uZW50cy9pbnNpZ2h0c1ZpZXcvY29tcG9uZW50cy9pbnNpZ2h0c0Jhbm5lci9pbnNpZ2h0c0Jhbm5lci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaW5zaWdodHNIdWIvY29tcG9uZW50cy9pbnNpZ2h0c1ZpZXcvY29tcG9uZW50cy9jb25ncmF0dWxhdGlvbi9jb25ncmF0dWxhdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaW5zaWdodHNIdWIvY29tcG9uZW50cy9pbnNpZ2h0c1ZpZXcvY29tcG9uZW50cy9iZW5lZml0cy9iZW5lZml0cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaW5zaWdodHNIdWIvY29tcG9uZW50cy9pbnNpZ2h0c1ZpZXcvY29tcG9uZW50cy9zaW1wbGVTdGVwcy9zaW1wbGVTdGVwcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaW5zaWdodHNIdWIvY29tcG9uZW50cy9pbnNpZ2h0c1ZpZXcvY29tcG9uZW50cy91bWJyZWxsYUNhcmQvdW1icmVsbGFDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9pbnNpZ2h0c0h1Yi9jb21wb25lbnRzL3NpbmdsZUluc2lnaHRzL3NpbmdsZUluc2lnaHRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9pbnNpZ2h0c0h1Yi9jb21wb25lbnRzL3NpbmdsZUluc2lnaHRzL2NvbXBvbmVudHMvdW1icmVsbGFRdWVzdGlvbnMvdW1icmVsbGFRdWVzdGlvbnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2luc2lnaHRzSHViL2NvbXBvbmVudHMvc2luZ2xlSW5zaWdodHMvY29tcG9uZW50cy9vdGhlck9wdGlvbkZvcm0vb3RoZXJPcHRpb25Gb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9pbnNpZ2h0c0h1Yi9jb21wb25lbnRzL3NpbmdsZUluc2lnaHRzL2NvbXBvbmVudHMvYmFubmVyL2Jhbm5lci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaW5zaWdodHNIdWIvY29tcG9uZW50cy9zaW5nbGVJbnNpZ2h0cy9jb21wb25lbnRzL2xhc3RTY3JlZW4vbGFzdFNjcmVlbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaW5zaWdodHNIdWIvY29tcG9uZW50cy9zaW5nbGVJbnNpZ2h0cy9jb21wb25lbnRzL3ZlbmRvclJldmlldy92ZW5kb3JSZXZpZXcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L21vbmV5Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9jb21wb25lbnRzL3BsY1Rlc3RpbW9uaWFscy9wbGNUZXN0aW1vbmlhbHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2NvbXBvbmVudHMvd2h5VXNlUGxjL3doeVVzZVBsYy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvY29tcG9uZW50cy9wYXlMYXRlclN0ZXBzL3BheUxhdGVyU3RlcHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2NvbXBvbmVudHMvcmFTdGVwcy9yYVN0ZXBzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9jb21wb25lbnRzL3BheUxhdGVyQWNjZXNzQmFubmVyL3BheUxhdGVyQWNjZXNzQmFubmVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9yZWxvY2F0aW9uQWxsb3dhbmNlUGFnZS9yZWxvY2F0aW9uQWxsb3dhbmNlUGFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvcGF5TGF0ZXJBY2Nlc3NQYWdlL3BheUxhdGVyQWNjZXNzUGFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvY29tcG9uZW50cy9yZWxvY2F0aW9uQWxsb3dhbmNlQW1vdW50L3JlbG9jYXRpb25BbGxvd2FuY2VBbW91bnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2NvbXBvbmVudHMvcmVsb2NhdGlvbkFsbG93YW5jZVBheW91dC9yZWxvY2F0aW9uQWxsb3dhbmNlUGF5b3V0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9jb21wb25lbnRzL3BheWxhdGVyV29ya0VuZERhdGUvcGF5bGF0ZXJXb3JrRW5kRGF0ZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvY29tcG9uZW50cy9wYXlsYXRlclJlcGF5bWVudFNjaGVkdWxlL3BheWxhdGVyUmVwYXltZW50U2NoZWR1bGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2NvbXBvbmVudHMvcmVsb2NhdGlvbkFsbG93YW5jZUNhdGVnb3JpZXMvcmVsb2NhdGlvbkFsbG93YW5jZUNhdGVnb3JpZXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2NvbXBvbmVudHMvcmVsb2NhdGlvbkFsbG93YW5jZVRlcm1zL3JlbG9jYXRpb25BbGxvd2FuY2VUZXJtcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvaG9tZS9ob21lLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wcm9maWxlL2RvY3VtZW50cy9jb21wb25lbnRzL2RvY3VtZW50Q2FyZC9kb2N1bWVudENhcmQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3Byb2ZpbGUvZG9jdW1lbnRzL2NvbXBvbmVudHMvY2FyZENvbnRlbnQvY2FyZENvbnRlbnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3Byb2ZpbGUvZG9jdW1lbnRzL2NvbXBvbmVudHMvZG9jdW1lbnRNZW51L2RvY3VtZW50TWVudS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcHJvZmlsZS9kb2N1bWVudHMvY29tcG9uZW50cy9kZWxldGVEb2N1bWVudC9kZWxldGVEb2N1bWVudC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcHJvZmlsZS9kb2N1bWVudHMvY29tcG9uZW50cy9ub1VwbG9hZGVkRG9jdW1lbnRzL25vVXBsb2FkZWREb2N1bWVudHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3Byb2ZpbGUvZG9jdW1lbnRzL2RvY3VtZW50cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcHJvZmlsZS9wZXJzb25hbC9wZXJzb25hbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcHJvZmlsZS9wcm9maWxlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvYmVuZWZpdHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9jb21wb25lbnRzL2JlbmVmaXRzVGFiR3JvdXAvYmVuZWZpdHNUYWJHcm91cC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2NvbXBvbmVudHMvYnVkZ2V0RHJvcGRvd24vYnVkZ2V0RHJvcGRvd24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9jb21wb25lbnRzL2J1ZGdldERyb3Bkb3duL3NpbmdsZUJ1ZGdldC9zaW5nbGVCdWRnZXQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9ob21lL3RyYWNrQmVuZWZpdHNUYWIvdHJhY2tCZW5lZml0c1RhYi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2hvbWUvdHJhY2tCZW5lZml0c1RhYi90cmFja0JlbmVmaXRTZXJ2aWNlQ2FyZHMvdHJhY2tCZW5lZml0U2VydmljZUNhcmRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvaG9tZS90cmFja0JlbmVmaXRzVGFiL3RyYWNrQmVuZWZpdFNlcnZpY2VDYXJkcy90cmFja0JlbmVmaXRTZXJ2aWNlQ2FyZC90cmFja0JlbmVmaXRTZXJ2aWNlQ2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2hvbWUvc2VsZWN0QmVuZWZpdHNUYWIvYWRzU2VjdGlvbi9hZHNTZWN0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvaG9tZS9zZWxlY3RCZW5lZml0c1RhYi95b3VyQmVuZWZpdHNTZWN0aW9uL3lvdXJCZW5lZml0c1NlY3Rpb25IZWFkZXIveW91ckJlbmVmaXRzU2VjdGlvbkhlYWRlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2hvbWUvc2VsZWN0QmVuZWZpdHNUYWIveW91ckJlbmVmaXRzU2VjdGlvbi95b3VyQmVuZWZpdHNTZWN0aW9uRmlsdGVycy95b3VyQmVuZWZpdHNTZWN0aW9uRmlsdGVycy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2hvbWUvc2VsZWN0QmVuZWZpdHNUYWIveW91ckJlbmVmaXRzU2VjdGlvbi9iZW5lZml0U2VydmljZUNhcmRzL2JlbmVmaXRTZXJ2aWNlQ2FyZHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9ob21lL3NlbGVjdEJlbmVmaXRzVGFiL3lvdXJCZW5lZml0c1NlY3Rpb24vYmVuZWZpdFNlcnZpY2VDYXJkcy9iZW5lZml0U2VydmljZUNhcmQvYmVuZWZpdFNlcnZpY2VDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvaG9tZS9zZWxlY3RCZW5lZml0c1RhYi95b3VyQmVuZWZpdHNTZWN0aW9uL2JlbmVmaXRTZXJ2aWNlQ2FyZHMvYmVuZWZpdFNlcnZpY2VDYXRlZ29yeUNhcmQvYmVuZWZpdFNlcnZpY2VDYXRlZ29yeUNhcmQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9jb21wb25lbnRzL25vRGF0YS9ub0RhdGEubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9jb21wb25lbnRzL2xvYWRpbmdCZW5lZml0cy9sb2FkaW5nQmVuZWZpdHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9jb21wb25lbnRzL2JlbmVmaXRzQWN0aW9uTm90aWNlL2JlbmVmaXRzQWN0aW9uTm90aWNlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvY29tcG9uZW50cy9iZW5lZml0c1F1b3RlU3VibWl0dGVkU2VydmljZS9xdW90ZURvY3VtZW50cy9xdW90ZURvY3VtZW50cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2NvbXBvbmVudHMvYmVuZWZpdHNTZWxlY3RTZXJ2aWNlL2FsbG93YW5jZVBhbmVsL2FsbG93YW5jZVBhbmVsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvY29tcG9uZW50cy9jaGF0QnV0dG9uL2NoYXRCdXR0b24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9jb21wb25lbnRzL2JlbmVmaXRzU2lkZWJhci9iZW5lZml0c1NpZGViYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9zaW5nbGVTZXJ2aWNlL3NpbmdsZVNlcnZpY2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9zaW5nbGVTZXJ2aWNlL2NvbXBvbmVudHMvcmV2aWV3UmF0aW5nL3Jldmlld1JhdGluZy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL3NpbmdsZVNlcnZpY2UvY29tcG9uZW50cy9yZXZpZXdSYXRpbmcvc2luZ2xlUmF0aW5nUmV2aWV3L3NpbmdsZVJhdGluZ1Jldmlldy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL3NpbmdsZVNlcnZpY2UvcHJlSW5pdGlhdGlvblNlcnZpY2Uvc2VydmljZUdyb3VwVGFicy9zZXJ2aWNlR3JvdXBUYWJzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvc2luZ2xlU2VydmljZS9wb3N0SW5pdGlhdGlvblNlcnZpY2UvcG9zdEluaXRpYXRpb25TZXJ2aWNlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvc2luZ2xlU2VydmljZS9wb3N0SW5pdGlhdGlvblNlcnZpY2UvbXlQcm9ncmVzcy9zdGF0dXNUaW1lTGluZS9zdGF0dXNUaW1lTGluZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL3NpbmdsZVNlcnZpY2UvcG9zdEluaXRpYXRpb25TZXJ2aWNlL2RvY3VtZW50cy9kb2N1bWVudHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9zaW5nbGVTZXJ2aWNlL3Bvc3RJbml0aWF0aW9uU2VydmljZS9kb2N1bWVudHMvdXBsb2FkZWRGaWxlTGlzdC91cGxvYWRlZEZpbGVMaXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvY29tcG9uZW50cy9icmVhZGNydW1iL2JyZWFkQ3J1bWIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9iZW5lZml0c0xhbmRpbmdQYWdlL2NvbXBvbmVudHMvYmVuZWZpdHNTdXBwbHlTZWN0aW9uL2JlbmVmaXRzU3VwcGx5U2VjdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2JlbmVmaXRzTGFuZGluZ1BhZ2UvYmVuZWZpdHNMYW5kaW5nUGFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL3NpbmdsZVNlcnZpY2UvcG9zdEluaXRpYXRpb25TZXJ2aWNlL2RvY3VtZW50cy9kZWxldGVEb2N1bWVudC9kZWxldGVEb2N1bWVudC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL3NpbmdsZVNlcnZpY2UvcG9zdEluaXRpYXRpb25TZXJ2aWNlL2RvY3VtZW50cy9yZW5hbWVEb2N1bWVudC9yZW5hbWVEb2N1bWVudC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2NvbXBvbmVudHMvY29udmVyc2lvbkluZm8vY29udmVyc2lvbkluZm8ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvY2F0ZWdvcnlHdWlkZWxpbmVzL2NhdGVnb3J5R3VpZGVsaW5lcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9tYW5hZ2VkQnVkZ2V0U3VtbWFyeS9tYW5hZ2VkQnVkZ2V0U3VtbWFyeS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9wb2xpY3lDYXBTdW1tYXJ5L3BvbGljeUNhcFN1bW1hcnkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvbWFuYWdlZEJ1ZGdldEltcGFjdC9tYW5hZ2VkQnVkZ2V0SW1wYWN0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL2NhdGVnb3J5TGltaXRzL2NhdGVnb3J5TGltaXRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL2V4cGVuc2VXb3Jrc3BhY2VNb2RhbC9leHBlbnNlV29ya3NwYWNlTW9kYWwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2V4cGVuc2VNYW5hZ2VtZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL2ZhbWlseVN0YXR1cy9mYW1pbHlTdGF0dXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvdXBsb2FkaW5nU3RhdGUvdXBsb2FkaW5nU3RhdGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvZXhwZW5zZUdyaWQvZXhwZW5zZUdyaWQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvdHJhdmVsTWVhbnMvdHJhdmVsLW1lYW5zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL2V4cGVuc2VNaWxlYWdlRGV0YWlscy9leHBlbnNlTWlsZWFnZURldGFpbHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvcmVjZWlwdFVwbG9hZGVyL3JlY2VpcHRVcGxvYWRlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9leHBlbnNlQ2FyZC9leHBlbnNlQ2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy90cmF2ZWxNZWFuL3RyYXZlbE1lYW4ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvZXhwZW5zZVRhYnMvZXhwZW5zZVRhYnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvcmVjZWlwdERldGFpbHMvcmVjZWlwdERldGFpbHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvZXhwZW5zZVN1bW1hcnkvZXhwZW5zZVN1bW1hcnkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvc3VwcGxpZXJzUmV2aWV3L3N1cHBsaWVyc1Jldmlldy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9qb3VybmV5RGV0YWlscy9qb3VybmV5RGV0YWlscy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9leHBlbnNlUGF5b3V0L2V4cGVuc2VQYXlvdXQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvZXhwZW5zZVNpZGViYXIvZXhwZW5zZS1zaWRlYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL3JlaW1idXJzZW1lbnRSYXRlL3JlaW1idXJzZW1lbnRSYXRlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL2V4cGVuc2VTdGF0dXNMYWJlbC9leHBlbnNlU3RhdHVzTGFiZWwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvbWVyZ2VkRmxvd0Jhc2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9tZXJnZWRGbG93TWl4aW5zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRTaGltbWVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRMYWJlbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkRmllbGRFcnJvci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkQ2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkVGFnLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRCYW5uZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFNlbGVjdC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkQ2F0ZWdvcnlCb3gubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZENvbmZpZGVuY2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZEd1aWRlbGluZXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFdoby5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkU3BsaXQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFJlY2VpcHRUaHVtYi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkTWlsZWFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkUm91dGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFJvdXRlTWFwLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWREb2NzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWREb2NNb3ZlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRSZW1vdmUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFNjYW4ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFN1bW1hcnkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZENhdGVnb3J5Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRSZWNlaXB0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRSZW1vdmVDb25maXJtLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWREcm9wem9uZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkUGF5b3V0RnJhbWUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFN1Y2Nlc3MubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFJhdGluZy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkVmlzdWFsbHlIaWRkZW4ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZExhbmRpbmcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZExhbmRpbmdTdGF0dXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFBvbGljeS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkUG9saWN5SGVscC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkUG9saWN5QnVkZ2V0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRMYW5kaW5nVGFibGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC9wYXN0QXNzaWdubWVudC9wYXN0LWFzc2lnbm1lbnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC9wYXN0QXNzaWdubWVudC9jb21wb25lbnRzL292ZXJ2aWV3L292ZXJ2aWV3Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvcGFzdEFzc2lnbm1lbnQvY29tcG9uZW50cy9wZXJzb25hbEluZm9ybWF0aW9uL3BlcnNvbmFsLWluZm9ybWF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvcGFzdEFzc2lnbm1lbnQvY29tcG9uZW50cy9yZXBheW1lbnRTY2hlZHVsZS9yZXBheW1lbnQtc2NoZWR1bGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC9jcmVhdGVBc3NpZ25tZW50L2NvbXBvbmVudHMvZmluaXNoZWRGb3JtL3N1Y2Nlc3NDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvY3JlYXRlQXNzaWdubWVudC9jb21wb25lbnRzL2FjdGl2aXR5U2VsZWN0L2FjdGl2aXR5U2VsZWN0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvY3JlYXRlQXNzaWdubWVudC9jb21wb25lbnRzL3Bhc3Nwb3J0RGVwZW5kZW50Q2FyZC9wYXNzcG9ydERlcGVuZGVudENhcmQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC9jcmVhdGVBc3NpZ25tZW50L2NvbXBvbmVudHMvZmllbGRMYWJlbC9maWVsZC1sYWJlbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L2NyZWF0ZUFzc2lnbm1lbnQvY29tcG9uZW50cy9maWVsZFZhbHVlL2ZpZWxkLXZhbHVlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvY3JlYXRlQXNzaWdubWVudC9jb21wb25lbnRzL2ZpZWxkVG9vbHRpcE1lc3NhZ2UvZmllbGRUb29sdGlwTWVzc2FnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L2NyZWF0ZUFzc2lnbm1lbnQvY29tcG9uZW50cy9kZXRhaWxzL2NvbXBvbmVudHMvZGF0ZXNPdmVybGFwV2FybmluZy9jb21wb25lbnRzL292ZXJsYXBwaW5nQXNzaWdubWVudENhcmRzL2NvbXBvbmVudHMvb3ZlcmxhcHBlZEFzc2lnbm1lbnRDYXJkL292ZXJsYXBwZWRBc3NpZ25tZW50Q2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L2NyZWF0ZUFzc2lnbm1lbnQvY29tcG9uZW50cy9tdWx0aVNlbGVjdERyb3Bkb3duL211bHRpU2VsZWN0RHJvcGRvd24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC9jcmVhdGVBc3NpZ25tZW50L2NvbXBvbmVudHMvc2lkZUJhci9TaWRlYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvdHJpcEluaXRpYXRpb24vY29tcG9uZW50cy9rZXlBc3NpZ25tZW50RGV0YWlscy9rZXlBc3NpZ25tZW50RGV0YWlscy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L3RyaXBJbml0aWF0aW9uL2NvbXBvbmVudHMvYXNzaWdubWVudERhdGVzL2Fzc2lnbm1lbnREYXRlcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L3RyaXBJbml0aWF0aW9uL2NvbXBvbmVudHMvdHJpcEFjdGl2aXRpZXMvdHJpcEFjdGl2aXRpZXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC90cmlwSW5pdGlhdGlvbi9jb21wb25lbnRzL3RyaXBUeXBlQ2hvaWNlL3RyaXBUeXBlQ2hvaWNlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvdHJpcEluaXRpYXRpb24vY29tcG9uZW50cy90cmlwRGF0YXNldHMvdHJpcERhdGFzZXRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvdHJpcEluaXRpYXRpb24vY29tcG9uZW50cy90cmlwUHJvamVjdEZpZWxkcy90cmlwUHJvamVjdEZpZWxkcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L3RyaXBJbml0aWF0aW9uL2NvbXBvbmVudHMvcm90YXRpb25EZXRhaWxzL3JvdGF0aW9uRGV0YWlscy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L3RyaXBJbml0aWF0aW9uL2NvbXBvbmVudHMvcm90YXRpb25SZXZpZXcvcm90YXRpb25SZXZpZXcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC90cmlwSW5pdGlhdGlvbi9jb21wb25lbnRzL3RyaXBTdW1tYXJ5L3RyaXBTdW1tYXJ5Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvdHJpcEluaXRpYXRpb24vY29tcG9uZW50cy9hc3Nlc3NtZW50L2Fzc2Vzc21lbnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC90cmlwSW5pdGlhdGlvbi9jb21wb25lbnRzL3BvbGljeS9wb2xpY3kubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC90cmlwSW5pdGlhdGlvbi9jb21wb25lbnRzL3dmYUFzc2Vzc21lbnRPdXRjb21lL3dmYUFzc2Vzc21lbnRPdXRjb21lLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvdHJpcEluaXRpYXRpb24vY29tcG9uZW50cy93ZmFBZGRpdGlvbmFsRmllbGRzL3dmYUFkZGl0aW9uYWxGaWVsZHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC90cmlwSW5pdGlhdGlvbi90cmlwSW5pdGlhdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZW1haWxWZXJpZmljYXRpb24vZW1haWwtdmVyaWZpY2F0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wcm9maWxlL2RhdGFzZXQvZGF0YXNldC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWNjZXNzUmVzdHJpY3RlZC9hY2Nlc3NSZXN0cmljdGVkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9yZXBvcnQvY29tcG9uZW50cy9SZXBvcnREcm9wZG93bi9yZXBvcnRzRHJvcGRvd24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3JlcG9ydC9jb21wb25lbnRzL1JlcG9ydE1haW50ZW5hbmNlL3JlcG9ydE1haW50ZW5hbmNlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9yZXBvcnQvcmVwb3J0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wZXJzb25hbENvbnN1bHRhbnQvY29tcG9uZW50cy9haURpc2Nsb3N1cmVOb3RpY2UvYWktZGlzY2xvc3VyZS1ub3RpY2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3BlcnNvbmFsQ29uc3VsdGFudC9wZXJzb25hbC1jb25zdWx0YW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2dlbmVyYWwvY29udGVudFNsaWRlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL2h0bWwtdGVtcGxhdGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMi00Mi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTMtNC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS02Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNy02Mi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTgubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xMS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTEyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE5LTE1NS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTM0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMzUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS00MS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTQzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNDgubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS01Mi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTU0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNTUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS01OS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTYxLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNjQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS03My5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTc0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNzUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS03Ni5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTc3Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNzgubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS04MC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTExNS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTExNi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTEyNC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTEyNS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTEyNi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTEzNC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTEzNS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTEzOC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE0MS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE0MC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE0Mi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE1MC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE1Mi0xNTMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNTgubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNTkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNjUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNjYubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNzIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNzMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS10YWJsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLWxhcmdlLWltZy10ZXh0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtYXR0cmFjdGlvbnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS1xdW90ZXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS10aHJlZS1idWxsZXQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXN0YXRpYy1jaXJjbGUtY2hvaWNlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTc1Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTc2Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTgwLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTgxLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTgyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS9odWItdGVtcGxhdGUtMS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL2h1Yi10ZW1wbGF0ZS0yLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtd2VsY29tZS1naWZ0LTEubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtY29uZmlybS1zbGlkZS1sb2NraW5nLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtbnVtYmVyLWxpc3QubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS1zaS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXNpLXF1b3Rlcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXZlbmRvci10aWxlLW5hdi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTEtY29sdW1uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTYxLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTYwLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtcGF5bGF0ZXItYW1vdW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtcGxjLXRlcm1zLWFuZC1jb25kaXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtcGxjLXJlcGF5bWVudC1zY2hlZHVsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLWVtYWlsLXZlcmlmaWNhdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXJhLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtcHJlLWluaXRpYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS1sb2dvLXRleHQtYnRuLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2xpYnMvbGlicmFyeS1hMTF5LW92ZXJyaWRlcy5sZXNzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIFBST0QtMTgyMCAoQlBPLTE2ODk4KTogdGhlIE11bHRpcGxlIHRyaXBzIFwiWW91ciB0cmlwc1wiIHNlY3Rpb24uIFNjb3BlZCB1bmRlciB0aGUgcGFnZSBjb250YWluZXJcbi8vIGxpa2UgZXZlcnkgb3RoZXIgdHJpcC1pbml0aWF0aW9uIHBhcnRpYWw7IHRoZSBjYXJkIHN1cmZhY2UgYW5kIHBhZGRpbmcgY29tZSBmcm9tXG4vLyAudHJpcC1pbml0aWF0aW9uLWNhcmQtYmxvY2suIEF0IDc2N3B4IGFuZCBiZWxvdyB0aGUgdGFibGUgcm93cyBiZWNvbWUgc3RhY2tlZCBsaXN0IGl0ZW1zLlxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIHtcbiAgICAueW91ci10cmlwcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IChAc3BhY2VyICogMC43NSk7XG5cbiAgICAgICAgLy8gRm9jdXMgbW92ZXMgaGVyZSBwcm9ncmFtbWF0aWNhbGx5IChOZXh0IHdpdGggYW4gb3Zlci1jYXAgcm90YXRpb24pLCB3aGljaCBkb2VzIG5vdCBtYXRjaFxuICAgICAgICAvLyA6Zm9jdXMtdmlzaWJsZSBhZnRlciBhIG1vdXNlIGNsaWNrLCBzbyB0aGUgcmluZyBoYW5ncyBvZmYgOmZvY3VzIChyb3RhdGlvbkRldGFpbHMubGVzcyBwcmVjZWRlbnQpLlxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYnJhbmQtNTAwKSAyNCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC55b3VyLXRyaXBzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC55b3VyLXRyaXBzX19pbnRybyB7XG4gICAgICAgIG1hcmdpbjogKEBzcGFjZXIgKiAwLjI1KSAwIChAc3BhY2VyICogMC43NSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAueW91ci10cmlwc19fc3VtbWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAoQHNwYWNlciAqIDAuNSk7XG4gICAgICAgIG1hcmdpbjogMCAwIChAc3BhY2VyICogMC43NSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueW91ci10cmlwc19fZW1wdHkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjZXI7XG4gICAgICAgIGJvcmRlcjogZGFzaGVkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnlvdXItdHJpcHNfX2NhcC1lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogKEBzcGFjZXIgKiAwLjUpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IChAc3BhY2VyICogMC43NSkgQHNwYWNlcjtcbiAgICAgICAgYm9yZGVyOiBAYm9yZGVycztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICBbY2xhc3NePSdpY29uLSddIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC55b3VyLXRyaXBzX190YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IEBib3JkZXJzO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogKEBzcGFjZXIgKiAwLjc1KSBAc3BhY2VyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlcnM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNhbWUgaGVhZGVyIHRyZWF0bWVudCBhcyB0aGUgcmVwbydzIG90aGVyIHRhYmxlcyAoQHRhYmxlLXRoLSopOiAxMnB4LCB1cHBlcmNhc2UsIHNlbWlib2xkLlxuICAgICAgICB0aGVhZCB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAdGFibGUtdGgtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogQHRhYmxlLXRoLXRleHQtdHJhbnNmb3JtO1xuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkgdGgsXG4gICAgICAgIHRib2R5IHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRyOmxhc3QtY2hpbGQgPiAqIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtbnVtZXJpYyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRoIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIGZsZXggYm94IGxpdmVzIG9uIGFuIGlubmVyIHdyYXBwZXIsIG5ldmVyIG9uIHRoZSA8dGQ+OiBhIGZsZXggPHRkPiBzdG9wcyBiZWluZyBhIHRhYmxlIGNlbGxcbiAgICAvLyBhbmQgZHJhd3MgaXRzIG93biBib3JkZXIgYW5kIGFsaWdubWVudCwgZGV0YWNoZWQgZnJvbSB0aGUgcm93LlxuICAgIC55b3VyLXRyaXBzX19kYXRlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAoQHNwYWNlciAqIDAuNSk7XG4gICAgfVxuXG4gICAgLnlvdXItdHJpcHNfX2RheXMtdW5pdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gQlBPLTE2OTAxOiBib3RoIHRyaXBzIG9mIGFuIG92ZXJsYXAgY2FycnkgdGhlIGVycm9yIHRpbnQgYW5kIGEgbGVmdCBlcnJvciBib3JkZXI7IHRoZSBtZXNzYWdlIHJvdyByZXBlYXRzIHRoZSB0aW50LlxuICAgIC8vIFBST0QtMTgyMTogYSByb3cgYSBzYXZlIHJlamVjdGVkIChpcy1pbnZhbGlkKSBzaGFyZXMgdGhlIHNhbWUgZXJyb3IgdHJlYXRtZW50LlxuICAgIC55b3VyLXRyaXBzX190YWJsZSB0Ym9keSB0ci5pcy1vdmVybGFwID4gKixcbiAgICAueW91ci10cmlwc19fdGFibGUgdGJvZHkgdHIuaXMtaW52YWxpZCA+ICosXG4gICAgLnlvdXItdHJpcHNfX3RhYmxlIHRib2R5IHRyLnlvdXItdHJpcHNfX292ZXJsYXAtcm93ID4gKiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgICB9XG5cbiAgICAueW91ci10cmlwc19fdGFibGUgdGJvZHkgdHIuaXMtb3ZlcmxhcCA+IDpmaXJzdC1jaGlsZCxcbiAgICAueW91ci10cmlwc19fdGFibGUgdGJvZHkgdHIuaXMtaW52YWxpZCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgfVxuXG4gICAgLnlvdXItdHJpcHNfX292ZXJsYXAge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG5cbiAgICAgICAgW2NsYXNzXj0naWNvbi0nXSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IChAc3BhY2VyICogMC41KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC55b3VyLXRyaXBzX190YWcge1xuICAgICAgICBwYWRkaW5nOiAoQHNwYWNlciAqIDAuMTI1KSAoQHNwYWNlciAqIDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IChAZm9udC1zaXplICogMC43NSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgLnlvdXItdHJpcHNfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAoQHNwYWNlciAqIDAuNzUpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiAoQHNwYWNlciAqIDAuNzUpO1xuXG4gICAgICAgIC8vIEFkZCB0cmlwIGF0IHRoZSBjYXA6IGFyaWEtZGlzYWJsZWQga2VlcHMgaXQgZm9jdXNhYmxlIHNvIHRoZSByZWFzb24gaXMgcmVhY2hhYmxlLlxuICAgICAgICBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueW91ci10cmlwc19faGludCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIH1cblxuICAgIC8vIFRoZSBub3RpY2Ugc2l0cyBhYm92ZSB0aGUgdGFibGU7IGl0IHRha2VzIG5vIHNwYWNlIHVudGlsIGl0IGhhcyBhIG1lc3NhZ2UuXG4gICAgLnlvdXItdHJpcHNfX25vdGljZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAoQHNwYWNlciAqIDAuNSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKEBzcGFjZXIgKiAwLjc1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC55b3VyLXRyaXBzX19jZWxsLS1hY3Rpb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLy8gUmVtb3ZlIG9uIHRoZSBsYXN0IHRyaXA6IGFyaWEtZGlzYWJsZWQga2VlcHMgaXQgZm9jdXNhYmxlIHNvIHRoZSBoaW50IGlzIHJlYWNoYWJsZS5cbiAgICAgICAgW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBQUk9ELTE4MjIgKEJQTy0xNzA5Myk6IHNpeCBjb2x1bW5zIHVuZGVyIHRoZSBnbG9iYWwgYHRhYmxlIHsgdGFibGUtbGF5b3V0OiBmaXhlZCB9YCByZXNldCB3b3VsZCBiZSBzaXggZXF1YWxcbiAgICAvLyBzbGljZXMsIGFuZCB0aGUgVUkubGliIEJhZGdlIG5ldmVyIHdyYXBzOiBhIGxvbmcgTm9EYXRhIHRpdGxlIHdvdWxkIGJlIGN1dCBvZmYgd2l0aCBhbiBlbGxpcHNpcy4gU2l6ZWQgdG9cbiAgICAvLyBjb250ZW50IGluc3RlYWQsIHRoZSBBc3Nlc3NtZW50IGNvbHVtbiB0YWtlcyB0aGUgcm9vbSBpdHMgQmFkZ2UgbmVlZHMgYW5kIHRoZSB0b2dnbGUgY29sdW1uIHNocmlua3MgdG8gaXRzIGJ1dHRvbi5cbiAgICAueW91ci10cmlwc19fdGFibGUtLWFzc2Vzc21lbnQge1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG5cbiAgICAgICAgLy8gU2l6ZWQgdG8gY29udGVudCB0aGUgdGFibGUgbmVlZHMgYWJvdXQgNzE0cHggYXQgMTZweCBndXR0ZXJzLCBhbmQgYXQgOTkycHggdGhlIGNhcmQgaXMgYWJvdXQgNjg0cHggd2lkZSAodGhlXG4gICAgICAgIC8vIG5hdiByYWlsIHRha2VzIHRoZSByZXN0KTsgYmVsb3cgQHhsIHRoZSBuYXJyb3dlciBndXR0ZXJzIGtlZXAgaXQgaW5zaWRlIHRoZSBjYXJkLiBUaGUgc3RhY2tlZCBsYXlvdXQgdW5kZXJcbiAgICAgICAgLy8gQG1kLCBsYXRlciBpbiB0aGlzIGZpbGUsIHJlc2V0cyBjZWxsIHBhZGRpbmcgdG8gMCBhbmQgc28gc3RpbGwgd2lucyB0aGVyZS5cbiAgICAgICAgQG1lZGlhIEB4bC1tYXgge1xuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKEBzcGFjZXIgKiAwLjUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKEBzcGFjZXIgKiAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQSBkYXRlIHJhbmdlIGluIHRoZSBBc3Nlc3NtZW50IHRhYmxlIGJyZWFrcyBvbmx5IGFmdGVyIGl0cyBkYXNoOiBlYWNoIGhhbGYgc3RheXMgb24gb25lIGxpbmUgKFRyaXBSb3cpLCBzbyBhXG4gICAgLy8gbmFycm93IGRhdGVzIGNvbHVtbiBnaXZlcyB0d28gbGluZXMsIG5ldmVyIGEgZGF0ZSBzcGxpdCBvdmVyIGZvdXIuXG4gICAgLnlvdXItdHJpcHNfX3RhYmxlLS1hc3Nlc3NtZW50IC55b3VyLXRyaXBzX19kYXRlLXBhcnQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC8vIFRoZSBSZXZpZXcgZGlzY2xvc3VyZSBjb2x1bW4uIFRoZSBjaGV2cm9uIHR1cm5zIHRvIHBvaW50IHVwIHdoaWxlIHRoZSByb3cgaXMgb3Blbi5cbiAgICAueW91ci10cmlwc19fY2VsbC0tdG9nZ2xlIHtcbiAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAvLyBUaGUgVUkubGliIEJ1dHRvbiBkcmF3cyB0aGUgZ2x5cGggaW4gaXRzIC5idG4taWNvbiBzcGFuOyBvbmx5IHRoZSB0dXJuIGlzIG91cnMsIGFuZCBpdCBvbmx5IGFuaW1hdGVzIGZvclxuICAgIC8vIHBlb3BsZSB3aG8gaGF2ZSBub3QgYXNrZWQgZm9yIHJlZHVjZWQgbW90aW9uLlxuICAgIC55b3VyLXRyaXBzX190b2dnbGUuaXMtZXhwYW5kZWQgLmJ0bi1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgICAgLnlvdXItdHJpcHNfX3RvZ2dsZSAuYnRuLWljb24ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRoZSBmdWxsIHJlc3VsdCB1bmRlciBhbiBvcGVuIHJvdzsgdGhlIHBhbmVsJ3Mgb3duIHBhZ2UgbWFyZ2lucyBkbyBub3QgYXBwbHkgaW5zaWRlIGEgdGFibGUgY2VsbC5cbiAgICAueW91ci10cmlwc19fZGV0YWlsIC5jb21wbGlhbmNlLWFzc2Vzc21lbnQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLy8gU21hbGwgbXV0ZWQgb3V0bGluZSBnbHlwaCBpbnNpZGUgYSA0NHg0NCBoaXQgYXJlYS5cbiAgICAueW91ci10cmlwc19faWNvbi1idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogNDRweDtcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAueW91ci10cmlwc19fdGFibGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIC8vIFRoZSBjb2x1bW4gaGVhZGluZ3MgaGF2ZSBubyBjb2x1bW5zIHRvIGhlYWQgb25jZSByb3dzIHN0YWNrOyBlYWNoIGl0ZW0gY2FycmllcyBpdHMgb3duIGxhYmVscy5cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Ym9keSxcbiAgICAgICAgICAgIHRyLFxuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRib2R5IHRyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAoQHNwYWNlciAqIDAuNzUpIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlcnM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIExpbmUgMSBcIlRyaXAgMlwiIGFuZCBsaW5lIDIgXCJkYXRlcyDCtyBkYXlzXCIgb24gdGhlIGxlZnQsIHRoZSB0d28gaWNvbiBhY3Rpb25zIG9uIHRoZSByaWdodCBhY3Jvc3MgYm90aCBsaW5lcy5cbiAgICAgICAgICAgIHRib2R5IHRyLnlvdXItdHJpcHNfX3JvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAoQHNwYWNlciAqIDAuMjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAueW91ci10cmlwc19fY2VsbC0tbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC55b3VyLXRyaXBzX19jZWxsLS1kYXRlcyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC55b3VyLXRyaXBzX19jZWxsLS1kYXlzIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnlvdXItdHJpcHNfX2NlbGwtLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkgdGgsXG4gICAgICAgICAgICB0Ym9keSB0ZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pcy1udW1lcmljIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTGluZSAxIFwiVHJpcCAyXCI7IGxpbmUgMiBcIjI1IOKAkyAzMSBPY3QgMjAyNiDCtyA3IGRheXNcIi5cbiAgICAgICAgLy8gVGhlIFwiVHJpcCBcIiBwcmVmaXggaXMgdmlzdWFsbHkgaGlkZGVuIG9uIGRlc2t0b3AgKGNvbHVtbiBoZWFkaW5nIG5hbWVzIGl0KTsgc2hvdyBpdCBoZXJlLlxuICAgICAgICAueW91ci10cmlwc19fY2VsbC0tbnVtYmVyIC5zci1vbmx5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgY2xpcDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC55b3VyLXRyaXBzX19jZWxsLS1kYXRlcyxcbiAgICAgICAgLnlvdXItdHJpcHNfX2NlbGwtLWRheXMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnlvdXItdHJpcHNfX2RhdGVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnlvdXItdHJpcHNfX2NlbGwtLWRheXM6OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IChAc3BhY2VyICogMC4yNSk7XG4gICAgICAgICAgICBjb250ZW50OiAnwrcnO1xuICAgICAgICB9XG5cbiAgICAgICAgLnlvdXItdHJpcHNfX2RheXMtdW5pdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQUk9ELTE4MjIgKEJQTy0xNzA5MyksIGRlc2lnbiAwOMK3MzogUmV2aWV3IHdpdGggdGhlIEFzc2Vzc21lbnQgY29sdW1uLiBMaW5lIDEgXCJUcmlwIDIgwrcgNyBkYXlzXCIgd2l0aCB0aGVcbiAgICAgICAgLy8gc3RhdHVzIEJhZGdlOyBsaW5lIDIgdGhlIGRhdGVzOyBsaW5lIDMgdGhlIGFzc2Vzc21lbnQ7IHRoZW4gdGhlIGRpc2Nsb3N1cmUgYXMgYSBmdWxsLXdpZHRoIDQ0cHggdGFyZ2V0LlxuICAgICAgICAueW91ci10cmlwc19fdGFibGUtLWFzc2Vzc21lbnQge1xuICAgICAgICAgICAgdGJvZHkgdHIueW91ci10cmlwc19fcm93IHtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAoQHNwYWNlciAqIDAuNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC55b3VyLXRyaXBzX19jZWxsLS1udW1iZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAueW91ci10cmlwc19fY2VsbC0tZGF5cyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC55b3VyLXRyaXBzX19jZWxsLS1zdGF0dXMge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAueW91ci10cmlwc19fY2VsbC0tZGF0ZXMge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC55b3VyLXRyaXBzX19jZWxsLS1hc3Nlc3NtZW50IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAzO1xuXG4gICAgICAgICAgICAgICAgLy8gQSB0cmlwIHdpdGggbm90aGluZyB0byBzaG93IHlldCB0YWtlcyBubyBsaW5lLlxuICAgICAgICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnlvdXItdHJpcHNfX2NlbGwtLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogNDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gVGhlIGxpYidzIGljb24tb25seSBCdXR0b24gaXMgYSBmaXhlZCA0NHB4IHNxdWFyZTsgaGVyZSBpdCBzcGFucyB0aGUgcm93IGFzIG9uZSA0NHB4LXRhbGwgdGFyZ2V0LlxuICAgICAgICAgICAgLnlvdXItdHJpcHNfX2NlbGwtLXRvZ2dsZSAueW91ci10cmlwc19fdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAueW91ci10cmlwc19fZm9vdGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGhlIGRpYWxvZyByZW5kZXJzIGluIGEgcG9ydGFsIGF0IHRoZSBlbmQgb2YgPGJvZHk+LCBvdXRzaWRlIC50cmlwLWluaXRpYXRpb24tcGFnZSwgc28gaXQgaXNcbi8vIHN0eWxlZCBmcm9tIHRoZSB0b3AgbGV2ZWwuIEJlbG93IEBtZCB0aGUgYnV0dG9ucyBzdGFjayBhbmQgZmlsbCB0aGUgd2lkdGguXG4udHJpcC1kYXRlcy1kaWFsb2cge1xuICAgIC8vIFRoZSBzaGFyZWQgbW9kYWwgcGFkcyB0aGUgaGVhZGVyICgyNHB4KSBhbmQgdGhlIGJvZHkgKDQwcHgpIHNlcGFyYXRlbHksIHNvIHRpdGxlIGFuZCBmb3JtIHNhdCBvblxuICAgIC8vIGRpZmZlcmVudCBsZWZ0IGVkZ2VzLiBIZXJlIGJvdGggdXNlIG9uZSAyNHB4IGd1dHRlciwgYW5kIHRoZSBjbG9zZSBidXR0b24gc2hhcmVzIHRoZSB0aXRsZSdzIHJvdy5cbiAgICAmLm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCA1NnB4IDAgKEBzcGFjZXIgKiAxLjUpO1xuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAoQHNwYWNlciAqIDAuNSkgKEBzcGFjZXIgKiAxLjUpIChAc3BhY2VyICogMS41KTtcbiAgICB9XG5cbiAgICAudHJpcC1kYXRlcy1kaWFsb2dfX2hlbHBlciB7XG4gICAgICAgIG1hcmdpbjogMCAwIEBzcGFjZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAudHJpcC1kYXRlcy1kaWFsb2dfX2ZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlcjtcbiAgICB9XG5cbiAgICAudHJpcC1kYXRlcy1kaWFsb2dfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IChAc3BhY2VyICogMC43NSk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAoQHNwYWNlciAqIDEuNSk7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwiZ2VuZXJhbC9jb2xvcnMuY3NzXCI7XG46cm9vdCB7XG4gIC0tZ3AtZm9vdGVyLWlzLWxvZ28tZGFyazogZmFsc2U7XG4gIC0tZ3AtbG9nby1iYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIC0tZ3AtYmFubmVyLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9ob21lL3RvcC1iYW5uZXIuanBnJyk7XG4gIC0tZ3AtYmFubmVyLXRpdGxlLWNvbG9yLW1vYmlsZTogdmFyKC0td2hpdGUpO1xuICAvKiBCUE8tMTY2NjQ6IG9uZSBzaGFyZWQgaG9yaXpvbnRhbCBpbnNldCBmb3IgdGhlIHNoZWxsJ3MgdG9wIGJhciBBTkQgaXRzIHJvdXRlZCBjb250ZW50LCBzbyB0aGVcbiAgICAgICBwYWdlIGNvbnRlbnQncyBsZWZ0IGVkZ2UgbGluZXMgdXAgd2l0aCB0aGUgcmFpbCdzIHJpZ2h0IGVkZ2Ugb24gZXZlcnkgcGFnZS4gTGlmdGVkIGZyb21cbiAgICAgICBNUEFwcCdzIG1pU2hlbGwubGVzcywgd2hlcmUgdGhlIE1JIHNoZWxsIGRlY2xhcmVzIHRoZSBzYW1lIDQwcHguIE9ubHkgdGhlIHZhbHVlIGlzIHBvcnRlZCAtXG4gICAgICAgRVBBcHAgYXNzZW1ibGVzIGl0cyBvd24gc2hlbGwsIGFuZCBCUE8tMTY2NjYgaXMgd2hhdCBjb25zdW1lcyB0aGlzLiAqL1xuICAtLW1pLXNoZWxsLWluc2V0OiA0MHB4O1xuICAvKiBCUE8tMTY3MTE6IHRoZSByYWlsJ3Mgb3duIHdpZHRoLCBhcyBhIHByb3BlcnR5IHJhdGhlciB0aGFuIGEgbGl0ZXJhbCwgYmVjYXVzZSB0aGUgcmFpbCBub3dcbiAgICAgICBDT0xMQVBTRVMgYW5kIGZvdXIgcnVsZXMgaW4gdHdvIGZpbGVzIGhhdmUgdG8gbW92ZSB3aXRoIGl0IC0gdGhlIGNvbnRlbnQgY2xlYXJhbmNlIGFuZCB0aGVcbiAgICAgICBiYW5uZXIgb2Zmc2V0IChsYXlvdXQubGVzcyksIHRoZSB3aGl0ZSBwYW5lbCdzIGxlZnQgZWRnZSAobGF5b3V0Lmxlc3MpLCBhbmQgdGhlIHRvcCBiYXInc1xuICAgICAgIGxlZnQgZWRnZSAoc2hlbGxUb3BCYXIubGVzcykuIEVhY2ggb2YgdGhvc2Ugc3RhdGVkIDI0OCByYXcsIGFuZCBlYWNoIGNhcnJpZWQgYSBjb21tZW50IHNheWluZ1xuICAgICAgIGl0IHdhcyBcInRoZSBOdGggcGxhY2UgaW4gdGhpcyByZXBvIHRoYXQgc3RhdGVzIGl0XCI7IGEgdHdvLXN0YXRlIHdpZHRoIGlzIHdoYXQgZmluYWxseSBtYWtlc1xuICAgICAgIHRoYXQgdW50ZW5hYmxlLCBzbyB0aGlzIGlzIHRoZSBvbmUgcGxhY2UuXG5cbiAgICAgICBUaGUgVkFMVUVTIGFyZSBzdGlsbCBNUEFwcCdzLCBib3RoIG9mIHRoZW06IDI0OHB4IGlzIGAubmF2LXJhaWxgJ3Mgd2lkdGggYW5kIDY0cHggaXNcbiAgICAgICBgLm5hdi1yYWlsLS1taW5pYCdzLCBuZWl0aGVyIGRlY2xhcmVkIGhlcmUgLSBuYXZSYWlsLmxlc3MgaXMgTVBBcHAncyBmaWxlIGFuZCBpcyBub3QgcmVzdHlsZWRcbiAgICAgICBmcm9tIEVQQXBwLiBuYXZSYWlsQ29udGFpbmVyLmxlc3MudGVzdC5qcyBmYWlscyBpZiB0aGUgdHdvIGRyaWZ0IGFwYXJ0LlxuXG4gICAgICAgVGhlIGZsaXAgaXMgYGJvZHk6aGFzKC5uYXYtcmFpbC0tbWluaSlgIGluIGxheW91dC5sZXNzOiB0aGUgcmFpbCB3cml0ZXMgaXRzIG93biBjbGFzcywgYW5kIHRoZVxuICAgICAgIHNoZWxsIHJlYWRzIGl0LCBzbyBub3RoaW5nIGhhcyB0byB0aHJlYWQgdGhlIGNvbGxhcHNlZCBzdGF0ZSB0aHJvdWdoIHRoZSBET00uICovXG4gIC0tbmF2LXJhaWwtd2lkdGg6IDI0OHB4O1xuICAtLW5hdi1yYWlsLXdpZHRoLW1pbmk6IDY0cHg7XG4gIC8qIEJQTy0xNjcxMzogaG93IHRoZSBzaGVsbCBNT1ZFUyB3aGVuIHRoYXQgd2lkdGggZmxpcHMsIGFuZCB0aGUgc2Vjb25kIGhhbGYgb2YgdGhlIHNhbWUgaWRlYS5cbiAgICAgICBEZXNpZ25lciwgMjAyNi0xMC0wNzogXCJ0aGUgbW92ZW1lbnQgaXMgbm90IGFzIHNtb290aFwiIGFzIE1QQXBwJ3MuXG5cbiAgICAgICBJdCB3YXMgbm90IGEgc21vb3RobmVzcyBwcm9ibGVtLCBpdCB3YXMgYW4gYWJzZW5jZTogYSBjdXN0b20gcHJvcGVydHkgaXMgbm90IGFuIGFuaW1hdGFibGVcbiAgICAgICB2YWx1ZSwgc28gZmxpcHBpbmcgYC0tbmF2LXJhaWwtd2lkdGhgIHJlLXJlc29sdmVkIGFsbCBmaXZlIGNsZWFyYW5jZXMgaW4gYSBzaW5nbGUgZnJhbWUgd2hpbGVcbiAgICAgICBgLm5hdi1yYWlsYCBpdHNlbGYgZ2xpZGVkIGZvciAzMDBtcy4gVGhlIHJhaWwgc2xpZCBhbmQgdGhlIHdob2xlIHNoZWxsIGFyb3VuZCBpdCBqdW1wZWQuXG5cbiAgICAgICBNUEFwcCBoYXMgbm90aGluZyB0byBmaXggaGVyZSBiZWNhdXNlIGl0cyBzaGVsbCBpcyBhIGZsZXggUk9XIHdpdGggdGhlIHJhaWwgYXMgYW4gaW4tZmxvd1xuICAgICAgIGl0ZW0gLSB0aGUgcGFuZWwncyBsZWZ0IGVkZ2UgZm9sbG93cyB0aGUgcmFpbCdzIHdpZHRoIGV2ZXJ5IGZyYW1lIGZvciBmcmVlLCBhbmQgdGhlIG9uZVxuICAgICAgIHRyYW5zaXRpb24gaXQgZGVjbGFyZXMgKGAubWktc2hlbGxfX21haW5gLCBtYXJnaW4tbGVmdCwgbWlTaGVsbC5sZXNzOjU2KSBpcyBiZWx0IGFuZCBicmFjZXMuXG4gICAgICAgRVBBcHAncyByYWlsIGlzIG91dCBvZiBmbG93IGFuZCB0aGUgc2hlbGwgY2xlYXJzIGl0IGJ5IGhhbmQsIHNvIGVhY2ggY2xlYXJhbmNlIGhhcyB0byBiZSB0b2xkXG4gICAgICAgdG8gbW92ZSwgYW5kIHRoaXMgaXMgdGhlIHRpbWluZyB0aGV5IGFsbCBzdGF0ZS4gU2FtZSAzMDBtcyBhbmQgc2FtZSBlYXNpbmcgYXMgdGhlIHJhaWwncyBvd25cbiAgICAgICB0cmFuc2l0aW9uIChuYXZSYWlsLmxlc3MsIE1QQXBwJ3MgdmVyYmF0aW0pOyBsYXlvdXQubGVzcy50ZXN0LmpzIHBpbnMgdGhlIHR3byB0b2dldGhlciwgdGhlXG4gICAgICAgd2F5IGl0IGFscmVhZHkgcGlucyB0aGUgd2lkdGguXG5cbiAgICAgICBSZWR1Y2VkIG1vdGlvbjogTk9UIGNvdmVyZWQsIHNhbWUgYXMgdGhlIHJhaWwncyBvd24gdHJhbnNpdGlvbiBhbmQgZm9yIHRoZSBzYW1lIHJlYXNvbiAtIHNlZVxuICAgICAgIHRoZSBub3RlIGF0IHRoZSBlbmQgb2YgbmF2UmFpbC5sZXNzLiBUaGVzZSBmaXZlIGluaGVyaXQgdGhhdCBnYXAgcmF0aGVyIHRoYW4gYWRkaW5nIHRvIGl0LiAqL1xuICAtLW5hdi1yYWlsLW1vdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAvKiBCUE8tMTY2NjY6IHRoZSB3aGl0ZSBjb250ZW50IHBhbmVsJ3MgdG9wLWxlZnQgcmFkaXVzIGFuZCBpdHMgbGVmdCBlbGV2YXRpb24sIGJvdGggbGlmdGVkIGZyb21cbiAgICAgICBNUEFwcCdzIGAubWktc2hlbGxfX21haW5gIChtaVNoZWxsLmxlc3M6NDctNTcsIHdoZXJlIHRoZSBzaGFkb3cgaXMgcHVibGlzaGVkIGFzXG4gICAgICAgYC0tbWktc2hlbGwtbWFpbi1zaGFkb3dgKS5cblxuICAgICAgIE1QQXBwIHN0YXRlcyB0aGUgcmFkaXVzIE9OQ0UsIGFzIGEgbGl0ZXJhbCwgYmVjYXVzZSBpdCBoYXMgb25lIHBhbmVsIGVsZW1lbnQ6IHRoZSB0b3AgYmFyIGFuZFxuICAgICAgIHRoZSByb3V0ZWQgY29udGVudCBhcmUgYm90aCBjaGlsZHJlbiBvZiBgLm1pLXNoZWxsX19tYWluYCwgd2hpY2ggaXMgYG92ZXJmbG93OiBoaWRkZW5gLCBzbyB0aGVcbiAgICAgICBiYXIncyBjb3JuZXIgaXMgQ0xJUFBFRCBieSB0aGUgcGFuZWwgcmF0aGVyIHRoYW4gZGVjbGFyZWQuIEVQQXBwIGhhcyBubyBzdWNoIHBhcmVudCAtIHRoZSBiYXJcbiAgICAgICBpcyBgcG9zaXRpb246IGZpeGVkYCBhbmQgdGhlIGNvbnRlbnQgaXMgYSBzZXBhcmF0ZSBgPG1haW4+YCAtIHNvIHRoZSBzYW1lIGNvcm5lciBoYXMgdG8gYmVcbiAgICAgICBzdGF0ZWQgYXQgZWFjaCBvZiB0aGUgdGhyZWUgc3VyZmFjZXMgdGhhdCBtZWV0IHRoZXJlICh0aGUgcGFuZWwgZmlsbCwgdGhlIHNoYWRvdyBjYXN0ZXIsIGFuZFxuICAgICAgIHRoZSBiYXIgaXRzZWxmKS4gVGhyZWUgbGl0ZXJhbHMgdGhhdCBtdXN0IGFncmVlIGlzIGV4YWN0bHkgd2hhdCBhIGN1c3RvbSBwcm9wZXJ0eSBpcyBmb3IsIHNvXG4gICAgICAgdGhlIHJhZGl1cyBpcyBwdWJsaXNoZWQgaGVyZSBldmVuIHRob3VnaCBNUEFwcCBkb2VzIG5vdCBwdWJsaXNoIGl0OyB0aGUgVkFMVUUgaXMgc3RpbGxcbiAgICAgICBNUEFwcCdzLiBUaGUgc2hhZG93IGlzIHB1Ymxpc2hlZCBiZWNhdXNlIE1QQXBwIHB1Ymxpc2hlcyBpdC5cblxuICAgICAgIE9uIGA6cm9vdGAgYmVzaWRlIGAtLW1pLXNoZWxsLWluc2V0YCByYXRoZXIgdGhhbiBvbiBhIHNoZWxsIGJsb2NrLCBmb3IgdGhlIHJlYXNvbiB0aGF0IG9uZSBpczpcbiAgICAgICBFUEFwcCBoYXMgbm8gc2hlbGwgZWxlbWVudCB0byBoYW5nIHRoZW0gb2ZmLiAqL1xuICAtLW1pLXNoZWxsLW1haW4tcmFkaXVzOiAyOHB4O1xuICAtLW1pLXNoZWxsLW1haW4tc2hhZG93OiAtMTRweCAwIDMwcHggLTE0cHggcmdiYSgxNiwgMjQsIDQwLCAwLjE2KTtcbn1cbi8qXG4gKiBQQUdFU1xuICpcbiAgICAxLiBTaWdudXAgUGFnZVxuICAgICAgICAxLjEgU2lnbnVwIGxlZnQgY29udGFpbmVyXG4gICAgICAgIDEuMiBzaWdudXAgbGVmdCBoZWFkaW5nXG4gICAgICAgIDEuMyBTaWdudXAgbGVmdCBjb250ZW50XG4gICAgICAgIDEuNCBTaWdudXAgc2VydmljZSBsaXN0XG4gICAgICAgIDEuNSBTaWdudXAgcmlnaHQgY29udGVudFxuICAgICAgICAxLjYgU2lnbnVwIGZvb3RlclxuKi9cbi8qXG4gICAgMi4gT25ib2FyZGluZ1xuICAgICAgICAyLjEgQ2FsZW5kYXJcbiAgICAgICAgMi4yIFRlc3RpbW9uaWFsc1xuXG4qL1xuLyogTWl4aW4gKi9cbkAtbW96LWtleWZyYW1lcyBtb3ZlLWZyb20tbGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmUtZnJvbS1sZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmUtZnJvbS1sZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgbW92ZS1mcm9tLXJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmUtZnJvbS1yaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZS1mcm9tLXJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZVJpZ2h0IHtcbiAgMCUsXG4gIDIwJSxcbiAgNTAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZVJpZ2h0IHtcbiAgMCUsXG4gIDIwJSxcbiAgNTAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VSaWdodCB7XG4gIDAlLFxuICAyMCUsXG4gIDUwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyByb3RhdGluZyB7XG4gIGZyb20ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRpbmcge1xuICBmcm9tIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGluZyB7XG4gIGZyb20ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKipcbiAqIEdlbmVyYWxcbiAqL1xuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hLFxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxubGFiZWw6Zm9jdXMtdmlzaWJsZSxcbmE6Zm9jdXMtdmlzaWJsZSxcbnNwYW46Zm9jdXMtdmlzaWJsZSxcbmxpOmZvY3VzLXZpc2libGUsXG5kaXY6Zm9jdXMtdmlzaWJsZSxcbmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTYwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZm9ybS1zZWxlY3RfX2NvbnRyb2w6aGFzKDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC02MDApICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5pbnB1dDpmb2N1cy12aXNpYmxlLFxudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTYwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIExpbmtzICovXG5hLFxuLmFzLWxpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5hOmhvdmVyLFxuLmFzLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cDonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKSxcbmE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHBzOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHA6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIsXG5hOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwczonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU5Y2EnO1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHA6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YmVmb3JlLFxuYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIHotaW5kZXg6IDU7XG59XG5hOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmhvdmVyLFxuYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICBhOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmhvdmVyOmJlZm9yZSxcbiAgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6aG92ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnVGhpcyBsaW5rIHdpbGwgdGFrZSB5b3UgdG8gYSB3ZWJwYWdlIG91dHNpZGUgb2YgeW91ciBCZW5pdm8gYWNjb3VudC4nO1xuICB9XG59XG5oMSBhOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmFmdGVyLFxuLmgxIGE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHA6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIsXG4uaDIgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cDonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKTphZnRlcixcbi5oMiBhOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmFmdGVyLFxuaDMgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cDonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKTphZnRlcixcbi5oMyBhOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmFmdGVyLFxuaDEgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIsXG4uaDEgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIsXG4uaDIgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIsXG4uaDIgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIsXG5oMyBhOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwczonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKTphZnRlcixcbi5oMyBhOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwczonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKTphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4vKiBDb250YWluZXIgKi9cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLXhsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci1tZCxcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWxnLFxuICAuY29udGFpbmVyLW1kLFxuICAuY29udGFpbmVyLXNtLFxuICAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYuNjY2NjY2NjclKTtcbiAgfVxufVxuLmlmcmFtZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlmcmFtZS13cmFwcGVyIC5pZnJhbWUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlmcmFtZS13cmFwcGVyIC5pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGlkZGVuLW5vZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29uZmV0dGktc3F1YXJlLFxuLmNvbmZldHRpLWFuaW0tYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb25mZXR0aS1hbmltLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ3JleS1iZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5tb2JpbGUtZml4ZWQtYnRuLXdyYXAuaGlkZS1vbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAubW9iaWxlLWZpeGVkLWJ0bi13cmFwIHtcbiAgICB6LWluZGV4OiAxMDI1O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLm1vYmlsZS1maXhlZC1idG4td3JhcCAuaGFzLXRvb2x0aXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAubW9iaWxlLWZpeGVkLWJ0bi13cmFwIC5idG4sXG4gIC5tb2JpbGUtZml4ZWQtYnRuLXdyYXAgLmJ0bi5idG4tbWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubW9iaWxlLWZpeGVkLWJ0bi13cmFwIC5kcm9wZG93bi1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50YWJsZXQtZml4ZWQtYnRuLXdyYXAge1xuICAgIHotaW5kZXg6IDEwMjU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgYm94LXNoYWRvdzogMXB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRhYmxldC1maXhlZC1idG4td3JhcCAuaGFzLXRvb2x0aXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGFibGV0LWZpeGVkLWJ0bi13cmFwIC5idG4sXG4gIC50YWJsZXQtZml4ZWQtYnRuLXdyYXAgLmJ0bi5idG4tbWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4udGFibGV0LWZpeGVkLWJ0bi13cmFwIC5kcm9wZG93bi1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbmgxOmZpcnN0LWNoaWxkLFxuaDI6Zmlyc3QtY2hpbGQsXG5oMzpmaXJzdC1jaGlsZCxcbmg0OmZpcnN0LWNoaWxkLFxuaDU6Zmlyc3QtY2hpbGQsXG5oNjpmaXJzdC1jaGlsZCxcbi5oMTpmaXJzdC1jaGlsZCxcbi5oMjpmaXJzdC1jaGlsZCxcbi5oMzpmaXJzdC1jaGlsZCxcbi5oNDpmaXJzdC1jaGlsZCxcbi5oNTpmaXJzdC1jaGlsZCxcbi5oNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMi4zNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuaDIsXG4uaDIsXG4uaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5oNCxcbi5oNCxcbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbmg1LFxuLmg1LFxuLnNlY3Rpb24tc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgaDUsXG4gIC5oNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gLSAwLjEyNXJlbSk7XG4gIH1cbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMTI1cmVtIC0gMC4xMjVyZW0pO1xuICB9XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI1cmVtIC0gMC4xMjVyZW0pO1xuICB9XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjVyZW0gLSAwLjEyNXJlbSk7XG4gIH1cbn1cbnAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmgxIHAsXG5oMiBwLFxuaDMgcCxcbmg0IHAsXG5oNSBwLFxuaDYgcCxcbi5oMSBwLFxuLmgyIHAsXG4uaDMgcCxcbi5oNCBwLFxuLmg1IHAsXG4uaDYgcCB7XG4gIG1hcmdpbjogMDtcbn1cbmIsXG5zdHJvbmcsXG4uc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmksXG5lbSxcbmRmbixcbmNpdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5jb2RlLFxua2JkLFxudHQsXG52YXIsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xufVxudmFyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuaHIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDAuMmVtIHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhcHR1cmUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNTApO1xufVxuYWRkcmVzcyxcbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbnVsIHVsLFxub2wgb2wge1xuICBtYXJnaW46IDAgMCAwIDFyZW07XG59XG5vbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmxpc3QtdW5zdHlsZWQsXG4ubGlzdC1tYXJrZWQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LWJ1bGxldCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLmxpc3Qtc3R5bGUtbG93ZXItbGV0dGVyIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGlzdC1zdHlsZS11cHBlci1sZXR0ZXIge1xuICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5saXN0LXdpdGgtYm9sZC10aXRsZXMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5saXN0LXdpdGgtYm9sZC10aXRsZXMgbGkgKjpub3QoYik6bm90KHN0cm9uZyk6bm90KC5ib2xkKSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubGlzdC1tYXJrZWQgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxpc3QtbWFya2VkIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5saXN0LW1hcmtlZCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmxpc3QtbWFya2VkLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubGlzdC1tYXJrZWQtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0NzVweDtcbiAgfVxufVxuLmxpc3QtbWFya2VkIC5pY29uLXRpY2sge1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5saXN0LW1hcmtlZCAuaWNvbi10aWNrOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbmJsb2NrcXVvdGUsXG4uYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIHBhZGRpbmc6IDJyZW0gMCAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSxcbi5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG4uYmxvY2txdW90ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICB3aWR0aDogNXJlbTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsXG4uYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxQ1wiO1xuICB0b3A6IDA7XG59XG5ibG9ja3F1b3RlOmFmdGVyLFxuLmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXFwyMDFEXCI7XG59XG5ibG9ja3F1b3RlID4gZGl2LFxuLmJsb2NrcXVvdGUgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmJsb2NrcXVvdGUgPiBkaXY6YmVmb3JlLFxuLmJsb2NrcXVvdGUgPiBkaXY6YmVmb3JlLFxuYmxvY2txdW90ZSA+IGRpdjphZnRlcixcbi5ibG9ja3F1b3RlID4gZGl2OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbmJsb2NrcXVvdGUgPiBkaXY6YmVmb3JlLFxuLmJsb2NrcXVvdGUgPiBkaXY6YmVmb3JlIHtcbiAgdG9wOiAtMnJlbTtcbn1cbmJsb2NrcXVvdGUgPiBkaXY6YWZ0ZXIsXG4uYmxvY2txdW90ZSA+IGRpdjphZnRlciB7XG4gIGJvdHRvbTogLTIuNXJlbTtcbn1cbmJsb2NrcXVvdGUgPiBkaXYgaDEsXG4uYmxvY2txdW90ZSA+IGRpdiBoMSxcbmJsb2NrcXVvdGUgPiBkaXYgaDIsXG4uYmxvY2txdW90ZSA+IGRpdiBoMixcbmJsb2NrcXVvdGUgPiBkaXYgaDMsXG4uYmxvY2txdW90ZSA+IGRpdiBoMyxcbmJsb2NrcXVvdGUgPiBkaXYgaDQsXG4uYmxvY2txdW90ZSA+IGRpdiBoNCxcbmJsb2NrcXVvdGUgPiBkaXYgaDUsXG4uYmxvY2txdW90ZSA+IGRpdiBoNSxcbmJsb2NrcXVvdGUgPiBkaXYgaDYsXG4uYmxvY2txdW90ZSA+IGRpdiBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ibG9ja3F1b3RlID4gZGl2IHAsXG4uYmxvY2txdW90ZSA+IGRpdiBwIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuYmxvY2txdW90ZSA+IGRpdiBwOmxhc3QtY2hpbGQsXG4uYmxvY2txdW90ZSA+IGRpdiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYmxvY2txdW90ZSA+IGRpdiBjaXRlLFxuLmJsb2NrcXVvdGUgPiBkaXYgY2l0ZSxcbmJsb2NrcXVvdGUgPiBkaXYgc3Bhbixcbi5ibG9ja3F1b3RlID4gZGl2IHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG50YWJsZSB0aGVhZCB0aCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbnRhYmxlIHRkLFxudGFibGUgdGgge1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIHRhYmxlIHRkLFxuICB0YWJsZSB0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG59XG50YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG50YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG50YWJsZS50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuMik7XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRleHQtc2VtaS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50ZXh0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dC1sZyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4udGV4dC1iYXNlIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4udGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cbi50ZXh0LXhzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mbGV4LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmZsZXgtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5hbGlnbi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGlyZWN0aW9uLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubm8tc2hyaW5rIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW07XG59XG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbTtcbn1cbi5nYXAtMyB7XG4gIGdhcDogMXJlbTtcbn1cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtO1xufVxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udy01MCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5ub3QtdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wb2ludGVyLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wb2ludGVyLWFsbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm8tbGluay1zdHlsZSxcbi5uby1saW5rLXN0eWxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi52aXAtcG9wdXAtdGl0bGUgPiBpbWcsXG4uaGVhZGluZyA+IGltZyxcbi52aXAtcG9wdXAtdGl0bGUgc3BhbiBpbWcsXG4uaGVhZGluZyBzcGFuIGltZyB7XG4gIG1hcmdpbjogMCAxcmVtIC8gMiAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi52aXAtcG9wdXAtdGl0bGUgPiBpbWcsXG4uaGVhZGluZyA+IGltZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ubWFpbi10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ubWFpbi10aXRsZSBoMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi10aXRsZSBoMiAuc2ktcHJvdmlkZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbiAgcGFkZGluZzogMCAwIDAgMi41cmVtO1xufVxuLm1haW4tdGl0bGUgaDIgLnNpLXByb3ZpZGVkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcgJztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9zaS1pY29uLW5ldy5zdmcnKTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMi41cmVtO1xuICBsZWZ0OiAwO1xufVxuLnZpcC1wb3B1cC1pbnRybyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udmlwLXBvcHVwLWJsLFxuLmxpc3QtYmwsXG4udmlwLXBvcHVwLW5sLFxuLmxpc3Qtbmwge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4udmlwLXBvcHVwLWJsIGxpLFxuLmxpc3QtYmwgbGksXG4udmlwLXBvcHVwLW5sIGxpLFxuLmxpc3QtbmwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlwLXBvcHVwLWJsIGxpOmJlZm9yZSxcbi5saXN0LWJsIGxpOmJlZm9yZSxcbi52aXAtcG9wdXAtbmwgbGk6YmVmb3JlLFxuLmxpc3QtbmwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMS4yNXJlbTtcbiAgdG9wOiAwO1xufVxuLnZpcC1wb3B1cC1ibCBsaTpiZWZvcmUsXG4ubGlzdC1ibCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjVDRlwiO1xuICBjb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG59XG4udmlwLXBvcHVwLW5sLFxuLmxpc3Qtbmwge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdCAwO1xufVxuLnZpcC1wb3B1cC1ubCBsaTpiZWZvcmUsXG4ubGlzdC1ubCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QpIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdDtcbn1cbi52aXAtcG9wdXAtcXVvdGF0aW9uLW5ldyxcbi5zaS1ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG59XG4udmlwLXBvcHVwLXF1b3RhdGlvbi1uZXcgLnF1b3RhdGlvbi1tYWluLXRleHQsXG4uc2ktYmxvY2txdW90ZSAucXVvdGF0aW9uLW1haW4tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aXAtcG9wdXAtcXVvdGF0aW9uLW5ldyAucXVvdGF0aW9uLW1hcmtzLFxuLnNpLWJsb2NrcXVvdGUgLnF1b3RhdGlvbi1tYXJrcyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG59XG4udmlwLXBvcHVwLXF1b3RhdGlvbi1uZXcgLnF1b3RhdGlvbi1zZXBhcmF0b3IsXG4uc2ktYmxvY2txdW90ZSAucXVvdGF0aW9uLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDAgLTFyZW07XG59XG4udmlwLXBvcHVwLXF1b3RhdGlvbi1uZXcgLnF1b3RhdGlvbi1zZXBhcmF0b3IgLmFycm93LWRvd24sXG4uc2ktYmxvY2txdW90ZSAucXVvdGF0aW9uLXNlcGFyYXRvciAuYXJyb3ctZG93biB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgdmFyKC0tcGluay01MDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi52aXAtcG9wdXAtcXVvdGF0aW9uLW5ldyAucXVvdGF0aW9uLWF1dGhvcixcbi5zaS1ibG9ja3F1b3RlIC5xdW90YXRpb24tYXV0aG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbn1cbi52aXAtcG9wdXAtcXVvdGF0aW9uLW5ldyAucXVvdGF0aW9uLWF1dGhvciAuc2ktcXVvdGF0aW9uLWljb246YmVmb3JlLFxuLnNpLWJsb2NrcXVvdGUgLnF1b3RhdGlvbi1hdXRob3IgLnNpLXF1b3RhdGlvbi1pY29uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcgJztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvc2ktaWNvbi1uZXcuc3ZnJyk7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgbGVmdDogMDtcbn1cbmltZy52aXAtcG9wdXAtaW1nLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmltZy52aXAtcG9wdXAtaW1nLXJpZ2h0IHtcbiAgbWFyZ2luOiA1cHggMCAwIDIwcHg7XG4gIHdpZHRoOiAzNCU7XG4gIGhlaWdodDogYXV0bztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaW1nLnZpcC1wb3B1cC1pbWctbGVmdCB7XG4gIG1hcmdpbjogNXB4IDIwcHggMCAwO1xuICB3aWR0aDogMzQlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnByaW1hcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5zZWNvbmRhcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5ub3RpZmljYXRpb24tY29sb3Ige1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGV4dC1zZW1pLWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRleHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0LXN0YW5kYXJkIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4udGV4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cbi50ZXh0LWV4dHJhLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mbGV4LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRpcmVjdGlvbi1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5vLXNocmluayB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW07XG59XG4uZ2FwLTMge1xuICBnYXA6IDFyZW07XG59XG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbTtcbn1cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnctNTAge1xuICB3aWR0aDogNTAlO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4ubm90LXZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucG9pbnRlci1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucG9pbnRlci1hbGwge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmhvcml6b250YWwtZGl2aWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xufVxuLmJnLWltZy1jb3Zlcixcbi5iYW5uZXItaW1hZ2UsXG4uaW1hZ2UtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmVsbGlwc2lzLXRleHQsXG4uYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUgLmFzc2lnbm1lbnQtaG9zdC1sb2NhdGlvbixcbi5hY3Rpb24taGVhZGVyIC5hY3Rpb24taGVhZGVyLXRpdGxlLFxuLmJhY2stbmF2LXdyYXAgLmJhY2stbmF2LXRpdGxlLFxuLnZlbmRvci1jYXRlZ29yaWVzIC52ZW5kb3ItY2F0ZWdvcnkgc3Bhbixcbi52ZW5kb3ItY2F0ZWdvcmllcyAudmVuZG9yLXN1Yi1jYXRlZ29yaWVzIC52ZW5kb3Itc3ViLWNhdGVnb3J5IGEsXG4udmVuZG9yLWNhdGVnb3JpZXMgLnZlbmRvci1zdWItY2F0ZWdvcmllcyAudmVuZG9yLXN1Yi1jYXRlZ29yeSBidXR0b24sXG4udmVuZG9yLWNhcmQtaW5mby1sZWZ0IHAsXG4udmVuZG9yLWNvbnRhY3QtaW5mbyBsaSBhIHNwYW4sXG4uZXhwZW5zZS1taWxlYWdlLWRldGFpbHMgLmZyb20tdG8tbG9jYXRpb24tdmFsdWUsXG4uZXhwZW5zZS1jYXJkLXRleHQgcCxcbi5tb2R1bGUtY29udCAuZG93bmxvYWQtYnRuIC5kb3dubG9hZC1idG4tdGV4dCxcbi50ZW1wbGF0ZS0xNDIgdWwgbGkgcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udHdvLWxpbmVzLWxpbWl0LFxuLm1vZHVsZS1vdmVydmlldy1jYXJkIC5jYXJkLXdyYXAgLmNhcmQtY29udGVudCAuY2FyZC1kZXNjIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uc2ktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tcGluay01MDApO1xufVxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnNpLWljb24sXG4ubW9kdWxlLWNvbnQgLnNpLWljb24tZGVmYXVsdCxcbi5tb2R1bGUtY29udCAuc2ktaWNvbi1yb3VuZGVkLFxuLm1vZHVsZS1jb250IC5zaS1pY29uLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvc2ktaWNvbi1uZXcuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnJvdW5kZWQtc2ktaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogNjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvc2ktaWNvbi1uZXcuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uY2hhdC1pY29uIHtcbiAgcGFkZGluZzogMC43cmVtO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiA5MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNoYXQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MyU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL2ludGVncmF0aW9ucy1mcmVzaGNoYXQlNDAzeC5qcGcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZ29vZ2xlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5nb29nbGUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9nb29nbGUtaWNvbi5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYmctaWNvbi1yaWdodC1ib3R0b20sXG4uc2NyZWVuLXBvcHVwLWJ0bS1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmJnLWljb24tcmlnaHQtYm90dG9tLFxuICAuc2NyZWVuLXBvcHVwLWJ0bS1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICBib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAxMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNnB4LCAxNnB4KTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5idXR0b25zLWZpeGVkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAxcHggMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYnV0dG9ucy1maXhlZC13cmFwcGVyIC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5idXR0b25zLWZpeGVkLXdyYXBwZXIgLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5idG4tYmFzZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMzAwbXNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLWJhc2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1iZy01MCksIHZhcigtLXdoaXRlKSk7XG59XG4uYnRuLWJhc2Utc2Vjb25kYXJ5OmhvdmVyLFxuLmJ0bi1iYXNlLXNlY29uZGFyeTphY3RpdmUsXG4uYnRuLWJhc2Utc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uby1saW5rLXN0eWxlLFxuLm5vLWxpbmstc3R5bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3IsXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvciAqLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3I6YmVmb3JlLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3IgKjpiZWZvcmUsXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvcjphZnRlcixcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yICo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWJnLWdwLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWJvcmRlci1ncC1jb2xvcixcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWJvcmRlci1ncC1jb2xvciAqLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tYm9yZGVyLWdwLWNvbG9yOmJlZm9yZSxcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWJvcmRlci1ncC1jb2xvciAqOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyLm1lbnUtb3BlbmVkLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3ItaG92ZXI6aG92ZXIsXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvci1ob3Zlci5tZW51LW9wZW5lZCAqLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3ItaG92ZXI6aG92ZXIgKixcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyLm1lbnUtb3BlbmVkOmJlZm9yZSxcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyOmhvdmVyOmJlZm9yZSxcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyLm1lbnUtb3BlbmVkICo6YmVmb3JlLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3ItaG92ZXI6aG92ZXIgKjpiZWZvcmUsXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvci1ob3Zlci5tZW51LW9wZW5lZDphZnRlcixcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyOmhvdmVyOmFmdGVyLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3ItaG92ZXIubWVudS1vcGVuZWQgKjphZnRlcixcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyOmhvdmVyICo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC5hcy1saW5rIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLFxuLmNsaWVudC1odWIgYSAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvcixcbi5jbGllbnQtaHViIC5hcy1saW5rIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yICosXG4uY2xpZW50LWh1YiBhIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yICosXG4uY2xpZW50LWh1YiAuYXMtbGluayAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvcjpiZWZvcmUsXG4uY2xpZW50LWh1YiBhIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yOmJlZm9yZSxcbi5jbGllbnQtaHViIC5hcy1saW5rIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yICo6YmVmb3JlLFxuLmNsaWVudC1odWIgYSAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvciAqOmJlZm9yZSxcbi5jbGllbnQtaHViIC5hcy1saW5rIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yOmFmdGVyLFxuLmNsaWVudC1odWIgYSAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvcjphZnRlcixcbi5jbGllbnQtaHViIC5hcy1saW5rIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yICo6YWZ0ZXIsXG4uY2xpZW50LWh1YiBhIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yICo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY2xpZW50LWh1YiAuZm9ybS1ncm91cCAuaWNvbi1jbG9zZS1pY29uOmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgfVxufVxuLmNsaWVudC1odWIgLmJyYW5kaW5nIGEsXG4uY2xpZW50LWh1YiAuYnJhbmRpbmcgLmluZXJ0LWxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncC1sb2dvKTtcbn1cbi5jbGllbnQtaHViIC5kcmF3ZXItY29udGFpbmVyLm9wZW4gLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY2xpZW50LWh1YiAuZHJhd2VyLWNvbnRhaW5lci5vcGVuIC5zaWRlYmFyLXdyYXBwZXIgLmJhY2stYnRuIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jbGllbnQtaHViIC5tb2JpbGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmNsaWVudC1odWIgLm1vYmlsZS1oZWFkZXIgLmljb24tbWVudTpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmNsaWVudC1odWIgLmhlYWRlciAuaWNvbi1tZW51IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jbGllbnQtaHViIC5oZWFkZXIgLm1vYmlsZS1tZW51LXdyYXAgLm1vYmlsZS1tZW51LWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmNsaWVudC1odWIgLmhlYWRlciAuaWNvbi1jbG9zZS1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2xpZW50LWh1YiAuaGVhZGVyIC51c2VyLW1lbnUtZm9vdGVyIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAuaGVhZGVyIC51c2VyLW1lbnUtZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAuaGVhZGVyIC51c2VyLXByb2ZpbGUgLnVzZXItbWVudS13cmFwIC5pY29uLXByb2ZpbGU6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jbGllbnQtaHViIC5mb3JtLWNoZWNrLm9uLW9mZiBpbnB1dDpjaGVja2VkICsgLm9uLW9mZi1zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAuZm9ybS1jaGVjazpub3QoLm9uLW9mZikgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLmNvdmVyLWJsb2NrIC5kcm9wZG93bi1idXR0b246aG92ZXIgLnNlbGVjdGVkLXJlcG9ydC10aXRsZSxcbi5jbGllbnQtaHViIC5jb3Zlci1ibG9jayAuZHJvcGRvd24tYnV0dG9uOmhvdmVyIC5pY29uLW1lbnVfYXJyb3dfZG93bjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY2F0ZWdvcnkuc2VsZWN0ZWQsXG4uY2xpZW50LWh1YiAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAuY29tcGFueS1oaWdobGlnaHRzLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmNsaWVudC1odWIgLmRyb3Bkb3duIC5idG4uYnRuLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxMCUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5jbGllbnQtaHViIC5kcm9wZG93biAuYnRuLmJ0bi10b2dnbGU6aG92ZXIsXG4uY2xpZW50LWh1YiAuZHJvcGRvd24gLmJ0bi5idG4tdG9nZ2xlOmZvY3VzLFxuLmNsaWVudC1odWIgLmRyb3Bkb3duIC5idG4uYnRuLXRvZ2dsZTphY3RpdmUsXG4uY2xpZW50LWh1YiAuZHJvcGRvd24gLmJ0bi5idG4tdG9nZ2xlOnZpc2l0ZWQsXG4uY2xpZW50LWh1YiAuZHJvcGRvd24gLmJ0bi5idG4tdG9nZ2xlOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDEwJSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLmNsaWVudC1odWIgLnRhYi1saXN0Lm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3QgLnRhYi1saXN0LWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jbGllbnQtaHViIC5wcm9ncmVzcy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAuc3RhdHVzLXRpbWVsaW5lIGxpOm5vdCg6bGFzdC1jaGlsZCkuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtYWN0aXZlIC5zdGVwLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1wcmltYXJ5KSwgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDE1JSwgdmFyKC0tcHJpbWFyeSkpLCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMjAlLCB2YXIoLS1wcmltYXJ5KSksIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAzMCUsIHZhcigtLXByaW1hcnkpKSk7XG4gIGFuaW1hdGlvbjogc3RlcExvYWRpbmdBbmltIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLmNsaWVudC1odWIgLnN0YXR1cy10aW1lbGluZSBsaS5zdGF0dXMtdGltZWxpbmUtc3RlcC1hY3RpdmUgLnN0YXR1cy10aW1lbGluZS1zdGVwLWNpcmNsZTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnN0YXR1cy10aW1lbGluZSBsaS5zdGF0dXMtdGltZWxpbmUtc3RlcC1wcmV2IC5zdGF0dXMtdGltZWxpbmUtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDI1JSwgdmFyKC0tcHJpbWFyeSkpLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4uY2xpZW50LWh1YiAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY2lyY2xlOmJlZm9yZSxcbi5jbGllbnQtaHViIC5zdGF0dXMtdGltZWxpbmUtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMjUlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4uY2xpZW50LWh1YiAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY2lyY2xlIC5zdGVwLWNpcmNsZSB7XG4gIGJvcmRlcjogc29saWQgNHB4IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAyNSUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5jbGllbnQtaHViIC5zdGF0dXMtdGltZWxpbmUtc3RlcC5sYXN0IC5zdGF0dXMtdGltZWxpbmUtc3RlcC1jaXJjbGU6YmVmb3JlLFxuLmNsaWVudC1odWIgLnN0YXR1cy10aW1lbGluZS1zdGVwLmxhc3QgLnN0YXR1cy10aW1lbGluZS1zdGVwLWNpcmNsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAyNSUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5jbGllbnQtaHViIC5zdGF0dXMtdGltZWxpbmUtc3RlcC5sYXN0LWNvbXBsZXRlZCAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY2lyY2xlIC5zdGVwLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAyNSUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5jbGllbnQtaHViIC5zdGF0dXMtdGltZWxpbmUtc3RlcC5sYXN0LWNvbXBsZXRlZCAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY2lyY2xlOmJlZm9yZSxcbi5jbGllbnQtaHViIC5zdGF0dXMtdGltZWxpbmUtc3RlcC5sYXN0LWNvbXBsZXRlZCAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDI1JSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLmNsaWVudC1odWIgLnBhZ2UtY29udGFpbmVyIC5wYWdlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnBhZ2UtY29udGFpbmVyIC5hcnJvdy1ibG9jayB7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnBhZ2UtY29udGFpbmVyIC5hcnJvdy1ibG9jayAuYXJyb3cge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAucGFnZS1jb250YWluZXIgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHNwYW4sXG4uY2xpZW50LWh1YiAucGFnZS1jb250YWluZXIgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlOmJlZm9yZSxcbi5jbGllbnQtaHViIC5wYWdlLWNvbnRhaW5lciAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTUlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4uY2xpZW50LWh1YiAucGFnZS1jb250YWluZXIgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50IC5wcm9ncmVzcy1wb2ludC1jaXJjbGUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHotaW5kZXg6IDE7XG59XG4uY2xpZW50LWh1YiAucGFnZS1jb250YWluZXIgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50Om5vdCg6bGFzdC1jaGlsZCkgLnByb2dyZXNzLXBvaW50LWNpcmNsZSAucHJvZ3Jlc3MtcG9pbnQtbG9hZGluZyB7XG4gIGFuaW1hdGlvbjogdGlsZUxvYWRpbmdBbmltIDIuNXMgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnBhZ2UtY29udGFpbmVyIC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludDpub3QoOmxhc3QtY2hpbGQpIC5wcm9ncmVzcy1wb2ludC1jaXJjbGU6YmVmb3JlLFxuLmNsaWVudC1odWIgLnBhZ2UtY29udGFpbmVyIC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludDpub3QoOmxhc3QtY2hpbGQpIC5wcm9ncmVzcy1wb2ludC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5wYWdlLWNvbnRhaW5lciAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQ6bm90KDpsYXN0LWNoaWxkKSAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlLmxvZGluZy1hbmltYXRpb24gLnByb2dyZXNzLXBvaW50LWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1wcmltYXJ5KSwgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDUlLCB2YXIoLS1wcmltYXJ5KSksIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAxNSUsIHZhcigtLXByaW1hcnkpKSwgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDQwJSwgdmFyKC0tcHJpbWFyeSkpKTtcbiAgYW5pbWF0aW9uOiB0aWxlTG9hZGluZ0FuaW0gMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5jbGllbnQtaHViIC5wYWdlLWNvbnRhaW5lciAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQ6bm90KDpsYXN0LWNoaWxkKSAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlLmxvZGluZy1hbmltYXRpb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4uY2xpZW50LWh1YiAucGFnZS1jb250YWluZXIgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50IH4gLnByb2dyZXNzLXBvaW50IC5wcm9ncmVzcy1wb2ludC1jaXJjbGUgc3Bhbixcbi5jbGllbnQtaHViIC5wYWdlLWNvbnRhaW5lciAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQgfiAucHJvZ3Jlc3MtcG9pbnQgLnByb2dyZXNzLXBvaW50LWNpcmNsZTpiZWZvcmUsXG4uY2xpZW50LWh1YiAucGFnZS1jb250YWluZXIgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50IH4gLnByb2dyZXNzLXBvaW50IC5wcm9ncmVzcy1wb2ludC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuY2xpZW50LWh1YiAudmVydGljYWwtb24tbW9iaWxlIC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludDpub3QoOmxhc3QtY2hpbGQpIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUubG9kaW5nLWFuaW1hdGlvbiAucHJvZ3Jlc3MtcG9pbnQtbG9hZGluZyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tcHJpbWFyeSksIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1JSwgdmFyKC0tcHJpbWFyeSkpLCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMTUlLCB2YXIoLS1wcmltYXJ5KSksIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA0MCUsIHZhcigtLXByaW1hcnkpKSk7XG4gICAgYW5pbWF0aW9uOiB0aWxlTG9hZGluZ0FuaW1WZXJ0aWNhbCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG4uY2xpZW50LWh1YiAud29ya3BsYWNlLWNhcmQuaXMtc2VsZWN0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmNsaWVudC1odWIgLndvcmtwbGFjZS1jYXJkIC5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmNsaWVudC1odWIgLmxvYWQtbW9yZSAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAudmVuZG9yLWFjdGlvbi13cmFwcGVyIC5lbXBsb3llZS1pbmZvLWhlYWQgLnBob25lLFxuLmNsaWVudC1odWIgLnZlbmRvci1hY3Rpb24td3JhcHBlciAuZW1wbG95ZWUtaW5mby1oZWFkIC5lbWFpbCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC52ZW5kb3ItYWN0aW9uLXdyYXBwZXIgLmVtcGxveWVlLWluZm8taGVhZCAucGhvbmUgLmljb24tcGhvbmU6YmVmb3JlLFxuLmNsaWVudC1odWIgLnZlbmRvci1hY3Rpb24td3JhcHBlciAuZW1wbG95ZWUtaW5mby1oZWFkIC5lbWFpbCAuaWNvbi1waG9uZTpiZWZvcmUsXG4uY2xpZW50LWh1YiAudmVuZG9yLWFjdGlvbi13cmFwcGVyIC5lbXBsb3llZS1pbmZvLWhlYWQgLnBob25lIC5pY29uLWVtYWlsOmJlZm9yZSxcbi5jbGllbnQtaHViIC52ZW5kb3ItYWN0aW9uLXdyYXBwZXIgLmVtcGxveWVlLWluZm8taGVhZCAuZW1haWwgLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnZlbmRvci1hY3Rpb24td3JhcHBlciAuZW1wbG95ZWUtaW5mby1oZWFkIC5jb250ZW50LXdpdGgtY29weSAuaWNvbi1jb3B5LWJsdWU6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnZlbmRvci1pbnByb2dyZXNzLWRldGFpbHMgLnZlbmRvci1pbnByb2dyZXNzLWZvb3RlciAudmlldy1wcm9ncmVzcyAuaWNvbi1tZW51X2Fycm93X2Rvd246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnByb2ZpbGUtaW5mby1iYW5uZXJfX2JvZHkgLnJpZ2h0LXNpZGUgYSBzcGFuOm5vdCgucHJvZmlsZS1iYW5uZXItaWNvbikge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2xpZW50LWh1YiAucHJvZmlsZS1pbmZvLWJhbm5lcl9fYm9keSAucmlnaHQtc2lkZSBhOmhvdmVyIHNwYW46bm90KC5wcm9maWxlLWJhbm5lci1pY29uKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNsaWVudC1odWIgLnByb2ZpbGUtaW5mby1iYW5uZXJfX2JvZHkgLnJpZ2h0LXNpZGUgYTpob3ZlciAucHJvZmlsZS1iYW5uZXItaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAucHJvZmlsZS1pbmZvLWJhbm5lcl9fYm9keSAucmlnaHQtc2lkZSAucHJvZmlsZS1iYW5uZXItaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAubmV3LWdyaWQgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ciA+IHRkLFxuLmNsaWVudC1odWIgLm5ldy1ncmlkIC5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkID4gdHIgPiB0aCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2xpZW50LWh1YiAubmV3LWdyaWQgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10YWJsZSAucC1kYXRhdGFibGUtdGhlYWQgPiB0ciA+IHRoIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jbGllbnQtaHViIC5uZXctZ3JpZCAucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRhYmxlIC5wLWRhdGF0YWJsZS10aGVhZCA+IHRyID4gdGgucC1zb3J0YWJsZS1jb2x1bW4gW2RhdGEtcGMtc2VjdGlvbj0nc29ydCddOmhvdmVyIC5wLWljb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAubmV3LWdyaWQgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10YWJsZSAucC1kYXRhdGFibGUtdGhlYWQgLnAtY29sdW1uLWZpbHRlci1tZW51IC5wLWNvbHVtbi1maWx0ZXItbWVudS1idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLm5ldy1ncmlkIC5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkIC5jb2x1bW4taGVhZGVyIC5pY29uLWNpcmNsZS1pbmZvOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5uZXctZ3JpZCAucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLWhlYWRlciAuZ3JpZC1oZWFkZXIgLmdyaWQtYWN0aW9uID4gLmJ0bi5tZW51LW9wZW5lZCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDQwJSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLmNsaWVudC1odWIgLm5ldy1ncmlkIC5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtaGVhZGVyIC5ncmlkLWhlYWRlciAuZ3JpZC1hY3Rpb24gPiAuYnRuLm1lbnUtb3BlbmVkIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAucC1jaGVja2JveCAucC1jaGVja2JveC1ib3gucC1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY2xpZW50LWh1YiAucC1jaGVja2JveDpub3QoLnAtY2hlY2tib3gtZGlzYWJsZWQpIC5wLWNoZWNrYm94LWJveDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC5wLWNoZWNrYm94Om5vdCgucC1jaGVja2JveC1kaXNhYmxlZCkgLnAtY2hlY2tib3gtYm94LnAtZm9jdXMge1xuICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmNsaWVudC1odWIgLnAtY2hlY2tib3ggLnAtY2hlY2tib3gtYm94LnAtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmNsaWVudC1odWIgLnAtY2hlY2tib3g6bm90KC5wLWNoZWNrYm94LWRpc2FibGVkKSAucC1jaGVja2JveC1ib3g6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLWJ1dHRvbmJhciAucC1idXR0b246bm90KC5wLWJ1dHRvbi1pY29uLW9ubHkpLnAtYnV0dG9uLW91dGxpbmVkLFxuLmNsaWVudC1odWIgLnAtY29sdW1uLWZpbHRlci1idXR0b25iYXIgLnAtYnV0dG9uOm5vdCgucC1idXR0b24taWNvbi1vbmx5KS5wLWJ1dHRvbi1vdXRsaW5lZDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJnLTEwMCksIHZhcigtLXdoaXRlKSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jbGllbnQtaHViIC5wLWNvbHVtbi1maWx0ZXItYnV0dG9uYmFyIC5wLWJ1dHRvbjpub3QoLnAtYnV0dG9uLWljb24tb25seSk6bm90KC5wLWJ1dHRvbi1vdXRsaW5lZCkge1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtZHJvcGRvd246bm90KC5wLWRpc2FibGVkKTpob3Zlcixcbi5jbGllbnQtaHViIC5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheSAucC1tdWx0aXNlbGVjdDpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheSAucC1kcm9wZG93bjpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMsXG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtbXVsdGlzZWxlY3Q6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggNHB4ICNlNWYzZmY7XG59XG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtY29sdW1uLWZpbHRlci1hZGQtcnVsZSAucC1jb2x1bW4tZmlsdGVyLWFkZC1idXR0b24sXG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtY29sdW1uLWZpbHRlci1hZGQtcnVsZSAucC1jb2x1bW4tZmlsdGVyLWFkZC1idXR0b246ZW5hYmxlZDpob3Zlcixcbi5jbGllbnQtaHViIC5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheSAucC1jb2x1bW4tZmlsdGVyLWFkZC1ydWxlIC5wLWNvbHVtbi1maWx0ZXItYWRkLWJ1dHRvbi5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0Om5vdChidXR0b24pOm5vdChhKTpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMTQ2LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheSAucC1jb2x1bW4tZmlsdGVyLWFkZC1ydWxlIC5wLWNvbHVtbi1maWx0ZXItYWRkLWJ1dHRvbiAucC1idXR0b24tbGFiZWwsXG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtY29sdW1uLWZpbHRlci1hZGQtcnVsZSAucC1jb2x1bW4tZmlsdGVyLWFkZC1idXR0b246ZW5hYmxlZDpob3ZlciAucC1idXR0b24tbGFiZWwsXG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtY29sdW1uLWZpbHRlci1hZGQtcnVsZSAucC1jb2x1bW4tZmlsdGVyLWFkZC1idXR0b24ucC1idXR0b24ucC1idXR0b24tdGV4dDpub3QoYnV0dG9uKTpub3QoYSk6bm90KC5wLWRpc2FibGVkKTpob3ZlciAucC1idXR0b24tbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNsaWVudC1odWIgLmdwLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLm1vZGFsLmNlLWluZm8tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHktd3JhcHBlciAucmlnaHQtc2lkZSAucC10aW1lbGluZSAucC10aW1lbGluZS1ldmVudCAucC10aW1lbGluZS1ldmVudC1zZXBhcmF0b3IgLnAtdGltZWxpbmUtZXZlbnQtY29ubmVjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAubW9kYWwuY2UtaW5mby1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS13cmFwcGVyIC5yaWdodC1zaWRlIC5wLXRpbWVsaW5lIC5wLXRpbWVsaW5lLWV2ZW50IC5wLXRpbWVsaW5lLWV2ZW50LXNlcGFyYXRvciAuaWNvbi5pY29uLXN0ZXAtY2FuY2VsZWQgKyAucC10aW1lbGluZS1ldmVudC1jb25uZWN0b3IsXG4uY2xpZW50LWh1YiAubW9kYWwuY2UtaW5mby1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS13cmFwcGVyIC5yaWdodC1zaWRlIC5wLXRpbWVsaW5lIC5wLXRpbWVsaW5lLWV2ZW50IC5wLXRpbWVsaW5lLWV2ZW50LXNlcGFyYXRvciAuaWNvbi5pY29uLXN0ZXAtcGVuZGluZyArIC5wLXRpbWVsaW5lLWV2ZW50LWNvbm5lY3Rvcixcbi5jbGllbnQtaHViIC5tb2RhbC5jZS1pbmZvLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LXdyYXBwZXIgLnJpZ2h0LXNpZGUgLnAtdGltZWxpbmUgLnAtdGltZWxpbmUtZXZlbnQgLnAtdGltZWxpbmUtZXZlbnQtc2VwYXJhdG9yIC5pY29uLmljb24tY2xvc2UgKyAucC10aW1lbGluZS1ldmVudC1jb25uZWN0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2xpZW50LWh1YiAubW9kYWwuY2UtaW5mby1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS13cmFwcGVyIC5yaWdodC1zaWRlIC5wLXRpbWVsaW5lIC5wLXRpbWVsaW5lLWV2ZW50IC5wLXRpbWVsaW5lLWV2ZW50LXNlcGFyYXRvciAuaWNvbi5pY29uLXN0ZXAtcGVuZGluZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5KSwgMC4zKTtcbn1cbi5oZWFkZXIuYmxhbmstaGVhZGVyIC5icmFuZGluZyA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncC1sb2dvKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuaGVhZGVyLmJsYW5rLWhlYWRlciAuYnJhbmRpbmcgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDEyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlscyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmZsb3ctd2l0aC1wcm9ncmVzcyB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5mbG93LXdpdGgtcHJvZ3Jlc3MgLnByb2dyZXNzLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmZsb3ctd2l0aC1wcm9ncmVzcyAucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5mbG93LXdpdGgtcHJvZ3Jlc3Mge1xuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgICBjb250YWluZXItbmFtZTogY3JlYXRpb24tZmxvdy1wYW5lO1xuICB9XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAucGFnZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5wYWdlLWNvbnRlbnQgYXNpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnBhZ2UtY29udGVudCBtYWluIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbkBjb250YWluZXIgY3JlYXRpb24tZmxvdy1wYW5lIChtaW4td2lkdGg6IDg5MHB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5wYWdlLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnBhZ2UtY29udGVudCBhc2lkZSB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICB9XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5wYWdlLWNvbnRlbnQgbWFpbiB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmdyYXktdGV4dC1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuZm9ybS1ncm91cCxcbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmZvcm0tc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1zZWN0aW9uLWhlYWRlciAuZm9ybS1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1zZWN0aW9uLWhlYWRlciBwIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSBzZWN0aW9uOm5vdCgudmVuZG9ycy1ibG9rKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSBzZWN0aW9uOm5vdCgudmVuZG9ycy1ibG9rKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1zZWN0aW9uLWluZm8ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmZvcm0tc2VjdGlvbi1pbmZvX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLXNlY3Rpb24taW5mb19fY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1zZWN0aW9uLWluZm9fX2NhcmQgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1zZWN0aW9uLWluZm9fX2NhcmQgLmljb24uaWNvbi1lbnZlbG9wZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmZvcm0tc2VjdGlvbi1pbmZvX19jYXJkIC5pY29uLmljb24tZW1wbG95ZWUge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLXNlY3Rpb24taW5mb19fY2FyZCAuaWNvbi5pY29uLXByb2ZpbGUxIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1zZWN0aW9uLWluZm9fX2NhcmRfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1zZWN0aW9uLWluZm8gcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmNvbW1lbnQtdGV4dGFyZWEge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmZvcm0tZmllbGRzLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmZvcm0tZmllbGRzLXdyYXBwZXIgLmZvcm0tc3RhdGljLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1maWVsZHMtd3JhcHBlciAuaW5mb3JtYXRpb24tYWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1maWVsZHMtd3JhcHBlciAuaW5mb3JtYXRpb24tYWN0aW9uLmhhcy1yZW1vdmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLWZpZWxkcy13cmFwcGVyIC5pbmZvcm1hdGlvbi1hY3Rpb24gLnJlbW92ZS1hY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLWZpZWxkcy13cmFwcGVyIC5yZS1vcmRlci1maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLWZpZWxkcy13cmFwcGVyIC5mb3JtLWdyb3VwID4gLmxvY2tlZC5oYXMtdG9vbHRpcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1maWVsZHMtd3JhcHBlciAuZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1maWVsZHMtd3JhcHBlciAuZmllbGQtbGFiZWwgLnJlcXVpcmVkLXBvaW50IHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1maWVsZHMtd3JhcHBlciAuZmllbGQtbGFiZWwgLmhhcy10b29sdGlwIHtcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuaW5pdGlhdGlvbi1ibG9jayAuYmxvY2stc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5pbml0aWF0aW9uLWJsb2NrIC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmluaXRpYXRpb24tYmxvY2sgLmJsb2NrLXNlY3Rpb24taGVhZGVyIHAge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuaW5pdGlhdGlvbi1ibG9jayAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5pbml0aWF0aW9uLWJsb2NrIC5zZWN0aW9uLXRpdGxlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LXN1bW1hcnkgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc3VtbWFyeS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zdW1tYXJ5LXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY3JlYXRpb24tc2xpZGUtZmxvdyAuc3VtbWFyeS1zZWN0aW9uX19kZXRhaWwge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlsIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDI0cHgpO1xuICB9XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc3VtbWFyeS1zZWN0aW9uX19kZXRhaWxfX2xhYmVsIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlsX192YWx1ZSB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zdW1tYXJ5LXNlY3Rpb24gLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5maWVsZC1kaXNwbGF5LWJsb2NrIC5zdW1tYXJ5LXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmZpZWxkLWRpc3BsYXktYmxvY2sgLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuZmllbGQtZGlzcGxheS1ibG9jayAuc3VtbWFyeS1zZWN0aW9uX19kZXRhaWwge1xuICBwYWRkaW5nOiAwO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmZpZWxkLWRpc3BsYXktYmxvY2sgLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlsX192YWx1ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuYWN0aW9ucy1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuY3JlYXRpb24tc2xpZGUtZmxvdyAuYWN0aW9ucy1yb3cge1xuICAgIGhlaWdodDogODhweDtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmFjdGlvbnMtcm93IC5hY3Rpb25zLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmFjdGlvbnMtcm93IC5hY3Rpb25zLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5hY3Rpb25zLXJvdyAuYWN0aW9ucy13cmFwcGVyID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5hY3Rpb25zLXJvdyAuYWN0aW9ucy13cmFwcGVyID4gZGl2IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmFjdGlvbnMtcm93IC5hY3Rpb25zLXdyYXBwZXIgLmJ0bi1saW5rIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAwIDA7XG4gIH1cbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5hY3Rpb25zLXJvdyAuYnRuLWxpbmsge1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuY3JlYXRpb24tc2xpZGUtZmxvdyAuYWN0aW9ucy1yb3cgLmJ0bi1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5wcmUtZmlsbGVkLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMzgsIDk5LCAwLCAwLjI4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5iYW5uZXItaW5mbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA4OHB4O1xuICB6LWluZGV4OiA0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTM4LCA5OSwgMCwgMC4yOCk7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmJhbm5lci1pbmZvLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmJhbm5lci1pbmZvLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuYmFubmVyLWluZm8ucG9zLXVuc2V0IHtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmJhbm5lci1pbmZvLndpdGgtcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLlJlYWN0TW9kYWxfX0JvZHktLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuLm1vZGFsLWhlYWRlci1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLm1vZGFsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhbENvbWVJbiAwLjM1cyBlYXNlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWxDb21lSW4gMC4zNXMgZWFzZTtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWxDb21lSW4gMC4zNXMgZWFzZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhbENvbWVJbiAwLjM1cyBlYXNlO1xuICBhbmltYXRpb246IG1vZGFsQ29tZUluIDAuMzVzIGVhc2U7XG59XG4ubW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMTA2MDtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1vZGFsLW92ZXJsYXkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5tb2RhbC5tb2RhbC1jb250ZW50LXBhZGRpbmctMCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1vZGFsIHtcbiAgICB3aWR0aDogNjgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDk3dmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDQ4cHggMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogNDhweCA0MHB4O1xuICB9XG59XG4ubW9kYWwgLmNsb3NlLW1vZGFsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tb2RhbCAuY2xvc2UtbW9kYWw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubW9kYWwgLmNsb3NlLW1vZGFsOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAubW9kYWwtYmlnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5tb2RhbC1iaWcge1xuICAgIHdpZHRoOiA3MTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1vZGFsLXNtYWxsIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5tb2RhbC1zbWFsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ubW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDE0cHg7XG59XG4ubW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi5tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLm1vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTIwMCk7XG59XG4ubW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbn1cbkAtbW96LWtleWZyYW1lcyBtb2RhbENvbWVJbiB7XG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICB9XG4gIDY1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAxLjAzKTtcbiAgfVxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtb2RhbENvbWVJbiB7XG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICB9XG4gIDY1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAxLjAzKTtcbiAgfVxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW9kYWxDb21lSW4ge1xuICAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgfVxuICA2NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAxLjAzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAxLjAzKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSxcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSxcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIGxlZnQ6IC04cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhZWFlYWU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLFxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMGYwZjA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhZWFlYWU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLS10aW1lLW9ubHkgLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgbGVmdDogMzVweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLS10aW1lLW9ubHkgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3gge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xuICB6LWluZGV4OiA5OTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLWVuZFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtZW5kXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1MHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0MnB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJsZWZ0XCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IDQycHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tdGltZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLFxuLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyLFxuLnJlYWN0LWRhdGVwaWNrZXIteWVhci1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45NDRyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwLjQ1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzIHtcbiAgbGVmdDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYjNiM2IzO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzLS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cy0tZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLXdpdGgtdGltZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLXdpdGgtdG9kYXktYnV0dG9uKSB7XG4gIHJpZ2h0OiA4MHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQ6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2IzYjNiMztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMge1xuICB0b3A6IDRweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91czpob3ZlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiM2IzYjM7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcge1xuICB0b3A6IC00cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2M7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmc6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjNiM2IzO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIHtcbiAgbWFyZ2luOiAwLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgbWFyZ2luOiAycHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAwIDEwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19jYXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQgaW5wdXRbdHlwZT1cInRpbWVcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0W3R5cGU9XCJ0aW1lXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2RlbGltaXRlciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWVhZWFlO1xuICB3aWR0aDogODVweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lci0td2l0aC10b2RheS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTcycHg7XG4gIHRvcDogMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHtcbiAgd2lkdGg6IDg1cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGNhbGMoMTk1cHggKyAoMS43cmVtIC8gMikpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tZGlzYWJsZWQge1xuICBjb2xvcjogI2NjYztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIge1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xNjZyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci0tY2xpY2thYmxlOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyxcbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbi5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTY2cmVtO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZDkwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tZGlzYWJsZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQ6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS10b2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS10b2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXRvZGF5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RjYzRhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhpZ2hsaWdodGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhpZ2hsaWdodGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJiZTNmO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMSB7XG4gIGNvbG9yOiBtYWdlbnRhO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQtY3VzdG9tLTIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZDkwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhODdkMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNWQ5MDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxMDcsIDE2NSwgMC41KTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tZGlzYWJsZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IzYjNiMztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB0b3A6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItd2lkdGg6IDAuNDVyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAlO1xuICBsZWZ0OiAyNSU7XG4gIHRvcDogMzBweDtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bjpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bjpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tLXNjcm9sbGFibGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tLXNjcm9sbGFibGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi0tc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb24ge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmZpcnN0LW9mLXR5cGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmZpcnN0LW9mLXR5cGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpsYXN0LW9mLXR5cGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmxhc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpsYXN0LW9mLXR5cGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjNiM2IzO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiM2IzYjM7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb24tLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbi0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb24tLXNlbGVjdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2Nsb3NlLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDBweCA2cHggMHB4IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2xvc2UtaWNvbjo6YWZ0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlxcMDBkN1wiO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RvZGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjbGVhcjogbGVmdDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICB3aWR0aDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpLCAobWF4LWhlaWdodDogNTUwcHgpIHtcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4gIC5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjQ0cmVtO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gIGJvcmRlcjogMC44MXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXM6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNiM2IzYjM7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cy0tZGlzYWJsZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cy0tZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NjYztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQ6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2IzYjNiMztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0tZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogdmFyKC0tcHJpbWFyeSwgIzAwN2FmZik7XG4gIC8qXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICAgKi9cbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gIHNjcm9sbC1tYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICBzY3JvbGwtbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIExhenkgUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBGcmVlIE1vZGUgKi9cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi8qIEdyaWQgKi9cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXIuc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSB7XG4gIC8qIEN1YmUgc2xpZGUgc2hhZG93cyAqL1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1mbGlwIHtcbiAgLyogRmxpcCBzbGlkZSBzaGFkb3dzICovXG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDRweDtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItaG9yaXpvbnRhbCB+IC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWhvcml6b250YWwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItaG9yaXpvbnRhbCB+IC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ob3Jpem9udGFsIH4gLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItYnV0dG9uLXByZXYgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24sXG4uc3dpcGVyLWhvcml6b250YWwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uLFxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCAuc3dpcGVyLW5hdmlnYXRpb24taWNvbixcbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsIH4gLnN3aXBlci1idXR0b24tbmV4dCAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uLFxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXZlcnRpY2FsIH4gLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItdmVydGljYWwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItdmVydGljYWwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gIGJvdHRvbTogYXV0bztcbn1cbi5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24tcHJldiAuc3dpcGVyLW5hdmlnYXRpb24taWNvbixcbi5zd2lwZXItdmVydGljYWwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItdmVydGljYWwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gIHRvcDogYXV0bztcbn1cbi5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24tbmV4dCAuc3dpcGVyLW5hdmlnYXRpb24taWNvbixcbi5zd2lwZXItdmVydGljYWwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuOnJvb3Qge1xuICAvKlxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgICAqL1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi5za2lwLXRvLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjE7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlO1xufVxuLnNraXAtdG8tY29udGVudDpmb2N1cyxcbi5za2lwLXRvLWNvbnRlbnQ6Zm9jdXMtdmlzaWJsZSB7XG4gIHRvcDogMDtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNtYWluLWNvbnRlbnQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuKjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTYwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbmE6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbmlucHV0OmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG5zZWxlY3Q6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbnRleHRhcmVhOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG5bdGFiaW5kZXhdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG5bcm9sZT0nYnV0dG9uJ106Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbltyb2xlPSdsaW5rJ106Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbltyb2xlPSd0YWInXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuW3JvbGU9J21lbnVpdGVtJ106Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbltyb2xlPSdjaGVja2JveCddOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG5bcm9sZT0ncmFkaW8nXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuYTpmb2N1cy12aXNpYmxlLFxuaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDpmb2N1cy12aXNpYmxlLFxudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxcblt0YWJpbmRleF06Zm9jdXMtdmlzaWJsZSxcbltyb2xlPSdidXR0b24nXTpmb2N1cy12aXNpYmxlLFxuW3JvbGU9J2xpbmsnXTpmb2N1cy12aXNpYmxlLFxuW3JvbGU9J3RhYiddOmZvY3VzLXZpc2libGUsXG5bcm9sZT0nbWVudWl0ZW0nXTpmb2N1cy12aXNpYmxlLFxuW3JvbGU9J2NoZWNrYm94J106Zm9jdXMtdmlzaWJsZSxcbltyb2xlPSdyYWRpbyddOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNjAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5taW4tdG91Y2gtdGFyZ2V0IHtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuLnVuc3R5bGVkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udW5zdHlsZWQtYnV0dG9uLmFzLWxpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJ1dHRvbjpub3QoLm5vLW1pbi10YXJnZXQpOm5vdCguZmFudGFzeS1idG4pLFxuW3JvbGU9J2J1dHRvbiddOm5vdCgubm8tbWluLXRhcmdldCkge1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBtaW4td2lkdGg6IDQ0cHg7XG59XG4ubmF2LXNpZGViYXItd3JhcHBlciAuc2lkZWJhci1tZW51LWl0ZW0tY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGV4dC1hY2Nlc3NpYmxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi50ZXh0LWFjY2Vzc2libGUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLWdyZXktNzAwKTtcbn1cbi5zci1vbmx5LFxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbi5pY29uLWZhaWxlZC1wYXltZW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvcHVwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxMDcwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnBvcHVwLXdyYXBwZXIgLmluZm9ybWF0aW9uLXBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5wb3B1cC13cmFwcGVyIC5pbmZvcm1hdGlvbi1wb3B1cCAuY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9wdXAtd3JhcHBlciAuaW5mb3JtYXRpb24tcG9wdXAgLm1haW4tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBvcHVwLXdyYXBwZXIgLmluZm9ybWF0aW9uLXBvcHVwIC5pbmZvcm1hdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5wb3B1cC13cmFwcGVyIC5pbmZvcm1hdGlvbi1wb3B1cCAuaW5mb3JtYXRpb24tbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wb3B1cC13cmFwcGVyIC5pbmZvcm1hdGlvbi1wb3B1cCAuaW5mb3JtYXRpb24tZGF0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4ucG9wdXAtd3JhcHBlciAuaW5mb3JtYXRpb24tcG9wdXAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApICFpbXBvcnRhbnQ7XG59XG5pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIgLmZvcm0tc2VsZWN0X19wbGFjZWhvbGRlcixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIgLmZvcm0tc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4ubW9kdWxlLWNvbnQgcCA+IGE6bm90KC5idG4pLFxuLnBhZ2UtY29udGVudCBwID4gYTpub3QoLmJ0biksXG4ubW9kdWxlLWNvbnQgbGkgPiBhOm5vdCguYnRuKSxcbi5wYWdlLWNvbnRlbnQgbGkgPiBhOm5vdCguYnRuKSxcbi5tb2R1bGUtY29udCB0ZCA+IGE6bm90KC5idG4pLFxuLnBhZ2UtY29udGVudCB0ZCA+IGE6bm90KC5idG4pLFxuLm1vZHVsZS1jb250IHAgPiAuYXMtbGluazpub3QoLmJ0biksXG4ucGFnZS1jb250ZW50IHAgPiAuYXMtbGluazpub3QoLmJ0biksXG4ubW9kdWxlLWNvbnQgbGkgPiAuYXMtbGluazpub3QoLmJ0biksXG4ucGFnZS1jb250ZW50IGxpID4gLmFzLWxpbms6bm90KC5idG4pLFxuLm1vZHVsZS1jb250IHRkID4gLmFzLWxpbms6bm90KC5idG4pLFxuLnBhZ2UtY29udGVudCB0ZCA+IC5hcy1saW5rOm5vdCguYnRuKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICBhW2hyZWZdLFxuICAuYXMtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbmE6bm90KC5idG4pOmZvY3VzLXZpc2libGUsXG4uYXMtbGluazpub3QoLmJ0bik6Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jaGVjay1sYWJlbCBhOm5vdCguYnRuKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5hOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwJ106OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJlcXVpcmVkLWZpZWxkcy1ub3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1jZW50ZXIsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tZnVsbCxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1sZWZ0LFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLXJpZ2h0LFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tY2VudGVyLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWNlbnRlcixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1mdWxsLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWxlZnQsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtcmlnaHQge1xuICBtaW4td2lkdGg6IDMyNXB4O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tY2VudGVyLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tY2VudGVyLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE3NXB4KTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWNlbnRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMjBweDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1mdWxsLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWZ1bGwge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWZ1bGwge1xuICBib3R0b206IDA7XG59XG4ucm5jX191dGlsLS1mbGV4LWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDMyNXB4O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWNlbnRlciB7XG4gIHRvcDogMjBweDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1jZW50ZXIge1xuICBib3R0b206IDIwcHg7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtbGVmdCB7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1yaWdodCB7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMjBweDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1yaWdodCB7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtYm90dG9tLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLXRvcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS10b3Age1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLWJvdHRvbSB7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICMwNTYyYzc7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tZGVmYXVsdCAucm5jX19ub3RpZmljYXRpb24tdGltZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWRlZmF1bHQgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyLWZpbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tZGVmYXVsdCAucm5jX19ub3RpZmljYXRpb24tY2xvc2UtbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzFmODgzODtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1zdWNjZXNzIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tc3VjY2VzcyAucm5jX19ub3RpZmljYXRpb24tdGltZXItZmlsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1zdWNjZXNzIC5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNiZDExMjA7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tZGFuZ2VyIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tZGFuZ2VyIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lci1maWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWRhbmdlciAucm5jX19ub3RpZmljYXRpb24tY2xvc2UtbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzEzOGI5ZTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1pbmZvIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0taW5mbyAucm5jX19ub3RpZmljYXRpb24tdGltZXItZmlsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1pbmZvIC5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhYjAwMDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjY2U5YzA5O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLXdhcm5pbmcgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhYjAwMDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS13YXJuaW5nIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lci1maWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLXdhcm5pbmcgLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFiMDAwO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWF3ZXNvbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg1ZGMzO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICM0YzNmYjE7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tYXdlc29tZSAucm5jX19ub3RpZmljYXRpb24tdGltZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg1ZGMzO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWF3ZXNvbWUgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyLWZpbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tYXdlc29tZSAucm5jX19ub3RpZmljYXRpb24tY2xvc2UtbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODVkYzM7XG59XG5Aa2V5ZnJhbWVzIHRpbWVyIHtcbiAgMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuLnJuY19fYmFzZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDkwMDA7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMXB4IDNweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1mdWxsIC5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWZ1bGwgLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWZ1bGwgLnJuY19fbm90aWZpY2F0aW9uLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWZ1bGwgLnJuY19fbm90aWZpY2F0aW9uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi10aW1lciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyLFxuLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyLWZpbGxlciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAzcHg7XG59XG4ucm5jX19ub3RpZmljYXRpb24tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1tZXNzYWdlIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY2xvc2UtbWFyayB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDE4cHg7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY2xvc2UtbWFyazphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlxcRDdcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLWJvdHRvbSAubm90aWZpY2F0aW9uLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLWJvdHRvbSAucm5jX19ub3RpZmljYXRpb24taXRlbSxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS10b3AgLm5vdGlmaWNhdGlvbixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS10b3AgLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLXJpZ2h0IC5ub3RpZmljYXRpb24sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtcmlnaHQgLm5vdGlmaWNhdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWxlZnQgLm5vdGlmaWNhdGlvbixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1sZWZ0IC5ub3RpZmljYXRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtYm90dG9tIC5ub3RpZmljYXRpb24sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtdG9wIC5ub3RpZmljYXRpb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLyohXG4gKiBhbmltYXRlLmNzcyAtIGh0dHBzOi8vYW5pbWF0ZS5zdHlsZS9cbiAqIFZlcnNpb24gLSA0LjEuMVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjEgQW5pbWF0ZS5jc3NcbiAqL1xuOnJvb3Qge1xuICAtLWFuaW1hdGUtZHVyYXRpb246IDFzO1xuICAtLWFuaW1hdGUtZGVsYXk6IDFzO1xuICAtLWFuaW1hdGUtcmVwZWF0OiAxO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0xIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0yIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKDEgKiAyKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGMoMSAqIDMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0ycyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogMik7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0zcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogMyk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS00cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNCk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDQpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS01cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNSk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAvIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgLyAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC44KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC44KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvd2VyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAzKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xufVxuQG1lZGlhIHByaW50LCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hbmltYXRlX19hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuaW1hdGVfX2FuaW1hdGVkW2NsYXNzKj0nT3V0J10ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qIEF0dGVudGlvbiBzZWVrZXJzICAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sXG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX19wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX19ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VYIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2VYIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zaGFrZVgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VZIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2VZIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zaGFrZVkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVk7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVk7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2hlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX3N3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAxMCUsXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3RhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3dvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sXG4gIDExLjElLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sXG4gIDExLjElLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX2plbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19oZWFydEJlYXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMS4zKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMS4zKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi8qIEJhY2sgZW50cmFuY2VzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xufVxuLyogQmFjayBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYmFja091dERvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcbn1cbi8qIEJvdW5jaW5nIGVudHJhbmNlcyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cbi8qIEJvdW5jaW5nIGV4aXRzICAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuLyogRmFkaW5nIGVudHJhbmNlcyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVG9wTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVG9wUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkJvdHRvbUxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xufVxuLyogRmFkaW5nIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFRvcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VG9wUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbUxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xufVxuLyogRmxpcHBlcnMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcE91dFkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG4vKiBMaWdodHNwZWVkICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0UmlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG4vKiBSb3RhdGluZyBlbnRyYW5jZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cbi8qIFJvdGF0aW5nIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG4vKiBTcGVjaWFscyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSxcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2phY2tJblRoZUJveCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbn1cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9fcm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuLyogWm9vbWluZyBlbnRyYW5jZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xufVxuLyogWm9vbWluZyBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuLyogU2xpZGluZyBlbnRyYW5jZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG4vKiBTbGlkaW5nIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSwgKG1heC1oZWlnaHQ6IDQ4MHB4KSB7XG4gIC56c2lxX2N1c3RvbW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40NSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB9XG4gICNtYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG4gICNtYWluLWNvbnRlbnQgLmFjdGlvbnMtYnV0dG9ucyB7XG4gICAgcGFkZGluZy1yaWdodDogNzJweDtcbiAgfVxufVxuLmJ0bi5idG4td2l0aC1pY29uLXBsYWNlIC5idG4taWNvbi5hbHRvdml0YS1saW5rLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4uYnRuLXdpdGgtaWNvbi1wbGFjZSAuYnRuLWljb24uYWx0b3ZpdGEtbGluay1pY29uOjpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbi5hcnJvdy1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuYXJyb3ctYnV0dG9uIHtcbiAgICB3aWR0aDogNTdweDtcbiAgICBoZWlnaHQ6IDExNHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmFycm93LWJ1dHRvbi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYXJyb3ctYnV0dG9uLmJsb2NrZWQ6bm90KC5pbmFjdGl2ZSkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmFycm93LWJ1dHRvbi5oYXMtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hcnJvdy1idXR0b24ubGVmdC1zaWRlIHtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA2MHB4IDYwcHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDYwcHggNjBweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDYwcHggNjBweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5hcnJvdy1idXR0b24ubGVmdC1zaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbi5hcnJvdy1idXR0b24ucmlnaHQtc2lkZSB7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNjBweCAwIDAgNjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2MHB4IDAgMCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA2MHB4IDAgMCA2MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IC0ycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IC0ycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuYXJyb3ctYnV0dG9uLnJpZ2h0LXNpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cbi5hcnJvdy1idXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFycm93LWJ1dHRvbiBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYXJyb3ctYnV0dG9uLmFycm93LXNrZWxldG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYXJyb3ctYnV0dG9uLmFycm93LXNrZWxldG9uIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5hcnJvdy1idXR0b24uYW5pbWF0ZS1pY29uIC5pY29uIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYm91bmNlUmlnaHQgMnMgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBib3VuY2VSaWdodCAycyBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDE1cztcbiAgfVxufVxuLmFycm93LWJ1dHRvbi5hbmltYXRlLWljb246aG92ZXIgLmljb24ge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG4uYXJyb3ctYnV0dG9uIC5pY29uLmhpZGUtYnktYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAlKTtcbn1cbi5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA1NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMHB4IDAgMCAxMDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDBweCAwIDAgMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4IDAgMCAxMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbiAudGV4dC13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbi5sYXN0LWJ0biAudGV4dC13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbi5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24uYWN0aXZlOmhvdmVyIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxuICAuYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uLmFjdGl2ZSAuaWNvbjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbn1cbi5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24uaW5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uLnN1Ym1pdHRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uLnN1Ym1pdHRlZCAudGV4dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24gLmljb24tc3VibWl0dGVkOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5nb29nLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ29vZy10b29sdGlwOmhvdmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdvb2ctdGV4dC1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5pZnJhbWUuc2tpcHRyYW5zbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5za2lwdHJhbnNsYXRlLmdvb2ctdGUtZ2FkZ2V0IHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnNraXB0cmFuc2xhdGUuZ29vZy10ZS1nYWRnZXQge1xuICAgIGhlaWdodDogNDFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnNraXB0cmFuc2xhdGUuZ29vZy10ZS1nYWRnZXQgLmdvb2ctdGUtY29tYm8ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmdvb2dsZS10cmFuc2xhdGUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5nb29nbGUtdHJhbnNsYXRlLXdyYXAgLmdvb2dsZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5nb29nbGUtdHJhbnNsYXRlLXdyYXAgLmdvb2dsZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL2dvb2dsZS1pY29uLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5nb29nbGUtdHJhbnNsYXRlLXdyYXAgI2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudF9yZWcge1xuICBmbGV4OiAxO1xufVxuLmdvb2dsZS10cmFuc2xhdGUtd3JhcCAuZ29vZy10ZS1jb21ibyB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAvKiByZW1vdmUgZGVmYXVsdCBhcnJvdyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9zZWxlY3QtYXJyb3cuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk5JSBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5nb29nbGUtdHJhbnNsYXRlLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIC5nb29nbGUtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4vKnN0YXJ0IC0gZGlzYWJsZSBnb29nbGUgdHJhbnNsYXRlIFwib3JpZ2luYWwgdGV4dFwiIHRvb2x0aXBzKi9cbi5nb29nLXRvb2x0aXAsXG4jZ29vZy1ndC10dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nb29nLXRvb2x0aXA6aG92ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ29vZy10ZXh0LWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKmVuZCAtIGRpc2FibGUgZ29vZ2xlIHRyYW5zbGF0ZSBcIm9yaWdpbmFsIHRleHRcIiB0b29sdGlwcyovXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9J3VybCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSd3ZWVrJ10sXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J21vbnRoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0zMDApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICBzZWxlY3QsXG4gIHRleHRhcmVhLFxuICBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgaW5wdXRbdHlwZT0ndGVsJ10sXG4gIGlucHV0W3R5cGU9J3RpbWUnXSxcbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4gIGlucHV0W3R5cGU9J3dlZWsnXSxcbiAgaW5wdXRbdHlwZT0nZGF0ZSddLFxuICBpbnB1dFt0eXBlPSdkYXRldGltZSddLFxuICBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuICBpbnB1dFt0eXBlPSdtb250aCddIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5zZWxlY3QuZGlzYWJsZWQsXG50ZXh0YXJlYS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9J3VybCddLmRpc2FibGVkLFxuaW5wdXRbdHlwZT0ndGVsJ10uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSd0aW1lJ10uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSd0ZXh0J10uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSdlbWFpbCddLmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSd3ZWVrJ10uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSdkYXRlJ10uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSdkYXRldGltZSddLmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9J21vbnRoJ10uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjAzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dFt0eXBlPSd1cmwnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3RlbCddOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGltZSddOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyxcbmlucHV0W3R5cGU9J251bWJlciddOmZvY3VzLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLFxuaW5wdXRbdHlwZT0nd2VlayddOmZvY3VzLFxuaW5wdXRbdHlwZT0nZGF0ZSddOmZvY3VzLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTpmb2N1cyxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdtb250aCddOmZvY3VzLFxuc2VsZWN0OmZvY3VzLXZpc2libGUsXG50ZXh0YXJlYTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9J3RlbCddOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPSd0aW1lJ106Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9J3RleHQnXTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPSd3ZWVrJ106Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9J2RhdGUnXTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT0nbW9udGgnXTpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC0zMDApO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbmlucHV0W3R5cGU9J3VybCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSd3ZWVrJ10sXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J21vbnRoJ10ge1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgaW5wdXRbdHlwZT0ndGVsJ10sXG4gIGlucHV0W3R5cGU9J3RpbWUnXSxcbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4gIGlucHV0W3R5cGU9J3dlZWsnXSxcbiAgaW5wdXRbdHlwZT0nZGF0ZSddLFxuICBpbnB1dFt0eXBlPSdkYXRldGltZSddLFxuICBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuICBpbnB1dFt0eXBlPSdtb250aCddIHtcbiAgICBtYXgtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZm9ybS1jb250cm9sLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWNvbnRyb2wtYm94LmlucHV0LXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmZvcm0tY29udHJvbC1ib3guaW5wdXQtc20gLmZvcm0tY29udHJvbCB7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgfVxufVxuLmZvcm0tY29udHJvbC1ib3guaW5wdXQtZ3JleSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xufVxuaW5wdXRbdHlwZT0nc2VhcmNoJ10gfiAuaWNvbi1jbG9zZS1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTE4IDYgNiAxOE02IDZsMTIgMTInLyUzRSUzQy9zdmclM0VcIikgY2VudGVyIC8gMTZweCAxNnB4IG5vLXJlcGVhdDtcbiAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMTggNiA2IDE4TTYgNmwxMiAxMicvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyAxNnB4IDE2cHggbm8tcmVwZWF0O1xufVxuaW5wdXRbdHlwZT0nc2VhcmNoJ10gfiAuaWNvbi1jbG9zZS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuaW5wdXRbdHlwZT0nc2VhcmNoJ10gfiAuaWNvbi1jbG9zZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByZS1pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDAuNzVyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByZS1pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByZS1pY29uIH4gLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaGFzLXByZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0zMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2U7XG59XG4uaGFzLXByZS1ib3g6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC0zMDApO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5oYXMtcHJlLWJveCAucHJlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhhcy1wcmUtYm94IC5mb3JtLWNvbnRyb2wge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBvc3QtaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMC43NXJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucG9zdC1pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhhcy1wb3N0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTMwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZTtcbn1cbi5oYXMtcG9zdC1ib3g6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC0zMDApO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5oYXMtcG9zdC1ib3ggLnBvc3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhhcy1wb3N0LWJveCAuZm9ybS1jb250cm9sIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5oYXMtcG9zdC1pY29uIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG4uaGFzLXByZS1ib3ggLmZvcm0tY29udHJvbDpmb2N1cyxcbi5oYXMtcG9zdC1ib3ggLmZvcm0tY29udHJvbDpmb2N1cyxcbi5oYXMtY3VzdG9tLXBvc3QtYm94IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaGFzLXByZS1ib3ggLmZvcm0tY29udHJvbDpmb2N1cy12aXNpYmxlLFxuLmhhcy1wb3N0LWJveCAuZm9ybS1jb250cm9sOmZvY3VzLXZpc2libGUsXG4uaGFzLWN1c3RvbS1wb3N0LWJveCAuZm9ybS1jb250cm9sOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZpZWxkLWludmFsaWQgLmhhcy1wcmUtYm94LFxuLmZpZWxkLWludmFsaWQgLmhhcy1wb3N0LWJveCxcbi5maWVsZC1pbnZhbGlkIC5oYXMtY3VzdG9tLXBvc3QtYm94IC5pbnB1dC1hZmZpeC1ncm91cCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcbn1cbi5oYXMtcHJlLWJveDpoYXMoLmZvcm0tY29udHJvbDpkaXNhYmxlZCksXG4uaGFzLXByZS1ib3g6aGFzKC5mb3JtLWNvbnRyb2wuZGlzYWJsZWQpLFxuLmhhcy1wb3N0LWJveDpoYXMoLmZvcm0tY29udHJvbDpkaXNhYmxlZCksXG4uaGFzLXBvc3QtYm94OmhhcyguZm9ybS1jb250cm9sLmRpc2FibGVkKSxcbi5oYXMtY3VzdG9tLXBvc3QtYm94IC5pbnB1dC1hZmZpeC1ncm91cDpoYXMoLmZvcm0tY29udHJvbDpkaXNhYmxlZCksXG4uaGFzLWN1c3RvbS1wb3N0LWJveCAuaW5wdXQtYWZmaXgtZ3JvdXA6aGFzKC5mb3JtLWNvbnRyb2wuZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnByZS1ib3gtYXV0by13aWR0aCAucHJlLWJveCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmhhcy1jdXN0b20tcG9zdC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5oYXMtY3VzdG9tLXBvc3QtYm94IC5pbnB1dC1hZmZpeC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMzAwKTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2U7XG59XG4uaGFzLWN1c3RvbS1wb3N0LWJveCAuaW5wdXQtYWZmaXgtZ3JvdXA6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC0zMDApO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgei1pbmRleDogMjtcbn1cbi5oYXMtY3VzdG9tLXBvc3QtYm94IC5pbnB1dC1hZmZpeC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhhcy1jdXN0b20tcG9zdC1ib3ggLmlucHV0LWFmZml4LWdyb3VwIC5pY29uLnBvc3QtaWNvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jdXN0b20tcG9zdC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMzAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG4udGV4dGFyZWEtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEyOHB4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICByZXNpemU6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbi50ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhOmZvY3VzLFxuLnRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnRleHRhcmVhLXdyYXBwZXIudGV4dGFyZWEtZ3JleSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi50ZXh0YXJlYS13cmFwcGVyLnRleHRhcmVhLWdyZXkgdGV4dGFyZWE6Zm9jdXMsXG4udGV4dGFyZWEtd3JhcHBlci50ZXh0YXJlYS1ncmV5IHRleHRhcmVhOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTMwMCk7XG59XG4udGV4dGFyZWEtd3JhcHBlciA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDE0cHg7XG59XG4udGV4dGFyZWEtd3JhcHBlciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuLnRleHRhcmVhLXdyYXBwZXIgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLnRleHRhcmVhLXdyYXBwZXIgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG59XG4udGV4dGFyZWEtd3JhcHBlciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnRleHRhcmVhLXdyYXBwZXIgLmluY3JlYXNlLXNjcm9sbC13aWR0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC44NzVyZW0gLSA0cHgpO1xufVxuLnRleHRhcmVhLXdyYXBwZXIgLmluY3JlYXNlLXNjcm9sbC13aWR0aDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMThweDtcbn1cbi5mb3JtLWdyb3VwLm9wZW5lZCAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5mb3JtLWdyb3VwLm9wZW5lZCAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5mb3JtLWdyb3VwLm9wZW5lZCAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4uZm9ybS1ncm91cC5vcGVuZWQgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5mb3JtLWdyb3VwIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZm9ybS1ncm91cCAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J00yMSAxMEgzbTEzLTh2NE04IDJ2NG0tLjIgMTZoOC40YzEuNjgwMiAwIDIuNTIwMiAwIDMuMTYyLS4zMjdhMyAzIDAgMCAwIDEuMzExLTEuMzExQzIxIDE5LjcyMDIgMjEgMTguODgwMiAyMSAxNy4yVjguOGMwLTEuNjgwMiAwLTIuNTIwMi0uMzI3LTMuMTYyYTMgMyAwIDAgMC0xLjMxMS0xLjMxMUMxOC43MjAyIDQgMTcuODgwMiA0IDE2LjIgNEg3LjhjLTEuNjgwMiAwLTIuNTIwMiAwLTMuMTYyLjMyN2EzIDMgMCAwIDAtMS4zMTEgMS4zMTFDMyA2LjI3OTggMyA3LjExOTggMyA4Ljh2OC40YzAgMS42ODAyIDAgMi41MjAyLjMyNyAzLjE2MmEzIDMgMCAwIDAgMS4zMTEgMS4zMTFDNS4yNzk4IDIyIDYuMTE5OCAyMiA3LjggMjInLyUzRSUzQy9zdmclM0VcIikgY2VudGVyIC8gMjBweCAyMHB4IG5vLXJlcGVhdDtcbiAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMjEgMTBIM20xMy04djRNOCAydjRtLS4yIDE2aDguNGMxLjY4MDIgMCAyLjUyMDIgMCAzLjE2Mi0uMzI3YTMgMyAwIDAgMCAxLjMxMS0xLjMxMUMyMSAxOS43MjAyIDIxIDE4Ljg4MDIgMjEgMTcuMlY4LjhjMC0xLjY4MDIgMC0yLjUyMDItLjMyNy0zLjE2MmEzIDMgMCAwIDAtMS4zMTEtMS4zMTFDMTguNzIwMiA0IDE3Ljg4MDIgNCAxNi4yIDRINy44Yy0xLjY4MDIgMC0yLjUyMDIgMC0zLjE2Mi4zMjdhMyAzIDAgMCAwLTEuMzExIDEuMzExQzMgNi4yNzk4IDMgNy4xMTk4IDMgOC44djguNGMwIDEuNjgwMiAwIDIuNTIwMi4zMjcgMy4xNjJhMyAzIDAgMCAwIDEuMzExIDEuMzExQzUuMjc5OCAyMiA2LjExOTggMjIgNy44IDIyJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciAvIDIwcHggMjBweCBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tZ3JvdXAgLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMC42MjVyZW0gMi41cmVtIDAuNjI1cmVtIDAuODc1cmVtO1xufVxuLmZvcm0tZ3JvdXAuZmllbGQtaW52YWxpZCAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAuZmllbGQtaW52YWxpZCAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyOmJlZm9yZSxcbi5mb3JtLWdyb3VwLmZpZWxkLWludmFsaWQgaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZm9ybS1ncm91cC5kYXRlcGlja2VyLWdyZXkgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dCxcbi5mb3JtLWdyb3VwLmRhdGVwaWNrZXItZ3JleSBpbnB1dC5uYXRpdmUtZGF0ZS1waWNrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uZm9ybS1ncm91cC5kYXRlcGlja2VyLXNtIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQsXG4uZm9ybS1ncm91cC5kYXRlcGlja2VyLXNtIGlucHV0Lm5hdGl2ZS1kYXRlLXBpY2tlciB7XG4gIGhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5mb3JtLWdyb3VwLmRhdGVwaWNrZXItc20gLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dCxcbiAgLmZvcm0tZ3JvdXAuZGF0ZXBpY2tlci1zbSBpbnB1dC5uYXRpdmUtZGF0ZS1waWNrZXIge1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlciB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uZm9ybS1ncm91cC5kaXNhYmxlZCAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5mb3JtLWdyb3VwLmRpc2FibGVkIGlucHV0W3R5cGU9J2RhdGUnXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fYXJpYS1saXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbn1cbiNibi1kYXRlcGlja2VyLXBvcnRhbCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xuICB6LWluZGV4OiAxMDkwO1xufVxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbC5oaWdoLXByaW9yaXR5LXBvcnRhbC1tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwuYm4tZGF0ZXBpY2tlci1tb250aC1tZW51IC5mb3JtLXNlbGVjdF9fbWVudSB7XG4gIG1pbi13aWR0aDogMTJyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIHtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtaW4td2lkdGg6IDM0MHB4O1xuICB3aWR0aDogMzQwcHg7XG4gIG1pbi1oZWlnaHQ6IDI5OHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xuICB0b3A6IDE4cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXM6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQ6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMge1xuICBwYWRkaW5nOiA4cHggMzBweCA0cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWN1c3RvbSAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4IDEycHggMTJweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWN1c3RvbSAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlcl9fc2VsZWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBnYXA6IDZweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWN1c3RvbSAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlciAuZm9ybS1ncm91cCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogNi4yNXJlbTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIC5jdXN0b20tYXJyb3ctcHJldixcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWN1c3RvbSAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlciAuY3VzdG9tLWFycm93LW5leHQge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMzBweCAxMnB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlayxcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDJweCAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlOjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0yO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydDo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2Utc3RhcnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kOjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1lbmQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiA1MCU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0LFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1zdGFydCxcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLWVuZCxcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydDo6YWZ0ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZDo6YWZ0ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1zdGFydDo6YWZ0ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1lbmQ6OmFmdGVyLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNjAwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLXN0YXJ0OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2UtZW5kOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0OmhvdmVyOjphZnRlcixcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kOmhvdmVyOjphZnRlcixcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLXN0YXJ0OmhvdmVyOjphZnRlcixcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLWVuZDpob3Zlcjo6YWZ0ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTcwMCk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0OmZvY3VzLXZpc2libGUsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZDpmb2N1cy12aXNpYmxlLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2Utc3RhcnQ6Zm9jdXMtdmlzaWJsZSxcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLWVuZDpmb2N1cy12aXNpYmxlLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlOmZpcnN0LWNoaWxkOjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2U6bGFzdC1jaGlsZDo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2U6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQ6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkKTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQpOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQpOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tdG9kYXk6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkKTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQpOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSAuYm4tZGF0ZXBpY2tlcl9fZGF5LWRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDVweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNjAwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQgLmJuLWRhdGVwaWNrZXJfX2RheS1kb3QsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0IC5ibi1kYXRlcGlja2VyX19kYXktZG90LFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQgLmJuLWRhdGVwaWNrZXJfX2RheS1kb3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkIC5ibi1kYXRlcGlja2VyX19kYXktZG90IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC0zMDApO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5ibi1kYXRlcGlja2VyX19mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNywgMjMzLCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLmJuLWRhdGVwaWNrZXJfX2Zvb3RlciAuYnRuLmJ0bi12YXJpYW50LXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5ibi1kYXRlcGlja2VyX19mb290ZXItLWFjdGlvbnMgLmJuLWRhdGVwaWNrZXJfX2Zvb3Rlci1sZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAuYm4tZGF0ZXBpY2tlcl9fZm9vdGVyLS1hY3Rpb25zIC5ibi1kYXRlcGlja2VyX19mb290ZXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmJuLWRhdGVwaWNrZXJfX2xheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmJuLWRhdGVwaWNrZXJfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmJuLWRhdGVwaWNrZXJfX21vbnRocyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYm4tZGF0ZXBpY2tlcl9fYWxlcnQge1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTZweDtcbn1cbi5ibi1kYXRlcGlja2VyX19wcmVzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICB3aWR0aDogMTkycHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMjMsIDIyNywgMjMzLCAwLjUpO1xufVxuLmJuLWRhdGVwaWNrZXJfX3ByZXNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibi1kYXRlcGlja2VyX19wcmVzZXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4uYm4tZGF0ZXBpY2tlcl9fcHJlc2V0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDE1MiwgMTYyLCAxNzksIDAuMTQpO1xufVxuLmJuLWRhdGVwaWNrZXJfX3ByZXNldC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4uYm4tZGF0ZXBpY2tlcl9fcHJlc2V0LS1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG59XG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1kdWFsIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLWR1YWwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tZHVhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyICsgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMjMsIDIyNywgMjMzLCAwLjUpO1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tZHVhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1kdWFsIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLWR1YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tZHVhbCAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlcl9fbGFiZWwsXG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1yYW5nZSAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlcl9fbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tZHVhbCAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlcl9fc3BhY2VyLFxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tcmFuZ2UgLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXJfX3NwYWNlciB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tcmFuZ2UgLmJuLWRhdGVwaWNrZXJfX3JhbmdlLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tcmFuZ2UgLmJuLWRhdGVwaWNrZXJfX3JhbmdlLWZpZWxkLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogMTM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1yYW5nZSAuYm4tZGF0ZXBpY2tlcl9fcmFuZ2Utc2VwIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLW1vYmlsZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLW1vYmlsZSAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1tb2JpbGUgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWVzIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tbW9iaWxlIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWN1c3RvbSAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLW1vYmlsZSAuYm4tZGF0ZXBpY2tlcl9fdG9wLWZpZWxkcyB7XG4gIHBhZGRpbmc6IDRweCAxNnB4IDhweDtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLW1vYmlsZSAuYm4tZGF0ZXBpY2tlcl9fdG9wLWZpZWxkcyAuYm4tZGF0ZXBpY2tlcl9fcmFuZ2UtZmllbGRzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tbW9iaWxlIC5ibi1kYXRlcGlja2VyX190b3AtZmllbGRzIC5ibi1kYXRlcGlja2VyX19yYW5nZS1maWVsZC5mb3JtLWdyb3VwIHtcbiAgZmxleDogMSAxIDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG5pbnB1dC5uYXRpdmUtZGF0ZS1waWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbmlucHV0Lm5hdGl2ZS1kYXRlLXBpY2tlci5pbnZpc2libGUge1xuICBvcGFjaXR5OiAwO1xufVxuaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wcmVzZW50YXRpb252YWx1ZSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogODAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cbmlucHV0Lm5hdGl2ZS1kYXRlLXBpY2tlclt2YWx1ZV06YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXByZXNlbnRhdGlvbnZhbHVlKSAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyW3ZhbHVlPScnXSB7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG59XG5pbnB1dC5uYXRpdmUtZGF0ZS1waWNrZXJbdmFsdWU9JyddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIocGxhY2Vob2xkZXIpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG5pbnB1dC5uYXRpdmUtZGF0ZS1waWNrZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMjEgMTBIM20xMy04djRNOCAydjRtLS4yIDE2aDguNGMxLjY4MDIgMCAyLjUyMDIgMCAzLjE2Mi0uMzI3YTMgMyAwIDAgMCAxLjMxMS0xLjMxMUMyMSAxOS43MjAyIDIxIDE4Ljg4MDIgMjEgMTcuMlY4LjhjMC0xLjY4MDIgMC0yLjUyMDItLjMyNy0zLjE2MmEzIDMgMCAwIDAtMS4zMTEtMS4zMTFDMTguNzIwMiA0IDE3Ljg4MDIgNCAxNi4yIDRINy44Yy0xLjY4MDIgMC0yLjUyMDIgMC0zLjE2Mi4zMjdhMyAzIDAgMCAwLTEuMzExIDEuMzExQzMgNi4yNzk4IDMgNy4xMTk4IDMgOC44djguNGMwIDEuNjgwMiAwIDIuNTIwMi4zMjcgMy4xNjJhMyAzIDAgMCAwIDEuMzExIDEuMzExQzUuMjc5OCAyMiA2LjExOTggMjIgNy44IDIyJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciAvIDIwcHggMjBweCBuby1yZXBlYXQ7XG4gIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTIxIDEwSDNtMTMtOHY0TTggMnY0bS0uMiAxNmg4LjRjMS42ODAyIDAgMi41MjAyIDAgMy4xNjItLjMyN2EzIDMgMCAwIDAgMS4zMTEtMS4zMTFDMjEgMTkuNzIwMiAyMSAxOC44ODAyIDIxIDE3LjJWOC44YzAtMS42ODAyIDAtMi41MjAyLS4zMjctMy4xNjJhMyAzIDAgMCAwLTEuMzExLTEuMzExQzE4LjcyMDIgNCAxNy44ODAyIDQgMTYuMiA0SDcuOGMtMS42ODAyIDAtMi41MjAyIDAtMy4xNjIuMzI3YTMgMyAwIDAgMC0xLjMxMSAxLjMxMUMzIDYuMjc5OCAzIDcuMTE5OCAzIDguOHY4LjRjMCAxLjY4MDIgMCAyLjUyMDIuMzI3IDMuMTYyYTMgMyAwIDAgMCAxLjMxMSAxLjMxMUM1LjI3OTggMjIgNi4xMTk4IDIyIDcuOCAyMicvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyAyMHB4IDIwcHggbm8tcmVwZWF0O1xufVxuaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlLXBpY2tlci15ZWFyLW5vLW9wdGlvbiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGF0ZS1waWNrZXIteWVhci1uby1vcHRpb24gZGl2IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5mb3JtLXJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIG1pbi13aWR0aDogMXJlbTtcbn1cbi5mb3JtLXJhZGlvLnJhZGlvLW1kIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWluLWhlaWdodDogMS43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLmZvcm0tcmFkaW8ucmFkaW8tbWQgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1yYWRpby5yYWRpby1tZCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xufVxuLmZvcm0tcmFkaW8gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMC4zNzVyZW07XG4gIGhlaWdodDogMC4zNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLmZvcm0tcmFkaW8gaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDE1MiwgMTYyLCAxNzksIDAuMik7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZm9ybS1yYWRpbyAuZm9ybS1yYWRpby1jb250cm9sIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtLXJhZGlvIC5mb3JtLXJhZGlvLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZSBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSgxNTIsIDE2MiwgMTc5LCAwLjIpO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5mb3JtLXJhZGlvIC5mb3JtLXJhZGlvLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZm9ybS1yYWRpbyBpbnB1dDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtLXJhZGlvIGlucHV0OmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXktNDAwKTtcbn1cbi5mb3JtLXJhZGlvIGlucHV0LmZpZWxkLWludmFsaWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1yYWRpbyBpbnB1dC5maWVsZC1pbnZhbGlkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5mb3JtLXJhZGlvIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG59XG4uZm9ybS1yYWRpbyBsYWJlbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLXJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwLjI1cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTQwMCk7XG4gIG1hcmdpbi1yaWdodDogMC4yNXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1yYWRpbyBsYWJlbDpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoMTUyLCAxNjIsIDE3OSwgMC4yKTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZm9ybS1yYWRpbyAuZm9ybS1yYWRpby10b29sdGlwIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmZvcm0tcmFkaW8gLmZvcm0tcmFkaW8tdG9vbHRpcC1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZvcm0tcmFkaW8gc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWdyZXktNjAwKTtcbn1cbi5mb3JtLXJhZGlvIC5maWVsZC1pbnZhbGlkLW1zZyB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci03MDAsICNiNDIzMTgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmZvcm0tcmFkaW8uZm9ybS1yYWRpby1sYXJnIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvcm0tcmFkaW8uZm9ybS1yYWRpby1sYXJnIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWdyZXktNzAwKTtcbn1cbi5mb3JtLXJhZGlvLmZvcm0tcmFkaW8tbGFyZyAubG9ja2VkOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMS4zNXJlbTtcbn1cbi5mb3JtLXJhZGlvLmZvcm0tcmFkaW8tbGFyZyBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmZvcm0tcmFkaW8uZm9ybS1yYWRpby1sYXJnIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1yYWRpby5mb3JtLXJhZGlvLWxhcmcgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmZvcm0tcmFkaW8uZm9ybS1yYWRpby1sYXJnIGxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1yYWRpby5mb3JtLXJhZGlvLWxhcmc6aG92ZXIgbGFiZWwge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0O1xuICAgIGJvcmRlci1jb2xvcjogSGlnaGxpZ2h0O1xuICB9XG4gIC5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogSGlnaGxpZ2h0VGV4dDtcbiAgfVxufVxuLmJudi1vcHRpb24tbGlzdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5ibnYtb3B0aW9uLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAxcHggNnB4O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxMHB4IDAuNjI1cmVtIDhweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLmJudi1vcHRpb24tbGlzdF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5ibnYtb3B0aW9uLWxpc3RfX2l0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJudi1vcHRpb24tbGlzdF9faXRlbS0tZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibnYtb3B0aW9uLWxpc3RfX2l0ZW0tLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIHtcbiAgei1pbmRleDogMTA3MCAhaW1wb3J0YW50O1xufVxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbC5oaWdoLXByaW9yaXR5LXBvcnRhbC1tZW51IHtcbiAgei1pbmRleDogMTA5MCAhaW1wb3J0YW50O1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBtaW4taGVpZ2h0OiAyLjc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMzAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZm9ybS1zZWxlY3QuZGlzYWJsZWQgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbC5kaXNhYmxlZCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLmZvcm0tc2VsZWN0LmRpc2FibGVkIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbC5kaXNhYmxlZCAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sOmhvdmVyLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2NvbnRyb2w6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0zMDApO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMzAwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCkgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lcixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDhweDtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2luZGljYXRvci1zZXBhcmF0b3IsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9yLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19zZWFyY2gtaWNvbixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19zZWFyY2gtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19zZWFyY2gtaWNvbi0tdG9wLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX3NlYXJjaC1pY29uLS10b3Age1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyLS1pcy1tdWx0aSxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXItLWlzLW11bHRpIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGdhcDogNnB4O1xufVxuLmZvcm0tc2VsZWN0IC5zdWdnZXN0aW9uLWl0ZW0tY29udGVudCxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLnN1Z2dlc3Rpb24taXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5mb3JtLXNlbGVjdCAuc3VnZ2VzdGlvbi1pdGVtLWNvbnRlbnQgPiBzdmcsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5zdWdnZXN0aW9uLWl0ZW0tY29udGVudCA+IHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZvcm0tc2VsZWN0IC5zdWdnZXN0aW9uLXR3by1saW5lLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuc3VnZ2VzdGlvbi10d28tbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG4uZm9ybS1zZWxlY3QgLnN1Z2dlc3Rpb24tc3ViLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuc3VnZ2VzdGlvbi1zdWIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fZHJvcGRvd24taW5kaWNhdG9yLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2Ryb3Bkb3duLWluZGljYXRvcixcbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NsZWFyLWluZGljYXRvcixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19jbGVhci1pbmRpY2F0b3Ige1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fZHJvcGRvd24taW5kaWNhdG9yIHN2Zyxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3Igc3ZnLFxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY2xlYXItaW5kaWNhdG9yIHN2Zyxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19jbGVhci1pbmRpY2F0b3Igc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3BsYWNlaG9sZGVyLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2lucHV0LWNvbnRhaW5lcixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19pbnB1dCxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19pbnB1dCxcbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX2lucHV0OmZvY3VzLXZpc2libGUsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9faW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX2lucHV0OmZvY3VzLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX2lucHV0OmZvY3VzLFxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9faW5wdXQ6aG92ZXIsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9faW5wdXQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudSxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19tZW51IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICBib3gtc2hhZG93OiAwIDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudS1saXN0LFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCB7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMXB4IDZweDtcbiAgcGFkZGluZzogMC42MjVyZW0gMTBweCAwLjYyNXJlbSA4cHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1mb2N1c2VkLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLWZvY3VzZWQsXG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1zZWxlY3RlZCxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1zZWxlY3RlZCxcbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLWZvY3VzZWQuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtc2VsZWN0ZWQsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZm9jdXNlZC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLWRpc2FibGVkLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLWRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uLWNoZWNrLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24tY2hlY2sge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24tbWFpbixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uLWRlc2MsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbi1kZXNjIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX21lbnUgOjotd2Via2l0LXNjcm9sbGJhcixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19tZW51IDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTZweDtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX21lbnUgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19tZW51IDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudSA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX21lbnUgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX21lbnUuaW5jcmVhc2Utc2Nyb2xsLXdpZHRoIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fbWVudS5pbmNyZWFzZS1zY3JvbGwtd2lkdGggOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbn1cbi5mb3JtLXNlbGVjdC5zaG93LWZpcnN0LXJvdyAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24sXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsLnNob3ctZmlyc3Qtcm93IC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZm9ybS1zZWxlY3QtLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG4uZm9ybS1zZWxlY3QtLXN0YXR1cyAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBtaW4taGVpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUsXG4uZm9ybS1zZWxlY3QtLXN0YXR1cyAuZm9ybS1zZWxlY3RfX2Ryb3Bkb3duLWluZGljYXRvciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIge1xuICBnYXA6IDRweDtcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzIC5mb3JtLXNlbGVjdF9fZHJvcGRvd24taW5kaWNhdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzIC5mb3JtLXNlbGVjdF9fZHJvcGRvd24taW5kaWNhdG9yIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uZm9ybS1zZWxlY3QtLXN0YXR1cyAuZm9ybS1zZWxlY3RfX2NsZWFyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3QtLXN0YXR1cyAuZm9ybS1zZWxlY3RfX21lbnUge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzIC5mb3JtLXNlbGVjdF9fb3B0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbi5mb3JtLXNlbGVjdC0tc3RhdHVzIC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzLmZvcm0tc2VsZWN0LS1zdGF0dXMtZ3JleSAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC0zMDApO1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMuZm9ybS1zZWxlY3QtLXN0YXR1cy1vcmFuZ2UgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UtNzAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vcmFuZ2UtMjAwKTtcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzLmZvcm0tc2VsZWN0LS1zdGF0dXMtZ3JlZW4gLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS10ZWFsLTcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGVhbC0yMDApO1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMuZm9ybS1zZWxlY3QtLXN0YXR1cy1yZWQgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tcm9zZS03MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLXJvc2UtMjAwKTtcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzLmZvcm0tc2VsZWN0LS1zdGF0dXMtYmx1ZSAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC01MCk7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTIwMCk7XG59XG4uZm9ybS1zZWxlY3QtLXN0YXR1cy5mb3JtLXNlbGVjdC0tc3RhdHVzLXZpb2xldCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12aW9sZXQtNTApO1xuICBjb2xvcjogdmFyKC0tdmlvbGV0LTcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdmlvbGV0LTIwMCk7XG59XG4uZm9ybS1zZWxlY3QtLXN0YXR1cy5mb3JtLXNlbGVjdC0tc3RhdHVzLXBpbmsgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluay01MCk7XG4gIGNvbG9yOiB2YXIoLS1waW5rLTcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGluay0yMDApO1xufVxuLmZvcm0tc2VsZWN0LS10d28tbGluZSAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBtaW4taGVpZ2h0OiA2OHB4O1xufVxuLmZvcm0tc2VsZWN0LS1ncmV5IC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQsXG4gIC5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuICAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4sXG4gIC5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4ge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCBDYW52YXNUZXh0O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gIH1cbiAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1zZWxlY3RlZCxcbiAgLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgICBjb2xvcjogSGlnaGxpZ2h0VGV4dDtcbiAgfVxuICAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLWZvY3VzZWQsXG4gIC5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLWZvY3VzZWQge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCBDYW52YXNUZXh0O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB9XG59XG4uZm9ybS10YWdzLWxhYmVscm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLXRhZ3MtY291bnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZvcm0tc2VsZWN0LXRhZ3MgLmZvcm0tc2VsZWN0LXRhZ3NfX2NvbnRyb2wge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtMzAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlO1xufVxuLmZvcm0tc2VsZWN0LXRhZ3MgLmZvcm0tc2VsZWN0LXRhZ3NfX2NvbnRyb2wtLWlzLWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTMwMCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZm9ybS1zZWxlY3QtdGFncyAuZm9ybS1zZWxlY3QtdGFnc19fY29udHJvbC0taXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4uZm9ybS1zZWxlY3QtdGFncyAuZm9ybS1zZWxlY3QtdGFnc19fdmFsdWUtY29udGFpbmVyIHtcbiAgZ2FwOiA2cHg7XG4gIHJvdy1nYXA6IDRweDtcbiAgcGFkZGluZzogNHB4IDhweCA0cHggMTJweDtcbn1cbi5mb3JtLXNlbGVjdC10YWdzIC5mb3JtLXNlbGVjdC10YWdzX19wbGFjZWhvbGRlciB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvcm0tc2VsZWN0LXRhZ3MgLmZvcm0tc2VsZWN0LXRhZ3NfX2lucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZvcm0tc2VsZWN0LXRhZ3MgLmZvcm0tc2VsZWN0LXRhZ3NfX2lucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1zZWxlY3QtdGFncyAuZm9ybS1zZWxlY3QtdGFnc19fbXVsdGktdmFsdWUge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgcGFkZGluZzogMnB4IDRweCAycHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZm9ybS1zZWxlY3QtdGFncyAuZm9ybS1zZWxlY3QtdGFnc19fbXVsdGktdmFsdWVfX2xhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1zZWxlY3QtdGFncyAuZm9ybS1zZWxlY3QtdGFnc19fbXVsdGktdmFsdWVfX3JlbW92ZSB7XG4gIHBhZGRpbmc6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xufVxuLmZvcm0tc2VsZWN0LXRhZ3MgLmZvcm0tc2VsZWN0LXRhZ3NfX211bHRpLXZhbHVlX19yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmZvcm0tc2VsZWN0LXRhZ3MgLmZvcm0tc2VsZWN0LXRhZ3NfX2luZGljYXRvcnMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLmZvcm0tc2VsZWN0LXRhZ3MgLmZvcm0tc2VsZWN0LXRhZ3NfX2luZGljYXRvci1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tc2VsZWN0LXRhZ3MgLmZvcm0tc2VsZWN0LXRhZ3NfX2Ryb3Bkb3duLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3QtdGFncyAuZm9ybS1zZWxlY3QtdGFnc19faGVscCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBjdXJzb3I6IGhlbHA7XG59XG4uZm9ybS1zZWxlY3QtdGFncy5maWVsZC1pbnZhbGlkIC5mb3JtLXNlbGVjdC10YWdzX19jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5mb3JtLXNlbGVjdC10YWdzLmZpZWxkLWludmFsaWQgLmZvcm0tc2VsZWN0LXRhZ3NfX2NvbnRyb2wtLWlzLWZvY3VzZWQge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggdmFyKC0tcm9zZS0xMDApO1xufVxuLmZvcm0tc2VsZWN0LXRhZ3MtLWdyZXkgLmZvcm0tc2VsZWN0LXRhZ3NfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uZm9ybS1zZWxlY3QtdGFncy0tZ3JleSAuZm9ybS1zZWxlY3QtdGFnc19fY29udHJvbC0taXMtZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMzAwKTtcbn1cbi5mb3JtLXNlbGVjdC10YWdzLS1hcmVhIC5mb3JtLXNlbGVjdC10YWdzX19jb250cm9sIHtcbiAgbWluLWhlaWdodDogMTI4cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZvcm0tc2VsZWN0LXRhZ3MtLWFyZWEgLmZvcm0tc2VsZWN0LXRhZ3NfX3ZhbHVlLWNvbnRhaW5lciB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uZm9ybS1zZWxlY3QtdGFncy0tYXJlYSAuZm9ybS1zZWxlY3QtdGFnc19faW5kaWNhdG9ycyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbltkYXRhLXRlc3QtdGFncy1zZWxlY3Qtd3JhcHBlcl0gLmZvcm0tdGV4dC50ZXh0LW11dGVkLFxuW2RhdGEtdGVzdC10YWdzLXNlbGVjdC13cmFwcGVyXSAuZm9ybS1kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYmVuaXZvLXRhZy1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuLmJlbml2by10YWctYXZhdGFyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYmVuaXZvLXRhZy10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udG9vbHRpcCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDgwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDhweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDNweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjM1cywgb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZSB7XG4gIHRvcDogNTAlO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlIC50b29sdGlwLWlubmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy03MDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZSAudG9vbHRpcC1pbm5lciAudHJpYW5nbGUtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xN3B4O1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlIC50b29sdGlwLWlubmVyIC50cmlhbmdsZS1ib3ggLnRyaWFuZ2xlLXdpdGgtc2hhZG93IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlIC50b29sdGlwLWlubmVyIC50cmlhbmdsZS1ib3ggLnRyaWFuZ2xlLXdpdGgtc2hhZG93OmJlZm9yZSxcbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZSAudG9vbHRpcC1pbm5lciAudHJpYW5nbGUtYm94IC50cmlhbmdsZS13aXRoLXNoYWRvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDg1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTcwMCk7XG59XG4udG9vbHRpcC50b29sdGlwLXdpdGgtdHJpYW5nbGUgLnRvb2x0aXAtaW5uZXIgLnRyaWFuZ2xlLWJveCAudHJpYW5nbGUtd2l0aC1zaGFkb3c6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0b3A6IC01N3B4O1xuICB6LWluZGV4OiAyO1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlIC50b29sdGlwLWlubmVyIC50cmlhbmdsZS1ib3ggLnRyaWFuZ2xlLXdpdGgtc2hhZG93OmFmdGVyIHtcbiAgdG9wOiAtMzRweDtcbiAgei1pbmRleDogMTtcbn1cbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZS50b29sdGlwLWxlZnQge1xuICByaWdodDogY2FsYygxMDAlICsgNDBweCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4IDAgOHB4IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHggMCA4cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHggMCA4cHggOHB4O1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlLnRvb2x0aXAtbGVmdCAudG9vbHRpcC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZS50b29sdGlwLWxlZnQgLnRvb2x0aXAtaW5uZXIgLnRyaWFuZ2xlLWJveCB7XG4gIHJpZ2h0OiAtNTVweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZS50b29sdGlwLWxlZnQgLnRvb2x0aXAtaW5uZXIgLnRyaWFuZ2xlLWJveCAudHJpYW5nbGUtd2l0aC1zaGFkb3c6YmVmb3JlIHtcbiAgbGVmdDogLTM3cHg7XG59XG4udG9vbHRpcC50b29sdGlwLXdpdGgtdHJpYW5nbGUudG9vbHRpcC1sZWZ0IC50b29sdGlwLWlubmVyIC50cmlhbmdsZS1ib3ggLnRyaWFuZ2xlLXdpdGgtc2hhZG93OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzhkZWcpO1xuICBsZWZ0OiAtMTlweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZS50b29sdGlwLXJpZ2h0IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDhweCA4cHggOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCA4cHg7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDQwcHgpO1xuICByaWdodDogdW5zZXQ7XG59XG4udG9vbHRpcC50b29sdGlwLXdpdGgtdHJpYW5nbGUudG9vbHRpcC1yaWdodCAudG9vbHRpcC1pbm5lciAudHJpYW5nbGUtYm94IHtcbiAgbGVmdDogLTU1cHg7XG59XG4udG9vbHRpcC50b29sdGlwLXdpdGgtdHJpYW5nbGUudG9vbHRpcC1yaWdodCAudG9vbHRpcC1pbm5lciAudHJpYW5nbGUtYm94IC50cmlhbmdsZS13aXRoLXNoYWRvdzpiZWZvcmUge1xuICBsZWZ0OiA0MnB4O1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlLnRvb2x0aXAtcmlnaHQgLnRvb2x0aXAtaW5uZXIgLnRyaWFuZ2xlLWJveCAudHJpYW5nbGUtd2l0aC1zaGFkb3c6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDJkZWcpO1xuICBsZWZ0OiAyNnB4O1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkIC50b29sdGlwLWlubmVyIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTcwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZCAudG9vbHRpcC1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy03MDApO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXJpZ2h0LmFycm93LWNlbnRlcixcbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1sZWZ0LmFycm93LWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1yaWdodC5hcnJvdy1jZW50ZXIgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIsXG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtbGVmdC5hcnJvdy1jZW50ZXIgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMTJweC8yKTtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1yaWdodC5hcnJvdy10b3AsXG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtbGVmdC5hcnJvdy10b3Age1xuICB0b3A6IDA7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtcmlnaHQuYXJyb3ctdG9wIC50b29sdGlwLWlubmVyOmFmdGVyLFxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWxlZnQuYXJyb3ctdG9wIC50b29sdGlwLWlubmVyOmFmdGVyIHtcbiAgdG9wOiAxMnB4O1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXJpZ2h0LmFycm93LWJvdHRvbSxcbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1sZWZ0LmFycm93LWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1yaWdodC5hcnJvdy1ib3R0b20gLnRvb2x0aXAtaW5uZXI6YWZ0ZXIsXG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtbGVmdC5hcnJvdy1ib3R0b20gLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICBib3R0b206IDEycHg7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtcmlnaHQge1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAxMnB4KTtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1yaWdodCAudG9vbHRpcC1pbm5lcjphZnRlciB7XG4gIGxlZnQ6IGNhbGMoLTEycHgvMik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1sZWZ0IHtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDEycHgpO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWxlZnQuaW5wdXQtdG9vbHRpcCB7XG4gIHJpZ2h0OiA0MHB4O1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWxlZnQgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICByaWdodDogY2FsYygtMTJweC8yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXRvcC5hcnJvdy1jZW50ZXIsXG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtYm90dG9tLmFycm93LWNlbnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtdG9wLmFycm93LWNlbnRlciAudG9vbHRpcC1pbm5lcjphZnRlcixcbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1ib3R0b20uYXJyb3ctY2VudGVyIC50b29sdGlwLWlubmVyOmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMTJweC8yKTtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC10b3AuYXJyb3ctbGVmdCxcbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1ib3R0b20uYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IGNhbGMoLTUwJSAtICgxMnB4LzIpLzIpO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXRvcC5hcnJvdy1sZWZ0IC50b29sdGlwLWlubmVyOmFmdGVyLFxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWJvdHRvbS5hcnJvdy1sZWZ0IC50b29sdGlwLWlubmVyOmFmdGVyIHtcbiAgbGVmdDogMTJweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC10b3AuYXJyb3ctcmlnaHQsXG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtYm90dG9tLmFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtdG9wLmFycm93LXJpZ2h0IC50b29sdGlwLWlubmVyOmFmdGVyLFxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWJvdHRvbS5hcnJvdy1yaWdodCAudG9vbHRpcC1pbm5lcjphZnRlciB7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXRvcCB7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMTJweCk7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtdG9wIC50b29sdGlwLWlubmVyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIGJvdHRvbTogY2FsYygtMTJweC8yKTtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1ib3R0b20ge1xuICB0b3A6IGNhbGMoMTAwJSArIDEycHgpO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWJvdHRvbSAudG9vbHRpcC1pbm5lcjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogY2FsYygtMTJweC8yKTtcbn1cbi50b29sdGlwIC50b29sdGlwLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50b29sdGlwIC50b29sdGlwLXN1cHBvcnRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC0zMDApO1xufVxuLnRvb2x0aXAudG9vbHRpcC1oYXMtc3VwcG9ydGluZyB7XG4gIHdpZHRoOiAzMjBweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtaGFzLXN1cHBvcnRpbmcgLnRvb2x0aXAtaW5uZXIge1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmhhcy10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oYXMtdG9vbHRpcC5sb2NrZWQgLmluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhhcy10b29sdGlwLmxvY2tlZDpob3ZlciAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG59XG4uaGFzLXRvb2x0aXA6aG92ZXIgLnRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy03MDApO1xufVxuLnRvb2x0aXAtcG9ydGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDgwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b29sdGlwLXBvcnRhbCAudG9vbHRpcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnRvb2x0aXAtcG9ydGFsLnRvb2x0aXAtcG9ydGFsLS1wbGFjZWQgLnRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy03MDApO1xufVxuLmhhcy10b29sdGlwLS1mb2N1cy1yZXZlYWw6Zm9jdXMtdmlzaWJsZSAudG9vbHRpcCxcbi5oYXMtdG9vbHRpcC0tZm9jdXMtcmV2ZWFsOmZvY3VzLXdpdGhpbiAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG59XG4uaGFzLXRvb2x0aXAuaGFzLXRvb2x0aXAtLWJhcmUge1xuICBkaXNwbGF5OiB2YXIoLS1ibnYtdG9vbHRpcC1ob3N0LWRpc3BsYXksIGlubGluZSk7XG4gIHBvc2l0aW9uOiB2YXIoLS1ibnYtdG9vbHRpcC1ob3N0LXBvc2l0aW9uLCBzdGF0aWMpO1xufVxuLmNsaWVudC1odWIgLmRyb3Bkb3duIC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLmNsaWVudC1odWIgLmRyb3Bkb3duIC5idG4uYnRuLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4uYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5idG4ubG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLmRpc2FibGVkLFxuLmJ0bi5kaXNhYmxlLFxuLmJ0bjpkaXNhYmxlZCxcbi5idG5bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4uZGlzYWJsZWQgbGFiZWwsXG4uYnRuLmRpc2FibGUgbGFiZWwsXG4uYnRuOmRpc2FibGVkIGxhYmVsLFxuLmJ0bltkaXNhYmxlZF0gbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ0bi5uby1ib3JkZXIge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5idG4uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuIC5idG4taWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnRuIC5idG4tdGV4dCB7XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuLmJ0biBzcGFuLmhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYnRuIC5ibi1zcGlubmVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uYnRuIC5ibi1zcGlubmVyIGRpdiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmJ0bi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5idG4uYnRuLXhzIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgZ2FwOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5idG4uYnRuLXNtIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgZ2FwOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uYnRuLmJ0bi1tZCB7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmJ0bi5idG4tbGcge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4xcmVtO1xuICBnYXA6IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uYnRuLmJ0bi14bCB7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMC4xcmVtIDEuOHJlbTtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4uYnRuLmJ0bi14bCAuYnRuLWljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYnRuLmJ0bi1pY29uLW9ubHkge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNDBweDtcbiAgbWluLXdpZHRoOiAzNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnRuLmJ0bi1pY29uLW9ubHkgLmJ0bi10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4uYnRuLXhzLmJ0bi1pY29uLW9ubHkge1xuICB3aWR0aDogMzZweDtcbn1cbi5idG4uYnRuLXNtLmJ0bi1pY29uLW9ubHkge1xuICB3aWR0aDogNDBweDtcbn1cbi5idG4uYnRuLW1kLmJ0bi1pY29uLW9ubHkge1xuICB3aWR0aDogNDRweDtcbn1cbi5idG4uYnRuLWxnLmJ0bi1pY29uLW9ubHkge1xuICB3aWR0aDogNDhweDtcbn1cbi5idG4uYnRuLXhsLmJ0bi1pY29uLW9ubHkge1xuICB3aWR0aDogNjBweDtcbn1cbi5idG4uYnRuLWxpbmssXG4uYnRuLmJ0bi1naG9zdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5idG4uYnRuLWxpbms6bm90KC5kaXNhYmxlZCk6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuLmJ0bi5idG4tZ2hvc3Q6bm90KC5kaXNhYmxlZCk6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLmJ0bi13aXRoLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG59XG4uYnRuLmJ0bi13aXRoLWljb24uYnRuLWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLmJ0bi13aXRoLWljb24gLmJ0bi1pY29uLm1pcnJvciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uYnRuLmJ0bi13aXRoLWljb24tcGxhY2Uge1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uYnRuLmJ0bi13aXRoLWljb24tcGxhY2UgLmJ0bi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDEwJSwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLmJ0bi13aXRoLWljb24tcGxhY2UgLmJ0bi10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLmJ0bi13aXRoLWljb24tcGxhY2UuYnRuLWljb24tcmlnaHQgLmJ0bi1pY29uIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLmJ0bi13aXRoLWljb24tcGxhY2UuYnRuLWljb24tcmlnaHQgLmJ0bi10ZXh0IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAgMCAwLjI1cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07XG59XG4uYnRuLmJ0bi1yZWplY3Qge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uYnRuLmJ0bi1yZWplY3QgLmljb24tY3Jvc3M6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTUwMCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1wcmltYXJ5OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuNCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItcHJpbWFyeS5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1wcmltYXJ5LmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItcHJpbWFyeTpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1wcmltYXJ5W2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1naG9zdCxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdob3N0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1naG9zdDpob3Zlcixcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdob3N0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMTAwKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1naG9zdDpmb2N1cy12aXNpYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ2hvc3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNTAwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjQpO1xufVxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdob3N0LmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ2hvc3QuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ2hvc3QuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdob3N0LmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ2hvc3Q6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1naG9zdDpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1naG9zdFtkaXNhYmxlZF0sXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1naG9zdFtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ2hvc3QgLmJuLXNwaW5uZXIgZGl2LFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ2hvc3QgLmJuLXNwaW5uZXIgZGl2IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC02MDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItcHJpbWFyeSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyZXksXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmF5LFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5LFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyZXksXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JheSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnksXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci13aGl0ZSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itd2hpdGUsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itd2hpdGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC0zMDApO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItcHJpbWFyeTpob3Zlcixcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyZXk6aG92ZXIsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmF5OmhvdmVyLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5OmhvdmVyLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyZXk6aG92ZXIsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JheTpob3Zlcixcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnk6aG92ZXIsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci13aGl0ZTpob3Zlcixcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itd2hpdGU6aG92ZXIsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1wcmltYXJ5OmZvY3VzLXZpc2libGUsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmV5OmZvY3VzLXZpc2libGUsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmF5OmZvY3VzLXZpc2libGUsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1ncmV5OmZvY3VzLXZpc2libGUsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JheTpmb2N1cy12aXNpYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXNlY29uZGFyeTpmb2N1cy12aXNpYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itd2hpdGU6Zm9jdXMtdmlzaWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itd2hpdGU6Zm9jdXMtdmlzaWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci13aGl0ZTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoMTUyLCAxNjIsIDE3OSwgMC4yKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXByaW1hcnkuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmV5LmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JheS5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXNlY29uZGFyeS5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1ncmV5LmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyYXkuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5LmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itd2hpdGUuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXdoaXRlLmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXdoaXRlLmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItcHJpbWFyeS5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JleS5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JheS5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5LmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JleS5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyYXkuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnkuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXdoaXRlLmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXdoaXRlLmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itd2hpdGUuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXByaW1hcnk6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmV5OmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JheTpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXNlY29uZGFyeTpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1ncmV5OmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyYXk6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5OmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itd2hpdGU6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXdoaXRlOmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXdoaXRlOmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItcHJpbWFyeVtkaXNhYmxlZF0sXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmV5W2Rpc2FibGVkXSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyYXlbZGlzYWJsZWRdLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5W2Rpc2FibGVkXSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1ncmV5W2Rpc2FibGVkXSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1ncmF5W2Rpc2FibGVkXSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnlbZGlzYWJsZWRdLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itd2hpdGVbZGlzYWJsZWRdLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci13aGl0ZVtkaXNhYmxlZF0sXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itd2hpdGVbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1wcmltYXJ5IC5ibi1zcGlubmVyIGRpdixcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyZXkgLmJuLXNwaW5uZXIgZGl2LFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JheSAuYm4tc3Bpbm5lciBkaXYsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnkgLmJuLXNwaW5uZXIgZGl2LFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyZXkgLmJuLXNwaW5uZXIgZGl2LFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyYXkgLmJuLXNwaW5uZXIgZGl2LFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXNlY29uZGFyeSAuYm4tc3Bpbm5lciBkaXYsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci13aGl0ZSAuYm4tc3Bpbm5lciBkaXYsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXdoaXRlIC5ibi1zcGlubmVyIGRpdixcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci13aGl0ZSAuYm4tc3Bpbm5lciBkaXYge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtNjAwKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItcHJpbWFyeSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ2hvc3Qge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXByaW1hcnk6aG92ZXIsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdob3N0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTgwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTUwKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItcHJpbWFyeTpmb2N1cy12aXNpYmxlLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1naG9zdDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuNCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXByaW1hcnkuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdob3N0LmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1wcmltYXJ5LmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdob3N0LmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXByaW1hcnk6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdob3N0OmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1wcmltYXJ5W2Rpc2FibGVkXSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ2hvc3RbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXByaW1hcnkgLmJuLXNwaW5uZXIgZGl2LFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1naG9zdCAuYm4tc3Bpbm5lciBkaXYge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTcwMCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyZXksXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyYXksXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmV5OmhvdmVyLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmF5OmhvdmVyLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyZXk6Zm9jdXMtdmlzaWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JheTpmb2N1cy12aXNpYmxlLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoMTUyLCAxNjIsIDE3OSwgMC4yKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JleS5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JheS5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itc2Vjb25kYXJ5LmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmV5LmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyYXkuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itc2Vjb25kYXJ5LmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyZXk6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyYXk6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXNlY29uZGFyeTpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JleVtkaXNhYmxlZF0sXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyYXlbZGlzYWJsZWRdLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1zZWNvbmRhcnlbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyZXkgLmJuLXNwaW5uZXIgZGl2LFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmF5IC5ibi1zcGlubmVyIGRpdixcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itc2Vjb25kYXJ5IC5ibi1zcGlubmVyIGRpdiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC02MDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLTcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItNzAwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3NlLTcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm9zZS03MDApO1xufVxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWRhbmdlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSgyNDAsIDY4LCA1NiwgMC4zKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1kYW5nZXIuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZGFuZ2VyLmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZGFuZ2VyOmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWRhbmdlcltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tcm9zZS03MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm9zZS0zMDApO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXJvc2UtODAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xufVxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZGFuZ2VyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm9zZS00MDApO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSgyNDAsIDY4LCA1NiwgMC4zKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWRhbmdlci5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWRhbmdlci5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZGFuZ2VyOmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZGFuZ2VyW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZGFuZ2VyIC5ibi1zcGlubmVyIGRpdiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm9zZS03MDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tcm9zZS03MDApO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXJvc2UtODAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xufVxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1kYW5nZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSgyNDAsIDY4LCA1NiwgMC4zKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZGFuZ2VyLmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1kYW5nZXIuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZGFuZ2VyOmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1kYW5nZXJbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWRhbmdlciAuYm4tc3Bpbm5lciBkaXYge1xuICBib3JkZXItY29sb3I6IHZhcigtLXJvc2UtNzAwKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5idG4uYnRuLWNvbG9yLWxpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cbi5idG4uYnRuLWNvbG9yLWxpbmsgLmJ0bi10ZXh0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5idG4uYnRuLWNvbG9yLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4uYnRuLWNvbG9yLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjQpO1xufVxuLmJ0bi5idG4tY29sb3ItbGluayAuYm4tc3Bpbm5lciBkaXYge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmJ0bi5oYXMtZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAuYnRuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBCdXR0b25UZXh0O1xuICB9XG59XG4uYm52LWJ1dHRvbi1ncm91cC1maWVsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMzc1cmVtO1xufVxuLmJudi1idXR0b24tZ3JvdXBfX2dyb3VwLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5ibnYtYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuLmJudi1idXR0b24tZ3JvdXBfX3NlZ21lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtMzAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuLmJudi1idXR0b24tZ3JvdXBfX3NlZ21lbnQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIDFweCk7XG59XG4uYm52LWJ1dHRvbi1ncm91cF9fc2VnbWVudDpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAgMCAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAgMCAwLjI1cmVtO1xufVxuLmJudi1idXR0b24tZ3JvdXBfX3NlZ21lbnQ6bGFzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuLmJudi1idXR0b24tZ3JvdXBfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbn1cbi5ibnYtYnV0dG9uLWdyb3VwX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5ibnYtYnV0dG9uLWdyb3VwX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uYm52LWJ1dHRvbi1ncm91cF9fZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmJudi1idXR0b24tZ3JvdXBfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJudi1idXR0b24tZ3JvdXBfX3NlZ21lbnQtLXNtIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDAuODc1cmVtO1xufVxuLmJudi1idXR0b24tZ3JvdXBfX3NlZ21lbnQtLW1kIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uYm52LWJ1dHRvbi1ncm91cF9fc2VnbWVudC0tbGcge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMS4xMjVyZW07XG59XG4uYm52LWJ1dHRvbi1ncm91cF9fc2VnbWVudC0taWNvbi1vbmx5LmJudi1idXR0b24tZ3JvdXBfX3NlZ21lbnQtLXNtIHtcbiAgd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYm52LWJ1dHRvbi1ncm91cF9fc2VnbWVudC0taWNvbi1vbmx5LmJudi1idXR0b24tZ3JvdXBfX3NlZ21lbnQtLW1kIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYm52LWJ1dHRvbi1ncm91cF9fc2VnbWVudC0taWNvbi1vbmx5LmJudi1idXR0b24tZ3JvdXBfX3NlZ21lbnQtLWxnIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYm52LWJ1dHRvbi1ncm91cF9faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbn1cbi5ibnYtYnV0dG9uLWdyb3VwX19zZWdtZW50OmhvdmVyOm5vdChbZGF0YS1kaXNhYmxlZD0ndHJ1ZSddKTpub3QoW2RhdGEtc2VsZWN0ZWQ9J3RydWUnXSkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHotaW5kZXg6IDE7XG59XG4uYm52LWJ1dHRvbi1ncm91cF9fc2VnbWVudFtkYXRhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB6LWluZGV4OiAxO1xufVxuLmJudi1idXR0b24tZ3JvdXBfX2ZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYm52LWJ1dHRvbi1ncm91cF9faW5wdXQ6Zm9jdXMtdmlzaWJsZSB+IC5ibnYtYnV0dG9uLWdyb3VwX19mb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSgxNTIsIDE2MiwgMTc5LCAwLjIpO1xufVxuLmJudi1idXR0b24tZ3JvdXBfX3NlZ21lbnQ6aGFzKC5ibnYtYnV0dG9uLWdyb3VwX19pbnB1dDpmb2N1cy12aXNpYmxlKSB7XG4gIHotaW5kZXg6IDI7XG59XG4uYm52LWJ1dHRvbi1ncm91cF9fc2VnbWVudFtkYXRhLWRpc2FibGVkPSd0cnVlJ10ge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4uYm52LWJ1dHRvbi1ncm91cF9fc2VnbWVudFtkYXRhLWRpc2FibGVkPSd0cnVlJ10gLmJudi1idXR0b24tZ3JvdXBfX2lucHV0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5ibnYtYnV0dG9uLWdyb3VwX19zZWdtZW50W2RhdGEtZGlzYWJsZWQ9J3RydWUnXVtkYXRhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLmJudi1idXR0b24tZ3JvdXBfX3NlZ21lbnRbZGF0YS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgICBiYWNrZ3JvdW5kOiBIaWdobGlnaHQ7XG4gICAgY29sb3I6IEhpZ2hsaWdodFRleHQ7XG4gIH1cbiAgLmJudi1idXR0b24tZ3JvdXBfX3NlZ21lbnRbZGF0YS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgICBjb2xvcjogR3JheVRleHQ7XG4gIH1cbn1cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIG1pbi1oZWlnaHQ6IDEuNzVyZW07XG4gIG1pbi13aWR0aDogMS43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb3JtLWNoZWNrLmNoZWNrYm94LXNtIHtcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmZvcm0tY2hlY2suY2hlY2tib3gtc20gLmNoZWNrYm94LWJveCB7XG4gIHRvcDogMC4xMjVyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1pbi13aWR0aDogMTZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZm9ybS1jaGVjay5jaGVja2JveC1zbSBpbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWJveDphZnRlciB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogN3B4O1xufVxuLmZvcm0tY2hlY2suY2hlY2tib3gtc20gaW5wdXQ6aW5kZXRlcm1pbmF0ZSArIC5jaGVja2JveC1ib3g6YWZ0ZXIge1xuICB3aWR0aDogMC41cmVtO1xufVxuLmZvcm0tY2hlY2sucm91bmQtY2hlY2tib3gge1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG59XG4uZm9ybS1jaGVjay5yb3VuZC1jaGVja2JveCAuY2hlY2tib3gtYm94IHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzNnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ncmV5LTMwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmZvcm0tY2hlY2sucm91bmQtY2hlY2tib3ggLmNoZWNrYm94LWJveDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGJvdHRvbTogMXB4O1xuICBsZWZ0OiAzcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmZvcm0tY2hlY2sucm91bmQtY2hlY2tib3ggLmNoZWNrYm94LWJveDpob3ZlcjphZnRlciB7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAzcHg7XG59XG4uZm9ybS1jaGVjay5yb3VuZC1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWJveDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMThweDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmZvcm0tY2hlY2sgLmZpZWxkLWludmFsaWQtbXNnIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLTcwMCwgI2I0MjMxOCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uZm9ybS1jaGVjayAubm90LWFsbG93ZWQsXG4uZm9ybS1jaGVjayAuZGlzYWJsZWQsXG4uZm9ybS1jaGVjayBbcmVhZG9ubHldIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1jaGVjayBbcmVhZG9ubHldIH4gbGFiZWwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLWNoZWNrLmNoZWNrYm94LWxvYWRpbmctc3RhdGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLWNoZWNrLmNoZWNrYm94LWxvYWRpbmctc3RhdGUgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS0zMDApO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1jaGVjayBpbnB1dCArIC5jaGVja2JveC1ib3guZGlzYWJsZWQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQgKyAuY2hlY2tib3gtYm94LmRpc2FibGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtYm94OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTIwdmlld0JveD0nMCUyMDAlMjAxMS4zMzMzJTIwOC40MTY2NyclMjBmaWxsPSdub25lJyUzRSUzQ3BhdGglMjBkPSdNMTAuMzMzMyUyMDElMjAzLjkxNjY3JTIwNy40MTY2NyUyMDElMjA0LjUnJTIwc3Ryb2tlPSdibGFjayclMjBzdHJva2Utd2lkdGg9JzInJTIwc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUyMHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTIwdmlld0JveD0nMCUyMDAlMjAxMS4zMzMzJTIwOC40MTY2NyclMjBmaWxsPSdub25lJyUzRSUzQ3BhdGglMjBkPSdNMTAuMzMzMyUyMDElMjAzLjkxNjY3JTIwNy40MTY2NyUyMDElMjA0LjUnJTIwc3Ryb2tlPSdibGFjayclMjBzdHJva2Utd2lkdGg9JzInJTIwc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUyMHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1ib3guZGlzYWJsZWQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1ib3guZGlzYWJsZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG59XG4uZm9ybS1jaGVjayBpbnB1dDppbmRldGVybWluYXRlICsgLmNoZWNrYm94LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQ6aW5kZXRlcm1pbmF0ZSArIC5jaGVja2JveC1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMC42MjVyZW07XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQ6aW5kZXRlcm1pbmF0ZSArIC5jaGVja2JveC1ib3guZGlzYWJsZWQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQ6aW5kZXRlcm1pbmF0ZSArIC5jaGVja2JveC1ib3guZGlzYWJsZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG59XG4uZm9ybS1jaGVjayBpbnB1dDpmb2N1cy12aXNpYmxlICsgLmNoZWNrYm94LWJveCxcbi5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIC5jaGVja2JveC1ib3gsXG4uZm9ybS1jaGVjayBpbnB1dDppbmRldGVybWluYXRlOmZvY3VzLXZpc2libGUgKyAuY2hlY2tib3gtYm94IHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDE1MiwgMTYyLCAxNzksIDAuMik7XG59XG4uZm9ybS1jaGVjayBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0OmZvY3VzLXZpc2libGUgKyAuY2hlY2tib3gtYm94Lmhhcy10b29sdGlwID4gLnRvb2x0aXAsXG4uZm9ybS1jaGVjayBpbnB1dDpmb2N1cy12aXNpYmxlICsgLm9uLW9mZi1zbGlkZS5oYXMtdG9vbHRpcCA+IC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0OmZvY3VzLXZpc2libGUgfiAuZm9ybS1jaGVjay1sYWJlbCAuZm9ybS1jaGVjay10b29sdGlwLmhhcy10b29sdGlwID4gLnRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy03MDApO1xufVxuLmZvcm0tY2hlY2sgLmNoZWNrYm94LWJveC5oYXMtdG9vbHRpcC50b29sdGlwLWRpc21pc3NlZDpob3ZlciA+IC50b29sdGlwLFxuLmZvcm0tY2hlY2sgLm9uLW9mZi1zbGlkZS5oYXMtdG9vbHRpcC50b29sdGlwLWRpc21pc3NlZDpob3ZlciA+IC50b29sdGlwLFxuLmZvcm0tY2hlY2sgaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC5jaGVja2JveC1ib3guaGFzLXRvb2x0aXAudG9vbHRpcC1kaXNtaXNzZWQgPiAudG9vbHRpcCxcbi5mb3JtLWNoZWNrIGlucHV0OmZvY3VzLXZpc2libGUgKyAub24tb2ZmLXNsaWRlLmhhcy10b29sdGlwLnRvb2x0aXAtZGlzbWlzc2VkID4gLnRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4uZm9ybS1jaGVjayAuY2hlY2tib3gtYm94LnRvb2x0aXAtZGlzbWlzc2VkIH4gLmZvcm0tY2hlY2stbGFiZWwgLmZvcm0tY2hlY2stdG9vbHRpcC5oYXMtdG9vbHRpcCA+IC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmZvcm0tY2hlY2sgLmNoZWNrYm94LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTQwMCk7XG4gIG1hcmdpbi1yaWdodDogMC4yNXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uZm9ybS1jaGVjayAuY2hlY2tib3gtYm94ICsgLmZvcm0tY2hlY2stbGFiZWwge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5mb3JtLWNoZWNrIGlucHV0LmZpZWxkLWludmFsaWQgKyAuY2hlY2tib3gtYm94IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0LmZpZWxkLWludmFsaWQ6Y2hlY2tlZCArIC5jaGVja2JveC1ib3gsXG4uZm9ybS1jaGVjayBpbnB1dC5maWVsZC1pbnZhbGlkOmluZGV0ZXJtaW5hdGUgKyAuY2hlY2tib3gtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZm9ybS1jaGVjayBpbnB1dDpkaXNhYmxlZCArIC5jaGVja2JveC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZvcm0tY2hlY2sgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWdyZXktNjAwKTtcbn1cbi5mb3JtLWNoZWNrIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY2hlY2sucmlnaHQtc2lkZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4uZm9ybS1jaGVjay5yaWdodC1zaWRlIC5jaGVja2JveC1ib3gge1xuICBsZWZ0OiBpbmhlcml0O1xuICByaWdodDogMDtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCAuZm9ybS1jaGVjay10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIC5mb3JtLWNoZWNrLXRvb2x0aXAtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZiB7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZi5jaGVja2JveC1zbSB7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZi5yaWdodC1zaWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xufVxuLmZvcm0tY2hlY2sub24tb2ZmLnJpZ2h0LXNpZGUuY2hlY2tib3gtc20ge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xufVxuLmZvcm0tY2hlY2sub24tb2ZmLnJpZ2h0LXNpZGUgLm9uLW9mZi1zbGlkZSB7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHJpZ2h0OiAwO1xufVxuLmZvcm0tY2hlY2sub24tb2ZmIC5vbi1vZmYtc2xpZGUge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjJzO1xuICAtby10cmFuc2l0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLmZvcm0tY2hlY2sub24tb2ZmIC5vbi1vZmYtc2xpZGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsZWZ0OiAycHg7XG4gIHRvcDogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMSksIDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZi5jaGVja2JveC1zbSAub24tb2ZmLXNsaWRlIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZi5jaGVja2JveC1zbSAub24tb2ZmLXNsaWRlOmJlZm9yZSB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYgaW5wdXQ6Y2hlY2tlZCArIC5vbi1vZmYtc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZiBpbnB1dDpmb2N1cy12aXNpYmxlICsgLm9uLW9mZi1zbGlkZSxcbi5mb3JtLWNoZWNrLm9uLW9mZiBpbnB1dDpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAub24tb2ZmLXNsaWRlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDE1MiwgMTYyLCAxNzksIDAuMik7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYgaW5wdXQ6ZGlzYWJsZWQgKyAub24tb2ZmLXNsaWRlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZiBpbnB1dDpkaXNhYmxlZCArIC5vbi1vZmYtc2xpZGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLmZvcm0tY2hlY2sub24tb2ZmIGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgKyAub24tb2ZmLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZiBpbnB1dDpub3QoOmNoZWNrZWQpOmhvdmVyOm5vdCg6ZGlzYWJsZWQpICsgLm9uLW9mZi1zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYgaW5wdXQ6Y2hlY2tlZDpob3Zlcjpub3QoOmRpc2FibGVkKSArIC5vbi1vZmYtc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xufVxuLmZvcm0tY2hlY2sub24tb2ZmIGlucHV0OmNoZWNrZWQgKyAub24tb2ZmLXNsaWRlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYuY2hlY2tib3gtc20gaW5wdXQ6Y2hlY2tlZCArIC5vbi1vZmYtc2xpZGU6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZiBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmZvcm0tY2hlY2sub24tb2ZmIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYgLmNoZWNrYm94LWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1yb3cgLmZvcm0tY2hlY2sge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTJweCArIDEuNzVyZW0pO1xufVxuLmZvcm0tcm93IC5mb3JtLWNoZWNrLm9uLW9mZiB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxMnB4ICsgNTZweCk7XG59XG4uZm9ybS1yb3cgLmZvcm0tY2hlY2sucm91bmQtY2hlY2tib3gge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTJweCArIDQwcHgpO1xufVxuLmZvcm0tcm93IC5mb3JtLWNoZWNrIC5jaGVja2JveC1ib3gsXG4uZm9ybS1yb3cgLmZvcm0tY2hlY2sgLm9uLW9mZi1zbGlkZSB7XG4gIGxlZnQ6IDEycHg7XG59XG4uZm9ybS1yb3cgLmZvcm0tY2hlY2sucmlnaHQtc2lkZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxMnB4ICsgMS43NXJlbSk7XG59XG4uZm9ybS1yb3cgLmZvcm0tY2hlY2sucmlnaHQtc2lkZS5vbi1vZmYge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEycHggKyA1NnB4KTtcbn1cbi5mb3JtLXJvdyAuZm9ybS1jaGVjay5yaWdodC1zaWRlLnJvdW5kLWNoZWNrYm94IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxMnB4ICsgNDBweCk7XG59XG4uZm9ybS1yb3cgLmZvcm0tY2hlY2sucmlnaHQtc2lkZSAuY2hlY2tib3gtYm94LFxuLmZvcm0tcm93IC5mb3JtLWNoZWNrLnJpZ2h0LXNpZGUgLm9uLW9mZi1zbGlkZSB7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1ib3gsXG4gIC5mb3JtLWNoZWNrIGlucHV0OmluZGV0ZXJtaW5hdGUgKyAuY2hlY2tib3gtYm94LFxuICAuZm9ybS1jaGVjayBpbnB1dC5maWVsZC1pbnZhbGlkOmNoZWNrZWQgKyAuY2hlY2tib3gtYm94LFxuICAuZm9ybS1jaGVjayBpbnB1dC5maWVsZC1pbnZhbGlkOmluZGV0ZXJtaW5hdGUgKyAuY2hlY2tib3gtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHQ7XG4gICAgYm9yZGVyLWNvbG9yOiBIaWdobGlnaHQ7XG4gIH1cbiAgLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1ib3g6YWZ0ZXIsXG4gIC5mb3JtLWNoZWNrIGlucHV0OmluZGV0ZXJtaW5hdGUgKyAuY2hlY2tib3gtYm94OmFmdGVyLFxuICAuZm9ybS1jaGVjayBpbnB1dC5maWVsZC1pbnZhbGlkOmNoZWNrZWQgKyAuY2hlY2tib3gtYm94OmFmdGVyLFxuICAuZm9ybS1jaGVjayBpbnB1dC5maWVsZC1pbnZhbGlkOmluZGV0ZXJtaW5hdGUgKyAuY2hlY2tib3gtYm94OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHRUZXh0O1xuICB9XG4gIC5mb3JtLWNoZWNrIGlucHV0OmZvY3VzLXZpc2libGUgKyAuY2hlY2tib3gtYm94LFxuICAuZm9ybS1jaGVjayBpbnB1dDpmb2N1cy12aXNpYmxlICsgLm9uLW9mZi1zbGlkZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuICAuZm9ybS1jaGVjay5vbi1vZmYgLm9uLW9mZi1zbGlkZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQ2FudmFzVGV4dDtcbiAgfVxuICAuZm9ybS1jaGVjay5vbi1vZmYgLm9uLW9mZi1zbGlkZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IENhbnZhc1RleHQ7XG4gIH1cbiAgLmZvcm0tY2hlY2sub24tb2ZmIGlucHV0OmNoZWNrZWQgKyAub24tb2ZmLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHQ7XG4gIH1cbiAgLmZvcm0tY2hlY2sub24tb2ZmIGlucHV0OmNoZWNrZWQgKyAub24tb2ZmLXNsaWRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0VGV4dDtcbiAgfVxuICAuZm9ybS1jaGVjayBpbnB1dDpkaXNhYmxlZCArIC5jaGVja2JveC1ib3gge1xuICAgIGJvcmRlci1jb2xvcjogR3JheVRleHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQ2FudmFzO1xuICB9XG4gIC5mb3JtLWNoZWNrIGlucHV0OmRpc2FibGVkICsgLm9uLW9mZi1zbGlkZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBHcmF5VGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBDYW52YXM7XG4gIH1cbiAgLmZvcm0tY2hlY2sgaW5wdXQ6ZGlzYWJsZWQgKyAub24tb2ZmLXNsaWRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogR3JheVRleHQ7XG4gIH1cbiAgLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCArIC5jaGVja2JveC1ib3gsXG4gIC5mb3JtLWNoZWNrIGlucHV0OmluZGV0ZXJtaW5hdGU6ZGlzYWJsZWQgKyAuY2hlY2tib3gtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBHcmF5VGV4dDtcbiAgICBib3JkZXItY29sb3I6IEdyYXlUZXh0O1xuICB9XG4gIC5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgKyAuY2hlY2tib3gtYm94OmFmdGVyLFxuICAuZm9ybS1jaGVjayBpbnB1dDppbmRldGVybWluYXRlOmRpc2FibGVkICsgLmNoZWNrYm94LWJveDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQ2FudmFzO1xuICB9XG4gIC5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgKyAub24tb2ZmLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBHcmF5VGV4dDtcbiAgICBib3JkZXItY29sb3I6IEdyYXlUZXh0O1xuICB9XG4gIC5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgKyAub24tb2ZmLXNsaWRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQ2FudmFzO1xuICB9XG59XG4ubG9hZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5sb2FkZXIubG9hZGVyLXNtYWxsIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5sb2FkZXIubG9hZGVyLW1lZGl1bSB7XG4gIGhlaWdodDogNDAwcHg7XG59XG4ubG9hZGVyLmxvYWRlci1iaWcge1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuLmxvYWRlci5oYXMtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMztcbn1cbi5sb2FkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luOiAzcHg7XG59XG4ubG9hZGVyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uOiBidWJibGluZyAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5sb2FkZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IGJ1YmJsaW5nIDAuNnMgbGluZWFyIGluZmluaXRlIDAuMDVzO1xufVxuLmxvYWRlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbjogYnViYmxpbmcgMC42cyBsaW5lYXIgaW5maW5pdGUgMC4xcztcbn1cbi5sb2FkZXIgc3BhbjpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb246IGJ1YmJsaW5nIDAuNnMgbGluZWFyIGluZmluaXRlIDAuMTVzO1xufVxuLmxvYWRlciBzcGFuOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbjogYnViYmxpbmcgMC42cyBsaW5lYXIgaW5maW5pdGUgMC4ycztcbn1cbi5sb2FkZXIgc3BhbjpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb246IGJ1YmJsaW5nIDAuNnMgbGluZWFyIGluZmluaXRlIDAuMjVzO1xufVxuLmxvYWRlciBzcGFuOm50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbjogYnViYmxpbmcgMC42cyBsaW5lYXIgaW5maW5pdGUgMC4zcztcbn1cbi5sb2FkZXIgc3BhbjpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb246IGJ1YmJsaW5nIDAuNnMgbGluZWFyIGluZmluaXRlIDAuMzVzO1xufVxuLmxvYWRlciBzcGFuOm50aC1jaGlsZCg5KSB7XG4gIGFuaW1hdGlvbjogYnViYmxpbmcgMC42cyBsaW5lYXIgaW5maW5pdGUgMC40cztcbn1cbi5sb2FkZXIgc3BhbjpudGgtY2hpbGQoMTApIHtcbiAgYW5pbWF0aW9uOiBidWJibGluZyAwLjZzIGxpbmVhciBpbmZpbml0ZSAwLjQ1cztcbn1cbkBrZXlmcmFtZXMgYnViYmxpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB9XG59XG4uYm4tc3Bpbm5lci1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmJuLXNwaW5uZXItb3ZlcmxheS5ibi1zcGlubmVyLW92ZXJsYXktdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ibi1zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm4tc3Bpbm5lciBkaXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDhweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGJuLXNwaW5uZXIgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5ibi1zcGlubmVyIGRpdjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1cztcbn1cbi5ibi1zcGlubmVyIGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuLmJuLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJuLXNwaW5uZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBibi1zcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5ibnYtcHJvZ3Jlc3Mge1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibnYtcHJvZ3Jlc3NfX3RyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmJudi1wcm9ncmVzc19fZmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDhweDtcbiAgbWluLXdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRlYWwtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG59XG4uYm52LXByb2dyZXNzX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJudi1wcm9ncmVzcy0tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uYm52LXByb2dyZXNzLS1yaWdodCAuYm52LXByb2dyZXNzX190cmFjayB7XG4gIGZsZXg6IDEgMCAwO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYm52LXByb2dyZXNzLS1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmJudi1wcm9ncmVzcy0tYm90dG9tIC5ibnYtcHJvZ3Jlc3NfX3RyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm52LXByb2dyZXNzLS10b3AtZmxvYXRpbmcsXG4uYm52LXByb2dyZXNzLS1ib3R0b20tZmxvYXRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibnYtcHJvZ3Jlc3MtLXRvcC1mbG9hdGluZyAuYm52LXByb2dyZXNzX190cmFjayB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG4uYm52LXByb2dyZXNzLS1ib3R0b20tZmxvYXRpbmcgLmJudi1wcm9ncmVzc19fdHJhY2sge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuLmJudi1wcm9ncmVzc19fYnViYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA4cHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDRweCAzcHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ibnYtcHJvZ3Jlc3NfX2J1YmJsZS0tdG9wIHtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAxMHB4KTtcbn1cbi5ibnYtcHJvZ3Jlc3NfX2J1YmJsZS0tYm90dG9tIHtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbn1cbi5ibnYtcHJvZ3Jlc3MtLXNlZ21lbnRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjVweDtcbn1cbi5ibnYtcHJvZ3Jlc3MtLXNlZ21lbnRlZC5ibnYtcHJvZ3Jlc3MtLXNlZy1zdGFja2VkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogOHB4O1xufVxuLmJudi1wcm9ncmVzc19fc2VnbWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgZmxleDogMSAwIDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5ibnYtcHJvZ3Jlc3NfX3NlZ21lbnQge1xuICBmbGV4OiAxIDAgMDtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5ibnYtcHJvZ3Jlc3NfX3NlZ21lbnQtLWZpbGxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRlYWwtNTAwKTtcbn1cbi5ibnYtcHJvZ3Jlc3NfX3NlZy1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmJudi1wcm9ncmVzc19fc2VnLWxhYmVsIC5ibnYtcHJvZ3Jlc3NfX3NlZy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uYm52LXByb2dyZXNzX19zZWctbGFiZWwgLmJudi1wcm9ncmVzc19fc2VnLWNvdW50IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5ibnYtcHJvZ3Jlc3MtY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG59XG4uYm52LXByb2dyZXNzLWNpcmNsZSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5ibnYtcHJvZ3Jlc3MtY2lyY2xlX190cmFjayB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uYm52LXByb2dyZXNzLWNpcmNsZV9fYXJjIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjNzIGVhc2U7XG59XG4uYm52LXByb2dyZXNzLWNpcmNsZS0tdGVhbCAuYm52LXByb2dyZXNzLWNpcmNsZV9fYXJjIHtcbiAgc3Ryb2tlOiB2YXIoLS10ZWFsLTUwMCk7XG59XG4uYm52LXByb2dyZXNzLWNpcmNsZS0tdmlvbGV0IC5ibnYtcHJvZ3Jlc3MtY2lyY2xlX19hcmMge1xuICBzdHJva2U6IHZhcigtLXZpb2xldC01MDApO1xufVxuLmJudi1wcm9ncmVzcy1jaXJjbGUtLXBpbmsgLmJudi1wcm9ncmVzcy1jaXJjbGVfX2FyYyB7XG4gIHN0cm9rZTogdmFyKC0tcGluay01MDApO1xufVxuLmJudi1wcm9ncmVzcy1jaXJjbGUtLW9yYW5nZSAuYm52LXByb2dyZXNzLWNpcmNsZV9fYXJjIHtcbiAgc3Ryb2tlOiB2YXIoLS1vcmFuZ2UtNTAwKTtcbn1cbi5ibnYtcHJvZ3Jlc3MtY2lyY2xlLS15ZWxsb3cgLmJudi1wcm9ncmVzcy1jaXJjbGVfX2FyYyB7XG4gIHN0cm9rZTogdmFyKC0teWVsbG93LTUwMCk7XG59XG4uYm52LXByb2dyZXNzLWNpcmNsZV9fY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG59XG4uYm52LXByb2dyZXNzLWNpcmNsZV9fbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmJudi1wcm9ncmVzcy1jaXJjbGVfX3ZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5ibnYtcHJvZ3Jlc3MtY2lyY2xlLS1zbSAuYm52LXByb2dyZXNzLWNpcmNsZV9fdmFsdWUsXG4uYm52LXByb2dyZXNzLWNpcmNsZS0teHMgLmJudi1wcm9ncmVzcy1jaXJjbGVfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbi5ibnYtcHJvZ3Jlc3MtY2lyY2xlLS14eHMgLmJudi1wcm9ncmVzcy1jaXJjbGVfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5ibnYtcHJvZ3Jlc3MtY2lyY2xlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDcyJTtcbiAgbWF4LWhlaWdodDogNzIlO1xufVxuLmJudi1wcm9ncmVzcy1jaXJjbGVfX2ltYWdlIGltZyxcbi5ibnYtcHJvZ3Jlc3MtY2lyY2xlX19pbWFnZSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmJudi1wcm9ncmVzcy1jaXJjbGVfX2Rpc2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGVhbC0yMDApO1xufVxuLmJudi1wcm9ncmVzcy1jaXJjbGVfX3Bob3RvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cbi5ibnYtcHJvZ3Jlc3MtY2lyY2xlLS10ZWFsIC5ibnYtcHJvZ3Jlc3MtY2lyY2xlX19kaXNjIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGVhbC0yMDApO1xufVxuLmJudi1wcm9ncmVzcy1jaXJjbGUtLXZpb2xldCAuYm52LXByb2dyZXNzLWNpcmNsZV9fZGlzYyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXZpb2xldC0yMDApO1xufVxuLmJudi1wcm9ncmVzcy1jaXJjbGUtLXBpbmsgLmJudi1wcm9ncmVzcy1jaXJjbGVfX2Rpc2Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waW5rLTIwMCk7XG59XG4uYm52LXByb2dyZXNzLWNpcmNsZS0tb3JhbmdlIC5ibnYtcHJvZ3Jlc3MtY2lyY2xlX19kaXNjIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tb3JhbmdlLTIwMCk7XG59XG4uYm52LXByb2dyZXNzLWNpcmNsZS0teWVsbG93IC5ibnYtcHJvZ3Jlc3MtY2lyY2xlX19kaXNjIHtcbiAgYmFja2dyb3VuZDogdmFyKC0teWVsbG93LTIwMCk7XG59XG5Aa2V5ZnJhbWVzIHJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgLS1iYXNlLWNvbG9yOiB2YXIoLS1ncmV5LTEwMCwgI2VhZWNmMCk7XG4gIC0taGlnaGxpZ2h0LWNvbG9yOiB2YXIoLS1ncmV5LTUwLCAjZjlmYWZiKTtcbiAgLS1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIC0tYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAtLXBzZXVkby1lbGVtZW50LWRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnJlYWN0LWxvYWRpbmctc2tlbGV0b246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdmFyKC0tcHNldWRvLWVsZW1lbnQtZGlzcGxheSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tYmFzZS1jb2xvciksIHZhcigtLWhpZ2hsaWdodC1jb2xvciksIHZhcigtLWJhc2UtY29sb3IpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgYW5pbWF0aW9uLW5hbWU6IHJlYWN0LWxvYWRpbmctc2tlbGV0b247XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWFuaW1hdGlvbi1kaXJlY3Rpb24pO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGlvbi1kdXJhdGlvbik7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uOjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYm52LXNrZWxldG9uIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5ibnYtc2tlbGV0b24gc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYm52LXNrZWxldG9uLS1pbnZlcnNlIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgLS1iYXNlLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0td2hpdGUsICNmZmYpIDI0JSwgdHJhbnNwYXJlbnQpO1xuICAtLWhpZ2hsaWdodC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXdoaXRlLCAjZmZmKSA0MCUsIHRyYW5zcGFyZW50KTtcbn1cbi5ibnYtc2tlbGV0b24tYW5ub3VuY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbi5ibnYtZm9ybS1za2VsZXRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5ibnYtZm9ybS1za2VsZXRvbiAuYm52LWZvcm0tc2tlbGV0b24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uYm52LWZvcm0tc2tlbGV0b24gLmJudi1mb3JtLXNrZWxldG9uLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYm52LWxpc3Qtc2tlbGV0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uYm52LWxpc3Qtc2tlbGV0b24gLmJudi1saXN0LXNrZWxldG9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5ibnYtbGlzdC1za2VsZXRvbiAuYm52LWxpc3Qtc2tlbGV0b24tcm93LXRleHQge1xuICBmbGV4OiAxO1xufVxuLmJudi1saXN0LXNrZWxldG9uLmJudi1saXN0LXNrZWxldG9uLS1nYXAtMCB7XG4gIGdhcDogMDtcbn1cbi5ibnYtbGlzdC1za2VsZXRvbi5ibnYtbGlzdC1za2VsZXRvbi0tcGFkZGluZy0wIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ibnYtbGlzdC1za2VsZXRvbi5ibnYtbGlzdC1za2VsZXRvbi0tcHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmJudi1saXN0LXNrZWxldG9uLmJudi1saXN0LXNrZWxldG9uLS1wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5ibnYtbGlzdC1za2VsZXRvbi5ibnYtbGlzdC1za2VsZXRvbi0tcGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJudi1saXN0LXNrZWxldG9uLmJudi1saXN0LXNrZWxldG9uLS1wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJudi1saXN0LXNrZWxldG9uLmJudi1saXN0LXNrZWxldG9uLS1nYXAtMiB7XG4gIGdhcDogMnB4O1xufVxuLmJudi1saXN0LXNrZWxldG9uLmJudi1saXN0LXNrZWxldG9uLS1wYWRkaW5nLTIge1xuICBwYWRkaW5nOiAycHg7XG59XG4uYm52LWxpc3Qtc2tlbGV0b24uYm52LWxpc3Qtc2tlbGV0b24tLXB0LTIge1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLmJudi1saXN0LXNrZWxldG9uLmJudi1saXN0LXNrZWxldG9uLS1wci0yIHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuLmJudi1saXN0LXNrZWxldG9uLmJudi1saXN0LXNrZWxldG9uLS1wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5ibnYtbGlzdC1za2VsZXRvbi5ibnYtbGlzdC1za2VsZXRvbi0tcGwtMiB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuLmJudi1saXN0LXNrZWxldG9uLmJudi1saXN0LXNrZWxldG9uLS1nYXAtNCB7XG4gIGdhcDogNHB4O1xufVxuLmJudi1saXN0LXNrZWxldG9uLmJudi1saXN0LXNrZWxldG9uLS1wYWRkaW5nLTQge1xuICBwYWRkaW5nOiA0cHg7XG59XG4uYm52LWxpc3Qtc2tlbGV0b24uYm52LWxpc3Qtc2tlbGV0b24tLXB0LTQge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuLmJudi1saXN0LXNrZWxldG9uLmJudi1saXN0LXNrZWxldG9uLS1wci00IHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuLmJudi1saXN0LXNrZWxldG9uLmJudi1saXN0LXNrZWxldG9uLS1wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5ibnYtbGlzdC1za2VsZXRvbi5ibnYtbGlzdC1za2VsZXRvbi0tcGwtNCB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuLmJudi1saXN0LXNrZWxldG9uLmJudi1saXN0LXNrZWxldG9uLS1nYXAtOCB7XG4gIGdhcDogOHB4O1xufVxuLmJudi1saXN0LXNrZWxldG9uLmJudi1saXN0LXNrZWxldG9uLS1wYWRkaW5nLTgge1xuICBwYWRkaW5nOiA4cHg7XG59XG4uYm52LWxpc3Qtc2tlbGV0b24uYm52LWxpc3Qtc2tlbGV0b24tLXB0LTgge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLmJudi1saXN0LXNrZWxldG9uLmJudi1saXN0LXNrZWxldG9uLS1wci04IHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJudi1saXN0LXNrZWxldG9uLmJudi1saXN0LXNrZWxldG9uLS1wYi04IHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5ibnYtbGlzdC1za2VsZXRvbi5ibnYtbGlzdC1za2VsZXRvbi0tcGwtOCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmJudi1saXN0LXNrZWxldG9uLmJudi1saXN0LXNrZWxldG9uLS1nYXAtMTIge1xuICBnYXA6IDEycHg7XG59XG4uYm52LWxpc3Qtc2tlbGV0b24uYm52LWxpc3Qtc2tlbGV0b24tLXBhZGRpbmctMTIge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmJudi1saXN0LXNrZWxldG9uLmJudi1saXN0LXNrZWxldG9uLS1wdC0xMiB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLmJudi1saXN0LXNrZWxldG9uLmJudi1saXN0LXNrZWxldG9uLS1wci0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4uYm52LWxpc3Qtc2tlbGV0b24uYm52LWxpc3Qtc2tlbGV0b24tLXBiLTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uYm52LWxpc3Qtc2tlbGV0b24uYm52LWxpc3Qtc2tlbGV0b24tLXBsLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmJudi1saXN0LXNrZWxldG9uLmJudi1saXN0LXNrZWxldG9uLS1nYXAtMTYge1xuICBnYXA6IDE2cHg7XG59XG4uYm52LWxpc3Qtc2tlbGV0b24uYm52LWxpc3Qtc2tlbGV0b24tLXBhZGRpbmctMTYge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmJudi1saXN0LXNrZWxldG9uLmJudi1saXN0LXNrZWxldG9uLS1wdC0xNiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmJudi1saXN0LXNrZWxldG9uLmJudi1saXN0LXNrZWxldG9uLS1wci0xNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4uYm52LWxpc3Qtc2tlbGV0b24uYm52LWxpc3Qtc2tlbGV0b24tLXBiLTE2IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uYm52LWxpc3Qtc2tlbGV0b24uYm52LWxpc3Qtc2tlbGV0b24tLXBsLTE2IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmJudi1saXN0LXNrZWxldG9uLmJudi1saXN0LXNrZWxldG9uLS1nYXAtMjQge1xuICBnYXA6IDI0cHg7XG59XG4uYm52LWxpc3Qtc2tlbGV0b24uYm52LWxpc3Qtc2tlbGV0b24tLXBhZGRpbmctMjQge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmJudi1saXN0LXNrZWxldG9uLmJudi1saXN0LXNrZWxldG9uLS1wdC0yNCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLmJudi1saXN0LXNrZWxldG9uLmJudi1saXN0LXNrZWxldG9uLS1wci0yNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uYm52LWxpc3Qtc2tlbGV0b24uYm52LWxpc3Qtc2tlbGV0b24tLXBiLTI0IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uYm52LWxpc3Qtc2tlbGV0b24uYm52LWxpc3Qtc2tlbGV0b24tLXBsLTI0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmJudi1wYWdlLWhlYWRlci1za2VsZXRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5ibnYtcGFnZS1oZWFkZXItc2tlbGV0b24gLmJudi1wYWdlLWhlYWRlci1za2VsZXRvbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG59XG4uYm52LXBhZ2UtaGVhZGVyLXNrZWxldG9uIC5ibnYtcGFnZS1oZWFkZXItc2tlbGV0b24tYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uY291bnRyeS1mbGFnLWljb24tMzIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9jb3VudHJ5LWZsYWcvc3ByaXRlLmNvdW50cnktZmxhZy1pY29uc18zMngzMi5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fQVNFQU4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX0FmcmljYW4tVW5pb25fT0FTXyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX0FyYWItTGVhZ3VlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fQ0FSSUNPTSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9DSVMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fQ29tbW9ud2VhbHRoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX0VuZ2xhbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fRXVyb3BlYW4tVW5pb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fSXNsYW1pYy1Db25mZXJlbmNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX0tvc292byB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9OQVRPIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX05vcnRoZXJuLUN5cHJ1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9Ob3J0aGVybi1JcmVsYW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX09QRUMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fT2xpbXBpYy1Nb3ZlbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9SZWQtQ3Jvc3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9TY290bGFuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0zNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9Tb21hbGlsYW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX1VuaXRlZC1OYXRpb25zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0zNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9XYWxlcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1haSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTY5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWF1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWF3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWF6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTAzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYm4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMTAzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMTAzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0xMDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1idCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMTAzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJ5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0xMDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ieiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMTAzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0xMDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMTAzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0xMDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMTAzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTEzN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY3Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTEzN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWN5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jeiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTEzN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1kayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZG0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTEzN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWRvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1keiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWVjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWVlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWVnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1laCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMTcxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMTcxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWZqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1mbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMTcxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWZyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMTcxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMjA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMjA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0yMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMjA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWduIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0yMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ncCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMjA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ3Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0yMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ndCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMjA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ3Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWd3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0yMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1neSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMjA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1obiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ociB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1odCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaHUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTIzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWlkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTIzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWltIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaXEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTIzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWlyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTIzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWplIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1qbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWpvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWpwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWtlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1rZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMjczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzIta2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWtpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1rbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMjczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzIta24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWtwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1rciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMjczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzIta3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWt5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1reiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMjczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzA3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMzA3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbGkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMzA3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWxyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0zMDdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1scyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMzA3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWx1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0zMDdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1sdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMzA3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1hIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0zMDdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMzA3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0zMDdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMzA3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbWgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTM0MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTM0MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTM0MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW12IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTM0MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW15IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1teiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5hIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5jIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1uZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMzc1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5sIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ubyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMzc1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbnAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ueiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMzc1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItb20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMzc1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcGYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNDA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcGgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtNDA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtNDA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXByIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC00MDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtNDA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXB3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC00MDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1weSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtNDA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC00MDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtNDA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXJ1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC00MDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ydyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtNDA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTQ0M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTQ0M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTQ0M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTQ0M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXN2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXN6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtNDc3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdGgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtNDc3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdG0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10byB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtNDc3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXR0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10diB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtNDc3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdHcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXR6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTY5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXV5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi11eiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMTcxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXZjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi12ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMjczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi12biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMzc1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdnUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXdzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi15ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtNDc3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItemEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC01MTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi16bSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC01MTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi16dyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC01MTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2NvdW50cnktZmxhZy9zcHJpdGUuY291bnRyeS1mbGFnLWljb25zXzI0eDI0LnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX0FTRUFOIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9BZnJpY2FuLVVuaW9uX09BU18ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9BcmFiLUxlYWd1ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX0NBUklDT00ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9DSVMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fQ29tbW9ud2VhbHRoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX0VuZ2xhbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fRXVyb3BlYW4tVW5pb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fSXNsYW1pYy1Db25mZXJlbmNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX0tvc292byB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9OQVRPIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX05vcnRoZXJuLUN5cHJ1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9Ob3J0aGVybi1JcmVsYW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX09QRUMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fT2xpbXBpYy1Nb3ZlbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9SZWQtQ3Jvc3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9TY290bGFuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9Tb21hbGlsYW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTI3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX1VuaXRlZC1OYXRpb25zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTI3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX1dhbGVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC01M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWF0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1heiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iaiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ibSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYm4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtNzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ibyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYnkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYnoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY2Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTEwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWN1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTEwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWN6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1kZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZGoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTEwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWRrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1kbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZG8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTEwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWR6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZWgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0xMzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1lcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0xMzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1maiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZm0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0xMzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1mciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZ2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0xMzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMTU3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZ20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWduIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ncCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMTU3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZ3Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ndCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMTU3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZ3Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWd3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1neSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMTU3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1obiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ociB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1odCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1odSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTE4M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWllIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTE4M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTE4M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWlzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtamUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTE4M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWptIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtam8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtanAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQta2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQta2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWtoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0yMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1raSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQta20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWtuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0yMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1rcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQta3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWt3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0yMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1reSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQta3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWxhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0yMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWxjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWxpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWxrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWxyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1scyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWx1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1hIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbWgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTI2MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTI2MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW10IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTI2MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1teCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTI2MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW16IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5pIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0yODdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ubCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0yODdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1uciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbnoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0yODdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtcGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXBmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0yODdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXBoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXBrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXBsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXByIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMzEzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtcHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXB3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1weSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMzEzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtcWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMzEzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtcnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXJ1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ydyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMzEzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTMzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTMzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTMzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc3Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTMzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXN5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdGQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdGcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0zNjVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10aiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0zNjVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdG8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0zNjVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdHYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXR3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0zNjVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10eiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXVhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXVnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC01M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXV5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC11eiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXZjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC12ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC12biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdnUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXdzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC15ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtemEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zOTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC16bSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0zOTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC16dyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0zOTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2NvdW50cnktZmxhZy9zcHJpdGUuY291bnRyeS1mbGFnLWljb25zXzE2eDE2LnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9BU0VBTiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQWZyaWNhbi1Vbmlvbl9PQVNfIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQXJhYi1MZWFndWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9DQVJJQ09NIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQ0lTIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQ29tbW9ud2VhbHRoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fRW5nbGFuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9FdXJvcGVhbi1VbmlvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9Jc2xhbWljLUNvbmZlcmVuY2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fS29zb3ZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX05BVE8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fTm9ydGhlcm4tQ3lwcnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX05vcnRoZXJuLUlyZWxhbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fT1BFQyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9PbGltcGljLU1vdmVtZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX1JlZC1Dcm9zcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX1Njb3RsYW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTE5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX1NvbWFsaWxhbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fVW5pdGVkLU5hdGlvbnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fV2FsZXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0xOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0xOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0xOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0xOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0xOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWF0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWF6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYmIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYmgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYmoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYm0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC01NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1iciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC01NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1idyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ieSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ieiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWNuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWN1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWN2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWN5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWN6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWRrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWRtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWRvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWR6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtOTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1lYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtOTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1laCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZmoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZm0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1nZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1nZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0xMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1naCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1naSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0xMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1nbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1nbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTEwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0xMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ncSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTEwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWd0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0xMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ndSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTEwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWd5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0xMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1oayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWhuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWhyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWh1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWlkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWllIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMTI3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtaW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMTI3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtaXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWlzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTI3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtamUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWptIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtam8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtanAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYta2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYta2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYta2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYta2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWttIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0xNDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1rbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYta3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xNDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1rdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYta3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWt6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xNDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1sYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xNjNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1sYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xNjNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1saSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0xNjNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1sayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xNjNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1sciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0xNjNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1scyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xNjNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1sdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbHUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTE2M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWx2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0xNjNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1seSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTE2M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1jIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0xNjNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTE2M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0xNjNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1taCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1sIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMTgxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW10IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMTgxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1teCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTgxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW16IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbmwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0xOTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ucCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW56IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xOTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1vbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXBlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xOTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcGcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yMTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1waCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0yMTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0yMTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0yMTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0yMTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0yMTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcHcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTIxN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXB5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0yMTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1xYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTIxN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0yMTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcnUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTIxN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXJ3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0yMTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtc2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtc28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtc3Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXN5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtc3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdGQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdGcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdGgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdGoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0yNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10bSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0yNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10ciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXR2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0yNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10dyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdHoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi11YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi11ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi11cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi11eSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi11eiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtOTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi12YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0xNDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi12ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXZuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0xOTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi12dSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtd3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXllIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0yNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi16YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTI3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXptIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTI3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXp3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTI3MXB4O1xufVxuLmV4cGFuZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXhwYW5kZXItd3JhcHBlci5mdWxsLWhlaWdodC1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKCgxMDAlIC0gOTQ2cHgpLzIpO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogOTQ2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDEwMzA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAzMCUsIHZhcigtLWJvcmRlci0yMDApKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLmV4cGFuZGVyLXdyYXBwZXIuZnVsbC1oZWlnaHQtZml4ZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5leHBhbmRlci13cmFwcGVyIC5leHBhbmQtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IDRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgcGFkZGluZzogNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAycHggNHB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IC0ycHggMnB4IDRweCAwIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4yKTtcbiAgYm94LXNoYWRvdzogLTJweCAycHggNHB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjIpO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXhwYW5kZXItd3JhcHBlciAuZXhwYW5kLWNvbnRyb2wtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC41Myk7XG59XG4uZXhwYW5kZXItd3JhcHBlciAuZXhwYW5kLWNvbnRyb2wtZGFyayAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmlmcmFtZS13cmFwcGVyIC5pZnJhbWUtY29udGFpbmVyIC5leHBhbmRlci13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogLTU2LjI1JTtcbn1cbi5pZnJhbWUtd3JhcHBlciAuaWZyYW1lLWNvbnRhaW5lciAuZXhwYW5kZXItd3JhcHBlci5mdWxsLWhlaWdodC1maXhlZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGFiLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udGFiLWxpc3Q6bm90KC5tYW5hZ2VtZW50LXBsYXRmb3JtLXRhYi1saXN0KSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi50YWItbGlzdDpub3QoLm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3QpIC50YWItbGlzdC1pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50YWItbGlzdDpub3QoLm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3QpIC50YWItbGlzdC1pdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC50YWItbGlzdDpub3QoLm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3QpIC50YWItbGlzdC1pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbi50YWItbGlzdDpub3QoLm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3QpIC50YWItbGlzdC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcbn1cbi50YWItbGlzdC5tYW5hZ2VtZW50LXBsYXRmb3JtLXRhYi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4udGFiLWxpc3QubWFuYWdlbWVudC1wbGF0Zm9ybS10YWItbGlzdCAudGFiLWxpc3QtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwYWRkaW5nOiAwIDRweCAxMnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnRhYi1saXN0Lm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3QgLnRhYi1saXN0LWl0ZW06aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgfVxufVxuLnRhYi1saXN0Lm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3QgLnRhYi1saXN0LWl0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4udGFiLWxpc3QubWFuYWdlbWVudC1wbGF0Zm9ybS10YWItbGlzdCAudGFiLWxpc3QtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLWJyYW5kLTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xufVxuLnRhYi1saXN0Lm92ZXJmbG93LW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBtYXgtaGVpZ2h0OiA1M3B4O1xufVxuLnRhYi1saXN0Lm92ZXJmbG93LW1lbnUgLnRhYi1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnRhYi1saXN0Lm92ZXJmbG93LW1lbnUgLnRhYi1saXN0LWl0ZW0uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRhYi1saXN0IC50YWItbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50YWItbGlzdCAudGFiLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRhYi1saXN0IC50YWItYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRhYi1saXN0IC50YWItZ3JvdXAtaXRlbXMtY29udCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IGNhbGMoMTAwJSAtIDJweCk7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4udGFiLWxpc3QgLnRhYi1ncm91cC1pdGVtcy1jb250IC50YWItZ3JvdXAtaXRlbXMge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTZweCB2YXIoLS1ib3JkZXItMTAwKTtcbn1cbi50YWItbGlzdCAudGFiLWdyb3VwLWl0ZW1zLWNvbnQgLnRhYi1ncm91cC1pdGVtcyA+IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDlweCAyOHB4O1xufVxuLnRhYi1saXN0IC50YWItZ3JvdXAtaXRlbXMtY29udCAudGFiLWdyb3VwLWl0ZW1zID4gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnRhYi1saXN0IC50YWItZ3JvdXAtaXRlbXMtY29udCAudGFiLWdyb3VwLWl0ZW1zID4gYnV0dG9uLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4udGFiLWxpc3QgLnRhYi1ncm91cC1pdGVtcy1jb250IC50YWItZ3JvdXAtaXRlbXMgPiBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi50YWItbGlzdCAubWVudS1jb250IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udGFiLWxpc3QgLm1lbnUtY29udCAudGFiZ3JvdXAtZG90cy1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cbi50YWItbGlzdCAubWVudS1jb250IC50YWJncm91cC1kb3RzLWljb24gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDFweDtcbn1cbi50YWItbGlzdCAubWVudS1jb250IC5tZW51LWxpc3QsXG4udGFiLWxpc3QgLm1lbnUtY29udCAubWVudS1saXN0IC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMTJweCAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50YWItbGlzdCAubWVudS1jb250IC5tZW51LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG59XG4udGFiLWxpc3QgLm1lbnUtY29udCAubWVudS1saXN0IC5pdGVtIHtcbiAgbWluLXdpZHRoOiAyNTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYi1saXN0IC5tZW51LWNvbnQgLm1lbnUtbGlzdCAuaXRlbSAubGFiZWwge1xuICBwYWRkaW5nOiAxMHB4IDI4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRhYi1saXN0IC5tZW51LWNvbnQgLm1lbnUtbGlzdCAuaXRlbSAubGFiZWwuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnRhYi1saXN0IC5tZW51LWNvbnQgLm1lbnUtbGlzdCAuaXRlbSAubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xufVxuLnRhYi1saXN0IC5tZW51LWNvbnQgLm1lbnUtbGlzdCAuaXRlbSAuc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbn1cbi50YWItZ3JvdXAtb3ZlcmZsb3ctbWVudSB7XG4gIHotaW5kZXg6IDEwMzAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi50YWItZ3JvdXAtb3ZlcmZsb3ctbWVudSA+IHVsLFxuLnRhYi1ncm91cC1vdmVyZmxvdy1tZW51IC5wLXN1Ym1lbnUtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMTRweCAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50YWItZ3JvdXAtb3ZlcmZsb3ctbWVudSAucC1tZW51aXRlbS1saW5rIHtcbiAgcGFkZGluZzogMTBweCAxNHB4IDEwcHggMjhweDtcbn1cbi50YWItZ3JvdXAtb3ZlcmZsb3ctbWVudSAucC1tZW51aXRlbS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50YWItZ3JvdXAtb3ZlcmZsb3ctbWVudSAucC1tZW51aXRlbS5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi50YWItZ3JvdXAtb3ZlcmZsb3ctbWVudSAucC1tZW51aXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGFiLWdyb3VwLW92ZXJmbG93LW1lbnUgLnAtbWVudWl0ZW0ucC1tZW51aXRlbS1hY3RpdmUgPiAucC1tZW51aXRlbS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi50YWItZ3JvdXAtb3ZlcmZsb3ctbWVudSAucC1tZW51aXRlbS5wLW1lbnVpdGVtLWFjdGl2ZSA+IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRhYi1ncm91cC1vdmVyZmxvdy1tZW51IC5wLW1lbnVpdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnAtdGllcmVkbWVudSAucC1tZW51aXRlbS1hY3RpdmUgPiAucC1zdWJtZW51LWxpc3Qge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG59XG4udGFicy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50YWJzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50YWJzLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi50YWJzLWxpc3QgLnRhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwYWRkaW5nOiAwIDRweCAxMnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50YWJzLWxpc3QgLnRhYjo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50YWJzLWxpc3QgLnRhYi5hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC50YWJzLWxpc3QgLnRhYjpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICB9XG59XG4udGFicy1saXN0IC50YWI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uc3RhdHVzLWZpZWxkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5ibnYtYmFkZ2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJudi1iYWRnZSAuYm52LWJhZGdlLWxhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYm52LWJhZGdlIC5ibnYtYmFkZ2UtZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG4uYm52LWJhZGdlIC5ibnYtYmFkZ2UtZG90IC5ibnYtYmFkZ2UtZG90LWlubmVyIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYm52LWJhZGdlIC5ibnYtYmFkZ2UtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYm52LWJhZGdlIC5ibnYtYmFkZ2UtaWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibnYtYmFkZ2UgLmJudi1iYWRnZS1kaXNtaXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuLmJudi1iYWRnZSAuYm52LWJhZGdlLWRpc21pc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgY3VycmVudENvbG9yIDE2JSwgdHJhbnNwYXJlbnQpO1xufVxuLmJudi1iYWRnZSAuYm52LWJhZGdlLWRpc21pc3M6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgY3VycmVudENvbG9yIDE2JSwgdHJhbnNwYXJlbnQpO1xufVxuLmJudi1iYWRnZSAuYm52LWJhZGdlLWRpc21pc3Mgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYm52LWJhZGdlLmJudi1iYWRnZS1tb2Rlcm4gLmJudi1iYWRnZS1kaXNtaXNzIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYm52LWJhZGdlLmJudi1iYWRnZS1zbSB7XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmJudi1iYWRnZS5ibnYtYmFkZ2Utc20uYm52LWJhZGdlLWhhcy1kb3QsXG4uYm52LWJhZGdlLmJudi1iYWRnZS1zbS5ibnYtYmFkZ2UtaGFzLWxlYWRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5ibnYtYmFkZ2UuYm52LWJhZGdlLXNtLmJudi1iYWRnZS1oYXMtdHJhaWxpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG4uYm52LWJhZGdlLmJudi1iYWRnZS1zbS5ibnYtYmFkZ2UtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG4uYm52LWJhZGdlLmJudi1iYWRnZS1zbS5ibnYtYmFkZ2UtaWNvbi1vbmx5IHtcbiAgcGFkZGluZzogMnB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibnYtYmFkZ2UuYm52LWJhZGdlLW1kIHtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmJudi1iYWRnZS5ibnYtYmFkZ2UtbWQuYm52LWJhZGdlLWhhcy1kb3QsXG4uYm52LWJhZGdlLmJudi1iYWRnZS1tZC5ibnYtYmFkZ2UtaGFzLWxlYWRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5ibnYtYmFkZ2UuYm52LWJhZGdlLW1kLmJudi1iYWRnZS1oYXMtdHJhaWxpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYm52LWJhZGdlLmJudi1iYWRnZS1tZC5ibnYtYmFkZ2UtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4uYm52LWJhZGdlLmJudi1iYWRnZS1tZC5ibnYtYmFkZ2UtaWNvbi1vbmx5IHtcbiAgcGFkZGluZzogMnB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibnYtYmFkZ2UuYm52LWJhZGdlLWxnIHtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmJudi1iYWRnZS5ibnYtYmFkZ2UtbGcuYm52LWJhZGdlLWhhcy1kb3QsXG4uYm52LWJhZGdlLmJudi1iYWRnZS1sZy5ibnYtYmFkZ2UtaGFzLWxlYWRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uYm52LWJhZGdlLmJudi1iYWRnZS1sZy5ibnYtYmFkZ2UtaGFzLXRyYWlsaW5nIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5ibnYtYmFkZ2UuYm52LWJhZGdlLWxnLmJudi1iYWRnZS1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cbi5ibnYtYmFkZ2UuYm52LWJhZGdlLWxnLmJudi1iYWRnZS1pY29uLW9ubHkge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJudi1iYWRnZS5ibnYtYmFkZ2UtaGFzLWRvdCB7XG4gIGdhcDogNnB4O1xufVxuLmJudi1iYWRnZS5ibnYtYmFkZ2UtcGlsbCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuLmJudi1iYWRnZS5ibnYtYmFkZ2UtcGlsbC5ibnYtYmFkZ2UtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYm52LWJhZGdlLmJudi1iYWRnZS1waWxsLmJudi1iYWRnZS1icmFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLTUwKTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG59XG4uYm52LWJhZGdlLmJudi1iYWRnZS1waWxsLmJudi1iYWRnZS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmJudi1iYWRnZS5ibnYtYmFkZ2UtcGlsbC5ibnYtYmFkZ2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5ibnYtYmFkZ2UuYm52LWJhZGdlLXBpbGwuYm52LWJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uYm52LWJhZGdlLmJudi1iYWRnZS1waWxsLmJudi1iYWRnZS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbC01MCk7XG4gIGNvbG9yOiB2YXIoLS10ZWFsLTcwMCk7XG59XG4uYm52LWJhZGdlLmJudi1iYWRnZS1waWxsLmJudi1iYWRnZS12aW9sZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12aW9sZXQtNTApO1xuICBjb2xvcjogdmFyKC0tdmlvbGV0LTcwMCk7XG59XG4uYm52LWJhZGdlLmJudi1iYWRnZS1waWxsLmJudi1iYWRnZS1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluay01MCk7XG4gIGNvbG9yOiB2YXIoLS1waW5rLTcwMCk7XG59XG4uYm52LWJhZGdlLmJudi1iYWRnZS1waWxsLmJudi1iYWRnZS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UtNTApO1xuICBjb2xvcjogdmFyKC0tb3JhbmdlLTcwMCk7XG59XG4uYm52LWJhZGdlLmJudi1iYWRnZS1waWxsLmJudi1iYWRnZS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNTApO1xuICBjb2xvcjogdmFyKC0teWVsbG93LTcwMCk7XG59XG4uYm52LWJhZGdlLmJudi1iYWRnZS1waWxsLmJudi1iYWRnZS1yb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcm9zZS01MCk7XG4gIGNvbG9yOiB2YXIoLS1yb3NlLTcwMCk7XG59XG4uYm52LWJhZGdlLmJudi1iYWRnZS1tb2Rlcm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uYm52LWJhZGdlLmJudi1iYWRnZS1tb2Rlcm4uYm52LWJhZGdlLWdyYXkgLmJudi1iYWRnZS1kb3QtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYm52LWJhZGdlLmJudi1iYWRnZS1tb2Rlcm4uYm52LWJhZGdlLWJyYW5kIC5ibnYtYmFkZ2UtZG90LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtNTAwKTtcbn1cbi5ibnYtYmFkZ2UuYm52LWJhZGdlLW1vZGVybi5ibnYtYmFkZ2UtZXJyb3IgLmJudi1iYWRnZS1kb3QtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5ibnYtYmFkZ2UuYm52LWJhZGdlLW1vZGVybi5ibnYtYmFkZ2Utd2FybmluZyAuYm52LWJhZGdlLWRvdC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4uYm52LWJhZGdlLmJudi1iYWRnZS1tb2Rlcm4uYm52LWJhZGdlLXN1Y2Nlc3MgLmJudi1iYWRnZS1kb3QtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmJudi1iYWRnZS5ibnYtYmFkZ2UtbW9kZXJuLmJudi1iYWRnZS10ZWFsIC5ibnYtYmFkZ2UtZG90LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbC01MDApO1xufVxuLmJudi1iYWRnZS5ibnYtYmFkZ2UtbW9kZXJuLmJudi1iYWRnZS12aW9sZXQgLmJudi1iYWRnZS1kb3QtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12aW9sZXQtNTAwKTtcbn1cbi5ibnYtYmFkZ2UuYm52LWJhZGdlLW1vZGVybi5ibnYtYmFkZ2UtcGluayAuYm52LWJhZGdlLWRvdC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbn1cbi5ibnYtYmFkZ2UuYm52LWJhZGdlLW1vZGVybi5ibnYtYmFkZ2Utb3JhbmdlIC5ibnYtYmFkZ2UtZG90LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlLTUwMCk7XG59XG4uYm52LWJhZGdlLmJudi1iYWRnZS1tb2Rlcm4uYm52LWJhZGdlLXllbGxvdyAuYm52LWJhZGdlLWRvdC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy01MDApO1xufVxuLmJudi1iYWRnZS5ibnYtYmFkZ2UtbW9kZXJuLmJudi1iYWRnZS1yb3NlIC5ibnYtYmFkZ2UtZG90LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcm9zZS01MDApO1xufVxuLmJudi1iYWRnZS5ibnYtYmFkZ2UtcGlsbC5ibnYtYmFkZ2UtZ3JheSAuYm52LWJhZGdlLWRvdC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5ibnYtYmFkZ2UuYm52LWJhZGdlLXBpbGwuYm52LWJhZGdlLWJyYW5kIC5ibnYtYmFkZ2UtZG90LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtNTAwKTtcbn1cbi5ibnYtYmFkZ2UuYm52LWJhZGdlLXBpbGwuYm52LWJhZGdlLXRlYWwgLmJudi1iYWRnZS1kb3QtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFsLTUwMCk7XG59XG4uYm52LWJhZGdlLmJudi1iYWRnZS1waWxsLmJudi1iYWRnZS12aW9sZXQgLmJudi1iYWRnZS1kb3QtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12aW9sZXQtNTAwKTtcbn1cbi5ibnYtYmFkZ2UuYm52LWJhZGdlLXBpbGwuYm52LWJhZGdlLXBpbmsgLmJudi1iYWRnZS1kb3QtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG59XG4uYm52LWJhZGdlLmJudi1iYWRnZS1waWxsLmJudi1iYWRnZS1vcmFuZ2UgLmJudi1iYWRnZS1kb3QtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UtNTAwKTtcbn1cbi5ibnYtYmFkZ2UuYm52LWJhZGdlLXBpbGwuYm52LWJhZGdlLXllbGxvdyAuYm52LWJhZGdlLWRvdC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy01MDApO1xufVxuLmJudi1iYWRnZS5ibnYtYmFkZ2UtcGlsbC5ibnYtYmFkZ2Utcm9zZSAuYm52LWJhZGdlLWRvdC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJvc2UtNTAwKTtcbn1cbi5zdW1tYXJ5LWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMjZweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4uc3VtbWFyeS1jYXJkX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zdW1tYXJ5LWNhcmQgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uc3VtbWFyeS1jYXJkX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uc3VtbWFyeS1jYXJkX19oZWFkZXItaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5zdW1tYXJ5LWNhcmRfX2hlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnN1bW1hcnktY2FyZF9faGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc3VtbWFyeS1jYXJkX19oZWFkZXItbWV0YSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5zdW1tYXJ5LWNhcmRfX2VtcHR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDZweCAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fdGl0bGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDMycHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc3VtbWFyeS1jYXJkLXNlY3Rpb25fX2NvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fY29udGVudCBwLFxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX19jb250ZW50IG9sLFxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX19jb250ZW50IHVsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fbW9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX19kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX19kZXRhaWxfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fZGV0YWlsX192YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uc3VtbWFyeS1jYXJkLXNlY3Rpb25fX2RldGFpbF9fdmFsdWUgaSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX191c2VyLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fdXNlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uc3VtbWFyeS1jYXJkLXNlY3Rpb25fX3VzZXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fdXNlci1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc3VtbWFyeS1jYXJkLXNlY3Rpb25fX3VzZXItZW1haWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3VtbWFyeS1jYXJkLXNlY3Rpb25fX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuLmJudi1ub3RpZmljYXRpb24tdG9hc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDg2cHg7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi5ibnYtbm90aWZpY2F0aW9uLXRvYXN0IC5pY29uIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ibnYtbm90aWZpY2F0aW9uLXRvYXN0IC5pbmZvLWJveCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLmJudi1ub3RpZmljYXRpb24tdG9hc3QgLmluZm8tYm94ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJudi1ub3RpZmljYXRpb24tdG9hc3QgLmFjdGlvbi1idXR0b24ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ibnYtbm90aWZpY2F0aW9uLXRvYXN0LmJudi1ub3RpZmljYXRpb24tdG9hc3QtLXN1Y2Nlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbn1cbi5ibnYtbm90aWZpY2F0aW9uLXRvYXN0LmJudi1ub3RpZmljYXRpb24tdG9hc3QtLXN1Y2Nlc3MgLmljb246OmJlZm9yZSxcbi5ibnYtbm90aWZpY2F0aW9uLXRvYXN0LmJudi1ub3RpZmljYXRpb24tdG9hc3QtLXN1Y2Nlc3MgLnRleHQtc21hbGwge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5ibnYtbm90aWZpY2F0aW9uLXRvYXN0LmJudi1ub3RpZmljYXRpb24tdG9hc3QtLWRhbmdlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xufVxuLmJudi1ub3RpZmljYXRpb24tdG9hc3QuYm52LW5vdGlmaWNhdGlvbi10b2FzdC0tZGFuZ2VyIC5pY29uOjpiZWZvcmUsXG4uYm52LW5vdGlmaWNhdGlvbi10b2FzdC5ibnYtbm90aWZpY2F0aW9uLXRvYXN0LS1kYW5nZXIgLnRleHQtc21hbGwge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uaW5mby1hbGVydC1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMzA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLmluZm8tYWxlcnQtYmFubmVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxufVxuLmluZm8tYWxlcnQtYmFubmVyLmFsZXJ0LWRhbmdlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ0LCA0LCAyNywgMC4yOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLWxpZ2h0KTtcbn1cbi5pbmZvLWFsZXJ0LWJhbm5lci5hbGVydC1pbmZvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMzgsIDk5LCAwLCAwLjI4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLmluZm8tYWxlcnQtYmFubmVyIC5tc2ctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5pbmZvLWFsZXJ0LWJhbm5lci10b3Age1xuICBib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbn1cbi5pbmZvLWFsZXJ0LWJhbm5lci5pbmZvLWJhbm5lci1sb3ctekluZGV4IHtcbiAgei1pbmRleDogOTAwO1xufVxuLmJudi1hbGVydCB7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTMwMCwgdmFyKC0tdGV4dC0zMDApKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5ibnYtYWxlcnRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibnYtYWxlcnRfX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ibnYtYWxlcnRfX2ljb24tLXBsYWluIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYm52LWFsZXJ0X19pY29uLS1wbGFpbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibnYtYWxlcnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgMDtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uYm52LWFsZXJ0X190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5ibnYtYWxlcnRfX3RpdGxlLFxuLmJudi1hbGVydF9fc3VwcG9ydGluZyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ibnYtYWxlcnRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5ibnYtYWxlcnRfX3N1cHBvcnRpbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmJudi1hbGVydF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYm52LWFsZXJ0X19hY3Rpb24ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYm52LWFsZXJ0X19hY3Rpb246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5ibnYtYWxlcnRfX2Nsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJudi1hbGVydF9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYm52LWFsZXJ0X19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYm52LWFsZXJ0X19jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmJudi1hbGVydC0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLmJudi1hbGVydC0tZmxvYXRpbmcgLmJudi1hbGVydF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5ibnYtYWxlcnQtLWZsb2F0aW5nIC5ibnYtYWxlcnRfX3RleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuLmJudi1hbGVydC0tZmxvYXRpbmcgLmJudi1hbGVydF9fYWN0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYm52LWFsZXJ0LS1mbG9hdGluZyAuYm52LWFsZXJ0X19hY3Rpb24tLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uYm52LWFsZXJ0LS1mbG9hdGluZyAuYm52LWFsZXJ0X19hY3Rpb24tLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbn1cbi5ibnYtYWxlcnQtLWZsb2F0aW5nIC5ibnYtYWxlcnRfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5ibnYtYWxlcnQtLWZsb2F0aW5nIC5ibnYtYWxlcnRfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uYm52LWFsZXJ0LS1mdWxsLXdpZHRoIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJudi1hbGVydC0tZnVsbC13aWR0aCAuYm52LWFsZXJ0X19jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTJweCAzMnB4O1xufVxuLmJudi1hbGVydC0tZnVsbC13aWR0aCAuYm52LWFsZXJ0X19jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJudi1hbGVydC0tZnVsbC13aWR0aCAuYm52LWFsZXJ0X190ZXh0IHtcbiAgZmxleDogMSAwIDA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDJweCA2cHg7XG59XG4uYm52LWFsZXJ0LS1mdWxsLXdpZHRoIC5ibnYtYWxlcnRfX2FjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmJudi1hbGVydC0tZnVsbC13aWR0aCAuYm52LWFsZXJ0X19hY3Rpb24tLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uYm52LWFsZXJ0LS1mdWxsLXdpZHRoIC5ibnYtYWxlcnRfX2FjdGlvbi0tcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmJudi1hbGVydC0tZnVsbC13aWR0aCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ibnYtYWxlcnQtLWZ1bGwtd2lkdGggLmJudi1hbGVydF9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5ibnYtYWxlcnQtLWZ1bGwtd2lkdGggLmJudi1hbGVydF9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYm52LWFsZXJ0LS1mdWxsLXdpZHRoIC5ibnYtYWxlcnRfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmJudi1hbGVydC0tZnVsbC13aWR0aCAuYm52LWFsZXJ0X190ZXh0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbiAgLmJudi1hbGVydC0tZnVsbC13aWR0aCAuYm52LWFsZXJ0X19hY3Rpb25zIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmJudi1hbGVydC0tZnVsbC13aWR0aCAuYm52LWFsZXJ0X19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiA3cHg7XG4gIH1cbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNnB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lci53aXRoLWxhYmVsIHtcbiAgdG9wOiA2NHB4O1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlLFxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmUgKiB7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG59XG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5jaXR5LWF1dG9jb21wbGV0ZS1jb250ZW50IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlLndpdGgtY291bnRyeS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5jaXR5LWF1dG9jb21wbGV0ZS1jb250ZW50IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5jaXR5LWF1dG9jb21wbGV0ZS1jb250ZW50IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtLFxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtICoge1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBjb250ZW50OiBcIlxcZTkzNlwiO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtLndpdGgtY291bnRyeS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5jaXR5LWF1dG9jb21wbGV0ZS1jb250ZW50IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0ubG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtIC5zdWdnZXN0aW9uLWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmUgLnN1Z2dlc3Rpb24taXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAucmVxdWlyZWQtcG9pbnQge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uYXV0b2NvbXBsZXRlLWFkZHJlc3MtdmlldyBkaXYgLmZvcm0tY29udHJvbCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5hdXRvY29tcGxldGUtYWRkcmVzcy12aWV3IGRpdiAuZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYXV0b2NvbXBsZXRlLWFkZHJlc3MtdmlldyBkaXYgLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgfVxufVxuLmF1dG9jb21wbGV0ZS1hZGRyZXNzLXZpZXcuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luOiAwO1xufVxuLmF1dG9jb21wbGV0ZS1hZGRyZXNzLXZpZXcuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG59XG4uYXV0b2NvbXBsZXRlLWFkZHJlc3Mtdmlldy5mb3JtLWdyb3VwIC5yZXF1aXJlZC1wb2ludCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5hdXRvY29tcGxldGUtYWRkcmVzcy12aWV3IC5mb3JtLWNvbnRyb2wge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi53aXRoLXBvcnRhbC13cmFwcGVyIC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5hc3NpZ25tZW50LW9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmFzc2lnbm1lbnQtb3B0aW9uLXBhZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXNzaWdubWVudC1vcHRpb24gLmFzc2lnbm1lbnQtaG9tZS1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYXNzaWdubWVudC1vcHRpb24gLmxvY2F0aW9uLWRpdmlkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmFzc2lnbm1lbnQtb3B0aW9uIC5hc3NpZ25tZW50LWhvc3QtbG9jYXRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFzc2lnbm1lbnQtb3B0aW9uLWRhdGVzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmFzc2lnbm1lbnQtb3B0aW9uIC5hc3NpZ25tZW50LWNhbmNlbCBhIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYXNzaWdubWVudC1vcHRpb24gLmFzc2lnbm1lbnQtY2FuY2VsIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYXNzaWdubWVudC1vcHRpb24tbWVtYmVySWQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciAuYXNzaWdubWVudC1vcHRpb24tZGF0ZXMsXG4uYXNzaWdubWVudC1zaW5nbGUtb3B0aW9uIC5hc3NpZ25tZW50LW9wdGlvbi1kYXRlcyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYXNzaWdubWVudC1zdGF0dXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmFzc2lnbm1lbnQtc3RhdHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9jb21wbGV0ZV9kb3Quc3ZnJyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYXNzaWdubWVudC1zdGF0dXMucGVuZGluZy5hc3NpZ25tZW50LXN0YXR1czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9wZW5kaW5nX2RvdC5zdmcnKTtcbn1cbi5hc3NpZ25tZW50LXN0YXR1cy5hY3RpdmUuYXNzaWdubWVudC1zdGF0dXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvYWN0aXZlX2RvdC5zdmcnKTtcbn1cbi5hc3NpZ25tZW50LXN0YXR1cy5jYW5jZWxlZC5hc3NpZ25tZW50LXN0YXR1czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9jYW5jZWxsZWRfZG90LnN2ZycpO1xufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNXB4IDEycHg7XG59XG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuZm9ybS1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlZDQzJztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDAuODc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuZm9ybS1ncm91cCBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5hc3NpZ25tZW50cy1maWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciAuYXNzaWdubWVudHMtZmlsdGVyLXN0YXR1c2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMjU2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIC5hc3NpZ25tZW50cy1maWx0ZXItc3RhdHVzZXMuaG9yaXpvbnRhbF9fcmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIC5hc3NpZ25tZW50cy1maWx0ZXItc3RhdHVzZXMuaG9yaXpvbnRhbF9fbGVmdCB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5hc3NpZ25tZW50cy1maWx0ZXIgLmFzc2lnbm1lbnRzLWZpbHRlci1zdGF0dXNlcy52ZXJ0aWNhbF9fYm90dG9tIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciAuYXNzaWdubWVudHMtZmlsdGVyLXN0YXR1c2VzLnZlcnRpY2FsX190b3Age1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAxMDAlO1xuICB9XG59XG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIC5hc3NpZ25tZW50cy1maWx0ZXItc3RhdHVzZXMgbGkge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciAuYXNzaWdubWVudHMtZmlsdGVyLXN0YXR1c2VzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciAuYXNzaWdubWVudHMtZmlsdGVyLXN0YXR1c2VzIGxpOmJlZm9yZSB7XG4gIGxlZnQ6IDQycHg7XG59XG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIC5hc3NpZ25tZW50cy1maWx0ZXItc3RhdHVzZXMgbGkgLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG59XG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIHNwYW4sXG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmZvcm0tc2VsZWN0X19tZW51Omhhcyg+IC5hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUpIHtcbiAgLS1tZW51LXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmZvcm0tc2VsZWN0X19tZW51Omhhcyg+IC5hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUpIHtcbiAgICB3aWR0aDogdmFyKC0tbWVudS13aWR0aCwgMjgwcHgpO1xuICB9XG59XG4uYm52TG9nbyB7XG4gIGhlaWdodDogNzBweDtcbiAgbWF4LXdpZHRoOiAxODVweDtcbiAgcGFkZGluZzogMTVweCAyNXB4IDE1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogdW5zZXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5ibnZMb2dvIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4uYm52TG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvbG9nby9iZW5pdm8tbG9nby1kYXJrLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiB1bnNldCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmJudkxvZ28gYTpob3Zlcixcbi5ibnZMb2dvIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZHJhd2VyLWNvbnRhaW5lciB7XG4gIC0tdHJhbnNpdGlvbi1zcGVlZDogMC4zcztcbn1cbi5kcmF3ZXItY29udGFpbmVyIC5kcmF3ZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJnLTUwKSwgMC44KTtcbn1cbi5kcmF3ZXIge1xuICB3aWR0aDogMjcycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDI3MnB4IC0gNzZweCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2UsIHdpZHRoIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2U7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIHotaW5kZXg6IDEwMzU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuZHJhd2VyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5kcmF3ZXIgLmNsb3NlLW1vZGFsLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgei1pbmRleDogMTAzNTtcbiAgfVxufVxuLmRyYXdlci5sZWZ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNzZweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmRyYXdlci1jb250YWluZXIub3BlbiAubGVmdCB7XG4gIHdpZHRoOiAyNzJweDtcbn1cbi5kcmF3ZXIucmlnaHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMjcycHggKyA3NnB4KSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuZHJhd2VyLnJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlKSk7XG4gIH1cbn1cbi5kcmF3ZXItY29udGFpbmVyLm9wZW4gLnJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnNpZGViYXItbWVudSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnNpZGViYXItbWVudSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5zaWRlYmFyLW1lbnUgdWwgLmRpdmlkZXItbGkge1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuc2lkZWJhci1tZW51IHVsIC5kaXZpZGVyLWxpIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgfVxufVxuLnNpZGViYXItbWVudSB1bCAuc2lkZWJhci1tZW51LWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2lkZWJhci1tZW51IHVsIC5zaWRlYmFyLW1lbnUtaXRlbS1jb250ZW50OmhvdmVyLFxuLnNpZGViYXItbWVudSB1bCAuc2lkZWJhci1tZW51LWl0ZW0tY29udGVudC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zaWRlYmFyLW1lbnUgdWwgLnNpZGViYXItbWVudS1pdGVtLWNvbnRlbnQuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnNpZGViYXItbWVudSB1bCAuc2lkZWJhci1tZW51LWl0ZW0tY29udGVudC5hY3RpdmUgLmljb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnNpZGViYXItbWVudSB1bCAuc2lkZWJhci1tZW51LWl0ZW0tY29udGVudC5hY3RpdmUgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLW1lbnUgdWwgLnNpZGViYXItbWVudS1pdGVtLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgfVxuICAuc2lkZWJhci1tZW51IHVsIC5zaWRlYmFyLW1lbnUtaXRlbS1jb250ZW50OmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uc2lkZWJhci1tZW51IHVsIC5zaWRlYmFyLW1lbnUtaXRlbS1jb250ZW50IC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLW1lbnUgdWwgLnNpZGViYXItbWVudS1pdGVtLWNvbnRlbnQgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5zaWRlYmFyLW1lbnUgdWwgLnNpZGViYXItbWVudS1pdGVtLWNvbnRlbnQgLnRleHQtY29udGVudCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLW1lbnUgdWwgLnNpZGViYXItbWVudS1pdGVtLWNvbnRlbnQgLnRleHQtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4uc2lkZWJhci1tZW51IHVsIC5zaWRlYmFyLW1lbnUtaXRlbS1jb250ZW50IC51bnJlYWQtbWVzc2FnZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IC04cHg7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQGtleWZyYW1lcyBtb3ZlQm91bmNlUm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS44KSByb3RhdGUoMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNwbGFzaC1zY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWdwLXNwbGFzaC1iYWNrZ3JvdW5kLCB2YXIoLS1ncC1tYWluKSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc3BsYXNoLXNjcmVlbiAucm90YXRlLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGJvdHRvbTogNTBweDtcbiAgYm9yZGVyOiAxMDBweCBzb2xpZCB2YXIoLS1ncC1zcGxhc2gtYm9yZGVyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikpO1xuICBhbmltYXRpb246IG1vdmVCb3VuY2VSb3RhdGUgM3MgbGluZWFyIGZvcndhcmRzO1xufVxuLnNwbGFzaC1zY3JlZW4gLnJvdGF0ZS1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogLTEwMXB4O1xuICBsZWZ0OiAyNSU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdwLXNwbGFzaC1iYWNrZ3JvdW5kLCB2YXIoLS1ncC1tYWluKSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuc3BsYXNoLXNjcmVlbiAucm90YXRlLWJveCB7XG4gICAgbWF4LWhlaWdodDogNjYwcHg7XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICB0b3A6IGNhbGMoKDEwMHZoIC0gNjYwcHgpIC8gMik7XG4gICAgbGVmdDogY2FsYygoMTAwdncgLSA2NjBweCkgLyAyKTtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5zcGxhc2gtc2NyZWVuIC5yb3RhdGUtYm94IHtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHRvcDogY2FsYygoMTAwdmggLSAzMjBweCkgLyAyKTtcbiAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDMyMHB4KSAvIDIpO1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICBib3JkZXI6IDUwcHggc29saWQgdmFyKC0tZ3Atc3BsYXNoLWJvcmRlciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpKTtcbiAgfVxuICAuc3BsYXNoLXNjcmVlbiAucm90YXRlLWJveDo6YmVmb3JlIHtcbiAgICB0b3A6IC01MXB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxufVxuLnNwbGFzaC1zY3JlZW4gLnNwbGFzaC1sb2dvIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3BsYXNoLXNjcmVlbiAuZm9vdGVyLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IHZhcigtLWdwLWhpZGUtc3BsYXNoLWZvb3RlciwgYmxvY2spO1xufVxuLnNwbGFzaC1zY3JlZW4gLmZvb3Rlci1sb2dvIC5ibnYtbG9nbyB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9sb2dvL3Bvd2VyZWQtYmVuaXZvLWRhcmsuc3ZnJyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuc3BsYXNoLXNjcmVlbiAuZm9vdGVyLWxvZ28gLmJudi1sb2dvIHtcbiAgICB3aWR0aDogMjQ0cHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuc3BsYXNoLXNjcmVlbiAuZm9vdGVyLWxvZ28gLmJudi1sb2dvIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uc3BsYXNoLXNjcmVlbiAuZm9vdGVyLWxvZ28gLmJudi1sb2dvLmRhcmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9sb2dvL3Bvd2VyZWQtYmVuaXZvLWRhcmsuc3ZnJyk7XG59XG4uc3BsYXNoLXNjcmVlbiAuZm9vdGVyLWxvZ28gLmJudi1sb2dvLmxpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvbG9nby9wb3dlcmVkLWJlbml2by1saWdodC5zdmcnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5maWxlLXVwbG9hZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5maWxlLXVwbG9hZGVyIC51cGxvYWRlZC1maWxlLWluZm8ge1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAxNDYsIDI1NSwgMC4xKTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyLCAxNDYsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpbGUtdXBsb2FkZXIgLnVwbG9hZGVkLWZpbGUtaW5mbyAudXBsb2FkZWQtZmlsZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDFweDtcbn1cbi5maWxlLXVwbG9hZGVyIC51cGxvYWRlZC1maWxlLWluZm8gLnVwbG9hZGVkLWZpbGUtY29udGVudCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZpbGUtdXBsb2FkZXIgLnVwbG9hZGVkLWZpbGUtaW5mbyAudXBsb2FkZWQtZmlsZS1jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZpbGUtdXBsb2FkZXIgLnVwbG9hZGVkLWZpbGUtaW5mbyAuZmlsZS11cGxvYWRlci1yZW1vdmUge1xuICBmbGV4LXNocmluazogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbGUtdXBsb2FkZXIgLmNob29zZS1maWxlIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWJvcmRlci0yMDApO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuZmlsZS11cGxvYWRlciAuY2hvb3NlLWZpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5maWxlLXVwbG9hZGVyIC5jaG9vc2UtZmlsZS5kaXNhYmxlIHtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5maWxlLXVwbG9hZGVyIC5jaG9vc2UtZmlsZSAuZmlsZS11cGxvYWRlci1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsZS11cGxvYWRlciAuY2hvb3NlLWZpbGUgLmZpbGUtdXBsb2FkZXItdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbGUtdXBsb2FkZXIgLmNob29zZS1maWxlIC5maWxlLXVwbG9hZGVyLWJyb3dzZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWxlLXVwbG9hZGVyIC5jaG9vc2UtZmlsZSAuZmlsZS11cGxvYWRlci1icm93c2Ugc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZmlsZS11cGxvYWRlciAuY2hvb3NlLWZpbGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWxlLXVwbG9hZGVyIC5jaG9vc2UtZmlsZS1tb2JpbGUuZGlzYWJsZSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuZmlsZS11cGxvYWRlciAuY2hvb3NlLWZpbGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbiAgLmZpbGUtdXBsb2FkZXIgLmNob29zZS1maWxlLW1vYmlsZSAuaWNvbi1jbG91ZC11cGxvYWQge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxMCUsIHZhcigtLXByaW1hcnkpKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogc29saWQgMXB4IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxMCUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5maWxlLXVwbG9hZGVyIC5jaG9vc2UtZmlsZS1tb2JpbGUgLmRvd25sb2FkLWJ0biB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5maWxlLXVwbG9hZGVyIC5jaG9vc2UtZmlsZS1tb2JpbGUgLmRvd25sb2FkLWJ0bjpob3ZlcixcbiAgLmZpbGUtdXBsb2FkZXIgLmNob29zZS1maWxlLW1vYmlsZSAuZG93bmxvYWQtYnRuOmZvY3VzLFxuICAuZmlsZS11cGxvYWRlciAuY2hvb3NlLWZpbGUtbW9iaWxlIC5kb3dubG9hZC1idG46YWN0aXZlLFxuICAuZmlsZS11cGxvYWRlciAuY2hvb3NlLWZpbGUtbW9iaWxlIC5kb3dubG9hZC1idG46YWN0aXZlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmZpbGUtdXBsb2FkZXIgLmNob29zZS1maWxlLWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uY2FyZC1zbGlkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJkLXNsaWRlci13cmFwcGVyIC5jYXJkLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJkLXNsaWRlci13cmFwcGVyIC5jYXJkLXNsaWRlci1pdGVtIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtc2xpZGVyLXdyYXBwZXIgLmNhcmQtc2xpZGVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQtc2xpZGVyLXdyYXBwZXIgLmNhcmQtc2xpZGVyLWl0ZW0uYWN0aXZlLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgfVxufVxuLmNhcmQtc2xpZGVyLXdyYXBwZXIgLmNhcmQtc2xpZGUtYnV0dG9ucy13cmFwcGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5jb250YWluZXItd2l0aC1zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXdoaXRlKSwgdmFyKC0tYmctNTApIDQwJSk7XG4gIH1cbn1cbi5jb250YWluZXItd2l0aC1zaWRlYmFyX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci13aXRoLXNpZGViYXJfbWFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5jb250YWluZXItd2l0aC1zaWRlYmFyX21haW5fc2lkZWJhciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY29udGFpbmVyLXdpdGgtc2lkZWJhcl9tYWluX3NpZGViYXIge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA1MDlweDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci13aXRoLXNpZGViYXJfbWFpbl9zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCA0NXB4O1xuICB9XG59XG4uY29udGFpbmVyLXdpdGgtc2lkZWJhcl9tYWluX2NvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY29udGFpbmVyLXdpdGgtc2lkZWJhcl9tYWluX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMjRweCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXdpdGgtc2lkZWJhcl9tYWluX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggNDVweCAzMHB4IDA7XG4gIH1cbn1cbi51c2VyLXByb2ZpbGUgLmhhcy1ub3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzZXItcHJvZmlsZSAuaGFzLW5vdGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnVzZXItcHJvZmlsZSAudG9vbHRpcCB7XG4gIG1heC13aWR0aDogOTZweDtcbiAgdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4udXNlci1wcm9maWxlLm9wZW5lZCAudG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlci1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiA3MHB4O1xuICB3aWR0aDogMjY3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItbmF2IC51c2VyLW5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAyN3B4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzZXItbmF2IC51c2VyLW5hdi1oZWFkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogMjJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnVzZXItbmF2IC51c2VyLW5hdi1oZWFkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnVzZXItbmF2IC51c2VyLW5hdi1oZWFkZXIgc3Bhbi50ZXh0LWV4dHJhLXNtYWxsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi51c2VyLW5hdiAudXNlci1uYXYtZm9vdGVyIHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4udXNlci1uYXYgLnVzZXItbmF2LW1lbnUgYnV0dG9uLFxuLnVzZXItbmF2IC51c2VyLW5hdi1mb290ZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLnVzZXItbmF2IC51c2VyLW5hdi1tZW51IGJ1dHRvbjpob3Zlcixcbi51c2VyLW5hdiAudXNlci1uYXYtZm9vdGVyIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVzZXItbmF2IC51c2VyLW5hdi1tZW51IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbmF2IC51c2VyLW5hdi1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA1cHggLSA3MHB4IC0gMTAwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi51c2VyLW5hdiAudXNlci1uYXYtbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4udXNlci1uYXYgLnVzZXItbmF2LW1lbnUgbGkgYSxcbi51c2VyLW5hdiAudXNlci1uYXYtbWVudSBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlci1uYXYgLnVzZXItbmF2LW1lbnUgbGkuaGFzLW5vdGU6YWZ0ZXIge1xuICB0b3A6IDVweDtcbn1cbi51c2VyLW5hdiAudXNlci1uYXYtbWVudSBsaSBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1uYXYgLnVzZXItbmF2LW1lbnUgLmdvb2dsZS10cmFuc2xhdGUtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC51c2VyLW5hdiAudXNlci1uYXYtbWVudSAuZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIC5nb29nbGUtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4udXNlci1uYXYgLnVzZXItbmF2LW1lbnUgLnRvb2x0aXAge1xuICB0b3A6IDM1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cbi5vcGVuZWQgLnVzZXItbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaWNvbi1tZW51IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDMwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uLm9wZW5lZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2LXRvcCB7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdi10b3AgLmljb24tY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB6LWluZGV4OiAxMTtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdi10b3AgLmljb24tY2xvc2UtaWNvbiB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXYgLm5hdi1tZW51IHtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC5uYXYtbWVudSAubmF2ID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC5uYXYtbWVudSAubmF2ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXYgLm5hdi1tZW51IC5uYXYgbGkuaGFzLXN1Yi1tZW51ID4gYSAubWVudS1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXYgLm5hdi1tZW51IC5uYXYgbGkuaGFzLXN1Yi1tZW51ID4gYSAubWVudS1hcnJvdzpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgY29udGVudDogJ1xcZTkzMCc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXYgLm5hdi1tZW51IC5uYXYgbGkuaGFzLXN1Yi1tZW51Lm9wZW5lZCA+IGEgLm1lbnUtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC5uYXYtbWVudSAubmF2IC5zdWItbmF2LFxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC5uYXYtbWVudSAubmF2IC5zdWItc3ViLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC5uYXYtbWVudSAubmF2IC5zdWItbmF2IGxpIHtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC5uYXYtbWVudSAubmF2IC5zdWItbmF2IGxpIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC5uYXYtbWVudSAubmF2IC5zdWItc3ViLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC5pY29uLXByb2ZpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC51c2VyLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXYgLnVzZXItbmF2IC51c2VyLW5hdi1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC51c2VyLW5hdiAudXNlci1uYXYtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC51c2VyLW5hdiAudXNlci1uYXYtbWVudSBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC51c2VyLW5hdiAudXNlci1uYXYtbWVudSB1bCB7XG4gIG9yZGVyOiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXYgLnVzZXItbmF2IC51c2VyLW5hdi1tZW51IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDUwJTtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdiAudXNlci1uYXYgLnVzZXItbmF2LW1lbnUgdWwgbGkuaGFzLW5vdGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC51c2VyLW5hdiAudXNlci1uYXYtbWVudSAuZ29vZ2xlLXRyYW5zbGF0ZS1mb3JtIHtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC51c2VyLW5hdiAudXNlci1uYXYtZm9vdGVyIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXYgLnVzZXItbmF2IC51c2VyLW5hdi1mb290ZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB3aWR0aDogNTAlO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2LnBhc3QtYXNzaWdubWVudCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdi5wYXN0LWFzc2lnbm1lbnQgLm5hdi1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdi5wYXN0LWFzc2lnbm1lbnQgLnVzZXItcHJvZmlsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTEycHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDExMnB4O1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2LnBhc3QtYXNzaWdubWVudCAudXNlci1wcm9maWxlIC51c2VyLW5hdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAuc2VlLWFsbC1yZXN1bHRzIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLnNlYXJjaC1uby1yZXN1bHRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLnNlYXJjaC1uby1yZXN1bHRzIGltZyB7XG4gIG1heC13aWR0aDogNjBweDtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAuc2VhcmNoLW5vLXJlc3VsdHMgcCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAuc2VhcmNoLW5vLXJlc3VsdHMgLmJ1dHRvbnMtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OThweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtbmF2aWdhdGlvbiAuc2VhcmNoLW5vLXJlc3VsdHMgLmJ1dHRvbnMtd3JhcCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuLm1hc3Rlci12aWV3IHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogNTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwNzA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAubWFzdGVyLXZpZXcge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgYm90dG9tOiA4MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4ubWFzdGVyLXZpZXcub3BlbmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFzdGVyLXZpZXcgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1hc3Rlci12aWV3IC5mb3JtLWdyb3VwIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dCxcbi5tYXN0ZXItdmlldyAuZm9ybS1ncm91cCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wsXG4ubWFzdGVyLXZpZXcgLmZvcm0tZ3JvdXAgLmN1c3RvbS1tZW51LWxpc3Qtd3JhcHBlciBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMwMCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG59XG4ubWFzdGVyLXZpZXcgLmZvcm0tY2hlY2sge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFzdGVyLXZpZXcgLmZvcm0tY2hlY2sgLmNoZWNrYm94LWJveCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgdG9wOiB1bnNldDtcbn1cbi5tYXN0ZXItdmlldyAuaW5jbHVkZS1vbmJvYXJkaW5nLWNoZWNrYm94LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1hc3Rlci12aWV3IC5mb3JtLWxhYmVsLFxuLm1hc3Rlci12aWV3IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5tYXN0ZXItdmlldyAuYnRuLmJ0bi1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLm1hc3Rlci12aWV3IC5hZGRpdGlvbmFsLWluZm9ybWF0aW9uLXJvdy0xIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5tYXN0ZXItdmlldyAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbi1yb3ctMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAubWFzdGVyLXZpZXcgLmZpeC10by1ib3R0b20tb24tZGV2aWNlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cbi5mb3JtLWdyb3VwIC5jb21wYW55LXNlbGVjdC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZvcm0tZ3JvdXAgLmNvbXBhbnktc2VsZWN0LWJveCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG4uZm9ybS1ncm91cCAuY29tcGFueS1zZWxlY3QtYm94IC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwIC5jb21wYW55LXNlbGVjdC1ib3ggLmZvcm0tc2VsZWN0X19tZW51LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5mb3JtLWdyb3VwIC5jb21wYW55LXNlbGVjdC1ib3ggLmZvcm0tc2VsZWN0X19vcHRpb24ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmZvcm0tZ3JvdXAgLmNvbXBhbnktc2VsZWN0LWJveCAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSAuYXNzaWdubWVudC1ob3N0LWxvY2F0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB9XG59XG4uY3VzdG9tLW1lbnUtbGlzdC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLmN1c3RvbS1tZW51LWxpc3Qtd3JhcHBlciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1zZWxlY3RfX21lbnU6aGFzKC5jdXN0b20tbWVudS1saXN0LXdyYXBwZXIpIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbXBhbnktY3VzdG9tLW9wdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmNvbXBhbnktY3VzdG9tLW9wdGlvbi13cmFwcGVyIC5sb2dvLXdyYXBwZXIge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb21wYW55LWN1c3RvbS1vcHRpb24td3JhcHBlciAubG9nby13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uY29tcGFueS1jdXN0b20tb3B0aW9uLXdyYXBwZXIgLmNvbXBhbnktY3VzdG9tLW9wdGlvbi1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm1hc3Rlci12aWV3LWljb24sXG4uY2xpZW50LWh1Yi1idG4sXG4udmVuZG9yLWh1Yi1idG4sXG4uYXNzaWdubWVudC1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAubWFzdGVyLXZpZXctaWNvbixcbiAgLmNsaWVudC1odWItYnRuLFxuICAudmVuZG9yLWh1Yi1idG4sXG4gIC5hc3NpZ25tZW50LWJ0biB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1hc3Rlci12aWV3LWljb24gLmljb24tcGx1czEsXG4gIC5jbGllbnQtaHViLWJ0biAuaWNvbi1wbHVzMSxcbiAgLnZlbmRvci1odWItYnRuIC5pY29uLXBsdXMxLFxuICAuYXNzaWdubWVudC1idG4gLmljb24tcGx1czEsXG4gIC5tYXN0ZXItdmlldy1pY29uIC5pY29uLWNsaWVudC1odWIsXG4gIC5jbGllbnQtaHViLWJ0biAuaWNvbi1jbGllbnQtaHViLFxuICAudmVuZG9yLWh1Yi1idG4gLmljb24tY2xpZW50LWh1YixcbiAgLmFzc2lnbm1lbnQtYnRuIC5pY29uLWNsaWVudC1odWIsXG4gIC5tYXN0ZXItdmlldy1pY29uIC5pY29uLWJyaWVmY2FzZSxcbiAgLmNsaWVudC1odWItYnRuIC5pY29uLWJyaWVmY2FzZSxcbiAgLnZlbmRvci1odWItYnRuIC5pY29uLWJyaWVmY2FzZSxcbiAgLmFzc2lnbm1lbnQtYnRuIC5pY29uLWJyaWVmY2FzZSxcbiAgLm1hc3Rlci12aWV3LWljb24gLmljb24tYXNzaWdubWVudCxcbiAgLmNsaWVudC1odWItYnRuIC5pY29uLWFzc2lnbm1lbnQsXG4gIC52ZW5kb3ItaHViLWJ0biAuaWNvbi1hc3NpZ25tZW50LFxuICAuYXNzaWdubWVudC1idG4gLmljb24tYXNzaWdubWVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubWFzdGVyLXZpZXctaWNvbiAuaWNvbi1wbHVzMTpiZWZvcmUsXG4gIC5jbGllbnQtaHViLWJ0biAuaWNvbi1wbHVzMTpiZWZvcmUsXG4gIC52ZW5kb3ItaHViLWJ0biAuaWNvbi1wbHVzMTpiZWZvcmUsXG4gIC5hc3NpZ25tZW50LWJ0biAuaWNvbi1wbHVzMTpiZWZvcmUsXG4gIC5tYXN0ZXItdmlldy1pY29uIC5pY29uLWNsaWVudC1odWI6YmVmb3JlLFxuICAuY2xpZW50LWh1Yi1idG4gLmljb24tY2xpZW50LWh1YjpiZWZvcmUsXG4gIC52ZW5kb3ItaHViLWJ0biAuaWNvbi1jbGllbnQtaHViOmJlZm9yZSxcbiAgLmFzc2lnbm1lbnQtYnRuIC5pY29uLWNsaWVudC1odWI6YmVmb3JlLFxuICAubWFzdGVyLXZpZXctaWNvbiAuaWNvbi1icmllZmNhc2U6YmVmb3JlLFxuICAuY2xpZW50LWh1Yi1idG4gLmljb24tYnJpZWZjYXNlOmJlZm9yZSxcbiAgLnZlbmRvci1odWItYnRuIC5pY29uLWJyaWVmY2FzZTpiZWZvcmUsXG4gIC5hc3NpZ25tZW50LWJ0biAuaWNvbi1icmllZmNhc2U6YmVmb3JlLFxuICAubWFzdGVyLXZpZXctaWNvbiAuaWNvbi1hc3NpZ25tZW50OmJlZm9yZSxcbiAgLmNsaWVudC1odWItYnRuIC5pY29uLWFzc2lnbm1lbnQ6YmVmb3JlLFxuICAudmVuZG9yLWh1Yi1idG4gLmljb24tYXNzaWdubWVudDpiZWZvcmUsXG4gIC5hc3NpZ25tZW50LWJ0biAuaWNvbi1hc3NpZ25tZW50OmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYXN0ZXItdmlldy1pY29uLFxuICAuY2xpZW50LWh1Yi1idG4sXG4gIC52ZW5kb3ItaHViLWJ0bixcbiAgLmFzc2lnbm1lbnQtYnRuIHtcbiAgICB3aWR0aDogNjJweDtcbiAgfVxufVxuLmNsaWVudC1odWItYnRuIC50b29sdGlwLFxuLnZlbmRvci1odWItYnRuIC50b29sdGlwLFxuLm1hc3Rlci12aWV3LWljb24gLnRvb2x0aXAge1xuICBtYXgtd2lkdGg6IDk2cHg7XG59XG4uY2xpZW50LWh1Yi1idG4tdG9vbHRpcCxcbi52ZW5kb3ItaHViLWJ0bi10b29sdGlwLFxuLm1hc3Rlci12aWV3LWljb24tdG9vbHRpcCB7XG4gIG1heC13aWR0aDogOTZweDtcbn1cbi5hc3NpZ25tZW50LWJ0biAudG9vbHRpcCB7XG4gIG1heC13aWR0aDogMTg3cHg7XG59XG4uYXNzaWdubWVudC1idG4gLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFzc2lnbm1lbnQtYnRuIC5oYXMtdG9vbHRpcC50b29sdGlwLXZpc2libGUgLnRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiBjYWxjKDEwODAgLSAxKTtcbn1cbi5tYXN0ZXItdmlldy1pY29uIC5pY29uLXBsdXMxIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1hc3Rlci12aWV3LWljb24gLmljb24tcGx1czE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkYyc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAubWFzdGVyLXZpZXctaWNvbiB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYXN0ZXItdmlldy1pY29uIHtcbiAgICByaWdodDogNjJweDtcbiAgfVxufVxuLmNsaWVudC1odWItYnRuIC5pY29uLWNsaWVudC1odWI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkYic7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY2xpZW50LWh1Yi1idG4ge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uYXNzaWdubWVudC1idG4ge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFzc2lnbm1lbnQtYnRuIC5pY29uLWFzc2lnbm1lbnQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5hc3NpZ25tZW50LWJ0biAuaWNvbi1hc3NpZ25tZW50OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5hc3NpZ25tZW50LWJ0biB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5hc3NpZ25tZW50LWJ0biB7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gIH1cbn1cbi5uYXYtYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAubmF2LWJ1dHRvbnMge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDUwJSwgdmFyKC0tdGV4dC02MDApKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAubmF2LWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLm5hdi1idXR0b25zIC5tYXN0ZXItdmlldy1pY29uLFxuICAubmF2LWJ1dHRvbnMgLmNsaWVudC1odWItYnRuLFxuICAubmF2LWJ1dHRvbnMgLnZlbmRvci1odWItYnRuLFxuICAubmF2LWJ1dHRvbnMgLmFzc2lnbm1lbnQtYnRuLFxuICAubmF2LWJ1dHRvbnMgLm1hc3Rlci12aWV3LWljb24ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChub25lKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobm9uZSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChub25lKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj10cmFuc3BhcmVudCwgZW5kQ29sb3JzdHI9dHJhbnNwYXJlbnQsIEdyYWRpZW50VHlwZT0xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHotaW5kZXg6IDEwMzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5oZWFkZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogNzBweDtcbn1cbi5oZWFkZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWFkZXItbmF2LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmhlYWRlci1uYXYtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgfVxufVxuLmhlYWRlciAuYnRuLWxvZ2luIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uaGVhZGVyLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGVhZGVyLmRpc2FibGVkIC5icmFuZGluZyxcbi5oZWFkZXIuZGlzYWJsZWQgLm5hdi1tZW51LFxuLmhlYWRlci5kaXNhYmxlZCAuaGVhZGVyLXJpZ2h0LW5hdixcbi5oZWFkZXIuZGlzYWJsZWQgLm1hc3Rlci12aWV3LWljb24sXG4uaGVhZGVyLmRpc2FibGVkIC5jbGllbnQtaHViLWJ0bixcbi5oZWFkZXIuZGlzYWJsZWQgLnZlbmRvci1odWItYnRuIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmhlYWRlci1yaWdodC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1yaWdodC1uYXYubW92ZS10by1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmhlYWRlci1yaWdodC1uYXYgPiBkaXYge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1yaWdodC1uYXYgLmljb24tcHJvZmlsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXItcmlnaHQtbmF2IC5pY29uLXByb2ZpbGU6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5oZWFkZXItcmlnaHQtbmF2IC5pY29uLXByb2ZpbGUge1xuICBmb250LXNpemU6IDIycHg7XG59XG4uYnJhbmRpbmcge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuYnJhbmRpbmcge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5icmFuZGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmJyYW5kaW5nIHtcbiAgICB3aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmJyYW5kaW5nOm5vdCgubW92ZS10by1sZWZ0KSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5icmFuZGluZyBoMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnJhbmRpbmcgaDEgYSxcbi5icmFuZGluZyBoMSAuaW5lcnQtbG9nbyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmFuZGluZyBoMSBhOmhvdmVyLFxuLmJyYW5kaW5nIGgxIC5pbmVydC1sb2dvOmhvdmVyLFxuLmJyYW5kaW5nIGgxIGE6Zm9jdXMsXG4uYnJhbmRpbmcgaDEgLmluZXJ0LWxvZ286Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYnJhbmRpbmcgaDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJyYW5kaW5nIC5icmFuZGluZ19fbmFtZSxcbi5icmFuZGluZyAuYnJhbmRpbmdfX25hbWUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYnJhbmRpbmcgYSxcbi5icmFuZGluZyAuaW5lcnQtbG9nbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3AtbG9nbyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAtbXMtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5icmFuZGluZyBhOmhvdmVyLFxuLmJyYW5kaW5nIC5pbmVydC1sb2dvOmhvdmVyLFxuLmJyYW5kaW5nIGE6Zm9jdXMsXG4uYnJhbmRpbmcgLmluZXJ0LWxvZ286Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYnJhbmRpbmcgYSxcbiAgLmJyYW5kaW5nIC5pbmVydC1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuLmJyYW5kaW5nIC5pbmVydC1sb2dvIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmJyYW5kaW5nLmFsbG93LWhvbWUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4udXNlci1wcm9maWxlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2VyLXByb2ZpbGUtYm94IC50b29sdGlwIHtcbiAgbWF4LXdpZHRoOiA5NnB4O1xuICB0b3A6IDYwcHggIWltcG9ydGFudDtcbn1cbi51c2VyLXByb2ZpbGUtYm94IC50aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnVzZXItcHJvZmlsZS1ib3ggLnRpdGxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4udXNlci1wcm9maWxlLWJveCAudXNlci1wcm9maWxlLWljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnVzZXItcHJvZmlsZS1ib3ggLnVzZXItcHJvZmlsZS1pY29uLXdyYXBwZXIgLmljb24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnVzZXItcHJvZmlsZS1ib3ggLnVzZXItcHJvZmlsZS1pY29uLXdyYXBwZXIgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnVzZXItcHJvZmlsZS1ib3ggLnVzZXItcHJvZmlsZS1pY29uLXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4udXNlci1wcm9maWxlLWJveCAudXNlci1wcm9maWxlLWljb24td3JhcHBlcjphY3RpdmUsXG4udXNlci1wcm9maWxlLWJveCAudXNlci1wcm9maWxlLWljb24td3JhcHBlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbn1cbi51c2VyLXByb2ZpbGUtYm94IC51c2VyLXByb2ZpbGUtaWNvbi13cmFwcGVyOmFjdGl2ZSAuaWNvbjo6YmVmb3JlLFxuLnVzZXItcHJvZmlsZS1ib3ggLnVzZXItcHJvZmlsZS1pY29uLXdyYXBwZXIuYWN0aXZlIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udXNlci1wcm9maWxlLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuLnVzZXItaW5pdGlhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2VyLWluaXRpYWxzIC5ub3RlLWNvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICByaWdodDogLTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51c2VyLW1lbnUge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4ICM5NTk1OTUzMztcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4ICM5NTk1OTUzMztcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCAjOTU5NTk1MzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA1NHB4O1xuICB6LWluZGV4OiAxMDcwO1xuICB3aWR0aDogMjY4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC51c2VyLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogODBweDtcbiAgfVxufVxuLnVzZXItbWVudSAudmlldy1mdWxsLXByb2ZpbGUtYnRuIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgcGFkZGluZzogOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4udXNlci1tZW51IC52aWV3LWZ1bGwtcHJvZmlsZS1idG46aG92ZXIsXG4udXNlci1tZW51IC52aWV3LWZ1bGwtcHJvZmlsZS1idG46Zm9jdXMsXG4udXNlci1tZW51IC52aWV3LWZ1bGwtcHJvZmlsZS1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnVzZXItbWVudSAudmlldy1mdWxsLXByb2ZpbGUtYnRuIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnVzZXItbWVudS1oZWFkZXIge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2VyLW1lbnUtaGVhZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi51c2VyLW1lbnUtYm9keSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDJweCk7XG59XG4udXNlci1tZW51LWJvZHkgc3BhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVzZXItbWVudS1jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAyNHB4IDEycHg7XG59XG4udXNlci1tZW51LXBhZ2VzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnVzZXItbWVudS1wYWdlcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51c2VyLW1lbnUtcGFnZXMgLmhhcy1ub3RlIGEsXG4udXNlci1tZW51LXBhZ2VzIC5oYXMtbm90ZSBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXNlci1tZW51LXBhZ2VzIC5oYXMtbm90ZSBhOmFmdGVyLFxuLnVzZXItbWVudS1wYWdlcyAuaGFzLW5vdGUgYnV0dG9uOmFmdGVyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAtMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4udXNlci1tZW51LXBhZ2VzIGEsXG4udXNlci1tZW51LXBhZ2VzIC51bnN0eWxlZC1idXR0b24uYXMtbGluayB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udXNlci1tZW51LXBhZ2VzIGE6aG92ZXIsXG4udXNlci1tZW51LXBhZ2VzIC51bnN0eWxlZC1idXR0b24uYXMtbGluazpob3Zlcixcbi51c2VyLW1lbnUtcGFnZXMgYTpmb2N1cyxcbi51c2VyLW1lbnUtcGFnZXMgLnVuc3R5bGVkLWJ1dHRvbi5hcy1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi51c2VyLW1lbnUtZ29vZ2xlLXRyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWluLWhlaWdodDogNDFweDtcbn1cbi51c2VyLW1lbnUtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlci1tZW51LWZvb3RlciBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnVzZXItbWVudS1mb290ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51c2VyLW1lbnUtdGVybXMge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udXNlci1tZW51LXRlcm1zIGEge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udXNlci1tZW51LXRlcm1zIGE6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAzMCUsIHZhcigtLXRleHQtNjAwKSk7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLnVzZXItbWVudS10ZXJtcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1tZW51LWdvb2dsZS10ciB7XG4gICAgbWluLWhlaWdodDogMzdweDtcbiAgfVxufVxuLnRvb2x0aXAudXNlci1wcm9maWxlLXRvb2x0aXAuYXJyb3ctbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyN3B4KTtcbn1cbi5icmFuZGluZyB7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTVweCAyNXB4IDE1cHggMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogdW5zZXQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5icmFuZGluZyB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5icmFuZGluZyB7XG4gICAgbWluLXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG59XG4uYnJhbmRpbmcgaDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnJhbmRpbmcgaDEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmFuZGluZyBoMSBhOmhvdmVyLFxuLmJyYW5kaW5nIGgxIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYnJhbmRpbmcgaDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJyYW5kaW5nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAnJztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uYnJhbmRpbmcgYTpob3Zlcixcbi5icmFuZGluZyBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmJyYW5kaW5nIGEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICB9XG59XG4vKi5jbGllbnQtaHViIHtcbiAgICAuYnJhbmRpbmcgaDEge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn0qL1xuLmNoZWNrZWQtc3RhdHVzZXMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDEycHggMTJweCAxMnB4O1xufVxuLmNoZWNrZWQtc3RhdHVzZXMtcm93ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4uY2hlY2tlZC1zdGF0dXNlcy1yb3cgPiBkaXYgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5jaGVja2VkLXN0YXR1c2VzLXJvdyA+IGRpdiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiAyNzJweDtcbiAgbWluLWhlaWdodDogNzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIgLm5hdi1hc3NpZ25tZW50LW9wdGlvbiB7XG4gIGZsZXg6IDE7XG59XG4uYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIgLmFzc2lnbm1lbnQtYWN0aW9ucy13cmFwcGVyIHtcbiAgcGFkZGluZzogMTVweCAxMnB4O1xufVxuLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIC5hc3NpZ25tZW50LWFjdGlvbnMtd3JhcHBlciAuYnRuIHtcbiAgbWluLXdpZHRoOiA3NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlIC5hc3NpZ25tZW50LWhvc3QtbG9jYXRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIH1cbn1cbi5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAuZm9ybS1zZWxlY3RfX21lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAuZm9ybS1zZWxlY3RfX21lbnUge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gIH1cbn1cbi5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSAuYXNzaWdubWVudC1ob3N0LWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIC5idG4ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMnJlbTtcbn1cbi5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAuY3JlYXRlLW5ldy10cmlwLWJ0biB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAuY3JlYXRlLW5ldy10cmlwLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5uYXYtYXNzaWdubWVudC1vcHRpb24ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4ICMwMDAwMDAxYTtcbiAgcGFkZGluZzogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdi1hc3NpZ25tZW50LW9wdGlvbiAubmF2LWFzc2lnbm1lbnQtb3B0aW9uLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgZmxleDogMTtcbn1cbi5uYXYtYXNzaWdubWVudC1vcHRpb24gLm5hdi1hc3NpZ25tZW50LW9wdGlvbi1jb250ZW50IC53cmFwLWlubmVyLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5hdi1hc3NpZ25tZW50LW9wdGlvbi5saXN0LWl0ZW0ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5uYXYtYXNzaWdubWVudC1vcHRpb24ubGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLm5hdi1hc3NpZ25tZW50LW9wdGlvbi5saXN0LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLm5hdi1hc3NpZ25tZW50LW9wdGlvbi5zaG93LW9ubHktc3RhdHVzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5uYXYtYXNzaWdubWVudC1vcHRpb24uc2hvdy1vbmx5LXN0YXR1cyAubmF2LWFzc2lnbm1lbnQtb3B0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi1hc3NpZ25tZW50LW9wdGlvbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5uYXYtYXNzaWdubWVudC1vcHRpb24taGVhZGVyIC5uYXYtYXNzaWdubWVudC1zdGF0dXMtZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogLTZweDtcbiAgYm90dG9tOiAtNHB4O1xufVxuLm5hdi1hc3NpZ25tZW50LW9wdGlvbi1kYXRlcyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubmF2LWFzc2lnbm1lbnQtb3B0aW9uIC5hc3NpZ25tZW50LWhvbWUtbG9jYXRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5uYXYtYXNzaWdubWVudC1vcHRpb24gLmFzc2lnbm1lbnQtaG9tZS1sb2NhdGlvbi13cmFwcGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4ubmF2LWFzc2lnbm1lbnQtb3B0aW9uIC5sb2NhdGlvbi1kaXZpZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5uYXYtYXNzaWdubWVudC1vcHRpb24gLmFzc2lnbm1lbnQtaG9zdC1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5uYXYtYXNzaWdubWVudC1vcHRpb24gLmFzc2lnbm1lbnQtY2FuY2VsIGEsXG4ubmF2LWFzc2lnbm1lbnQtb3B0aW9uIC5hc3NpZ25tZW50LWNhbmNlbCBidXR0b24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5uYXYtYXNzaWdubWVudC1vcHRpb24gLmFzc2lnbm1lbnQtY2FuY2VsIGE6aG92ZXIsXG4ubmF2LWFzc2lnbm1lbnQtb3B0aW9uIC5hc3NpZ25tZW50LWNhbmNlbCBidXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ubmF2LWFzc2lnbm1lbnQtc3RhdHVzLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5uYXYtYXNzaWdubWVudC1zdGF0dXMtZG90IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbn1cbi5uYXYtYXNzaWdubWVudC1zdGF0dXMtZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4ubmF2LWFzc2lnbm1lbnQtc3RhdHVzLWRvdC5jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5uYXYtYXNzaWdubWVudC1zdGF0dXMtZG90LnBlbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbn1cbi5uYXYtYXNzaWdubWVudC1zdGF0dXMtZG90LmNhbmNlbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uYXNzaWdubWVudC1tdWx0aS1zZWxlY3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hc3NpZ25tZW50LXNlbGVjdC1tZW51LWJveC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExNSU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAyODBweDtcbn1cbi5hc3NpZ25tZW50LW1lbnUtZmlsdGVyZWQtaXRlbXMge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5hc3NpZ25tZW50LW1lbnUtZmlsdGVyZWQtaXRlbXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5hc3NpZ25tZW50LW1lbnUtZmlsdGVyZWQtaXRlbXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0yMDApO1xuICBib3JkZXI6IDA7XG59XG4uYXNzaWdubWVudC1tZW51LWZpbHRlcmVkLWl0ZW1zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gIGJvcmRlcjogMDtcbiAgbWF4LWhlaWdodDogMjBweDtcbn1cbi5hc3NpZ25tZW50LW1lbnUtZmlsdGVyZWQtaXRlbXMgLm5vLXJlc3VsdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuLm5hdi1hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgMHB4IDBweCAwcHggMXB4LCByZ2JhKDAsIDAsIDAsIDAuMSkgMHB4IDRweCAxMXB4O1xufVxuLm5hdi1hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIHtcbiAgcGFkZGluZzogMTVweCAxMnB4O1xufVxuLm5hdi1hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXYtYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiA3MCU7XG59XG4ubmF2LWFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmZvcm0tZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWQ0Myc7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwLjg3NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm5hdi1hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLm5hdi1hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5hc3NpZ25tZW50cy1maWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm5hdi1hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5hc3NpZ25tZW50cy1maWx0ZXIgLmFzc2lnbm1lbnRzLWZpbHRlci1zdGF0dXNlcyB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDI1NnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm5hdi1hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5hc3NpZ25tZW50cy1maWx0ZXIgLmFzc2lnbm1lbnRzLWZpbHRlci1zdGF0dXNlcyBsaSB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4ubmF2LWFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciAuYXNzaWdubWVudHMtZmlsdGVyLXN0YXR1c2VzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLm5hdi1hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5hc3NpZ25tZW50cy1maWx0ZXIgLmFzc2lnbm1lbnRzLWZpbHRlci1zdGF0dXNlcyBsaTpiZWZvcmUge1xuICBsZWZ0OiA0MnB4O1xufVxuLm5hdi1hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5hc3NpZ25tZW50cy1maWx0ZXIgLmFzc2lnbm1lbnRzLWZpbHRlci1zdGF0dXNlcyBsaSAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogNDZweDtcbn1cbi5uYXYtYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIHNwYW4sXG4ubmF2LWFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5uYXYtYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubmF2LXNpZGViYXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1ncC1tYWluKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5uYXYtc2lkZWJhci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDQ4MHB4KSB7XG4gIC5uYXYtc2lkZWJhci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4ubmF2LXNpZGViYXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubmF2LXNpZGViYXItaGVhZGVyIC5ibnZMb2dvLFxuLm5hdi1zaWRlYmFyLWhlYWRlciAuYnJhbmRpbmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtaW4td2lkdGg6IDEwMnB4O1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogNnB4O1xufVxuLm5hdi1zaWRlYmFyLWhlYWRlciAuYm52TG9nbyBhLFxuLm5hdi1zaWRlYmFyLWhlYWRlciAuYnJhbmRpbmcgYSB7XG4gIHdpZHRoOiAxODhweDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1ncC1sb2dvLXNpemUsIGF1dG8pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cbi5uYXYtc2lkZWJhci1oZWFkZXIgLmJudkxvZ28gaDEsXG4ubmF2LXNpZGViYXItaGVhZGVyIC5icmFuZGluZyBoMSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogNnB4O1xuICBoZWlnaHQ6IGNhbGMoNTBweCAtIDFyZW0qMik7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDUwcHggLSAxcmVtKjIpO1xufVxuLm5hdi1zaWRlYmFyLWhlYWRlciAuYmFjay1idG4ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2LXNpZGViYXItaGVhZGVyIC5iYWNrLWJ0bi5zaG93LWxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncC1sb2dvLXNtYWxsKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubmF2LXNpZGViYXItaGVhZGVyIC5iYWNrLWJ0bi5zaG93LWxvZ28gLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi1zaWRlYmFyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAubmF2LXNpZGViYXItY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG4ubmF2LXNpZGViYXItY29udGVudCAuY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMC4ycmVtO1xuICBoZWlnaHQ6IDAuMnJlbTtcbn1cbi5uYXYtc2lkZWJhci1jb250ZW50LW1lbnUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5Ac3VwcG9ydHMgKGhlaWdodDogMTAwZHZoKSB7XG4gIC5uYXYtc2lkZWJhci1jb250ZW50LW1lbnUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gKDgwcHggKyA3NnB4ICsgMjRweCArIDI0cHggKyAzNXB4ICsgMTJweCArIDkxcHgpKTtcbiAgfVxufVxuQHN1cHBvcnRzIG5vdCAoaGVpZ2h0OiAxMDBkdmgpIHtcbiAgLm5hdi1zaWRlYmFyLWNvbnRlbnQtbWVudSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICg4MHB4ICsgNzZweCArIDI0cHggKyAyNHB4ICsgMzVweCArIDEycHggKyA5MXB4KSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5uYXYtc2lkZWJhci1jb250ZW50LW1lbnUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAoOTFweCArIDc2cHggKyAyNHB4ICsgMzhweCArIDkxcHgpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA0ODBweCkge1xuICAubmF2LXNpZGViYXItY29udGVudC1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbi5uYXYtc2lkZWJhci1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5uYXYtc2lkZWJhci1mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAyNHB4IDM0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5uYXYtc2lkZWJhci1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgfVxufVxuLm1vYmlsZS1oZWFkZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4xKTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDMwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1ncC1tYWluKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLm1vYmlsZS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2JpbGUtaGVhZGVyIC5ibnZMb2dvLFxuLm1vYmlsZS1oZWFkZXIgLmJyYW5kaW5nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTAycHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5tb2JpbGUtaGVhZGVyIC5ibnZMb2dvIGEsXG4ubW9iaWxlLWhlYWRlciAuYnJhbmRpbmcgYSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG4ubW9iaWxlLWhlYWRlciAuYm52TG9nbyBoMSxcbi5tb2JpbGUtaGVhZGVyIC5icmFuZGluZyBoMSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiA2cHg7XG4gIGhlaWdodDogY2FsYyg1MHB4IC0gMXJlbSoyKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNTBweCAtIDFyZW0qMik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9iaWxlLWhlYWRlciAuaWNvbi1tZW51IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2JpbGUtaGVhZGVyIC5tb2JpbGUtbWVudS10b2dnbGUtYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZHJhd2VyLWNvbnRhaW5lcjpub3QoLm9wZW4pIC5oaWRlLW9uLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcmF3ZXItY29udGFpbmVyOm5vdCgub3BlbikgLmJudkxvZ28sXG4uZHJhd2VyLWNvbnRhaW5lcjpub3QoLm9wZW4pIC5icmFuZGluZyB7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNTBweDtcbn1cbi5kcmF3ZXItY29udGFpbmVyOm5vdCgub3BlbikgLmJudkxvZ28gYSxcbi5kcmF3ZXItY29udGFpbmVyOm5vdCgub3BlbikgLmJyYW5kaW5nIGEge1xuICB3aWR0aDogMzhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3AtbG9nby1zbWFsbCk7XG59XG4uZHJhd2VyLWNvbnRhaW5lci5vcGVuIC5uYXYtc2lkZWJhci13cmFwcGVyIC5uYXYtc2lkZWJhci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncC1sb2dvLWJhY2tncm91bmQpO1xufVxuLmRyYXdlci1jb250YWluZXIub3BlbiAubmF2LXNpZGViYXItd3JhcHBlciAubmF2LXNpZGViYXItaGVhZGVyIC5icmFuZGluZyB7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5kcmF3ZXItY29udGFpbmVyLm9wZW4gLm5hdi1zaWRlYmFyLXdyYXBwZXIgLmJhY2stYnRuIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5kcmF3ZXItY29udGFpbmVyLm9wZW4gLm5hdi1zaWRlYmFyLXdyYXBwZXIgLmJudkxvZ28gYSxcbi5kcmF3ZXItY29udGFpbmVyLm9wZW4gLm5hdi1zaWRlYmFyLXdyYXBwZXIgLmJyYW5kaW5nIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncC1sb2dvKTtcbn1cbi5tb2JpbGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3AtbG9nby1iYWNrZ3JvdW5kKTtcbn1cbi5tb2JpbGUtaGVhZGVyIC5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5uYXYtcmFpbCB7XG4gIC0tbmF2LXJhaWwtc3VyZmFjZTogdmFyKC0tbWktY2FudmFzLXN1cmZhY2UpO1xuICAvKiBzaGFyZWQgTUkgY2FudmFzIChjb2xvcnMuY3NzKSDigJQgRGFzaGJvYXJkIHYyLCBubyBEUyB0b2tlbiBlcXVpdmFsZW50IChkZXNpZ25lci1hcHByb3ZlZCkgKi9cbiAgLS1uYXYtcmFpbC1ob3Zlci1iZzogI2YxZjJmNTtcbiAgLyogbmF2LWl0ZW0gaG92ZXIgKGRlc2lnbmVyLWFwcHJvdmVkIHNjb3BlZCB2YWx1ZSkgKi9cbiAgLS1uYXYtcmFpbC1hY3RpdmUtYmc6ICNlYWViZWY7XG4gIC8qIHNlbGVjdGVkIG5hdiBwaWxsIChkZXNpZ25lci1hcHByb3ZlZCBzY29wZWQgdmFsdWUpICovXG4gIC0tbmF2LXJhaWwtc3ViLWFjdGl2ZS1iZzogI2VhZWJlZjtcbiAgLyogc2VsZWN0ZWQgc3ViLWl0ZW0g4oCUIHNhbWUgYXMgYWN0aXZlICovXG4gIC0tbmF2LXJhaWwtZGl2aWRlcjogI2UyZTZmMDtcbiAgLyogRGFzaGJvYXJkIHYyIGRlc2lnbiB2YWx1ZSDigJQgbm8gRFMgdG9rZW4gZXF1aXZhbGVudCAoZGVzaWduZXItYXBwcm92ZWQpICovXG4gIC0tbmF2LXJhaWwtaW5hY3RpdmUtdGV4dDogdmFyKC0tdGV4dC02MDApO1xuICAtLW5hdi1yYWlsLWhlYWQtdGV4dDogdmFyKC0tdGV4dC02MDApO1xuICAtLW5hdi1yYWlsLXN1Yi10ZXh0OiB2YXIoLS10ZXh0LTYwMCk7XG4gIC0tbmF2LXJhaWwtYWN0aXZlLXRleHQ6IHZhcigtLXRleHQtNjAwKTtcbiAgLyogVGhlIHR3byBjaGFuZ2UgY29udHJvbHMgcmVhZCBhcyBwYXJ0IG9mIHRoZSBuYXYsIHNvIHRoZXkgdGFrZSB0aGUgbmF2IGl0ZW1zJyBvd24gaWNvbiBjb2xvdXJcbiAgICAgICBhbmQgZGFya2VuIG9uIGhvdmVyIChTaWduIG91dCBvdmVycmlkZXMgYm90aCB3aXRoIC0tZXJyb3ItNzAwIHZpYSAtLWRhbmdlcikuICovXG4gIC0tbmF2LXJhaWwtZm9vdGVyLWljb246IHZhcigtLW5hdi1yYWlsLWluYWN0aXZlLXRleHQpO1xuICAvKiAjNDc1NDY3ICovXG4gIC0tbmF2LXJhaWwtZm9vdGVyLWljb24taG92ZXI6IHZhcigtLXRleHQtOTAwKTtcbiAgLyogIzEwMTgyOCAqL1xuICAtLW5hdi1yYWlsLWZvb3Rlci1idG4taG92ZXI6IHZhcigtLWJnLTEwMCk7XG4gIC8qICNGMkY0RjcgKi9cbiAgLS1uYXYtcmFpbC1mb290ZXItc2hhZG93OiAwIC0xcHggMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNCk7XG4gIC8qIERhc2hib2FyZCB2MiBuYXYtbG9nb3V0YmFyIHRvcCBzaGFkb3cg4oCUIG5vIERTIHRva2VuIGVxdWl2YWxlbnQgKGRlc2lnbmVyLWFwcHJvdmVkKSAqL1xuICAtLW5hdi1yYWlsLWZvY3VzLXJpbmc6IDAgMCAwIDJweCB2YXIoLS1uYXYtcmFpbC1zdXJmYWNlKSwgMCAwIDAgNHB4IHZhcigtLXByaW1hcnkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAyNDhweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogNDJweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1yYWlsLXN1cmZhY2UpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5uYXYtcmFpbCBbY2xhc3MqPSdpY29uLSddOjpiZWZvcmUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5uYXYtcmFpbF9fbG9nb2JhciB7XG4gIGhlaWdodDogNzRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAtNDJweCAtMjBweCAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZsZXg6IG5vbmU7XG59XG4ubmF2LXJhaWxfX2xvZ29iYXIgLmJyYW5kaW5nIHtcbiAgd2lkdGg6IDE1MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdi1yYWlsX19sb2dvYmFyIC5icmFuZGluZyBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3AtbG9nby1yYWlsLCB2YXIoLS1ncC1sb2dvLCAnJykpO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAubmF2LXJhaWxfX2xvZ29iYXIgLmJyYW5kaW5nIGEge1xuICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gIH1cbn1cbi5uYXYtcmFpbF9fbG9nb2JhciAuYnJhbmRpbmcgLmJyYW5kaW5nX19uYW1lIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLm5hdi1yYWlsX19jb2xsYXBzZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tbmF2LXJhaWwtaW5hY3RpdmUtdGV4dCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNTBtcyBlYXNlLCBjb2xvciAxNTBtcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm5hdi1yYWlsX19jb2xsYXBzZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXYtcmFpbC1ob3Zlci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1uYXYtcmFpbC1mb290ZXItaWNvbi1ob3Zlcik7XG59XG4ubmF2LXJhaWxfX2NvbGxhcHNlLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1uYXYtcmFpbC1mb2N1cy1yaW5nKTtcbn1cbi5uYXYtcmFpbF9fY29sbGFwc2UtYnRuIFtjbGFzcyo9J2ljb24tJ10ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLm5hdi1yYWlsX19jb2xsYXBzZS1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5uYXYtcmFpbF9fYmFubmVyIHtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5uYXYtcmFpbF9fYmFubmVyIC5uYXYtYXNzaWdubWVudC1vcHRpb24gLmFzc2lnbm1lbnQtaG9zdC1sb2NhdGlvbixcbi5uYXYtcmFpbF9fYmFubmVyIC5uYXYtYXNzaWdubWVudC1vcHRpb24gLm5hdi1hc3NpZ25tZW50LW9wdGlvbi1kYXRlcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubmF2LXJhaWxfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdi1yYWlsX19saXN0LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdi1yYWlsX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tbmF2LXJhaWwtaW5hY3RpdmUtdGV4dCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNTBtcyBlYXNlLCBjb2xvciAxNTBtcyBlYXNlO1xufVxuLm5hdi1yYWlsX19pdGVtOmxpbmssXG4ubmF2LXJhaWxfX2l0ZW06dmlzaXRlZCxcbi5uYXYtcmFpbF9faXRlbTpob3Zlcixcbi5uYXYtcmFpbF9faXRlbTpmb2N1cyxcbi5uYXYtcmFpbF9faXRlbTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tbmF2LXJhaWwtaW5hY3RpdmUtdGV4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtcmFpbF9faXRlbSBzdmcge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLm5hdi1yYWlsX19pdGVtIFtjbGFzcyo9J2ljb24tJ10ge1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5uYXYtcmFpbF9faXRlbTpob3Zlcjpub3QoLm5hdi1yYWlsX19pdGVtLS1hY3RpdmUpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmF2LXJhaWwtaG92ZXItYmcpO1xufVxuLm5hdi1yYWlsX19pdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLW5hdi1yYWlsLWZvY3VzLXJpbmcpO1xufVxuLm5hdi1yYWlsX19pdGVtLS1oZWFkIHtcbiAgY29sb3I6IHZhcigtLW5hdi1yYWlsLWhlYWQtdGV4dCk7XG59XG4ubmF2LXJhaWxfX2l0ZW0tLWhlYWQ6bGluayxcbi5uYXYtcmFpbF9faXRlbS0taGVhZDp2aXNpdGVkLFxuLm5hdi1yYWlsX19pdGVtLS1oZWFkOmhvdmVyLFxuLm5hdi1yYWlsX19pdGVtLS1oZWFkOmZvY3VzLFxuLm5hdi1yYWlsX19pdGVtLS1oZWFkOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1uYXYtcmFpbC1oZWFkLXRleHQpO1xufVxuLm5hdi1yYWlsX19pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXYtcmFpbC1hY3RpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0tbmF2LXJhaWwtYWN0aXZlLXRleHQpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5hdi1yYWlsX19pdGVtLS1hY3RpdmU6bGluayxcbi5uYXYtcmFpbF9faXRlbS0tYWN0aXZlOnZpc2l0ZWQsXG4ubmF2LXJhaWxfX2l0ZW0tLWFjdGl2ZTpob3Zlcixcbi5uYXYtcmFpbF9faXRlbS0tYWN0aXZlOmZvY3VzLFxuLm5hdi1yYWlsX19pdGVtLS1hY3RpdmU6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLW5hdi1yYWlsLWFjdGl2ZS10ZXh0KTtcbn1cbi5uYXYtcmFpbF9faXRlbS0tY2hpbGQge1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCA0NnB4O1xuICBjb2xvcjogdmFyKC0tbmF2LXJhaWwtc3ViLXRleHQpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5hdi1yYWlsX19pdGVtLS1jaGlsZDpsaW5rLFxuLm5hdi1yYWlsX19pdGVtLS1jaGlsZDp2aXNpdGVkLFxuLm5hdi1yYWlsX19pdGVtLS1jaGlsZDpob3Zlcixcbi5uYXYtcmFpbF9faXRlbS0tY2hpbGQ6Zm9jdXMsXG4ubmF2LXJhaWxfX2l0ZW0tLWNoaWxkOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1uYXYtcmFpbC1zdWItdGV4dCk7XG59XG4ubmF2LXJhaWxfX2l0ZW0tLWNoaWxkLm5hdi1yYWlsX19pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXYtcmFpbC1zdWItYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLW5hdi1yYWlsLWFjdGl2ZS10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5uYXYtcmFpbF9faXRlbS0tZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubmF2LXJhaWxfX2l0ZW0tLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXJhaWxfX2xhYmVsIHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB3aWR0aCAwLjJzIGVhc2U7XG59XG4ubmF2LXJhaWxfX2NvbWluZy1zb29uIHtcbiAgZmxleDogbm9uZTtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5uYXYtcmFpbF9fc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuLm5hdi1yYWlsX19jaGV2cm9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLm5hdi1yYWlsX19pdGVtIC5uYXYtcmFpbF9fY2hldnJvbiBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLm5hdi1yYWlsX19jaGV2cm9uLS1vcGVuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5uYXYtcmFpbF9faXRlbSAubmF2LWV4dGVybmFsLWljb24gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5uYXYtcmFpbF9fZ3JvdXAge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdi1yYWlsX19zdWJsaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXYtcmFpbF9fc3VibGlzdFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtcmFpbF9fZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDE0cHggNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXYtcmFpbC1kaXZpZGVyKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXYtcmFpbF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBmbGV4OiBub25lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogOHB4IDAgLTIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1uYXYtcmFpbC1mb290ZXItc2hhZG93KTtcbn1cbi5uYXYtcmFpbF9fZm9vdGVyLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1uYXYtcmFpbC1mb290ZXItaWNvbik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNTBtcyBlYXNlLCBjb2xvciAxNTBtcyBlYXNlO1xuICBmbGV4OiBub25lO1xufVxuLm5hdi1yYWlsX19mb290ZXItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmF2LXJhaWwtZm9vdGVyLWJ0bi1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1uYXYtcmFpbC1mb290ZXItaWNvbi1ob3Zlcik7XG59XG4ubmF2LXJhaWxfX2Zvb3Rlci1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tbmF2LXJhaWwtZm9jdXMtcmluZyk7XG59XG4ubmF2LXJhaWxfX2Zvb3Rlci1idG4gW2NsYXNzKj0naWNvbi0nXSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ubmF2LXJhaWxfX2Zvb3Rlci1idG4gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5uYXYtcmFpbF9fZm9vdGVyLWJ0bi0tZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLTcwMCk7XG59XG4ubmF2LXJhaWxfX2Zvb3Rlci1idG4tLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWVycm9yLTcwMCk7XG59XG4ubmF2LXJhaWxfX2Zvb3Rlci1idG4tLWxhYmVsbGVkIHtcbiAgd2lkdGg6IGF1dG87XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiAwIDdweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdi1yYWlsX19mb290ZXItYnRuLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5uYXYtcmFpbF9fZm9vdGVyLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IG5vbmU7XG59XG4ubmF2LXJhaWxfX2Zvb3Rlci1jb250cm9sLmhhcy10b29sdGlwIC50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC10b3Age1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubmF2LXJhaWxfX2Zvb3Rlci1jb250cm9sLmhhcy10b29sdGlwIC50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC10b3AgLnRvb2x0aXAtaW5uZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdi1yYWlsX19mb290ZXItY29udHJvbC5oYXMtdG9vbHRpcCAudG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtdG9wIC50b29sdGlwLWlubmVyOjphZnRlciB7XG4gIGxlZnQ6IDE3cHg7XG59XG4ubmF2LXJhaWwtLW1pbmkge1xuICB3aWR0aDogNjRweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLm5hdi1yYWlsLS1taW5pIC5uYXYtcmFpbF9faXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5uYXYtcmFpbC0tbWluaSAubmF2LXJhaWxfX2xhYmVsLFxuLm5hdi1yYWlsLS1taW5pIC5uYXYtcmFpbF9fY2hldnJvbiB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm5hdi1yYWlsLS1taW5pIC5uYXYtcmFpbF9fY29taW5nLXNvb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi1yYWlsLS1taW5pIC5uYXYtZXh0ZXJuYWwtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LXJhaWwtLW1pbmkgLm5hdi1yYWlsX19zdWJsaXN0LFxuLm5hdi1yYWlsLS1taW5pIC5uYXYtcmFpbF9fZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LXJhaWwtLW1pbmkgLm5hdi1yYWlsX19sb2dvYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uYXYtcmFpbC0tbWluaSAubmF2LXJhaWxfX2NvbGxhcHNlLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5hdi1yYWlsLWZseW91dCB7XG4gIC0tbmF2LXJhaWwtZmx5b3V0LWhvdmVyLWJnOiAjZjFmMmY1O1xuICAtLW5hdi1yYWlsLWZseW91dC1hY3RpdmUtYmc6ICNlYWViZWY7XG4gIC0tbmF2LXJhaWwtZmx5b3V0LXNoYWRvdzogdmFyKC0tbWktc2hlbGwtcG9wb3Zlci1zaGFkb3cpO1xuICAvKiBzaGFyZWQgTUkgcG9wb3ZlciBlbGV2YXRpb24gKGNvbG9ycy5jc3MpICovXG4gIC0tbmF2LXJhaWwtZmx5b3V0LXN1cmZhY2U6IHZhcigtLW1pLWNhbnZhcy1zdXJmYWNlKTtcbiAgLS1uYXYtcmFpbC1mbHlvdXQtZm9jdXMtcmluZzogMCAwIDAgMnB4IHZhcigtLW5hdi1yYWlsLWZseW91dC1zdXJmYWNlKSwgMCAwIDAgNHB4IHZhcigtLXByaW1hcnkpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwNzA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXYtcmFpbC1mbHlvdXRfX2NhcmQge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDI2NHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5hdi1yYWlsLWZseW91dC1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLW5hdi1yYWlsLWZseW91dC1zaGFkb3cpO1xufVxuLm5hdi1yYWlsLWZseW91dF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDhweDtcbiAgY29sb3I6IHZhcigtLXRleHQtOTAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5uYXYtcmFpbC1mbHlvdXRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdi1yYWlsLWZseW91dF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE1MG1zIGVhc2U7XG59XG4ubmF2LXJhaWwtZmx5b3V0X19saW5rOmxpbmssXG4ubmF2LXJhaWwtZmx5b3V0X19saW5rOnZpc2l0ZWQsXG4ubmF2LXJhaWwtZmx5b3V0X19saW5rOmhvdmVyLFxuLm5hdi1yYWlsLWZseW91dF9fbGluazpmb2N1cyxcbi5uYXYtcmFpbC1mbHlvdXRfX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdi1yYWlsLWZseW91dF9fbGluazpob3Zlcjpub3QoW2FyaWEtY3VycmVudD0ncGFnZSddKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5hdi1yYWlsLWZseW91dC1ob3Zlci1iZyk7XG59XG4ubmF2LXJhaWwtZmx5b3V0X19saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLW5hdi1yYWlsLWZseW91dC1mb2N1cy1yaW5nKTtcbn1cbi5uYXYtcmFpbC1mbHlvdXRfX2xpbmtbYXJpYS1jdXJyZW50PSdwYWdlJ10ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXYtcmFpbC1mbHlvdXQtYWN0aXZlLWJnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5uYXYtcmFpbC1mbHlvdXRfX2Rpc2FibGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm5hdi1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG59XG4ubmF2LXBsYWNlaG9sZGVyX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC05MDApO1xufVxuLm5hdi1wbGFjZWhvbGRlcl9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5uYXYtcmFpbC1ob3N0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDEwMzU7XG59XG4ubmF2LXJhaWwtcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwNzA7XG59XG4ubmF2LXJhaWwtcG9wdXAgPiAubWFzdGVyLXZpZXcge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG59XG4ubmF2LXJhaWwtcG9wdXAgPiAuYXNzaWdubWVudC1zZWxlY3QtbWVudS1ib3gtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uc2hlbGwtdG9wLWJhciB7XG4gIC0tc2hlbGwtdG9wLWJhci1hdmF0YXItYmc6ICNkMWRjZWQ7XG4gIC0tc2hlbGwtdG9wLWJhci1hdmF0YXItdGV4dDogIzE4NDlhOTtcbiAgLS1zaGVsbC10b3AtYmFyLWF2YXRhci1ib3JkZXI6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zaGVsbC10b3AtYmFyLWF2YXRhci10ZXh0KSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IHZhcigtLW5hdi1yYWlsLXdpZHRoKTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgdmFyKC0tbmF2LXJhaWwtbW90aW9uKTtcbiAgei1pbmRleDogMTAzNTtcbiAgaGVpZ2h0OiA3NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIHBhZGRpbmc6IDAgdmFyKC0tbWktc2hlbGwtaW5zZXQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1pLXNoZWxsLW1haW4tcmFkaXVzKSAwIDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xufVxuLnNoZWxsLXRvcC1iYXJfX3NwYWNlciB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5zaGVsbC10b3AtYmFyX19wcm9maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiBub25lO1xufVxuLnNoZWxsLXRvcC1iYXJfX2F2YXRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbGV4OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaGVsbC10b3AtYmFyLWF2YXRhci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNoZWxsLXRvcC1iYXItYXZhdGFyLWJnKTtcbiAgY29sb3I6IHZhcigtLXNoZWxsLXRvcC1iYXItYXZhdGFyLXRleHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2hlbGwtdG9wLWJhcl9fYXZhdGFyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS13aGl0ZSksIDAgMCAwIDRweCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5zaGVsbC10b3AtYmFyX19hdmF0YXItZ2x5cGgge1xuICBmbGV4OiBub25lO1xufVxuLnNoZWxsLXRvcC1iYXIgLnVzZXItbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2MnB4O1xuICByaWdodDogdmFyKC0tbWktc2hlbGwtaW5zZXQpO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG4uYmVuZWZpdC10ZXJtLXNrZWxldG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5mb290ZXItbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmZvb3Rlci1sb2dvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlci1sb2dvIC5ibnYtbG9nbyxcbi5mb290ZXItbG9nbyAucGFydG5lci1sb2dvIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZm9vdGVyLWxvZ28gLmJudi1sb2dvIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvZm9vdGVyL2Jlbml2by1wb3dlcmVkLWxvZ28tZGFyay5zdmcnKTtcbn1cbi5mb290ZXItbG9nbyAuYm52LWxvZ28uZGFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2Zvb3Rlci9iZW5pdm8tcG93ZXJlZC1sb2dvLWRhcmsuc3ZnJyk7XG59XG4uZm9vdGVyLWxvZ28gLmJudi1sb2dvLmxpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvZm9vdGVyL2Jlbml2by1wb3dlcmVkLWxvZ28td2hpdGUuc3ZnJyk7XG59XG4uZm9vdGVyLWxvZ28gLnBhcnRuZXItbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9nb3ByZW1pdW1pbWFnZXMvZ29vZ2xlL3BsdXMtcmVsb2NhdGlvbi1sb2dvLnBuZycpO1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlci1sb2dvIC5wYXJ0bmVyLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC5ibnYtbG9nbyB7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbn1cbi5mb290ZXItdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZm9vdGVyLXRleHQgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5mb290ZXItbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZm9vdGVyLWxpbmtzIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXRleHQtNjAwKTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5mb290ZXIge1xuICBtaW4taGVpZ2h0OiAxMDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChub25lKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobm9uZSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChub25lKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj10cmFuc3BhcmVudCwgZW5kQ29sb3JzdHI9dHJhbnNwYXJlbnQsIEdyYWRpZW50VHlwZT0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDMwJSwgdmFyKC0tdGV4dC02MDApKTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xufVxuLmZvb3RlciAuZm9vdGVyLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmZvb3RlciAudGVybXMtcG9saWN5IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmZvb3RlciAudGVybXMtcG9saWN5IHNwYW4ge1xuICBtYXJnaW46IDAgMTJweDtcbn1cbi5mb290ZXIgLmNvcHlyaWdodCB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXRleHQtNjAwKSwgMC43KTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5oaWRlLWZvb3RlciAuZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXIgLmdvb2dsZS10cmFuc2xhdGUtd3JhcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZm9vdGVyIC5nb29nbGUtdHJhbnNsYXRlLXdyYXAgLmdvb2dsZS1pY29uIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuLmZvb3RlciAuZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIC5nb29nLXRlLWNvbWJvIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3RlciAuZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIC5nb29nLXRlLWdhZGdldCB7XG4gIGhlaWdodDogMzJweDtcbiAgbWF4LXdpZHRoOiAxMzZweDtcbn1cbi5mb290ZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZm9vdGVyIC5mb290ZXItbG9nbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG4gIC5mb290ZXIgLmdvb2dsZS10cmFuc2xhdGUtd3JhcCAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50X3JlZyB7XG4gICAgZmxleDogMDtcbiAgfVxuICAuZm9vdGVyIC5nb29nbGUtdHJhbnNsYXRlLXdyYXAgLmdvb2ctdGUtZ2FkZ2V0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmZvb3RlciAuZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIC5nb29nbGUtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZm9vdGVyIC5nb29nbGUtdHJhbnNsYXRlLXdyYXAgLmdvb2ctdGUtZ2FkZ2V0IHtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbi5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9ncmVzcy1iYXIgLmN1cnJlbnQtcGVyY2VudCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luOiAwIDAgNXB4IDE4cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG59XG4ucHJvZ3Jlc3MtYmFyIC5jdXJyZW50LXBlcmNlbnQtMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG4ucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMyLCAxNDgsIDE2NSwgMC4yKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGhlaWdodDogOHB4O1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3Mge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIENhbnZhc1RleHQ7XG4gIH1cbn1cbi5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGlsZUxvYWRpbmdBbmltIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDlweCk7XG4gICAgd2lkdGg6IDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA5cHgpO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgOXB4KTtcbiAgICB3aWR0aDogNzBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRpbGVMb2FkaW5nQW5pbVZlcnRpY2FsIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDlweCk7XG4gICAgd2lkdGg6IDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA5cHgpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgOXB4KTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucHJvZ3Jlc3MtcG9pbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucHJvZ3Jlc3MtcG9pbnRzOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO1xufVxuLnByb2dyZXNzLXBvaW50czphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSk7XG59XG4ucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEyLjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjFweDtcbn1cbi5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50OmZpcnN0LWNoaWxkIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQ6Zmlyc3QtY2hpbGQgLnByb2dyZXNzLXBvaW50LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQ6bGFzdC1jaGlsZCAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQ6bGFzdC1jaGlsZCAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludDpub3QoOmxhc3QtY2hpbGQpIC5wcm9ncmVzcy1wb2ludC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQ6bm90KDpsYXN0LWNoaWxkKSAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIC5wcm9ncmVzcy1wb2ludC1sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogNTklO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQ6bm90KDpsYXN0LWNoaWxkKSAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIC5wcm9ncmVzcy1wb2ludC1sb2FkaW5nIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludDpub3QoOmxhc3QtY2hpbGQpIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUgc3BhbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludDpub3QoOmxhc3QtY2hpbGQpIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludDpub3QoOmxhc3QtY2hpbGQpIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUgc3BhbiB7XG4gICAgdG9wOiAtOXB4O1xuICB9XG59XG4ucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQ6bm90KDpsYXN0LWNoaWxkKSAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlOmJlZm9yZSxcbi5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludDpub3QoOmxhc3QtY2hpbGQpIC5wcm9ncmVzcy1wb2ludC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludDpub3QoOmxhc3QtY2hpbGQpIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUubG9kaW5nLWFuaW1hdGlvbiAucHJvZ3Jlc3MtcG9pbnQtbG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLXByaW1hcnkpLCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNSUsIHZhcigtLXByaW1hcnkpKSwgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDE1JSwgdmFyKC0tcHJpbWFyeSkpLCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNDAlLCB2YXIoLS1wcmltYXJ5KSkpO1xuICBhbmltYXRpb246IHRpbGVMb2FkaW5nQW5pbSAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50Om5vdCg6bGFzdC1jaGlsZCkgLnByb2dyZXNzLXBvaW50LWNpcmNsZS5sb2RpbmctYW5pbWF0aW9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbn1cbi5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludCAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHNwYW4ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyOiA4cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQgLnByb2dyZXNzLXBvaW50LWNpcmNsZSBzcGFuIHtcbiAgICB0b3A6IC03cHg7XG4gIH1cbn1cbi5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludCAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQgfiAucHJvZ3Jlc3MtcG9pbnQgLnByb2dyZXNzLXBvaW50LWNpcmNsZSBzcGFuLFxuLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50IH4gLnByb2dyZXNzLXBvaW50IC5wcm9ncmVzcy1wb2ludC1jaXJjbGU6YmVmb3JlLFxuLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50IH4gLnByb2dyZXNzLXBvaW50IC5wcm9ncmVzcy1wb2ludC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xufVxuLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50IH4gLnByb2dyZXNzLXBvaW50IC5wcm9ncmVzcy1wb2ludC1jaXJjbGUgc3BhbiB7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYmctMjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50IH4gLnByb2dyZXNzLXBvaW50IC5wcm9ncmVzcy1wb2ludC1jaXJjbGUgc3BhbjphZnRlciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0yMDApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIC5wcm9ncmVzcy1wb2ludC1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LWNpcmNsZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDE1JSwgdmFyKC0tcHJpbWFyeSkpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LWNpcmNsZSBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNzEnO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUgc3BhbiB7XG4gICAgdG9wOiAtNHB4O1xuICB9XG59XG4ucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC1jaXJjbGU6YmVmb3JlLFxuLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDE1JSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLnZlcnRpY2FsLXZpZXcgLnByb2dyZXNzLXBvaW50cyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmVydGljYWwtdmlldyAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udmVydGljYWwtdmlldyAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG9yZGVyOiAxO1xufVxuLnZlcnRpY2FsLXZpZXcgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQtc3RhdGljLXRpdGxlLFxuLnZlcnRpY2FsLXZpZXcgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4udmVydGljYWwtdmlldyAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC1zdGF0aWMtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnZlcnRpY2FsLXZpZXcgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHtcbiAgd2lkdGg6IDY0cHg7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgb3JkZXI6IDA7XG4gIG1hcmdpbjogMCAtMTJweCAwIC0yNHB4O1xufVxuLnZlcnRpY2FsLXZpZXcgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHNwYW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYnVsbGV0LXByb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYnVsbGV0LXByb2dyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gLyAyO1xuICB9XG4gIC5idWxsZXQtcHJvZ3Jlc3MgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYnVsbGV0LXByb2dyZXNzIHVsLmZpcnN0LXNsaWRlIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idWxsZXQtcHJvZ3Jlc3MgdWwuZmlyc3Qtc2xpZGUgbGk6bnRoLWNoaWxkKDIpIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG4gIC5idWxsZXQtcHJvZ3Jlc3MgdWwubGFzdC1zbGlkZSBsaTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idWxsZXQtcHJvZ3Jlc3MgdWwubGFzdC1zbGlkZSBsaTpudGgtbGFzdC1jaGlsZCgyKSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuICAuYnVsbGV0LXByb2dyZXNzIHVsOm5vdCguZmlyc3Qtc2xpZGUpOm5vdCgubGFzdC1zbGlkZSkgbGk6bnRoLWNoaWxkKDMpIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG4gIC5idWxsZXQtcHJvZ3Jlc3MgdWwgbGkge1xuICAgIHBhZGRpbmc6IDFyZW0gLyA0O1xuICB9XG4gIC5idWxsZXQtcHJvZ3Jlc3MgdWwgbGkgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc5LCA5MCwgMTAxLCAwLjUpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAuYnVsbGV0LXByb2dyZXNzIHVsIGxpOmZpcnN0LWNoaWxkIHNwYW4sXG4gIC5idWxsZXQtcHJvZ3Jlc3MgdWwgbGk6bGFzdC1jaGlsZCBzcGFuIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG4gIC5idWxsZXQtcHJvZ3Jlc3MgdWwgbGkuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpLXRleHQsXG4uc2ktbnVtZXJpYy10ZW1wbGF0ZSAuc2ktbnVtZXJpYyxcbi5zaS1wZXJjZW50LXRlbXBsYXRlIC5zaS1udW1lcmljLFxuLnNpLXNjb3JlLXRlbXBsYXRlIC5zaS1udW1lcmljLFxuLnNpLXJhdGluZy10ZW1wbGF0ZSAucHJvdmlkZXItcmF0ZS12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuc2ktdGV4dCxcbiAgLnNpLW51bWVyaWMtdGVtcGxhdGUgLnNpLW51bWVyaWMsXG4gIC5zaS1wZXJjZW50LXRlbXBsYXRlIC5zaS1udW1lcmljLFxuICAuc2ktc2NvcmUtdGVtcGxhdGUgLnNpLW51bWVyaWMsXG4gIC5zaS1yYXRpbmctdGVtcGxhdGUgLnByb3ZpZGVyLXJhdGUtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuLnNpLXRlbXBsYXRlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDcxMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpLXRlbXBsYXRlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9zaS1pY29uLW5ldy5zdmcpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiA4MnB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cbi5zaS10ZW1wbGF0ZS1ib3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3Rhci1yYXRpbmcgLnN0YXJzLWJveCxcbi5zdGFyLXJhdGluZyAucmF0ZS12YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zdGFyLXJhdGluZyAucmF0ZS12YWx1ZSB7XG4gIHZlcnRpY2FsLWFsaWduOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc3Rhci1yYXRpbmcgLnJhdGUtdmFsdWUgPiBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gIG1hcmdpbjogMCAwLjVweDtcbn1cbi5zdGFyLXJhdGluZyAuc3Rhci1yYXRpbmctZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvcmF0ZS9wcm92aWRlci1zdGFyLXJhdGluZy1kZWZhdWx0LnN2ZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnN0YXItcmF0aW5nIC5zdGFyLXJhdGluZy1kZWZhdWx0LmhhbGYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9yYXRlL3Jldmlldy1oYWxmLXN0YXIuc3ZnJyk7XG59XG4uc3Rhci1yYXRpbmcgLnN0YXItcmF0aW5nLWRlZmF1bHQuZmlsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL3JhdGUvc3Rhci1maWxsZWQuc3ZnJyk7XG59XG4ucmF0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5yYXRpbmcgLmljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLnJhdGluZyAuaWNvbi5maWxsZWQ6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xufVxuLmNhbGVuZGFyLXdyYXBwZXIge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuY2FsZW5kYXItd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDQwcHggKiA3ICsgMXJlbSAqIDIpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5mby13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWluZm8td3JhcCAuY2FsZW5kYXItaW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWluZm8td3JhcCAuY2FsZW5kYXItaW5mbzpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgY29udGVudDogJyAnO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5mby13cmFwIC5jYWxlbmRhci1pbmZvLmJnLXByaW1hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5mby13cmFwIC5jYWxlbmRhci1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNDBweCAqIDcgKyAxcmVtICogMik7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtIC8gMjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhci1jb250cm9scyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogNDZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyLWNvbnRyb2xzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXItY29udHJvbHMgLm1vbnRoLXdyYXAsXG4uY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyLWNvbnRyb2xzIC5tb250aCB7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhci1jb250cm9scyAubW9udGgtd3JhcCxcbiAgLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhci1jb250cm9scyAubW9udGgge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXItY29udHJvbHMgLmNvbnRyb2wtbW9udGgge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiA4cHg7XG59XG4uY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyLWNvbnRyb2xzIC5jb250cm9sLW1vbnRoOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyLWNvbnRyb2xzIC5jb250cm9sLW1vbnRoLnByZXYtbW9udGgsXG4gIC5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXItY29udHJvbHMgLmNvbnRyb2wtbW9udGgubmV4dC1tb250aCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbn1cbi5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXIgbGkge1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggLyAyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggLyAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhciBsaSB7XG4gICAgd2lkdGg6IDczcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcbiAgfVxufVxuLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhciAud2Vlay1kYXlzLFxuLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhciAuZGF5cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMjgxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyIC53ZWVrLWRheXMsXG4gIC5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXIgLmRheXMge1xuICAgIG1heC13aWR0aDogNTEycHg7XG4gIH1cbn1cbi5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXIgLndlZWstZGF5cyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXIgLmRheXMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyIC5kYXlzIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgfVxufVxuLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhciAuZGF5cyBsaSB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogMTBweCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggLyAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhciAuZGF5cyBsaSB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyIC5kYXlzIGxpLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXIgLmRheXMgbGkuc2VsZWN0ZWQtZGF5IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyIC5kYXlzIGxpLnN0YXJ0LWRheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyIC5kYXlzIGxpLnNlbGVjdGVkLWRheSBzcGFuOmxhc3QtY2hpbGQsXG4uY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyIC5kYXlzIGxpLnN0YXJ0LWRheSBzcGFuOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhciAuZGF5cyBsaS5zZWxlY3RlZC1kYXksXG4gIC5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXIgLmRheXMgbGkuc3RhcnQtZGF5IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhciAuZGF5cyBsaS5zZWxlY3RlZC1kYXkgc3BhbjpsYXN0LWNoaWxkLFxuICAuY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyIC5kYXlzIGxpLnN0YXJ0LWRheSBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb2plY3QtZW5kLWRhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLWluZm8td3JhcCAuY2FsZW5kYXItaW5mbzpub3QoLnNob3ctY3ViZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyA+IGRpdiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtYmVuaXZvLWZvcm1zID4gZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtYmVuaXZvLWZvcm1zID4gZGl2IHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLmJ0bi5mb3JtLXN1Ym1pdC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRlbXBsYXRlLWJlbml2by1mb3Jtcy5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zLmZ1bGwtd2lkdGggPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMuZnVsbC13aWR0aCAuZm9ybS1sYWJlbCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLWJlbml2by1mb3Jtcy5mdWxsLXdpZHRoIC5mb3JtLWdyb3VwOm5vdCguZmlsZS11cGxvYWRlcikge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMuZnVsbC13aWR0aC5zdGF0aWMtY2hvaWNlLXNtYWxsLXdyYXAge1xuICBtYXgtd2lkdGg6IDExNTZweDtcbn1cbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMuZnVsbC13aWR0aC5zdGF0aWMtY2hvaWNlLXNtYWxsLXdyYXAgPiBkaXYge1xuICBtYXgtd2lkdGg6IDU4NHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLWJlbml2by1mb3Jtcy5mb3JtLWNvbHVtbi0xIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zLmZvcm0tY29sdW1uLTEgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMuZm9ybS1jb2x1bW4tMiA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLnF1ZXN0aW9uLWlubmVyLFxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLnF1ZXN0aW9uLWl0ZW0sXG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAucXVlc3Rpb24taXRlbSA+IGRpdixcbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5xdWVzdGlvbi1pdGVtID4gZGl2ID4gLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAucXVlc3Rpb24taW5uZXIgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIsXG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAucXVlc3Rpb24taXRlbSAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lcixcbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5xdWVzdGlvbi1pdGVtID4gZGl2IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyLFxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLnF1ZXN0aW9uLWl0ZW0gPiBkaXYgPiAuZm9ybS1ncm91cCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIHRvcDogNjRweDtcbn1cbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5xdWVzdGlvbi1pbm5lci5oYXMtZXhwaXJ5LFxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLnF1ZXN0aW9uLWl0ZW0uaGFzLWV4cGlyeSxcbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5xdWVzdGlvbi1pdGVtID4gZGl2Lmhhcy1leHBpcnksXG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAucXVlc3Rpb24taXRlbSA+IGRpdiA+IC5mb3JtLWdyb3VwLmhhcy1leHBpcnkge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAucXVlc3Rpb24taW5uZXIuaGFzLWV4cGlyeSxcbiAgLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLnF1ZXN0aW9uLWl0ZW0uaGFzLWV4cGlyeSxcbiAgLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLnF1ZXN0aW9uLWl0ZW0gPiBkaXYuaGFzLWV4cGlyeSxcbiAgLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLnF1ZXN0aW9uLWl0ZW0gPiBkaXYgPiAuZm9ybS1ncm91cC5oYXMtZXhwaXJ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5mb3JtLWdyb3VwIC5mb3JtLWxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAuZm9ybS1ncm91cCAuZm9ybS1sYWJlbCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5mb3JtLWlucHV0LFxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZvcm0tYWRkcmVzcy1sb2NhdGlvbixcbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5mb3JtLWNvdW50cnksXG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAuZm9ybS1kcm9wZG93biB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5mb3JtLWlucHV0IC5mb3JtLWdyb3VwLFxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuZm9ybS1ncm91cCxcbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5mb3JtLWNvdW50cnkgLmZvcm0tZ3JvdXAsXG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAuZm9ybS1kcm9wZG93biAuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAuZm9ybS1pbnB1dCAuZm9ybS1sYWJlbCxcbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmZvcm0tbGFiZWwsXG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAuZm9ybS1jb3VudHJ5IC5mb3JtLWxhYmVsLFxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZvcm0tZHJvcGRvd24gLmZvcm0tbGFiZWwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5mb3JtLWlucHV0IC5mb3JtLWxhYmVsLFxuICAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAuZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5mb3JtLWxhYmVsLFxuICAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAuZm9ybS1jb3VudHJ5IC5mb3JtLWxhYmVsLFxuICAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAuZm9ybS1kcm9wZG93biAuZm9ybS1sYWJlbCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5maWxlLXVwbG9hZGVyIC5maWVsZC1pbnZhbGlkLW1zZyB7XG4gIGJvdHRvbTogLTI4cHg7XG59XG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAuZm9ybS1kcm9wZG93bi50ZXh0LWRyb3Bkb3duIC5vdGhlci1vcHRpb24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZm9ybS1pbnB1dCxcbi5mb3JtLWNoZWNrYm94LFxuLmZvcm0tZHJvcGRvd24sXG4uZm9ybS1yYWRpb2J1dHRvbixcbi5mb3JtLWNob2ljZSxcbi5mb3JtLWNhbGVuZGFyLFxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbixcbi5mb3JtLWZpbGUtdXBsb2FkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb3JtLWlucHV0LmZvcm0tY2hvaWNlLXNtYWxsLFxuLmZvcm0tY2hlY2tib3guZm9ybS1jaG9pY2Utc21hbGwsXG4uZm9ybS1kcm9wZG93bi5mb3JtLWNob2ljZS1zbWFsbCxcbi5mb3JtLXJhZGlvYnV0dG9uLmZvcm0tY2hvaWNlLXNtYWxsLFxuLmZvcm0tY2hvaWNlLmZvcm0tY2hvaWNlLXNtYWxsLFxuLmZvcm0tY2FsZW5kYXIuZm9ybS1jaG9pY2Utc21hbGwsXG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uLmZvcm0tY2hvaWNlLXNtYWxsLFxuLmZvcm0tZmlsZS11cGxvYWQuZm9ybS1jaG9pY2Utc21hbGwge1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5mb3JtLWlucHV0LmZvcm0tY2hvaWNlLXNtYWxsLFxuICAuZm9ybS1jaGVja2JveC5mb3JtLWNob2ljZS1zbWFsbCxcbiAgLmZvcm0tZHJvcGRvd24uZm9ybS1jaG9pY2Utc21hbGwsXG4gIC5mb3JtLXJhZGlvYnV0dG9uLmZvcm0tY2hvaWNlLXNtYWxsLFxuICAuZm9ybS1jaG9pY2UuZm9ybS1jaG9pY2Utc21hbGwsXG4gIC5mb3JtLWNhbGVuZGFyLmZvcm0tY2hvaWNlLXNtYWxsLFxuICAuZm9ybS1hZGRyZXNzLWxvY2F0aW9uLmZvcm0tY2hvaWNlLXNtYWxsLFxuICAuZm9ybS1maWxlLXVwbG9hZC5mb3JtLWNob2ljZS1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA1ODRweDtcbiAgfVxufVxuLmZvcm0taW5wdXQgLmZvcm0tbGFiZWwsXG4uZm9ybS1jaGVja2JveCAuZm9ybS1sYWJlbCxcbi5mb3JtLWRyb3Bkb3duIC5mb3JtLWxhYmVsLFxuLmZvcm0tcmFkaW9idXR0b24gLmZvcm0tbGFiZWwsXG4uZm9ybS1jaG9pY2UgLmZvcm0tbGFiZWwsXG4uZm9ybS1jYWxlbmRhciAuZm9ybS1sYWJlbCxcbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmZvcm0tbGFiZWwsXG4uZm9ybS1maWxlLXVwbG9hZCAuZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mb3JtLWlucHV0IC5mb3JtLWxhYmVsIC5yZXF1aXJlZC1wb2ludCxcbi5mb3JtLWNoZWNrYm94IC5mb3JtLWxhYmVsIC5yZXF1aXJlZC1wb2ludCxcbi5mb3JtLWRyb3Bkb3duIC5mb3JtLWxhYmVsIC5yZXF1aXJlZC1wb2ludCxcbi5mb3JtLXJhZGlvYnV0dG9uIC5mb3JtLWxhYmVsIC5yZXF1aXJlZC1wb2ludCxcbi5mb3JtLWNob2ljZSAuZm9ybS1sYWJlbCAucmVxdWlyZWQtcG9pbnQsXG4uZm9ybS1jYWxlbmRhciAuZm9ybS1sYWJlbCAucmVxdWlyZWQtcG9pbnQsXG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5mb3JtLWxhYmVsIC5yZXF1aXJlZC1wb2ludCxcbi5mb3JtLWZpbGUtdXBsb2FkIC5mb3JtLWxhYmVsIC5yZXF1aXJlZC1wb2ludCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5mb3JtLWFja25vd2xlZGdlbWVudC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDMwJSwgdmFyKC0tdGV4dC02MDApKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZm9ybS1ncm91cCArIC5mb3JtLWFja25vd2xlZGdlbWVudC1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG59XG4uZm9ybS1yYWRpbyArIC5mb3JtLWFja25vd2xlZGdlbWVudC1tZXNzYWdlLFxuLmZvcm0tY2hlY2sgKyAuZm9ybS1hY2tub3dsZWRnZW1lbnQtbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG4uZGlzYWJsZWQtZm9ybSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2ktZm9ybS10ZW1wbGF0ZSAudGhhbmsteW91LW1lc3NhZ2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnJhZGlvQnV0dG9uLWxvbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucmFkaW9CdXR0b24tbG9uZyAuZm9ybS1yYWRpbyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmFkaW9CdXR0b24tbG9uZyAuYW5zd2VyLXBlcmNlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4ucmFkaW9CdXR0b24tbG9uZyAucHJvZ3Jlc3MtYW5zd2VyLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmFkaW9CdXR0b24tbG9uZyAucHJvZ3Jlc3MtYW5zd2VyLWJveCAuYW5zd2VyLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmFkaW9CdXR0b24tbG9uZyAucHJvZ3Jlc3MtYW5zd2VyLWJveCAuYW5zd2VyLXByb2dyZXNzIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIG9wYWNpdHk6IDAuMDY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb246IHByb2dyZXNzQmFyIDJzIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtbW96LWFuaW1hdGlvbjogcHJvZ3Jlc3NCYXIgMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbkBrZXlmcmFtZXMgcHJvZ3Jlc3NCYXIge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hvdyB7XG4gIDAlIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi51cGxvYWRlZC1maWxlLWJsb2NrIHtcbiAgbWluLWhlaWdodDogMzMzcHg7XG4gIHdpZHRoOiAzNDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tbGVmdDogNDhweDtcbiAgcGFkZGluZzogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnVwbG9hZGVkLWZpbGUtYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudXBsb2FkZWQtZmlsZS1ibG9jayB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udXBsb2FkZWQtZmlsZS1ibG9jayAuZW1wdHktYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLnVwbG9hZGVkLWZpbGUtYmxvY2sgLmVtcHR5LWJsb2NrIC5pY29uLWZpbGUtbGlnaHQge1xuICBmb250LXNpemU6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4udXBsb2FkZWQtZmlsZS1ibG9jayAuZW1wdHktYmxvY2sgLmVtcHR5LXN1Yi10aXRsZSB7XG4gIG1heC13aWR0aDogMjY2cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi51cGxvYWRlZC1maWxlLWJsb2NrIC51cGxvYWRlZC1maWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgYW5pbWF0aW9uOiBzaG93IDAuM3MgbGluZWFyO1xufVxuLnVwbG9hZGVkLWZpbGUtYmxvY2sgLnVwbG9hZGVkLWZpbGUgLmZvcm0tZ3JvdXAub3BlbmVkIHtcbiAgei1pbmRleDogNTtcbn1cbi51cGxvYWRlZC1maWxlLWJsb2NrIC51cGxvYWRlZC1maWxlIC5mb3JtLWdyb3VwIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udXBsb2FkZWQtZmlsZS1ibG9jayAudXBsb2FkZWQtZmlsZSAuZmlsZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVwbG9hZGVkLWZpbGUtYmxvY2sgLnVwbG9hZGVkLWZpbGUgLmZpbGUtaW5mbyAubmFtZS1ibG9jayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLnVwbG9hZGVkLWZpbGUtYmxvY2sgLnVwbG9hZGVkLWZpbGUgLmZpbGUtaW5mbyAubmFtZS1ibG9jayBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi51cGxvYWRlZC1maWxlLWJsb2NrIC51cGxvYWRlZC1maWxlIC5maWxlLWluZm8gLm5hbWUtYmxvY2sgLmZpbGUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udXBsb2FkZWQtZmlsZS1ibG9jayAudXBsb2FkZWQtZmlsZSAuZmlsZS1pbmZvIC5yZW1vdmUtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnVwbG9hZGVkLWZpbGUtYmxvY2sgLnVwbG9hZGVkLWZpbGUgLmZpbGUtZXhwaXJlLWRhdGUgLmRhdGUtZmllbGRzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi51cGxvYWRlZC1maWxlLWJsb2NrIC51cGxvYWRlZC1maWxlIC5maWxlLWV4cGlyZS1kYXRlIC5kYXRlLWZpZWxkcyAuZmMtdmlwLWlucHV0LWRhdGVwaWNrZXIge1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4udXBsb2FkZWQtZmlsZS1ibG9jayAudXBsb2FkZWQtZmlsZSAuZmlsZS1leHBpcmUtZGF0ZSAuZGF0ZS1maWVsZHMgLmljb24tY2FsZW5kYXJfaWNvbiB7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDEwcHg7XG59XG4udXBsb2FkZWQtZmlsZS1ibG9jayAudXBsb2FkZWQtZmlsZSAuZmlsZS1leHBpcmUtZGF0ZSAuZGF0ZS1maWVsZHMgLmljb24tY2FsZW5kYXJfaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tYmctMTAwKTtcbn1cbi5mb3JtLWZpbGUtdXBsb2FkLmJmLXVwbG9hZCAucXVlc3Rpb24tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZvcm0tZmlsZS11cGxvYWQuYmYtdXBsb2FkIC5xdWVzdGlvbi10ZXh0IC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmZvcm0tZmlsZS11cGxvYWQuaGFzLWV4cGlyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuZm9ybS1maWxlLXVwbG9hZC5oYXMtZXhwaXJ5IHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmZvcm0tZmlsZS11cGxvYWQuaGFzLWV4cGlyeSAuZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmZvcm0tZmlsZS11cGxvYWQuaGFzLWV4cGlyeSAuZm9ybS1sYWJlbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZm9ybS1maWxlLXVwbG9hZC5oYXMtZXhwaXJ5IC5mb3JtLWxhYmVsIC5xdWVzdGlvbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmZvcm0tZmlsZS11cGxvYWQuaGFzLWV4cGlyeSAuZm9ybS1sYWJlbCAucXVlc3Rpb24tdGV4dCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIH1cbn1cbi5mb3JtLWZpbGUtdXBsb2FkLmhhcy1leHBpcnkgLmZvcm0tbGFiZWwgLnF1ZXN0aW9uLXRleHQgLmNob29zZS1maWxlLWluZm8ge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmZvcm0tZmlsZS11cGxvYWQuaGFzLWV4cGlyeSAuZm9ybS1sYWJlbCAucXVlc3Rpb24tdGV4dCAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5mb3JtLWZpbGUtdXBsb2FkLmhhcy1leHBpcnkgLmZvcm0tbGFiZWwgLmljb24tZmlsZS1saWdodCB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cbi5mb3JtLWZpbGUtdXBsb2FkLmhhcy1leHBpcnkgLmZpbGUtdXBsb2FkZXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5mb3JtLWZpbGUtdXBsb2FkIC5yZXNwb25zZS12aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cbi5mb3JtLWZpbGUtdXBsb2FkIC5yZXNwb25zZS12aWV3IC5yZXNwb25zZS1zdGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0tZmlsZS11cGxvYWQgLnJlc3BvbnNlLXZpZXcgaW1nIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbn1cbi5mb3JtLWZpbGUtdXBsb2FkIC5yZXNwb25zZS12aWV3IHAge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAwIDAgMjRweDtcbn1cbi51cGxvYWRpbmctdmlldyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHotaW5kZXg6IDEwMzA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnVwbG9hZGluZy12aWV3IC5pY29uLWNsb3NlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG59XG4udXBsb2FkaW5nLXZpZXcgLnJlc3BvbnNlLXN0YXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXBsb2FkaW5nLXZpZXcgLnJlc3BvbnNlLXN0YXRlIGltZyB7XG4gIG1heC13aWR0aDogMzBweDtcbn1cbi51cGxvYWRpbmctdmlldyAucmVzcG9uc2Utc3RhdGUgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiAucmVzcG9uc2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLmZvcm0tZGF0ZS10aW1lLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDkwJTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCB7XG4gIHdpZHRoOiA3NCU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19tZW51LWxpc3QgLmRhdGUtdGltZS1zZWxlY3QtdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUgLmRhdGUtdGltZS1zZWxlY3QtdGltZS1ob3Vycyxcbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUtbWludXRlcyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogNTAlO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUtaG91cnM6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUgLmRhdGUtdGltZS1zZWxlY3QtdGltZS1taW51dGVzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19tZW51LWxpc3QgLmRhdGUtdGltZS1zZWxlY3QtdGltZSAuaG91ci1pdGVtLFxuLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUgLm1pbnV0ZS1pdGVtIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUgLmhvdXItaXRlbS5zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIC5taW51dGUtaXRlbS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUgLmhvdXItaXRlbTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIC5taW51dGUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5zdGF0aWMtY2hvaWNlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luOiAyNHB4IDAgMTJweDtcbn1cbi5zdGF0aWMtY2hvaWNlLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5zdGF0aWMtY2hvaWNlLWNpcmNsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zdGF0aWMtY2hvaWNlLWNpcmNsZSBsaSB7XG4gIHBhZGRpbmc6IDAgMTJweCAxMnB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuc3RhdGljLWNob2ljZS1jaXJjbGUgbGkge1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5zdGF0aWMtY2hvaWNlLWNpcmNsZSBsaTpudGgtY2hpbGQoNG4rNCkge1xuICAgIHBhZGRpbmc6IDAgMCAxMnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5zdGF0aWMtY2hvaWNlLWNpcmNsZSBsaSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHggMDtcbiAgfVxuICAuc3RhdGljLWNob2ljZS1jaXJjbGUgbGk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgfVxufVxuLnN0YXRpYy1jaG9pY2UtY2lyY2xlIGxpIC5mb3JtLXJhZGlvIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uc3RhdGljLWNob2ljZS1jaXJjbGUgbGkgLmZvcm0tcmFkaW8gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYmctMTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5zdGF0aWMtY2hvaWNlLWNpcmNsZSBsaSAuZm9ybS1yYWRpbyBsYWJlbCB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uc3RhdGljLWNob2ljZS1jaXJjbGUgbGkgLmZvcm0tcmFkaW8gbGFiZWw6YmVmb3JlLFxuLnN0YXRpYy1jaG9pY2UtY2lyY2xlIGxpIC5mb3JtLXJhZGlvIGxhYmVsOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN0YXRpYy1jaG9pY2UtY2lyY2xlIGxpIC5mb3JtLXJhZGlvIGxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdGF0aWMtY2hvaWNlLWNpcmNsZSBsaSAuZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWwsXG4uc3RhdGljLWNob2ljZS1jaXJjbGUgbGkgLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMtd3JhcCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcy13cmFwIGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcy13cmFwLnRocmVlLWNvbHVtbnMgbGkge1xuICAgIHdpZHRoOiAzMSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcy13cmFwLnRocmVlLWNvbHVtbnMgbGk6bnRoLWNoaWxkKDNuICsgMCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMtd3JhcC50aHJlZS1jb2x1bW5zIGxpIC5pbWFnZSB7XG4gIGhlaWdodDogNzhweDtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcy13cmFwLnRocmVlLWNvbHVtbnMgbGkgLmNvbnQge1xuICBoZWlnaHQ6IDk4cHg7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcy13cmFwLnRocmVlLWNvbHVtbnMgbGkgLmZvcm0tcmFkaW8gbGFiZWwge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcy13cmFwLnRocmVlLWNvbHVtbnMgbGkgLnRpcHMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAzNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzLXdyYXAuZm91ci1jb2x1bW5zIGxpIHtcbiAgICB3aWR0aDogMjIuNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcy13cmFwLmZvdXItY29sdW1ucyBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMtd3JhcC5mb3VyLWNvbHVtbnMgbGk6bnRoLWNoaWxkKDRuICsgMCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMtd3JhcC5mb3VyLWNvbHVtbnMgbGkgLmltYWdlIHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzLXdyYXAuZm91ci1jb2x1bW5zIGxpIC5jb250IHtcbiAgaGVpZ2h0OiAxMDhweDtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzLXdyYXAuZm91ci1jb2x1bW5zIGxpIC5mb3JtLXJhZGlvIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDkycHg7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMtd3JhcC5mb3VyLWNvbHVtbnMgbGkgLnRpcHMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAzNHB4O1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcyAuaG92ZXItYmxvY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzIC5jb250IHtcbiAgaGVpZ2h0OiA4NHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMgLmluZm8tYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzIC5pbmZvLWJsb2NrIC5pY29uLWluZm8tY2lyY2xlLWxpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMgLmluZm8tYmxvY2sucHJpbWFyeS1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcyAuaW5mby1ibG9jay5wcmltYXJ5LWNvbG9yIC5pY29uLWluZm8tY2lyY2xlLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcyAudGlwcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzIC50aXBzLWNvbnRhaW5lci5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDI7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMuaW5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcy5pbmFjdGl2ZSAuaW1hZ2UsXG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMuaW5hY3RpdmUgLmNvbnQge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMuaW5hY3RpdmU6aG92ZXIgLmhvdmVyLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcy5pbmFjdGl2ZTpob3ZlciAuaW1hZ2UsXG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMuaW5hY3RpdmU6aG92ZXIgLmNvbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzIC5mb3JtLXJhZGlvIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZzogMDtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcyAuZm9ybS1yYWRpbyBsYWJlbCB7XG4gIHBhZGRpbmc6IDEyMHB4IDEycHggMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcyAuZm9ybS1yYWRpbyBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgMCA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCA0cHg7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMgLmZvcm0tcmFkaW8gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzIC5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcyAuZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMC41cmVtO1xuICB0b3A6IDAuMnJlbTtcbiAgY29udGVudDogJ1xcZTkxYSc7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnN3ZXItaXRlbS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5hbnN3ZXItaXRlbS13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYW5zd2VyLWl0ZW0td3JhcHBlciAuYW5zd2VyLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFuc3dlci1pdGVtLXdyYXBwZXIgLmFuc3dlci1pdGVtLnNlbGVjdGVkIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeSk7XG59XG4uYW5zd2VyLWl0ZW0td3JhcHBlciAuYW5zd2VyLWl0ZW0uaGFzLXRpcHMgLmVtcHR5ICsgLmFuc3dlci1pdGVtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cbi5hbnN3ZXItaXRlbS13cmFwcGVyIC5hbnN3ZXItaXRlbSAuYW5zd2VyLWl0ZW0taW1hZ2Uge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLmFuc3dlci1pdGVtLXdyYXBwZXIgLmFuc3dlci1pdGVtIC5hbnN3ZXItaXRlbS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uYW5zd2VyLWl0ZW0td3JhcHBlciAuYW5zd2VyLWl0ZW0gLmFuc3dlci1pdGVtLWltYWdlLmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnN3ZXItaXRlbS13cmFwcGVyIC5hbnN3ZXItaXRlbSAuYW5zd2VyLWl0ZW0taW1hZ2UgaW5wdXQsXG4uYW5zd2VyLWl0ZW0td3JhcHBlciAuYW5zd2VyLWl0ZW0gLmFuc3dlci1pdGVtLWltYWdlIC5mb3JtLXJhZGlvLFxuLmFuc3dlci1pdGVtLXdyYXBwZXIgLmFuc3dlci1pdGVtIC5hbnN3ZXItaXRlbS1pbWFnZSAuZm9ybS1jaGVjayB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xufVxuLmFuc3dlci1pdGVtLXdyYXBwZXIgLmFuc3dlci1pdGVtIC5jaG9pY2UtcGx1cy1taW51cy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogN3B4O1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uYW5zd2VyLWl0ZW0td3JhcHBlciAuYW5zd2VyLWl0ZW0gLmNob2ljZS1wbHVzLW1pbnVzLWljb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5hbnN3ZXItaXRlbS13cmFwcGVyIC5hbnN3ZXItaXRlbSAubXVsdGlwbGUtY2hvaWNlLXRpcHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0NXB4O1xuICBhbmltYXRpb246IHNob3dPcGFjaXR5IDAuNXM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFuc3dlci1pdGVtLXdyYXBwZXIgLmFuc3dlci1pdGVtIC5tdWx0aXBsZS1jaG9pY2UtdGlwcy1jb250YWluZXIgLm11bHRpcGxlLWNob2ljZS10aXBzIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYW5zd2VyLWl0ZW0td3JhcHBlciAuYW5zd2VyLWl0ZW0gLm11bHRpcGxlLWNob2ljZS10aXBzLWNvbnRhaW5lci5oaWRlLXRleHQtYW5pbSB7XG4gIGFuaW1hdGlvbjogaGlkZU9wYWNpdHkgMC4xNXM7XG59XG4uYW5zd2VyLWl0ZW0td3JhcHBlciAuYW5zd2VyLWl0ZW0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG59XG5ALW1vei1rZXlmcmFtZXMgaGlkZU9wYWNpdHkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGlkZU9wYWNpdHkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpZGVPcGFjaXR5IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNob3dPcGFjaXR5IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNob3dPcGFjaXR5IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaG93T3BhY2l0eSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tdWx0aXBsZS1jaG9pY2UtcmVjdGFuZ2xlLXdyYXBwZXIgLmFuc3dlcnMtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm11bHRpcGxlLWNob2ljZS1yZWN0YW5nbGUtd3JhcHBlciAuYW5zd2Vycy1saXN0LmZvcm0taXMtaW52YWxpZCAuYW5zd2VyLWl0ZW0td3JhcHBlciAuYW5zd2VyLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5yYWRpby1idXR0b24tdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWluLWhlaWdodDogOTBweDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggNjRweDtcbiAgbWFyZ2luLXRvcDogMi4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG4ucmFkaW8tYnV0dG9uLXRpcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnJhZGlvLWJ1dHRvbi10aXAgLnRpcC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyOXB4O1xufVxuLnJhZGlvLWJ1dHRvbi10aXAtZGVmYXVsdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL2J1bGItaWNvbi5zdmcpO1xufVxuLnJhZGlvLWJ1dHRvbi10aXAtdGljazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy90aWNrLnN2Zyk7XG59XG4ucmFkaW8tYnV0dG9uLXRpcC1jcm9zczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1saWdodCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvY3Jvc3Muc3ZnKTtcbn1cbi5pY29uLmljb24tdGFzay1zdGFyLXJhdGluZy1kZWZhdWx0OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uaWNvbi5pY29uLXRhc2stc3Rhci1yYXRpbmctZGVmYXVsdC5pY29uLXRhc2stc3Rhci1yYXRpbmctc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZvcm0tc3Rhci1yYXRpbmcge1xuICBmb250LXNpemU6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5mb3JtLXN0YXItcmF0aW5nIC5mb3JtLXN0YXJzLWJveCB7XG4gIG1hcmdpbi10b3A6IDdweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZm9ybS1zdGFyLXJhdGluZyAuZm9ybS1zdGFycy1ib3ggLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1zdGFyLXJhdGluZyAuZm9ybS1zdGFycy1ib3ggLmljb24gfiAuaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmZvcm0tc3Rhci1yYXRpbmcgLmZvcm0tc3RhcnMtYm94IC5yZXF1aXJlZC1wb2ludCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmZvcm0tc3Rhci1yYXRpbmcgLmZvcm0tbGFiZWwgKyBkaXYsXG4uZm9ybS1zdGFyLXJhdGluZyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubWUtb3ZlcnZpZXcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLm1lLW92ZXJ2aWV3IHtcbiAgICB3aWR0aDogNzEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uZGF0YS1zb3VyY2Uge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuODtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5kYXRhLXNvdXJjZSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuZGF0YS1zb3VyY2Ugc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kYXRhLXNvdXJjZSAucmVkLXNxdWFyZSxcbi5kYXRhLXNvdXJjZSAuZ3JlZW4tc3F1YXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5kYXRhLXNvdXJjZSAucmVkLXNxdWFyZSAuY3ViZSxcbi5kYXRhLXNvdXJjZSAuZ3JlZW4tc3F1YXJlIC5jdWJlIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRhdGEtc291cmNlIC5yZWQtc3F1YXJlIC5jdWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZGF0YS1zb3VyY2UgLmdyZWVuLXNxdWFyZSAuY3ViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xufVxuLnBvcHVsYXItYXJlYXMgLnBvcHVsYXItbG9jYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBvcHVsYXItYXJlYXMgLnBvcHVsYXItbG9jYXRpb25zIGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucG9wdWxhci1hcmVhcyAucG9wdWxhci1sb2NhdGlvbnMgbGkgLnBvcHVsYXItYXJlYS1pbmZvIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb3B1bGFyLWFyZWFzIC5wb3B1bGFyLWxvY2F0aW9ucyBsaSAucG9wdWxhci1hcmVhLWljb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvbWFya2V0RWR1Y2F0aW9uL2xpdmluZ0Nvc3RzL3BvcHVsYXItYXJlYXMtaWNvbi5zdmcnKTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uY29tbXV0ZS10aW1lLWF2ZXJhZ2UtaW5mbyAuY29tbXV0ZS10aW1lLWF2ZXJhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tbXV0ZS10aW1lLWF2ZXJhZ2UtaW5mbyAuY29tbXV0ZS10aW1lLWF2ZXJhZ2UgLmF2ZXJhZ2UtbWlucyB7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jb21tdXRlLXRpbWUtYXZlcmFnZS1pbmZvIC5jb21tdXRlLXRpbWUtYXZlcmFnZSAubGV0dGVycyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jb21tdXRlLXRpbWUtYXZlcmFnZS1pbmZvIC5jb21tdXRlLXRpbWUtYXZlcmFnZSAuYXZlcmFnZS1taW5zLWdyZWVuIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uY29tbXV0ZS10aW1lLWF2ZXJhZ2UtaW5mbyAuY29tbXV0ZS10aW1lLWF2ZXJhZ2UgLmF2ZXJhZ2UtbWlucy1ncmVlbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgZm9udC1zaXplOiA0NHB4O1xufVxuLmNvbW11dGUtdGltZS1hdmVyYWdlLWluZm8gLmNvbW11dGUtdGltZS1hdmVyYWdlIC5hdmVyYWdlLW1pbnMtcmVkIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmNvbW11dGUtdGltZS1hdmVyYWdlLWluZm8gLmNvbW11dGUtdGltZS1hdmVyYWdlIC5hdmVyYWdlLW1pbnMtcmVkOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgZm9udC1zaXplOiA0NHB4O1xufVxuLmNoYXJ0LXZlcnRpY2FsLWxhYmVsIHtcbiAgd2lkdGg6IDEwOXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTEwcHg7XG4gIGxlZnQ6IC01MHB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHotaW5kZXg6IDEwMDAwMDA7XG59XG4ubWUtaW5mb2dyYXBoaWMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5tZS1pbmZvZ3JhcGhpYyB7XG4gICAgd2lkdGg6IDk0JTtcbiAgfVxufVxuLm1lLWluZm9ncmFwaGljIC5tZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZS1pbmZvZ3JhcGhpYyAuaW5mby10ZXh0IC5zdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnN0YXRpYy1jaG9pY2UtY2lyY2xlLm1lLWZlZWRiYWNrIGxpIHtcbiAgICBtYXJnaW46IDAgMjVweCA3cHggMDtcbiAgfVxufVxuLm1hcmtldC1lZHVjYXRpb24td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cbi5tYXJrZXQtZWR1Y2F0aW9uLXdyYXBwZXIuY29udGVudC1zbGlkZXItd3JhcHBlciAuY29udGVudC1zbGlkZXIge1xuICB6LWluZGV4OiAxO1xuICBtaW4taGVpZ2h0OiA1NTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tYXJrZXQtZWR1Y2F0aW9uLXdyYXBwZXIuY29udGVudC1zbGlkZXItd3JhcHBlciAuY29udGVudC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5tYXJrZXQtZWR1Y2F0aW9uLXdyYXBwZXIuY29udGVudC1zbGlkZXItd3JhcHBlciAuY29udGVudC1zbGlkZXIgPiBkaXYge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1hcmtldC1lZHVjYXRpb24td3JhcHBlci5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb250ZW50LXNsaWRlciA+IC5tb2R1bGUtY29udCA+IGRpdiB7XG4gICAgd2lkdGg6IDcxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ubWFya2V0LWVkdWNhdGlvbi13cmFwcGVyLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmNoYXJ0LXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbn1cbi5tYXJrZXQtZWR1Y2F0aW9uLXdyYXBwZXIgLm1lLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1hcmtldC1lZHVjYXRpb24td3JhcHBlcjpub3QoLm1hcmtldC1lZHVjYXRpb24taW50cm8pIC5jb250ZW50LXNsaWRlciAuY29udGVudC1zbGlkZXIge1xuICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLm1hcmtldC1lZHVjYXRpb24td3JhcHBlciAuZmxvdy1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTJweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAxcHggMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIGJveC1zaGFkb3c6IDFweCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cbiAgLm1hcmtldC1lZHVjYXRpb24td3JhcHBlciAuZmxvdy1jb250cm9scyAuYnRuIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubW9kYWwubW9kYWwtbWFwLW5vdGlmaWNhdGlvbiB7XG4gIGhlaWdodDogMTg2cHg7XG4gIHdpZHRoOiA5MCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSA5M3B4KTtcbn1cbi5tb2RhbC5tb2RhbC1tYXAtbm90aWZpY2F0aW9uIC5tb2RhbC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2hhcnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNoYXJ0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuLmZlZWRiYWNrLXJhbmdlLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmZlZWRiYWNrLXJhbmdlLXNsaWRlciAucmFuZ2UtbGFiZWxzIHtcbiAgcGFkZGluZzogMCA2cHg7XG4gIHdpZHRoOiAxMTAlO1xuICBtYXJnaW4tbGVmdDogLTQuNSU7XG59XG4uZmVlZGJhY2stcmFuZ2Utc2xpZGVyIC5yYW5nZS1sYWJlbHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZlZWRiYWNrLXJhbmdlLXNsaWRlciAucmFuZ2UtbGFiZWxzLWZvcm0gbGkge1xuICB3aWR0aDogMTElICFpbXBvcnRhbnQ7XG59XG4uZmVlZGJhY2stcmFuZ2Utc2xpZGVyIC5yYW5nZS1zbGlkZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogMjVweDtcbn1cbi5mZWVkYmFjay1yYW5nZS1zbGlkZXIgLnJhbmdlLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgNXB4IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgN3B4IDVweCB2YXIoLS1iZy0xMDApO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA3cHggNXB4IHZhcigtLWJnLTEwMCk7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggNXB4IHZhcigtLWJnLTEwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLmZlZWRiYWNrLXJhbmdlLXNsaWRlciAucmFuZ2Utc2xpZGVyOjotbW96LXJhbmdlLXRodW1iIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgNXB4IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgN3B4IDVweCB2YXIoLS1iZy0xMDApO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA3cHggNXB4IHZhcigtLWJnLTEwMCk7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggNXB4IHZhcigtLWJnLTEwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLmZlZWRiYWNrLXJhbmdlLXNsaWRlciAucmFuZ2Utc2xpZGVyOjotbXMtdGh1bWIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiBzb2xpZCA1cHggdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA3cHggNXB4IHZhcigtLWJnLTEwMCk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDdweCA1cHggdmFyKC0tYmctMTAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDdweCA1cHggdmFyKC0tYmctMTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmVlZGJhY2stcmFuZ2Utc2xpZGVyIC5yYW5nZS1zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFuaW1hdGU6IDAuMnM7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLmZlZWRiYWNrLXJhbmdlLXNsaWRlciAucmFuZ2Utc2xpZGVyOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLmZlZWRiYWNrLXJhbmdlLXNsaWRlciAucmFuZ2Utc2xpZGVyOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFuaW1hdGU6IDAuMnM7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLmZlZWRiYWNrLXJhbmdlLXNsaWRlciAucmFuZ2Utc2xpZGVyOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mZWVkYmFjay1yYW5nZS1zbGlkZXIgLnJhbmdlLXNsaWRlcjo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5mZWVkYmFjay1yYW5nZS1zbGlkZXIgLnJhbmdlLXNsaWRlcjo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5mZWVkYmFjay1yYW5nZS1zbGlkZXIgLnJhbmdlLXNsaWRlcjpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5mZWVkYmFjay1yYW5nZS1zbGlkZXIgLnJhbmdlLXNsaWRlcjpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5mZWVkYmFjay1yYW5nZS1zbGlkZXIgLmljb25zLXRodW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmZlZWRiYWNrLXJhbmdlLXNsaWRlciAuaWNvbnMtdGh1bWJzIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3ctNTAwKTtcbn1cbi5mZWVkYmFjay1iYWRnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZlZWRiYWNrLWJhZGdlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5mZWVkYmFjay1iYWRnZTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWJyYW5kLTYwMCk7XG59XG4uZmVlZGJhY2stYmFkZ2UuZml4ZWQge1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5mZWVkYmFjay1iYWRnZS5maXhlZDpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLXdoaXRlKTtcbn1cbi52ZW5kb3Itc3ViLXNlcnZpY2UtY2hvaWNlLXdyYXBwZXIgLnZlbmRvci1zZXJ2aWNlLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udmVuZG9yLXN1Yi1zZXJ2aWNlLWNob2ljZS13cmFwcGVyIC52ZW5kb3Itc2VydmljZS1saXN0IC52ZW5kb3Itc2VydmljZS1pdGVtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLnZlbmRvci1zdWItc2VydmljZS1jaG9pY2Utd3JhcHBlciAudmVuZG9yLXNlcnZpY2UtbGlzdCAudmVuZG9yLXNlcnZpY2UtaXRlbS13cmFwcGVyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG4udmVuZG9yLXN1Yi1zZXJ2aWNlLWNob2ljZS13cmFwcGVyIC52ZW5kb3Itc2VydmljZS1saXN0IC52ZW5kb3Itc2VydmljZS1pdGVtLXdyYXBwZXIgLnZlbmRvci1zZXJ2aWNlLWl0ZW0ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmVuZG9yLXN1Yi1zZXJ2aWNlLWNob2ljZS13cmFwcGVyIC52ZW5kb3Itc2VydmljZS1saXN0IC52ZW5kb3Itc2VydmljZS1pdGVtLXdyYXBwZXIgLnZlbmRvci1zZXJ2aWNlLWl0ZW0uYWN0aXZlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeSk7XG59XG4udmVuZG9yLXN1Yi1zZXJ2aWNlLWNob2ljZS13cmFwcGVyIC52ZW5kb3Itc3ViLXNlcnZpY2UtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnZlbmRvci1zdWItc2VydmljZS1jaG9pY2Utd3JhcHBlciAudmVuZG9yLXN1Yi1zZXJ2aWNlLWxpc3QgLnZlbmRvci1zdWItc2VydmljZS1pdGVtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLnZlbmRvci1zdWItc2VydmljZS1jaG9pY2Utd3JhcHBlciAudmVuZG9yLXN1Yi1zZXJ2aWNlLWxpc3QgLnZlbmRvci1zdWItc2VydmljZS1pdGVtLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi52ZW5kb3Itc3ViLXNlcnZpY2UtY2hvaWNlLXdyYXBwZXIgLnZlbmRvci1zdWItc2VydmljZS1saXN0IC52ZW5kb3Itc3ViLXNlcnZpY2UtaXRlbS13cmFwcGVyIC52ZW5kb3Itc3ViLXNlcnZpY2UtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52ZW5kb3Itc3ViLXNlcnZpY2UtY2hvaWNlLXdyYXBwZXIgLnZlbmRvci1zdWItc2VydmljZS1saXN0IC52ZW5kb3Itc3ViLXNlcnZpY2UtaXRlbS13cmFwcGVyIC52ZW5kb3Itc3ViLXNlcnZpY2UtaXRlbS5zZWxlY3RlZCB7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkpO1xufVxuLnZlbmRvci1zdWItc2VydmljZS1jaG9pY2Utd3JhcHBlciAudmVuZG9yLXN1Yi1zZXJ2aWNlLWxpc3QgLnZlbmRvci1zdWItc2VydmljZS1pdGVtLXdyYXBwZXIgLnZlbmRvci1zdWItc2VydmljZS1pdGVtIC52ZW5kb3Itc3ViLXNlcnZpY2UtaXRlbS1pbWFnZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xufVxuLnZlbmRvci1zdWItc2VydmljZS1jaG9pY2Utd3JhcHBlciAudmVuZG9yLXN1Yi1zZXJ2aWNlLWxpc3QgLnZlbmRvci1zdWItc2VydmljZS1pdGVtLXdyYXBwZXIgLnZlbmRvci1zdWItc2VydmljZS1pdGVtIC52ZW5kb3Itc3ViLXNlcnZpY2UtaXRlbS1pbWFnZS5lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmVuZG9yLXN1Yi1zZXJ2aWNlLWNob2ljZS13cmFwcGVyIC52ZW5kb3Itc3ViLXNlcnZpY2UtbGlzdCAudmVuZG9yLXN1Yi1zZXJ2aWNlLWl0ZW0td3JhcHBlciAudmVuZG9yLXN1Yi1zZXJ2aWNlLWl0ZW0gLnZlbmRvci1zdWItc2VydmljZS1pdGVtLWltYWdlIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi52ZW5kb3Itc3ViLXNlcnZpY2UtY2hvaWNlLXdyYXBwZXIgLnZlbmRvci1zdWItc2VydmljZS1saXN0IC52ZW5kb3Itc3ViLXNlcnZpY2UtaXRlbS13cmFwcGVyIC52ZW5kb3Itc3ViLXNlcnZpY2UtaXRlbS1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbnZlbmRvci1zdWItc2VydmljZS1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICB2ZW5kb3Itc3ViLXNlcnZpY2UtbGlzdFtjbGFzcyo9XCJtYXgtd2lkdGgtXCJdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi52ZW5kb3Itc3ViLXNlcnZpY2UtbGlzdC13cmFwcGVyIC52ZW5kb3Itc2VydmljZS1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnZlbmRvci1zdWItc2VydmljZS1saXN0LXdyYXBwZXIgLnZlbmRvci1zZXJ2aWNlLWxpc3QgLnZlbmRvci1zZXJ2aWNlLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudmVuZG9yLXN1Yi1zZXJ2aWNlLWxpc3Qtd3JhcHBlciAudmVuZG9yLXNlcnZpY2UtbGlzdCAudmVuZG9yLXNlcnZpY2UtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuLnZlbmRvci1zdWItc2VydmljZS1saXN0LXdyYXBwZXIgLnZlbmRvci1zZXJ2aWNlLWxpc3QgLnZlbmRvci1zZXJ2aWNlLWl0ZW0gLnNlcnZpY2UtaXRlbS1pbWFnZSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC52ZW5kb3Itc3ViLXNlcnZpY2UtbGlzdC13cmFwcGVyIC52ZW5kb3Itc2VydmljZS1saXN0IC52ZW5kb3Itc2VydmljZS1pdGVtIC5zZXJ2aWNlLWl0ZW0taW1hZ2UuZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52ZW5kb3Itc3ViLXNlcnZpY2UtbGlzdC13cmFwcGVyIC52ZW5kb3Itc2VydmljZS1saXN0IC52ZW5kb3Itc2VydmljZS1pdGVtIC5zZXJ2aWNlLWl0ZW0taW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogNDVweDtcbiAgbWF4LXdpZHRoOiA0NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmVuZG9yLXN1Yi1zZXJ2aWNlLWxpc3Qtd3JhcHBlciAudmVuZG9yLXNlcnZpY2UtbGlzdCAudmVuZG9yLXNlcnZpY2UtaXRlbSAuc2VydmljZS1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi52ZW5kb3Itc3ViLXNlcnZpY2UtbGlzdC13cmFwcGVyIC52ZW5kb3Itc2VydmljZS1saXN0IC52ZW5kb3Itc2VydmljZS1pdGVtIC5zdWItc2VydmljZS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi52ZW5kb3Itc3ViLXNlcnZpY2UtbGlzdC13cmFwcGVyIC52ZW5kb3Itc2VydmljZS1saXN0IC52ZW5kb3Itc2VydmljZS1pdGVtIC5zdWItc2VydmljZS1saXN0IC5zdWItc2VydmljZS1pdGVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnJlYWQtbW9yZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5yZWFkLW1vcmUtYmxvY2sub3BlbmVkIC5yZWFkLW1vcmUtYmxvY2tfX2hpZ2hsaWdodCB7XG4gIGhlaWdodDogMDtcbn1cbi5yZWFkLW1vcmUtYmxvY2sub3BlbmVkIHNwYW5bYmUtc2VwYXJhdG9yXSB7XG4gIGhlaWdodDogMjBweDtcbn1cbi5yZWFkLW1vcmUtYmxvY2sgc3BhbltiZS1zZXBhcmF0b3JdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4xcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC4xcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGhlaWdodCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMXMgZWFzZS1pbi1vdXQ7XG59XG4ucmVhZC1tb3JlLWJsb2NrX19oaWdobGlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksICNmZmYpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5yZWFkLW1vcmUtYmxvY2tfX2J1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG5pZnJhbWUuZG9jdXNpZ24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRvY3VzaWduLXNrZWxldG9uIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmRvY3VzaWduLXNrZWxldG9uIC5kb2N1c2lnbi1za2VsZXRvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRvY3VzaWduLXNrZWxldG9uIC5kb2N1c2lnbi1za2VsZXRvbi1oZWFkZXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pZnJhbWUtY29udGFpbmVyIC5kb2N1c2lnbi1za2VsZXRvbiB7XG4gIG1hcmdpbi10b3A6IC01Ni4yJTtcbn1cbnRpbGUtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGlsZS1uYXYtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudGlsZS1uYXYtd3JhcHBlciAudGlsZS1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGlsZS1uYXYtd3JhcHBlciAudGlsZS1uYXYtc2luZ2xlLmFjdGl2ZSB+IC50aWxlLW5hdi1zaW5nbGUgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudGlsZS1uYXYtd3JhcHBlciAudGlsZS1uYXYtc2luZ2xlLmFjdGl2ZSArIC50aWxlLW5hdi1zaW5nbGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi50aWxlLW5hdi13cmFwcGVyIC50aWxlLW5hdi1zaW5nbGUuYWN0aXZlIH4gLnRpbGUtbmF2LXNpbmdsZSAudGlsZS1uYXYtc3RlcC10ZXh0IHNwYW46Zmlyc3QtY2hpbGQsXG4udGlsZS1uYXYtd3JhcHBlciAudGlsZS1uYXYtc3RlcC5hY3RpdmUgfiAudGlsZS1uYXYtc3RlcCAudGlsZS1uYXYtc3RlcC10ZXh0IHNwYW46Zmlyc3QtY2hpbGQge1xuICBvcGFjaXR5OiAxO1xufVxuLnRpbGUtbmF2LXdyYXBwZXIgLnRpbGUtbmF2LXNpbmdsZS5hY3RpdmUgfiAudGlsZS1uYXYtc2luZ2xlIC50aWxlLW5hdi1zdGVwLWNpcmNsZTphZnRlcixcbi50aWxlLW5hdi13cmFwcGVyIC50aWxlLW5hdi1zdGVwLmFjdGl2ZSB+IC50aWxlLW5hdi1zdGVwIC50aWxlLW5hdi1zdGVwLWNpcmNsZTphZnRlcixcbi50aWxlLW5hdi13cmFwcGVyIC50aWxlLW5hdi1zdGVwLmFjdGl2ZSAudGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi50aWxlLW5hdi13cmFwcGVyLWR5bmFtaWMgLnRpbGUtbmF2LXNpbmdsZTpub3QoLmFjdGl2ZSkgLnRpbGUtbmF2LXNpbmdsZS1jb250ZW50LFxuLnRpbGUtbmF2LXdyYXBwZXItc3RhdGljIC50aWxlLW5hdi1zaW5nbGU6bm90KC5hY3RpdmUtc3RhdGljLXRpbGUpIC50aWxlLW5hdi1zaW5nbGUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGlsZS1uYXYtd3JhcHBlci1keW5hbWljIC50aWxlLW5hdi1zaW5nbGU6bm90KC5hY3RpdmUpOmxhc3QtY2hpbGQgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyLFxuLnRpbGUtbmF2LXdyYXBwZXItc3RhdGljIC50aWxlLW5hdi1zaW5nbGU6bm90KC5hY3RpdmUtc3RhdGljLXRpbGUpOmxhc3QtY2hpbGQgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aWxlLW5hdi13cmFwcGVyLWR5bmFtaWMgLnRpbGUtbmF2LXNpbmdsZS5hY3RpdmUsXG4gIC50aWxlLW5hdi13cmFwcGVyLXN0YXRpYyAudGlsZS1uYXYtc2luZ2xlLmFjdGl2ZS1zdGF0aWMtdGlsZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC50aWxlLW5hdi13cmFwcGVyLWR5bmFtaWMgLnRpbGUtbmF2LXNpbmdsZS5hY3RpdmUgLnRpbGUtbmF2LXNpbmdsZS1jb250ZW50LFxuICAudGlsZS1uYXYtd3JhcHBlci1zdGF0aWMgLnRpbGUtbmF2LXNpbmdsZS5hY3RpdmUtc3RhdGljLXRpbGUgLnRpbGUtbmF2LXNpbmdsZS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4udGlsZS1uYXYtd3JhcHBlci1keW5hbWljIC50aWxlLW5hdi1zaW5nbGUuYWN0aXZlIH4gLnRpbGUtbmF2LXNpbmdsZSAudGlsZS1uYXYtc3RlcC1jaXJjbGU6YmVmb3JlLFxuLnRpbGUtbmF2LXdyYXBwZXItc3RhdGljIC50aWxlLW5hdi1zaW5nbGUuYWN0aXZlLXN0YXRpYy10aWxlIH4gLnRpbGUtbmF2LXNpbmdsZSAudGlsZS1uYXYtc3RlcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnRpbGUtbmF2LXdyYXBwZXItc3RhdGljIC50aWxlLW5hdi1zaW5nbGUuYWN0aXZlLXN0YXRpYy10aWxlIH4gLnRpbGUtbmF2LXNpbmdsZSAudGlsZS1uYXYtc3RlcC1jaXJjbGUsXG4udGlsZS1uYXYtd3JhcHBlciAudGlsZS1uYXYtc2luZ2xlLmFjdGl2ZSB+IC50aWxlLW5hdi1zaW5nbGUgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlLFxuLnRpbGUtbmF2LXdyYXBwZXIgLnRpbGUtbmF2LXN0ZXAuYWN0aXZlIH4gLnRpbGUtbmF2LXN0ZXAgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnRpbGUtbmF2LXdyYXBwZXItZHluYW1pYyAudGlsZS1uYXYtc3RlcC5hY3RpdmU6YmVmb3JlLFxuLnRpbGUtbmF2LXdyYXBwZXItc3RhdGljIC50aWxlLW5hdi1zdGVwLmFjdGl2ZS1zdGF0aWMtdGlsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggLTFweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IC0xcHggLTFweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBib3gtc2hhZG93OiAtMXB4IC0xcHggcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IC0xMXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50aWxlLW5hdi13cmFwcGVyLWR5bmFtaWMgLnRpbGUtbmF2LXN0ZXAuYWN0aXZlOmJlZm9yZSxcbiAgLnRpbGUtbmF2LXdyYXBwZXItc3RhdGljIC50aWxlLW5hdi1zdGVwLmFjdGl2ZS1zdGF0aWMtdGlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi50aWxlLW5hdi13cmFwcGVyLXN0YXRpYyAudGlsZS1uYXYtc3RlcDpub3QoLmFjdGl2ZSkuYWN0aXZlLXN0YXRpYy10aWxlIC50aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi50aWxlLW5hdi13cmFwcGVyLXN0YXRpYyAudGlsZS1uYXYtc2luZ2xlOm5vdCguYWN0aXZlKSAudGlsZS1uYXYtc2luZ2xlLWNvbnRlbnQgKiB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi50aWxlLW5hdi1zaW5nbGUtY29udGVudCB7XG4gIHdpZHRoOiA0MTBweDtcbiAgcGFkZGluZzogNTBweCAzOHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYm9yZGVyOiBzb2xpZCAwLjVweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDM3NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnRpbGUtbmF2LXNpbmdsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDEzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi50aWxlLW5hdi1zaW5nbGUtY29udGVudCBoMixcbi50aWxlLW5hdi1zaW5nbGUtY29udGVudCBwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4udGlsZS1uYXYtc2luZ2xlLWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiA0NXB4IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50aWxlLW5hdi1zaW5nbGUtY29udGVudCBpbWcge1xuICAgIHdpZHRoOiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAyNHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnRpbGUtbmF2LXN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MTBweCk7XG59XG4udGlsZS1uYXYtc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudGlsZS1uYXYtc3RlcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4udGlsZS1uYXYtc3RlcDpsYXN0LWNoaWxkIC50aWxlLW5hdi1zdGVwLWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4udGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50aWxlLW5hdi1zdGVwLWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi50aWxlLW5hdi1zdGVwLXRleHQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBtYXgtd2lkdGg6IDg1JTtcbn1cbi50aWxlLW5hdi1zdGVwLXRleHQgc3BhbiB7XG4gIG9wYWNpdHk6IDAuNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRpbGUtbmF2LXN0ZXAtdGV4dCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4udGlsZS1uYXYtc3RlcC10ZXh0IHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLnRpbGUtbmF2LXN0ZXAuYWN0aXZlIC50aWxlLW5hdi1zdGVwLWNpcmNsZSxcbi50aWxlLW5hdi1zdGVwLmFjdGl2ZSAudGlsZS1uYXYtc3RlcC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVweCAhaW1wb3J0YW50O1xufVxuLnRpbGUtbmF2LXN0ZXAuYWN0aXZlIC50aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGlsZS1uYXYtc3RlcC5hY3RpdmUgLnRpbGUtbmF2LXN0ZXAtdGV4dCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3BhY2l0eTogMTtcbn1cbi50aWxlLW5hdi1zdGVwOm5vdCguYWN0aXZlKSAudGlsZS1uYXYtc3RlcC1jaXJjbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNDUlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG5Aa2V5ZnJhbWVzIHRpbGVMb2FkaW5nQW5pbSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA5cHgpO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgOXB4KTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDlweCk7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB0aWxlTG9hZGluZ0FuaW1WZXJ0aWNhbCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA5cHgpO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgOXB4KTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDlweCk7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB0aWxlTG9hZGluZ0FuaW1Nb2JpbGUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4udmVuZG9yLXRpbGUtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudmVuZG9yLXRpbGUtbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi52ZW5kb3ItdGlsZS1uYXYtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3MTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItYnV0dG9uLXByZXYsXG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0b3A6IDk1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAzNSU7XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMzUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogMjkwcHg7XG4gIH1cbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZmxleC1ncm93OiAxO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWNvbXBsZXRlZDpoYXMoKyAudmVuZG9yLXRpbGUtaW4tcHJvZ3Jlc3MpOm5vdCg6bGFzdC1jaGlsZCkgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAudGlsZS1sb2FkaW5nLFxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLXNraXBwZWQ6aGFzKCsgLnZlbmRvci10aWxlLWluLXByb2dyZXNzKTpub3QoOmxhc3QtY2hpbGQpIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnRpbGUtbG9hZGluZyxcbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1leGNsdWRlZDpoYXMoKyAudmVuZG9yLXRpbGUtaW4tcHJvZ3Jlc3MpOm5vdCg6bGFzdC1jaGlsZCkgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAudGlsZS1sb2FkaW5nLFxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWNvbXBsZXRlZDpoYXMoKyAudmVuZG9yLXRpbGUtb24taG9sZCk6bm90KDpsYXN0LWNoaWxkKSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC50aWxlLWxvYWRpbmcsXG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtc2tpcHBlZDpoYXMoKyAudmVuZG9yLXRpbGUtb24taG9sZCk6bm90KDpsYXN0LWNoaWxkKSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC50aWxlLWxvYWRpbmcsXG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtZXhjbHVkZWQ6aGFzKCsgLnZlbmRvci10aWxlLW9uLWhvbGQpOm5vdCg6bGFzdC1jaGlsZCkgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAudGlsZS1sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtY29tcGxldGVkOmhhcygrIC52ZW5kb3ItdGlsZS1pbi1wcm9ncmVzcyk6bm90KDpsYXN0LWNoaWxkKSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC50aWxlLWxvYWRpbmcsXG4gIC52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1za2lwcGVkOmhhcygrIC52ZW5kb3ItdGlsZS1pbi1wcm9ncmVzcyk6bm90KDpsYXN0LWNoaWxkKSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC50aWxlLWxvYWRpbmcsXG4gIC52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1leGNsdWRlZDpoYXMoKyAudmVuZG9yLXRpbGUtaW4tcHJvZ3Jlc3MpOm5vdCg6bGFzdC1jaGlsZCkgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAudGlsZS1sb2FkaW5nLFxuICAudmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtY29tcGxldGVkOmhhcygrIC52ZW5kb3ItdGlsZS1vbi1ob2xkKTpub3QoOmxhc3QtY2hpbGQpIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnRpbGUtbG9hZGluZyxcbiAgLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLXNraXBwZWQ6aGFzKCsgLnZlbmRvci10aWxlLW9uLWhvbGQpOm5vdCg6bGFzdC1jaGlsZCkgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAudGlsZS1sb2FkaW5nLFxuICAudmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtZXhjbHVkZWQ6aGFzKCsgLnZlbmRvci10aWxlLW9uLWhvbGQpOm5vdCg6bGFzdC1jaGlsZCkgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAudGlsZS1sb2FkaW5nIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA5cHgpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLXByaW1hcnkpLCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNSUsIHZhcigtLXByaW1hcnkpKSwgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDE1JSwgdmFyKC0tcHJpbWFyeSkpLCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNDAlLCB2YXIoLS1wcmltYXJ5KSkpO1xuICAgIGFuaW1hdGlvbjogdGlsZUxvYWRpbmdBbmltIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1jb21wbGV0ZWQ6aGFzKCsgLnZlbmRvci10aWxlLWluLXByb2dyZXNzKTpub3QoOmxhc3QtY2hpbGQpIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnRpbGUtbG9hZGluZyxcbiAgLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLXNraXBwZWQ6aGFzKCsgLnZlbmRvci10aWxlLWluLXByb2dyZXNzKTpub3QoOmxhc3QtY2hpbGQpIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnRpbGUtbG9hZGluZyxcbiAgLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWV4Y2x1ZGVkOmhhcygrIC52ZW5kb3ItdGlsZS1pbi1wcm9ncmVzcyk6bm90KDpsYXN0LWNoaWxkKSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC50aWxlLWxvYWRpbmcsXG4gIC52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1jb21wbGV0ZWQ6aGFzKCsgLnZlbmRvci10aWxlLW9uLWhvbGQpOm5vdCg6bGFzdC1jaGlsZCkgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAudGlsZS1sb2FkaW5nLFxuICAudmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtc2tpcHBlZDpoYXMoKyAudmVuZG9yLXRpbGUtb24taG9sZCk6bm90KDpsYXN0LWNoaWxkKSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC50aWxlLWxvYWRpbmcsXG4gIC52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1leGNsdWRlZDpoYXMoKyAudmVuZG9yLXRpbGUtb24taG9sZCk6bm90KDpsYXN0LWNoaWxkKSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC50aWxlLWxvYWRpbmcge1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogNHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICB0b3A6IDE4cHg7XG4gICAgbGVmdDogNDQlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tcHJpbWFyeSksIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAxNSUsIHZhcigtLXByaW1hcnkpKSwgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDIwJSwgdmFyKC0tcHJpbWFyeSkpLCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNDAlLCB2YXIoLS1wcmltYXJ5KSkpO1xuICAgIGFuaW1hdGlvbjogdGlsZUxvYWRpbmdBbmltTW9iaWxlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtY29tcGxldGVkIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtY29tcGxldGVkIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWNvbXBsZXRlZDpoYXMoKyAudmVuZG9yLXRpbGUtc2tpcHBlZCkgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWNvbXBsZXRlZDpoYXMoKyAudmVuZG9yLXRpbGUtZXhjbHVkZWQpIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIsXG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtY29tcGxldGVkOmhhcygrIC52ZW5kb3ItdGlsZS1jb21wbGV0ZWQpIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIsXG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtY29tcGxldGVkICsgLnZlbmRvci10aWxlLXNraXBwZWQgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWNvbXBsZXRlZCArIC52ZW5kb3ItdGlsZS1za2lwcGVkIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWNvbXBsZXRlZCArIC52ZW5kb3ItdGlsZS1leGNsdWRlZCAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1za2lwcGVkOmhhcygrIC52ZW5kb3ItdGlsZS1za2lwcGVkKSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtc2tpcHBlZDpoYXMoKyAudmVuZG9yLXRpbGUtdXBjb21pbmcpIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtc2tpcHBlZDpoYXMoKyAudmVuZG9yLXRpbGUtZXhjbHVkZWQpIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIsXG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtc2tpcHBlZDpoYXMoKyAudmVuZG9yLXRpbGUtY29tcGxldGVkKSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtc2tpcHBlZCArIC52ZW5kb3ItdGlsZS1za2lwcGVkIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLXNraXBwZWQgKyAudmVuZG9yLXRpbGUtZXhjbHVkZWQgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtZXhjbHVkZWQ6aGFzKCsgLnZlbmRvci10aWxlLWV4Y2x1ZGVkKSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyLFxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWV4Y2x1ZGVkOmhhcygrIC52ZW5kb3ItdGlsZS1jb21wbGV0ZWQpIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1leGNsdWRlZCArIC52ZW5kb3ItdGlsZS1leGNsdWRlZCAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1zZWxlY3RlZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE1cHgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJvcmRlci0yMDApIHNvbGlkIDFweDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLTIwMCkgc29saWQgMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLXNlbGVjdGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS11cGNvbWluZyAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHNwYW4ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLXVwY29taW5nIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLXVwY29taW5nIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgc3Bhbixcbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS11cGNvbWluZyAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlOmJlZm9yZSxcbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS11cGNvbWluZyAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLXVwY29taW5nLnZlbmRvci10aWxlLXNlbGVjdGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLXVwY29taW5nLnZlbmRvci10aWxlLXNlbGVjdGVkIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKSAhaW1wb3J0YW50O1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWluLXByb2dyZXNzICsgLnZlbmRvci10aWxlLWNvbXBsZXRlZCAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1pbi1wcm9ncmVzcyAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogc29saWQgNHB4IHZhcigtLXByaW1hcnkpO1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWluLXByb2dyZXNzIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWluLXByb2dyZXNzIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC5wdWxzYXRpbmctY2lyY2xlLFxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAucHVsc2F0aW5nLWNpcmNsZTpiZWZvcmUsXG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC5wdWxzYXRpbmctY2lyY2xlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCkgIWltcG9ydGFudDtcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCkgIWltcG9ydGFudDtcbn1cbi52ZW5kb3ItdGlsZS1uYXYtc3RlcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnZlbmRvci10aWxlLW5hdi1zdGVwcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJvcmRlci0yMDApIHNvbGlkIDFweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC52ZW5kb3ItdGlsZS1uYXYtc3RlcHMgLnZlbmRvci10aWxlLW5hdi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzY2FsZUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMuNSwgMy41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzLjUsIDMuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMuNSwgMy41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4udmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMThweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnRpbGUtbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC5wdWxzYXRpbmctY2lyY2xlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cbi52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnB1bHNhdGluZy1jaXJjbGUsXG4udmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC5wdWxzYXRpbmctY2lyY2xlOmJlZm9yZSxcbi52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnB1bHNhdGluZy1jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNy41cHgpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVJbiAycyBjdWJpYy1iZXppZXIoMC4zNiwgMC4xMSwgMC44OSwgMC4zMikgMztcbiAgLW1vei1hbmltYXRpb246IHNjYWxlSW4gMnMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuMTEsIDAuODksIDAuMzIpIDM7XG4gIC1tcy1hbmltYXRpb246IHNjYWxlSW4gMnMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuMTEsIDAuODksIDAuMzIpIDM7XG4gIC1vLWFuaW1hdGlvbjogc2NhbGVJbiAycyBjdWJpYy1iZXppZXIoMC4zNiwgMC4xMSwgMC44OSwgMC4zMikgMztcbiAgYW5pbWF0aW9uOiBzY2FsZUluIDJzIGN1YmljLWJlemllcigwLjM2LCAwLjExLCAwLjg5LCAwLjMyKSAzO1xufVxuLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAucHVsc2F0aW5nLWNpcmNsZTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAucHVsc2F0aW5nLWNpcmNsZTphZnRlciB7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG4udmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHNwYW4ge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZTpiZWZvcmUsXG4udmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtcHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLnZlbmRvci10aWxlLW5hdi1zdGVwLXByb2dyZXNzLFxuLnZlbmRvci10aWxlLW5hdi1zdGVwLXRpdGxlIHtcbiAgcGFkZGluZzogMCA2cHg7XG59XG4udmVuZG9yLXRpbGUtc2tpcHBlZCAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbn1cbi52ZW5kb3ItdGlsZS1jb21wbGV0ZWQgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWEnO1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHZlcnRpY2FsLWFsaWduOiAycHg7XG59XG4udmVuZG9yLXRpbGUtb24taG9sZCAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxNic7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBmb250LXNpemU6IDhweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdmVydGljYWwtYWxpZ246IDJweDtcbn1cbi52ZW5kb3ItdGlsZS1za2lwcGVkIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTc5JztcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi52ZW5kb3ItdGlsZS1leGNsdWRlZCAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWQ2ZSc7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnZlbmRvci10aWxlLXRpdGxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG4udmVuZG9yLXRpbGUtdGl0bGUtY29udGFpbmVyIC5zdGF0dXMtYmFkZ2Uge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTcwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMnB4IDhweDtcbn1cbi52ZW5kb3ItdGlsZS10aXRsZS1jb250YWluZXIgLnN0YXR1cy1iYWRnZSBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4udmVuZG9yLXRpbGUtbmF2LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJvcmRlci0yMDApIHNvbGlkIDFweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi52ZW5kb3ItdGlsZS1uYXYtY29udGVudC52ZW5kb3ItdGlsZS1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnZlbmRvci10aWxlLW5hdi1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAyMzVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnZlbmRvci10aWxlLW5hdi1jb250ZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cbi52ZW5kb3ItdGlsZS1uYXYtY29udGVudCAudmVuZG9yLXRpbGUtbmF2LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiBlYXNlLWluIDAuNXM7XG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAwLjVzO1xuICAtbXMtYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAwLjVzO1xuICAtby1hbmltYXRpb246IGZhZGVJbiBlYXNlLWluIDAuNXM7XG4gIGFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMC41cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC52ZW5kb3ItdGlsZS1uYXYtY29udGVudCAudmVuZG9yLXRpbGUtbmF2LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG4udmVuZG9yLXRpbGUtbmF2LWNvbnRlbnQgLnNtYWxsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi52ZW5kb3ItdGlsZS1uYXYtY29udGVudC10aXRsZSxcbi52ZW5kb3ItdGlsZS1uYXYtY29udGVudC1wcm9ncmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udmVuZG9yLXRpbGUtbmF2LWNvbnRlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC52ZW5kb3ItdGlsZS1uYXYtY29udGVudC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4udmVuZG9yLXRpbGUtbmF2LWNvbnRlbnQtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udmVuZG9yLXRpbGUtbmF2LWNvbnRlbnQtZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52ZW5kb3ItdGlsZS1uYXYtY29udGVudC1yaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi52ZW5kb3ItdGlsZS1uYXYtY29udGVudC1yaWdodCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbn1cbi52ZW5kb3ItdGlsZS1uYXYtY29udGVudC1wcm9ncmVzcyB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uc3RhdGljLWNpcmNsZS1jaG9pY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc3RhdGljLWNpcmNsZS1jaG9pY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zdGF0aWMtY2lyY2xlLWNob2ljZSAubW9iaWxlLXNob3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZSB7XG4gIHBhZGRpbmc6IDE0cHggMCAycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZSB7XG4gICAgcGFkZGluZzogMTRweCAxMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGU6Zmlyc3QtY2hpbGQgLnN0YXRpYy1jaXJjbGUtbnVtYmVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlOmxhc3QtY2hpbGQgLnN0YXRpYy1jaXJjbGUtbnVtYmVyIHNwYW46bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUuYWN0aXZlIC5zdGF0aWMtY2lyY2xlLWltZyBoMyxcbiAgLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLmFjdGl2ZSAuc3RhdGljLWNpcmNsZS1pbWcgaDUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbn1cbi5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS5hY3RpdmUgLnN0YXRpYy1jaXJjbGUtaW1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC41KTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUuYWN0aXZlIC5zdGF0aWMtY2lyY2xlLW5hbWUgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLWltZyB7XG4gIHdpZHRoOiA4MXB4O1xuICBoZWlnaHQ6IDgxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLWltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS1pbWcge1xuICAgIHdpZHRoOiAyMTVweDtcbiAgICBoZWlnaHQ6IDIxNXB4O1xuICB9XG59XG4uc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUtaW1nIC5pbWcsXG4uc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUtaW1nIGgzLFxuLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLWltZyBoNSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUtaW1nIC5pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLWltZyBoMyxcbi5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS1pbWcgaDUge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogMjtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS1udW1iZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAyOHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMHB4O1xuICB6LWluZGV4OiAzO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS1udW1iZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUtbnVtYmVyIHtcbiAgICB3aWR0aDogNTNweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLW51bWJlciBzcGFuOmZpcnN0LWNoaWxkLFxuICAuc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUtbnVtYmVyIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS1udW1iZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgbGVmdDogLTIwMCU7XG4gIH1cbiAgLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLW51bWJlciBzcGFuOmxhc3QtY2hpbGQge1xuICAgIHJpZ2h0OiAtMjAwJTtcbiAgfVxufVxuLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLW5hbWUge1xuICBwYWRkaW5nOiA2cHggMCAwIDE3cHg7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUtbmFtZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUtbmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLW5hbWUge1xuICAgIG1heC13aWR0aDogMjE1cHg7XG4gIH1cbn1cbi5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS1uYW1lID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLW5hbWUgcCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS1uYW1lIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS1uYW1lID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS1uYW1lIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLW5hbWUgLmxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWN0LWF1dG8ge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xufVxuLnBpZSxcbi5jaXJjbGUtcHJvZ3Jlc3MgLmJhcixcbi5wNTEgLmZpbGwsXG4ucDUyIC5maWxsLFxuLnA1MyAuZmlsbCxcbi5wNTQgLmZpbGwsXG4ucDU1IC5maWxsLFxuLnA1NiAuZmlsbCxcbi5wNTcgLmZpbGwsXG4ucDU4IC5maWxsLFxuLnA1OSAuZmlsbCxcbi5wNjAgLmZpbGwsXG4ucDYxIC5maWxsLFxuLnA2MiAuZmlsbCxcbi5wNjMgLmZpbGwsXG4ucDY0IC5maWxsLFxuLnA2NSAuZmlsbCxcbi5wNjYgLmZpbGwsXG4ucDY3IC5maWxsLFxuLnA2OCAuZmlsbCxcbi5wNjkgLmZpbGwsXG4ucDcwIC5maWxsLFxuLnA3MSAuZmlsbCxcbi5wNzIgLmZpbGwsXG4ucDczIC5maWxsLFxuLnA3NCAuZmlsbCxcbi5wNzUgLmZpbGwsXG4ucDc2IC5maWxsLFxuLnA3NyAuZmlsbCxcbi5wNzggLmZpbGwsXG4ucDc5IC5maWxsLFxuLnA4MCAuZmlsbCxcbi5wODEgLmZpbGwsXG4ucDgyIC5maWxsLFxuLnA4MyAuZmlsbCxcbi5wODQgLmZpbGwsXG4ucDg1IC5maWxsLFxuLnA4NiAuZmlsbCxcbi5wODcgLmZpbGwsXG4ucDg4IC5maWxsLFxuLnA4OSAuZmlsbCxcbi5wOTAgLmZpbGwsXG4ucDkxIC5maWxsLFxuLnA5MiAuZmlsbCxcbi5wOTMgLmZpbGwsXG4ucDk0IC5maWxsLFxuLnA5NSAuZmlsbCxcbi5wOTYgLmZpbGwsXG4ucDk3IC5maWxsLFxuLnA5OCAuZmlsbCxcbi5wOTkgLmZpbGwsXG4ucDEwMCAuZmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCoyKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KjIpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4ucGllLWZpbGwsXG4ucDUxIC5iYXI6YWZ0ZXIsXG4ucDUxIC5maWxsLFxuLnA1MiAuYmFyOmFmdGVyLFxuLnA1MiAuZmlsbCxcbi5wNTMgLmJhcjphZnRlcixcbi5wNTMgLmZpbGwsXG4ucDU0IC5iYXI6YWZ0ZXIsXG4ucDU0IC5maWxsLFxuLnA1NSAuYmFyOmFmdGVyLFxuLnA1NSAuZmlsbCxcbi5wNTYgLmJhcjphZnRlcixcbi5wNTYgLmZpbGwsXG4ucDU3IC5iYXI6YWZ0ZXIsXG4ucDU3IC5maWxsLFxuLnA1OCAuYmFyOmFmdGVyLFxuLnA1OCAuZmlsbCxcbi5wNTkgLmJhcjphZnRlcixcbi5wNTkgLmZpbGwsXG4ucDYwIC5iYXI6YWZ0ZXIsXG4ucDYwIC5maWxsLFxuLnA2MSAuYmFyOmFmdGVyLFxuLnA2MSAuZmlsbCxcbi5wNjIgLmJhcjphZnRlcixcbi5wNjIgLmZpbGwsXG4ucDYzIC5iYXI6YWZ0ZXIsXG4ucDYzIC5maWxsLFxuLnA2NCAuYmFyOmFmdGVyLFxuLnA2NCAuZmlsbCxcbi5wNjUgLmJhcjphZnRlcixcbi5wNjUgLmZpbGwsXG4ucDY2IC5iYXI6YWZ0ZXIsXG4ucDY2IC5maWxsLFxuLnA2NyAuYmFyOmFmdGVyLFxuLnA2NyAuZmlsbCxcbi5wNjggLmJhcjphZnRlcixcbi5wNjggLmZpbGwsXG4ucDY5IC5iYXI6YWZ0ZXIsXG4ucDY5IC5maWxsLFxuLnA3MCAuYmFyOmFmdGVyLFxuLnA3MCAuZmlsbCxcbi5wNzEgLmJhcjphZnRlcixcbi5wNzEgLmZpbGwsXG4ucDcyIC5iYXI6YWZ0ZXIsXG4ucDcyIC5maWxsLFxuLnA3MyAuYmFyOmFmdGVyLFxuLnA3MyAuZmlsbCxcbi5wNzQgLmJhcjphZnRlcixcbi5wNzQgLmZpbGwsXG4ucDc1IC5iYXI6YWZ0ZXIsXG4ucDc1IC5maWxsLFxuLnA3NiAuYmFyOmFmdGVyLFxuLnA3NiAuZmlsbCxcbi5wNzcgLmJhcjphZnRlcixcbi5wNzcgLmZpbGwsXG4ucDc4IC5iYXI6YWZ0ZXIsXG4ucDc4IC5maWxsLFxuLnA3OSAuYmFyOmFmdGVyLFxuLnA3OSAuZmlsbCxcbi5wODAgLmJhcjphZnRlcixcbi5wODAgLmZpbGwsXG4ucDgxIC5iYXI6YWZ0ZXIsXG4ucDgxIC5maWxsLFxuLnA4MiAuYmFyOmFmdGVyLFxuLnA4MiAuZmlsbCxcbi5wODMgLmJhcjphZnRlcixcbi5wODMgLmZpbGwsXG4ucDg0IC5iYXI6YWZ0ZXIsXG4ucDg0IC5maWxsLFxuLnA4NSAuYmFyOmFmdGVyLFxuLnA4NSAuZmlsbCxcbi5wODYgLmJhcjphZnRlcixcbi5wODYgLmZpbGwsXG4ucDg3IC5iYXI6YWZ0ZXIsXG4ucDg3IC5maWxsLFxuLnA4OCAuYmFyOmFmdGVyLFxuLnA4OCAuZmlsbCxcbi5wODkgLmJhcjphZnRlcixcbi5wODkgLmZpbGwsXG4ucDkwIC5iYXI6YWZ0ZXIsXG4ucDkwIC5maWxsLFxuLnA5MSAuYmFyOmFmdGVyLFxuLnA5MSAuZmlsbCxcbi5wOTIgLmJhcjphZnRlcixcbi5wOTIgLmZpbGwsXG4ucDkzIC5iYXI6YWZ0ZXIsXG4ucDkzIC5maWxsLFxuLnA5NCAuYmFyOmFmdGVyLFxuLnA5NCAuZmlsbCxcbi5wOTUgLmJhcjphZnRlcixcbi5wOTUgLmZpbGwsXG4ucDk2IC5iYXI6YWZ0ZXIsXG4ucDk2IC5maWxsLFxuLnA5NyAuYmFyOmFmdGVyLFxuLnA5NyAuZmlsbCxcbi5wOTggLmJhcjphZnRlcixcbi5wOTggLmZpbGwsXG4ucDk5IC5iYXI6YWZ0ZXIsXG4ucDk5IC5maWxsLFxuLnAxMDAgLmJhcjphZnRlcixcbi5wMTAwIC5maWxsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNpcmNsZS1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA5MHB4O1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MgKixcbi5jaXJjbGUtcHJvZ3Jlc3MgKjpiZWZvcmUsXG4uY2lyY2xlLXByb2dyZXNzICo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MuY2VudGVyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNpcmNsZS1wcm9ncmVzcyAubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1uN1wiLCBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbjogbXltb3ZlIDAuNXMgZWFzZS1vdXQ7XG59XG4uY2lyY2xlLXByb2dyZXNzIC5oaWRlLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmNpcmNsZS1wcm9ncmVzcyAuaGlkZS1wcm9ncmVzczIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmNpcmNsZS1wcm9ncmVzczphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KjIpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgqMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLmNpcmNsZS1wcm9ncmVzczpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTBweCo0KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KjQpO1xuICBib3JkZXI6IDIwcHggc29saWQgI2ZmZmZmZjtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogLTIwcHg7XG4gIHotaW5kZXg6IDk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNpcmNsZS1wcm9ncmVzcyAuc2xpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNsaXA6IHJlY3QoMGVtLCA5MHB4LCA5MHB4LCA0NXB4KTtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MgLmJhciB7XG4gIGNsaXA6IHJlY3QoMGVtLCA0NXB4LCA5MHB4LCAwZW0pO1xufVxuLmNpcmNsZS1wcm9ncmVzcyAuZmlsbCB7XG4gIGNsaXA6IHJlY3QoMGVtLCA0NXB4LCA5MHB4LCAwZW0pO1xufVxuLnRoaW4tYm9yZGVyIC5jaXJjbGUtcHJvZ3Jlc3M6YWZ0ZXIge1xuICB0b3A6IDhweDtcbiAgbGVmdDogOHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KjIpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCoyKTtcbn1cbi5wNTEgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA1MSAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA1MiAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDUyIC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDUzIC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNTMgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNTQgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA1NCAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA1NSAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDU1IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDU2IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNTYgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNTcgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA1NyAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA1OCAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDU4IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDU5IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNTkgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNjAgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA2MCAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA2MSAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDYxIC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDYyIC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNjIgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNjMgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA2MyAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA2NCAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDY0IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDY1IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNjUgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNjYgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA2NiAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA2NyAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDY3IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDY4IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNjggLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNjkgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA2OSAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA3MCAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDcwIC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDcxIC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNzEgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNzIgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA3MiAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA3MyAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDczIC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDc0IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNzQgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNzUgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA3NSAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA3NiAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDc2IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDc3IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNzcgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNzggLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA3OCAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA3OSAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDc5IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDgwIC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wODAgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wODEgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA4MSAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA4MiAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDgyIC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDgzIC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wODMgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wODQgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA4NCAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA4NSAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDg1IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDg2IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wODYgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wODcgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA4NyAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA4OCAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDg4IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDg5IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wODkgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wOTAgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA5MCAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA5MSAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDkxIC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDkyIC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wOTIgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wOTMgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA5MyAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA5NCAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDk0IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDk1IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wOTUgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wOTYgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA5NiAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA5NyAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDk3IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDk4IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wOTggLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wOTkgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA5OSAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnAxMDAgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnAxMDAgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wMSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzLjZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzLjZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzLjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzLjZkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAxIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAyIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDcuMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNy4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDcuMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDcuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDcuMmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAyIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDIgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDMgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTAuOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTAuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMC44ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTAuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwLjhkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMyAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAzIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA0IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0LjRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE0LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTQuNGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE0LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDQgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDUgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNiAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMS42ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMS42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxLjZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMS42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEuNmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA2IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDYgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDcgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNS4yZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1LjJkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNyAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA3IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA4IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI4LjhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI4LjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI4LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOC44ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDggLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wOCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wOSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMi40ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMi40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMyLjRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMi40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzIuNGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA5IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDkgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDEwIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMTAgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMTAgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDExIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzkuNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzOS42ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDExIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDExIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAxMiAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0My4yZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0My4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0My4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDMuMmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAxMiAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAxMiAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMTMgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDYuODAwMDAwMDAwMDAwMDA0ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0Ni44MDAwMDAwMDAwMDAwMDRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDYuODAwMDAwMDAwMDAwMDA0ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDYuODAwMDAwMDAwMDAwMDA0ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDYuODAwMDAwMDAwMDAwMDA0ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDEzIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDEzIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAxNCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1MC40ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1MC40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDUwLjRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg1MC40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTAuNGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAxNCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAxNCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMTUgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDU0ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDU0ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNTRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1NGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAxNSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAxNSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMTYgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg1Ny42ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDU3LjZkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMTYgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMTYgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDE3IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYxLjJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDYxLjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjEuMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDYxLjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MS4yZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDE3IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDE3IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAxOCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2NC44ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2NC44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDY0LjhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2NC44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjQuOGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAxOCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAxOCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMTkgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2OC40ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDY4LjRkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMTkgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMTkgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDIwIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDcyZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg3MmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3MmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDcyZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzJkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMjAgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMjAgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDIxIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDc1LjYwMDAwMDAwMDAwMDAxZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg3NS42MDAwMDAwMDAwMDAwMWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3NS42MDAwMDAwMDAwMDAwMWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDc1LjYwMDAwMDAwMDAwMDAxZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzUuNjAwMDAwMDAwMDAwMDFkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMjEgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMjEgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDIyIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNzkuMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3OS4yZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDIyIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDIyIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAyMyAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4Mi44ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg4Mi44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDgyLjhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg4Mi44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODIuOGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAyMyAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAyMyAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMjQgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODYuNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoODYuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4Ni40ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoODYuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDg2LjRkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMjQgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMjQgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDI1IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMjUgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMjUgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDI2IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkzLjYwMDAwMDAwMDAwMDAxZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5My42MDAwMDAwMDAwMDAwMWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5My42MDAwMDAwMDAwMDAwMWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkzLjYwMDAwMDAwMDAwMDAxZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTMuNjAwMDAwMDAwMDAwMDFkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMjYgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMjYgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDI3IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDk3LjJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDk3LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTcuMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDk3LjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5Ny4yZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDI3IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDI3IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAyOCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDAuOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTAwLjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTAwLjhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMDAuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwMC44ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDI4IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDI4IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAyOSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDQuNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTA0LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTA0LjRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMDQuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwNC40ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDI5IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDI5IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAzMCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEwOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMzAgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMzAgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDMxIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMS42MDAwMDAwMDAwMDAwMWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTExLjYwMDAwMDAwMDAwMDAxZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDExMS42MDAwMDAwMDAwMDAwMWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDExMS42MDAwMDAwMDAwMDAwMWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExMS42MDAwMDAwMDAwMDAwMWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAzMSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAzMSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMzIgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTE1LjJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDExNS4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDExNS4yZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTE1LjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTUuMmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAzMiAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAzMiAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMzMgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTE4LjhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDExOC44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDExOC44ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTE4LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTguOGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAzMyAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAzMyAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMzQgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEyMi40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMi40ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjIuNGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAzNCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAzNCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMzUgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDM1IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDM1IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAzNiAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjkuNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTI5LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTI5LjZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMjkuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyOS42ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDM2IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDM2IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAzNyAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzMy4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMzcgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMzcgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDM4IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzYuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzYuOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2LjhkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMzggLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMzggLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDM5IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0MC40ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNDAuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNDAuNGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE0MC40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQwLjRkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMzkgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMzkgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDQwIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0NGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQ0ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE0NGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE0NGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0NGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA0MCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA0MCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNDEgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQ3LjZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE0Ny42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE0Ny42ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTQ3LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDcuNmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA0MSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA0MSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNDIgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUxLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNTEuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUxLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTUxLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUxLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDQyIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDQyIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA0MyAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTQuOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTU0LjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTU0LjhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNTQuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1NC44ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDQzIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDQzIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA0NCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTguNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTU4LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTU4LjRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNTguNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1OC40ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDQ0IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDQ0IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA0NSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE2MmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNjJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjJkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNDUgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNDUgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDQ2IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2NS42ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNjUuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNjUuNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE2NS42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTY1LjZkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNDYgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNDYgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDQ3IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2OS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTY5LjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE2OS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE2OS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2OS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA0NyAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA0NyAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNDggLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTcyLjhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE3Mi44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE3Mi44ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTcyLjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzIuOGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA0OCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA0OCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNDkgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE3Ni40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE3Ni40ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzYuNGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA0OSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA0OSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNTAgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDUwIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDUwIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA1MSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODMuNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgzLjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgzLjZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODMuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4My42ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDUxIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDUxIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA1MiAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODcuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4Ny4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODcuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODcuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODcuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNTIgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNTIgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDUzIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE5MC44ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxOTAuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxOTAuOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE5MC44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTkwLjhkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNTMgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNTMgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDU0IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE5NC40ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxOTQuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxOTQuNGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE5NC40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTk0LjRkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNTQgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNTQgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDU1IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE5OGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTk4ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE5OGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE5OGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5OGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA1NSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA1NSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNTYgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAxLjZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwMS42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwMS42ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjAxLjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDEuNmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA1NiAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA1NiAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNTcgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjA1LjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMDUuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjA1LjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjA1LjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjA1LjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDU3IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDU3IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA1OCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDguOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjA4LjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjA4LjhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMDguOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwOC44ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDU4IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDU4IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA1OSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTIuNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjEyLjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjEyLjRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMTIuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMi40ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDU5IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDU5IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA2MCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIxNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMTZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTZkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNjAgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNjAgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDYxIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxOS42ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMTkuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTkuNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDIxOS42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjE5LjZkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNjEgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNjEgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDYyIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyMy4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjIzLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyMy4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDIyMy4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyMy4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA2MiAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA2MiAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNjMgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjI2LjhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjI2LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjYuOGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA2MyAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA2MyAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNjQgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjMwLjRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIzMC40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIzMC40ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjMwLjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzAuNGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA2NCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA2NCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNjUgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjM0ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMzRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjM0ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjM0ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjM0ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDY1IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDY1IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA2NiAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMzcuNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjM3LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjM3LjZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMzcuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzNy42ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDY2IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDY2IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA2NyAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDEuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI0MS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDEuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNDEuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDEuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNjcgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNjcgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDY4IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0NC44ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNDQuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDQuOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI0NC44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQ0LjhkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNjggLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNjggLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDY5IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0OC40ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNDguNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDguNGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI0OC40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQ4LjRkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNjkgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNjkgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDcwIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1MmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjUyZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI1MmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI1MmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1MmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA3MCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA3MCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNzEgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjU1LjZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI1NS42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI1NS42ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjU1LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTUuNmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA3MSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA3MSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNzIgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjU5LjJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI1OS4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI1OS4yZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjU5LjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTkuMmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA3MiAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA3MiAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNzMgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjYyLjhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI2Mi44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI2Mi44ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjYyLjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjIuOGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA3MyAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA3MyAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNzQgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjY2LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNjYuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjY2LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjY2LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjY2LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDc0IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDc0IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA3NSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNzUgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNzUgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDc2IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3My42ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNzMuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzMuNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI3My42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjczLjZkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNzYgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNzYgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDc3IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3Ny4yZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNzcuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzcuMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI3Ny4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjc3LjJkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNzcgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNzcgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDc4IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI4MC44ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyODAuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyODAuOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI4MC44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjgwLjhkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNzggLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNzggLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDc5IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI4NC40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjg0LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI4NC40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI4NC40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4NC40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA3OSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA3OSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wODAgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjg4ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyODhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjg4ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjg4ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjg4ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDgwIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDgwIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA4MSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyOTEuNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjkxLjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjkxLjZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyOTEuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5MS42ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDgxIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDgxIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA4MiAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyOTUuMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjk1LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjk1LjJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyOTUuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5NS4yZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDgyIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDgyIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA4MyAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyOTguOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjk4LjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjk4LjhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyOTguOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5OC44ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDgzIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDgzIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA4NCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDIuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMwMi40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDIuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMDIuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDIuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wODQgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wODQgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDg1IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzA2ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDMwNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwNmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA4NSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA4NSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wODYgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzA5LjZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMwOS42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwOS42ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzA5LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDkuNmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA4NiAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA4NiAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wODcgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzEzLjJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMxMy4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMxMy4yZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzEzLjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTMuMmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA4NyAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA4NyAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wODggLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzE2LjhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMxNi44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMxNi44ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzE2LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTYuOGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA4OCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA4OCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wODkgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzIwLjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMjAuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzIwLjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzIwLjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzIwLjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDg5IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDg5IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA5MCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMjRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMyNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMjRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjRkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wOTAgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wOTAgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDkxIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMyNy42ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMjcuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMjcuNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDMyNy42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzI3LjZkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wOTEgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wOTEgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDkyIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMS4yZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMzEuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzEuMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDMzMS4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMxLjJkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wOTIgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wOTIgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDkzIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzNC44ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMzQuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzQuOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDMzNC44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzM0LjhkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wOTMgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wOTMgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDk0IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzOC40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzM4LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzOC40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDMzOC40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzOC40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA5NCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA5NCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wOTUgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzQyZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNDJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzQyZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzQyZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQyZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDk1IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDk1IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA5NiAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNDUuNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzQ1LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzQ1LjZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNDUuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM0NS42ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDk2IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDk2IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA5NyAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNDkuMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzQ5LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzQ5LjJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNDkuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM0OS4yZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDk3IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDk3IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA5OCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTIuOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzUyLjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzUyLjhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTIuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1Mi44ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDk4IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDk4IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA5OSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTYuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1Ni40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNTYuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTYuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTYuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wOTkgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wOTkgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDEwMCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMTAwIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDEwMCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbkBrZXlmcmFtZXMgbXltb3ZlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmNpcmNsZS1wcm9ncmVzcy1kaXZpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMC4xN2VtO1xuICB6LWluZGV4OiAxO1xufVxuLmNpcmNsZS1wcm9ncmVzcy1kaXZpZGVyLTEge1xuICBsZWZ0OiA0OCU7XG4gIHRvcDogLTFweDtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MtZGl2aWRlci0yIHtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogNzIlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uY2lyY2xlLXByb2dyZXNzLWRpdmlkZXIuaGFzLWljb24ge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIHotaW5kZXg6IDk7XG59XG4uY2lyY2xlLXByb2dyZXNzLWRpdmlkZXIuaGFzLWljb24uY2lyY2xlLXByb2dyZXNzLWRpdmlkZXItMSB7XG4gIGxlZnQ6IGNhbGMoOTBweCAvIDIgLSAxM3B4KTtcbiAgdG9wOiAtOHB4O1xufVxuLmNpcmNsZS1wcm9ncmVzcy1kaXZpZGVyLmhhcy1pY29uLmNpcmNsZS1wcm9ncmVzcy1kaXZpZGVyLTIge1xuICByaWdodDogNXB4O1xuICB0b3A6IDY4JTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MtZGl2aWRlci5oYXMtaWNvbiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2lyY2xlLXByb2dyZXNzLWRpdmlkZXIuaGFzLWljb24gLmljb24uc21hbGwtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MtYW5pbS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNpcmNsZS1wcm9ncmVzcy1hbmltLXdyYXAgLmNpcmNsZS1wcm9ncmVzcy1hbmltIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmNpcmNsZS1wcm9ncmVzcy1hbmltLXdyYXAgLmNpcmNsZS1wcm9ncmVzcy1hbmltID4gc3BhbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uY2lyY2xlLXByb2dyZXNzLWFuaW0td3JhcCAuY2lyY2xlLXByb2dyZXNzLXZhbHVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBhbmltYXRpb246IHZhbHVlLWFuaW0gMC44cyBsaW5lYXI7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4uY2lyY2xlLXByb2dyZXNzLWFuaW0td3JhcCAuY2lyY2xlLXByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMTJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MtYW5pbS13cmFwIC5jaXJjbGUtcHJvZ3Jlc3MtbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4uY2lyY2xlLXByb2dyZXNzLWFuaW0td3JhcCAuY2lyY2xlLXByb2dyZXNzLWxlZnQgLmNpcmNsZS1wcm9ncmVzcy1iYXIge1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDkwcHg7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxlZnQtYW5pbSAxcyBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uOiBsZWZ0LWFuaW0gMXMgbGluZWFyO1xuICAtbXMtYW5pbWF0aW9uOiBsZWZ0LWFuaW0gMXMgbGluZWFyO1xuICAtby1hbmltYXRpb246IGxlZnQtYW5pbSAxcyBsaW5lYXI7XG4gIGFuaW1hdGlvbjogbGVmdC1hbmltIDFzIGxpbmVhcjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MtYW5pbS13cmFwIC5jaXJjbGUtcHJvZ3Jlc3MtcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MtYW5pbS13cmFwIC5jaXJjbGUtcHJvZ3Jlc3MtcmlnaHQgLmNpcmNsZS1wcm9ncmVzcy1iYXIge1xuICBsZWZ0OiAtMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICBhbmltYXRpb246IHJpZ2h0LWFuaW0gMXMgbGluZWFyO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQC1tb3ota2V5ZnJhbWVzIHZhbHVlLWFuaW0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZykgc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB2YWx1ZS1hbmltIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpIHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHZhbHVlLWFuaW0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZykgc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBsZWZ0LWFuaW0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxlZnQtYW5pbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxlZnQtYW5pbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcmlnaHQtYW5pbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcmlnaHQtYW5pbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJpZ2h0LWFuaW0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTQwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuLmNpcmNsZS1wcm9ncmVzcy1hbmltLXdyYXAgLmNpcmNsZS1wcm9ncmVzcyB7XG4gIGFuaW1hdGlvbjogc2hvdy1tYWluLXByb2dyZXNzIDJzIGxpbmVhcjtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MtYW5pbS13cmFwIC5jaXJjbGUtcHJvZ3Jlc3MgLnNsaWNlIC5iYXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuQC1tb3ota2V5ZnJhbWVzIHNob3ctbWFpbi1wcm9ncmVzcyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNDBkZWcpIHNjYWxlKDApO1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKSBzY2FsZSgwLjgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzaG93LW1haW4tcHJvZ3Jlc3Mge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjQwZGVnKSBzY2FsZSgwKTtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZykgc2NhbGUoMC44KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNob3ctbWFpbi1wcm9ncmVzcyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNDBkZWcpIHNjYWxlKDApO1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKSBzY2FsZSgwLjgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG4gIH1cbn1cbi5pbnRyby12aWRlby13cmFwcGVyLmhhcy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5pbnRyby12aWRlby13cmFwcGVyLmhhcy1vdmVybGF5IC5zY3JlZW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmludHJvLXZpZGVvLXdyYXBwZXIuaGFzLW92ZXJsYXkgLnNjcmVlbi1jb250ZW50IC5zY3JlZW4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzNweDtcbiAgcmlnaHQ6IDMzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5pbnRyby12aWRlby13cmFwcGVyLmhhcy1vdmVybGF5IC5zY3JlZW4tY29udGVudCAuc2NyZWVuLWNsb3NlIHtcbiAgICB0b3A6IDMyLjVweDtcbiAgICByaWdodDogMzIuNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5pbnRyby12aWRlby13cmFwcGVyLmhhcy1vdmVybGF5IC5zY3JlZW4tY29udGVudCAuc2NyZWVuLWNsb3NlIHtcbiAgICB0b3A6IDI0LjVweDtcbiAgICByaWdodDogMjQuNXB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5pbnRyby12aWRlby13cmFwcGVyLmhhcy1vdmVybGF5IC5zY3JlZW4tY29udGVudCAuc2NyZWVuLWJvZHkge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uaW50cm8tdmlkZW8td3JhcHBlciAud2lzdGlhX3Jlc3BvbnNpdmVfcGFkZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTYuMjUlIDAgMCAwO1xufVxuLmludHJvLXZpZGVvLXdyYXBwZXIgLndpc3RpYV9yZXNwb25zaXZlX3BhZGRpbmcgLndpc3RpYV9yZXNwb25zaXZlX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbnRyby12aWRlby13cmFwcGVyIC53aXN0aWFfcmVzcG9uc2l2ZV9wYWRkaW5nIC53aXN0aWFfcmVzcG9uc2l2ZV93cmFwcGVyIC53aXN0aWFfc3dhdGNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbn1cbi5pbnRyby12aWRlby13cmFwcGVyIC53aXN0aWFfcmVzcG9uc2l2ZV9wYWRkaW5nIC53aXN0aWFfcmVzcG9uc2l2ZV93cmFwcGVyIC53aXN0aWFfc3dhdGNoID4gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZmlsdGVyOiBibHVyKDVweCk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc2ltcGxlLWNpcmNsZS1zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuc2ltcGxlLWNpcmNsZS1zdGVwcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkge1xuICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkgPiBkaXYge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIC5zaW1wbGUtc3RlcC1pY29uIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIC5zaW1wbGUtc3RlcC1pY29uOmJlZm9yZSxcbi5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIC5zaW1wbGUtc3RlcC1pY29uIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtMjAwKTtcbn1cbi5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIC5zaW1wbGUtc3RlcC1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtY2lyY2xlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkgLnNpbXBsZS1zdGVwLWNpcmNsZTphZnRlcixcbi5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIC5zaW1wbGUtc3RlcC1jaXJjbGU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIC5zaW1wbGUtc3RlcC1jaXJjbGU6YWZ0ZXIsXG4gIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIC5zaW1wbGUtc3RlcC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIC5zaW1wbGUtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICByaWdodDogLTEwJTtcbn1cbi5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIC5zaW1wbGUtc3RlcC1jaXJjbGU6YmVmb3JlIHtcbiAgbGVmdDogLTEwJTtcbn1cbi5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpOmZpcnN0LWNoaWxkIC5zaW1wbGUtc3RlcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpOmxhc3QtY2hpbGQgLnNpbXBsZS1zdGVwLWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkgLnNpbXBsZS1zdGVwLWRlc2Mge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkuYWN0aXZlIC5zaW1wbGUtc3RlcC1pY29uOmJlZm9yZSxcbi5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpLmFjdGl2ZSAuc2ltcGxlLXN0ZXAtaWNvbiBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpLmFjdGl2ZSAuc2ltcGxlLXN0ZXAtY2lyY2xlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5zaW1wbGUtY2lyY2xlLXN0ZXBzLm9ubHktY2lyY2xlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuc2ltcGxlLWNpcmNsZS1zdGVwcy5vbmx5LWNpcmNsZSBsaSAuc2ltcGxlLXN0ZXAtY2lyY2xlOmFmdGVyLFxuICAuc2ltcGxlLWNpcmNsZS1zdGVwcy5vbmx5LWNpcmNsZSBsaSAuc2ltcGxlLXN0ZXAtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgfVxufVxuLnNpbXBsZS1jaXJjbGUtc3RlcHMub25seS1jaXJjbGUgbGk6Zmlyc3QtY2hpbGQgLnNpbXBsZS1zdGVwLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2ltcGxlLWNpcmNsZS1zdGVwcy5vbmx5LWNpcmNsZSBsaTpsYXN0LWNoaWxkIC5zaW1wbGUtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFydG5lci1pbnZpdGF0aW9uLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJ0bmVyLWludml0YXRpb24tZm9ybSBmb3JtIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFydG5lci1pbnZpdGF0aW9uLWZvcm0gLmZlZWRiYWNrLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFydG5lci1pbnZpdGF0aW9uLWZvcm0gLmZlZWRiYWNrLXNlY3Rpb24gLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucGFydG5lci1pbnZpdGF0aW9uLWZvcm0gLmZlZWRiYWNrLXNlY3Rpb24gLmljb24tY29uZ3JhdHVsYXRpb25zIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbn1cbi5wYXJ0bmVyLWludml0YXRpb24tZm9ybSAuZmVlZGJhY2stc2VjdGlvbiAuaWNvbi1jb25ncmF0dWxhdGlvbnM6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtaW5wdXQuZmllbGQtaW52YWxpZCAucmEtc2VsZWN0LWlucHV0IC5yYS1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtaW5wdXQuZmllbGQtaW52YWxpZCAucmEtc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1pbnB1dCAucmEtc2VsZWN0LWlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1pbnB1dCAucmEtc2VsZWN0LWlucHV0IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1pbnB1dCAucmEtc2VsZWN0LWlucHV0IC5mb3JtLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDgwcHg7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtaW5wdXQgLnJhLXNlbGVjdC1pbnB1dCAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLWlucHV0IC5yYS1zZWxlY3QtaW5wdXQgLnJhLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLWlucHV0IC5yYS1zZWxlY3QtaW5wdXQgLnJhLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtaW5wdXQgLnJhLXNlbGVjdC1pbnB1dCAucmEtc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbCAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3Ige1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDA7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtaW5wdXQgLnJhLXNlbGVjdC1pbnB1dCAucmEtaW5wdXQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSxcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gICp6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcbiAgKnpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtc3BhY2VyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1kaWdpdC1zcGFjZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcbiAgKnpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtaW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LWlubmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24sXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXJpYmJvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItdmFsdWUsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZS5vZG9tZXRlci1sYXN0LXZhbHVlLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZS5vZG9tZXRlci1sYXN0LXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLXVwIC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdC5vZG9tZXRlci1hbmltYXRpbmctdXAgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMnM7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDJzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycztcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy11cC5vZG9tZXRlci1hbmltYXRpbmcgLm9kb21ldGVyLXJpYmJvbi1pbm5lcixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0Lm9kb21ldGVyLWFuaW1hdGluZy11cC5vZG9tZXRlci1hbmltYXRpbmcgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy1kb3duIC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdC5vZG9tZXRlci1hbmltYXRpbmctZG93biAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24ub2RvbWV0ZXItYW5pbWF0aW5nIC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdC5vZG9tZXRlci1hbmltYXRpbmctZG93bi5vZG9tZXRlci1hbmltYXRpbmcgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMnM7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDJzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi8qLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUsIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn0qL1xuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLXZhbHVlLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLXZhbHVlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBob25lLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucGhvbmUtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzMlO1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuY291bnRyeS1mbGFnLWljb24tMjQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuY291bnRyeS1mbGFnLWljb24tMjQgKyBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG4ucGhvbmUtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbi5waG9uZS1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGhvbmUtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5waG9uZS1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCA+IGRpdltjbGFzcyQ9XCItbWVudVwiXSxcbi5waG9uZS1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19tZW51IHtcbiAgd2lkdGg6IDMwMCU7XG59XG4ucGhvbmUtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY3JTtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4ucGhvbmUtaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwNnB4O1xufVxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuY291bnRyeS1mbGFnLWljb24tMjQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3Ige1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5waG9uZS1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQsXG4ucGhvbmUtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGhvbmUtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5waG9uZS1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QgPiBkaXZbY2xhc3MkPVwiLW1lbnVcIl0sXG4ucGhvbmUtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudSB7XG4gIHdpZHRoOiAzMDAlO1xufVxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLWlucHV0IHtcbiAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxMDZweCk7XG59XG4ucGhvbmUtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uZmFudGFzeS1idG4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBtaW4td2lkdGg6IDE4MHB4O1xufVxuLmZhbnRhc3ktYnRuLmJ0biB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uZmFudGFzeS1idG4uaW4tcHJvZ3Jlc3Mge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mYW50YXN5LWJ0bi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiB1bnNldDtcbn1cbi5mYW50YXN5LWJ0bi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCkgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xufVxuLmZhbnRhc3ktYnRuLmxvYWRpbmcgLnRleHQtc2lkZSAudGV4dC1saXN0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcbn1cbi5mYW50YXN5LWJ0bi5jb21wbGV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pICFpbXBvcnRhbnQ7XG59XG4uZmFudGFzeS1idG4uY29tcGxldGVkIC50ZXh0LXNpZGUgLnRleHQtbGlzdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuLmZhbnRhc3ktYnRuLmZhaWxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG59XG4uZmFudGFzeS1idG4uZmFpbGVkIC50ZXh0LXNpZGUgLnRleHQtbGlzdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuLmZhbnRhc3ktYnRuIC5pY29uLXNpZGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMC45MzhyZW0gMTJweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5mYW50YXN5LWJ0biAuaWNvbi1zaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gIH1cbn1cbi5mYW50YXN5LWJ0biAuaWNvbi1zaWRlIC5idG4taWNvbjo6YmVmb3JlLFxuLmZhbnRhc3ktYnRuIC5pY29uLXNpZGUgLmljb24tY2xvc2UtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5mYW50YXN5LWJ0biAudGV4dC1zaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuOTM4cmVtIDAuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZmFudGFzeS1idG4gLnRleHQtc2lkZSB7XG4gICAgcGFkZGluZzogMC44cmVtIDAuNzVyZW07XG4gIH1cbn1cbi5mYW50YXN5LWJ0biAudGV4dC1zaWRlIC50ZXh0LWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uZmFudGFzeS1idG4gLnRleHQtc2lkZSAudGV4dC1saXN0IC5zdGF0ZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigxMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigxMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDEwcHgpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigxMHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVooMTBweCk7XG59XG4uZmFudGFzeS1idG4gLnRleHQtc2lkZSAudGV4dC1saXN0IC5zdGF0ZS10ZXh0Om50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZykgdHJhbnNsYXRlWigxMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKSB0cmFuc2xhdGVaKDEwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZykgdHJhbnNsYXRlWigxMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZykgdHJhbnNsYXRlWigxMHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZykgdHJhbnNsYXRlWigxMHB4KTtcbn1cbi5mYW50YXN5LWJ0biAudGV4dC1zaWRlIC50ZXh0LWxpc3QgLnN0YXRlLXRleHQ6bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZykgdHJhbnNsYXRlWigxMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZykgdHJhbnNsYXRlWigxMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKSB0cmFuc2xhdGVaKDEwcHgpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZykgdHJhbnNsYXRlWigxMHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpIHRyYW5zbGF0ZVooMTBweCk7XG59XG4uZmFudGFzeS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmJ0bi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmJ0bi1saW5rIC5idG4taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uYnRuLWxpbmsgLmJ0bi1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5idG4tbGluayAuYnRuLXRleHQge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1saW5rLmxvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tbGluay5sb2FkaW5nIC5idG4taWNvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IHJvdGF0aW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLmJ0bi1saW5rLmRpc2FibGVkLFxuLmJ0bi1saW5rLmRpc2FibGUge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhhcy1yZXR1cm4tYnV0dG9uIHJldHVybi10by1zdGFydCxcbi5oYXMtcmV0dXJuLWJ1dHRvbiAucmV0dXJuLXRvLXN0YXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5pbmZvLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmluZm8tYmFubmVyIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5pbmZvLWJhbm5lciAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuaW5mby1iYW5uZXIgLmljb24ge1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgfVxufVxuLmluZm8tYmFubmVyIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZG9uYXRpb24tc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xufVxuLmRvbmF0aW9uLXNjcmVlbiBoMyxcbi5kb25hdGlvbi1zY3JlZW4gaDUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnVtYnJlbGxhLWJ1dHRvbnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cbi5jb21wbGV0ZWQtcXVlc3Rpb24taWNvbiB7XG4gIG1hcmdpbjogM3JlbSAwO1xufVxuLmRvbmF0aW9uLWJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZG9uYXRpb24tYmFkZ2UgPiBpbWcsXG4uZG9uYXRpb24tYmFkZ2UgLmhlYXJ0aC1pY29uIHtcbiAgd2lkdGg6IDE0MnB4O1xuICBoZWlnaHQ6IDE0MnB4O1xufVxuLmRvbmF0aW9uLWJhZGdlIC5oZWFydGgtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbn1cbi5kb25hdGlvbi1iYWRnZSAuaGVhcnRoLWljb24tZXh0cmEtbGlnaHQge1xuICBhbmltYXRpb246IG1vdmUtZG93bi11cCAyLjVzIGVhc2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2luc2lnaHRzLWh1Yi9iYWRnZS9oZWFydGgtZXh0cmEtbGlnaHQucG5nJyk7XG4gIGxlZnQ6IDA7XG59XG4uZG9uYXRpb24tYmFkZ2UgLmhlYXJ0aC1pY29uLWxpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZS1pbi1kb3duLWxlZnQgMnMgZWFzZTtcbiAgLW1vei1hbmltYXRpb246IHJvdGF0ZS1pbi1kb3duLWxlZnQgMnMgZWFzZTtcbiAgLW1zLWFuaW1hdGlvbjogcm90YXRlLWluLWRvd24tbGVmdCAycyBlYXNlO1xuICAtby1hbmltYXRpb246IHJvdGF0ZS1pbi1kb3duLWxlZnQgMnMgZWFzZTtcbiAgYW5pbWF0aW9uOiByb3RhdGUtaW4tZG93bi1sZWZ0IDJzIGVhc2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2luc2lnaHRzLWh1Yi9iYWRnZS9oZWFydGgtbGlnaHQucG5nJyk7XG4gIGxlZnQ6IDA7XG59XG4uZG9uYXRpb24tYmFkZ2UgLmhlYXJ0aC1pY29uLWJvbGQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlLWluLXVwLWxlZnQgMnMgZWFzZTtcbiAgLW1vei1hbmltYXRpb246IHJvdGF0ZS1pbi11cC1sZWZ0IDJzIGVhc2U7XG4gIC1tcy1hbmltYXRpb246IHJvdGF0ZS1pbi11cC1sZWZ0IDJzIGVhc2U7XG4gIC1vLWFuaW1hdGlvbjogcm90YXRlLWluLXVwLWxlZnQgMnMgZWFzZTtcbiAgYW5pbWF0aW9uOiByb3RhdGUtaW4tdXAtbGVmdCAycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pbnNpZ2h0cy1odWIvYmFkZ2UvaGVhcnRoLWJvbGQucG5nJyk7XG4gIHJpZ2h0OiAwO1xufVxuLmRvbmF0aW9uLWJhZGdlLXNpbmdsZSAuaGVhcnRoLWljb24tYm9sZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG9uYXRpb24tYmFkZ2Utc2luZ2xlIC5oZWFydGgtaWNvbi1saWdodCB7XG4gIHdpZHRoOiAxNDJweDtcbiAgdG9wOiAxOHB4O1xufVxuLmRvbmF0aW9uLWJhZGdlLXRyaXBsZSAuaGVhcnRoLWljb24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwJSBhdXRvO1xuICB0b3A6IDE4cHg7XG59XG4uZG9uYXRpb24tYmFkZ2UtdHJpcGxlIC5oZWFydGgtaWNvbi1leHRyYS1saWdodCB7XG4gIHRvcDogMDtcbn1cbkAtbW96LWtleWZyYW1lcyBtb3ZlLWRvd24tdXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlLWRvd24tdXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZS1kb3duLXVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKSB0cmFuc2xhdGVZKDUwJSk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcm90YXRlLWluLWRvd24tbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTIwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUtaW4tZG93bi1sZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMjBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtaW4tZG93bi1sZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMjBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZS1pbi11cC1sZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUtaW4tdXAtbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZS1pbi11cC1sZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZSAycyBlYXNlLWluLW91dCBhbHRlcm5hdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBwdWxzZSAycyBlYXNlLWluLW91dCBhbHRlcm5hdGU7XG4gIC1tcy1hbmltYXRpb246IHB1bHNlIDJzIGVhc2UtaW4tb3V0IGFsdGVybmF0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwdWxzZSAycyBlYXNlLWluLW91dCBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbjogcHVsc2UgMnMgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xufVxuQC1tb3ota2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cbi5kcm9wZG93bi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLWJ1dHRvbiAuZHJvcGRvd24tYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA5MDtcbiAgbGVmdDogMDtcbiAgdG9wOiA0NnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1idXR0b24gLmRyb3Bkb3duLWJveCB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG59XG4uZHJvcGRvd24tYnV0dG9uIC5kcm9wZG93bi1ib3ggLm9wdGlvbnMtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG59XG4uZHJvcGRvd24tYnV0dG9uIC5kcm9wZG93bi1ib3ggLm9wdGlvbnMtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi5kcm9wZG93bi1idXR0b24gLmRyb3Bkb3duLWJveCAub3B0aW9ucy1pdGVtIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmRyb3Bkb3duLWJ1dHRvbiAuZHJvcGRvd24tYm94IC5vcHRpb25zLWl0ZW0gLmljb24tc2Nhbi1yZWNlaXB0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmRyb3Bkb3duLWJ1dHRvbiAuZHJvcGRvd24tYm94IC5vcHRpb25zLWl0ZW0gLmljb24tZW50ZXItbWFudWFsbHkge1xuICBmb250LXNpemU6IDI4cHg7XG59XG4uZHJvcGRvd24tYnV0dG9uIC5kcm9wZG93bi1ib3ggLm9wdGlvbnMtaXRlbSAuaWNvbi1taWxlYWdlLWV4cGVuc2Uge1xuICBmb250LXNpemU6IDIycHg7XG59XG4uZHJvcGRvd24tYnV0dG9uIC5kcm9wZG93bi1ib3gtdG9wIHtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiAxMDAlO1xufVxuLmRyb3Bkb3duLWJ1dHRvbiAuZHJvcGRvd24tYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5kcm9wZG93bi1idXR0b24gLmRyb3Bkb3duLWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBsZWZ0OiA0MHB4O1xuICB0b3A6IDA7XG59XG4uZHJvcGRvd24tYnV0dG9uIC5kcm9wZG93bi1idG4uYnRuLXdpdGgtaWNvbiAuYnRuLWljb24sXG4uZHJvcGRvd24tYnV0dG9uIC5kcm9wZG93bi1idG4uYnRuLXdpdGgtaWNvbi1wbGFjZSAuYnRuLWljb24ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG4uZHJvcGRvd24tYnV0dG9uIC5kcm9wZG93bi1idG4uYnRuLXdpdGgtaWNvbiAuYnRuLXRleHQsXG4uZHJvcGRvd24tYnV0dG9uIC5kcm9wZG93bi1idG4uYnRuLXdpdGgtaWNvbi1wbGFjZSAuYnRuLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBsYWNlLWF1dG8tY29tcGxldGUtZmllbGQgZGl2IHtcbiAgbWluLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBsYWNlLWF1dG8tY29tcGxldGUtZmllbGQgZGl2IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ucGxhY2UtYXV0by1jb21wbGV0ZS1maWVsZCBkaXYgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wbGFjZS1hdXRvLWNvbXBsZXRlLWZpZWxkIGRpdiAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmUsXG4ucGxhY2UtYXV0by1jb21wbGV0ZS1maWVsZCBkaXYgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlICoge1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xufVxuLnBsYWNlLWF1dG8tY29tcGxldGUtZmllbGQgZGl2IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgY29udGVudDogJ1xcZTkzNic7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG59XG4ucGxhY2UtYXV0by1jb21wbGV0ZS1maWVsZCBkaXYgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuLnBsYWNlLWF1dG8tY29tcGxldGUtZmllbGQgZGl2IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZTpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLnBsYWNlLWF1dG8tY29tcGxldGUtZmllbGQgZGl2IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBsYWNlLWF1dG8tY29tcGxldGUtZmllbGQgZGl2IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0sXG4ucGxhY2UtYXV0by1jb21wbGV0ZS1maWVsZCBkaXYgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbSAqIHtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbn1cbi5wbGFjZS1hdXRvLWNvbXBsZXRlLWZpZWxkIGRpdiAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBjb250ZW50OiAnXFxlOTM2JztcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbn1cbi5wbGFjZS1hdXRvLWNvbXBsZXRlLWZpZWxkIGRpdiAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuLnBsYWNlLWF1dG8tY29tcGxldGUtZmllbGQgZGl2IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5wbGFjZS1hdXRvLWNvbXBsZXRlLWZpZWxkIGRpdiAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtID4gc3Ryb25nLFxuLnBsYWNlLWF1dG8tY29tcGxldGUtZmllbGQgZGl2IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZSA+IHN0cm9uZyB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubGlzdC1pbWFnZS1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmxpc3QtaW1hZ2UtYmFubmVyLWltZyxcbiAgLmxpc3QtaW1hZ2UtYmFubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5saXN0LWltYWdlLWJhbm5lci1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMjE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmxpc3QtaW1hZ2UtYmFubmVyLWltZyB7XG4gICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmxpc3QtaW1hZ2UtYmFubmVyLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIH1cbn1cbi5saXN0LWltYWdlLWJhbm5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAubGlzdC1pbWFnZS1iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmxpc3QtaW1hZ2UtYmFubmVyLWNvbnRlbnQgaDMsXG4gIC5saXN0LWltYWdlLWJhbm5lci1jb250ZW50IGg1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5saXN0LWltYWdlLWJhbm5lci1jb250ZW50IC5tb2R1bGUtY29udCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWxlY3QtaW5wdXQtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlbGVjdC1pbnB1dC13cmFwIC5zZWxlY3QtaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlbGVjdC1pbnB1dC13cmFwIC5zZWxlY3QtaW5wdXQgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlbGVjdC1pbnB1dC13cmFwIC5zZWxlY3QtaW5wdXQgLmZvcm0tZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogODBweDtcbn1cbi5zZWxlY3QtaW5wdXQtd3JhcCAuc2VsZWN0LWlucHV0IC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG59XG4uc2VsZWN0LWlucHV0LXdyYXAgLnNlbGVjdC1pbnB1dCAuc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG4uc2VsZWN0LWlucHV0LXdyYXAgLnNlbGVjdC1pbnB1dCAuc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbCAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3Ige1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdC1pbnB1dC13cmFwIC5zZWxlY3QtaW5wdXQgLmlucHV0IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLm5vdC1mb3VuZC1wYWdlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ub3QtZm91bmQtcGFnZS1sb2dnZWRpbi1oZWlnaHQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDVweCk7XG59XG4ubm90LWZvdW5kLXBhZ2UgaW1nIHtcbiAgd2lkdGg6IDI2NXB4O1xufVxuLm5vdC1mb3VuZC1wYWdlIC5ub3QtZm91bmQtZXJyLXRleHQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLm5vdC1mb3VuZC1wYWdlIC5ub3QtZm91bmQtYnRuLXdyYXAgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm5vdC1mb3VuZC1wYWdlIC5ub3QtZm91bmQtYnRuLXdyYXAgLmJ0biB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4ubm90LWZvdW5kLXBhZ2UgYTpub3QoLmJ0bikge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXJyb3ItdmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lcnJvci12aWV3LS1mdWxsc2NyZWVuIHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogOTZweCAyNHB4O1xufVxuLmVycm9yLXZpZXctLW1vZGFsIHtcbiAgcGFkZGluZzogNDhweCAyNHB4O1xufVxuLmVycm9yLXZpZXdfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lcnJvci12aWV3X19pbGx1c3RyYXRpb24ge1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogMjIwcHg7XG59XG4uZXJyb3Itdmlld19fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmVycm9yLXZpZXdfX2hlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG59XG4uZXJyb3Itdmlld19fc3VwcG9ydGluZyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5lcnJvci12aWV3X19saW5rIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuYm9keS5zaWRlYmFyLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uZ2xvYmFsLXNpZGViYXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA5OTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ2xvYmFsLXNpZGViYXItd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc5LCA5MCwgMTAxLCAwLjQpO1xufVxuLmdsb2JhbC1zaWRlYmFyLXdyYXBwZXIub3BlbmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5nbG9iYWwtc2lkZWJhci13cmFwcGVyIC5pY29uLWNsb3NlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZ2xvYmFsLXNpZGViYXItd3JhcHBlciAuaWNvbi1jbG9zZS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI2cHg7XG4gICAgdG9wOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmdsb2JhbC1zaWRlYmFyLXdyYXBwZXIgLmdsb2JhbC1zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcztcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC5nbG9iYWwtc2lkZWJhci13cmFwcGVyIC5nbG9iYWwtc2lkZWJhciB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5nbG9iYWwtc2lkZWJhci13cmFwcGVyIC5nbG9iYWwtc2lkZWJhciB7XG4gICAgd2lkdGg6IDQxOHB4O1xuICB9XG59XG4uZ2xvYmFsLXNpZGViYXItd3JhcHBlciAuZ2xvYmFsLXNpZGViYXIgLnNpZGViYXItaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cbi5nbG9iYWwtc2lkZWJhci13cmFwcGVyIC5nbG9iYWwtc2lkZWJhciAuc2lkZWJhci1jb250ZW50IHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAycHggLSA0OHB4IC0gMTIwcHgpO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG4uZ2xvYmFsLXNpZGViYXItd3JhcHBlciAuZ2xvYmFsLXNpZGViYXIgLnNpZGViYXItY29udGVudCAuaWNvbi1jb25ncmF0dWxhdGlvbnMge1xuICBmb250LXNpemU6IDYwcHg7XG59XG4uZ2xvYmFsLXNpZGViYXItd3JhcHBlciAuZ2xvYmFsLXNpZGViYXIgLnNpZGViYXItY29udGVudCAuaWNvbi1jb25ncmF0dWxhdGlvbnM6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmdsb2JhbC1zaWRlYmFyLXdyYXBwZXIgLmdsb2JhbC1zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmljb24tY29uZ3JhdHVsYXRpb25zLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmdsb2JhbC1zaWRlYmFyLXdyYXBwZXIgLmdsb2JhbC1zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nbG9iYWwtc2lkZWJhci13cmFwcGVyIC5nbG9iYWwtc2lkZWJhciAuc2lkZWJhci1idG4td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5nbG9iYWwtc2lkZWJhci13cmFwcGVyIC5nbG9iYWwtc2lkZWJhciAuc2lkZWJhci1idG4td3JhcCAuYnRuIHtcbiAgZmxleDogMSAxIDUwJTtcbn1cbi5kYXRlLXRpbWUtZGlzcGxheSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jb250ZW50LW1vZGFsIC5tb2RhbC1oZWFkZXIgaDMsXG4uY29udGVudC1tb2RhbCAubW9kYWwtaGVhZGVyIGg1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRlbnQtbW9kYWwgLmNvbnRlbnQtbW9kYWwtYm9keSBwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAubW9kYWwtYm9keS13cmFwcGVyIC5hY3Rpb25zIC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2RhbC1ib2R5LXdyYXBwZXIgLmFjdGlvbnMgLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLmRlbGV0ZS1jb25maXJtYXRpb24tbW9kYWwgaDQge1xuICAvKmZvbnQtc2l6ZTogQGgzLWZvbnQtc2l6ZTsqL1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWRkLXByb3h5LXVzZXItcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hZGQtcHJveHktdXNlci1yb3cgLmZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmFkZC1wcm94eS11c2VyLXJvdyAuZm9ybS1zZWxlY3Qge1xuICAgIHdpZHRoOiA1MTBweDtcbiAgfVxufVxuLmFkZC1wcm94eS11c2VyLXJvdyAuYnRuIHtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuLmFkZC1wcm94eS1tb2RhbCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLXByb3h5LXVzZXIgLmVtYWlsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4ucHJveHktdXNlcnMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucHJveHktdXNlci1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogOXB4IDEycHggOXB4IDI0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnByb3h5LXVzZXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAucHJveHktdXNlci1yb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgfVxufVxuLnByb3h5LXVzZXItcm93ID4gZGl2IHtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnByb3h5LXVzZXItcm93ID4gZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICB9XG59XG4ucHJveHktdXNlci1yb3cgPiBkaXYgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5wcm94eS11c2VyLXJvdyA+IGRpdiAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cbi5wcm94eS11c2VyLXJvdyA+IGRpdiAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC0yMDApO1xufVxuLnByb3h5LXVzZXItcm93ID4gZGl2IC5pY29uLXByb2ZpbGUge1xuICBmb250LXNpemU6IDIycHg7XG59XG4ucHJveHktdXNlci1yb3cgPiBkaXYgLmljb24tcHJvZmlsZTpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnByb3h5LXVzZXItcm93ID4gZGl2LnByb3h5LW5hbWUgLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnByb3h5LXVzZXItcm93ID4gZGl2LnByb3h5LW5hbWUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wcm94eS11c2VyLXJvdyA+IGRpdi5wcm94eS1lbWFpbCB7XG4gICAgd2lkdGg6IDM0JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnByb3h5LXVzZXItcm93ID4gZGl2LnByb3h5LWVtYWlsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wcm94eS11c2VyLXJvdyA+IGRpdi5wcm94eS1waG9uZSxcbiAgLnByb3h5LXVzZXItcm93ID4gZGl2LnByb3h5LW5hbWUge1xuICAgIHdpZHRoOiAyOCU7XG4gIH1cbn1cbi5wcm94eS11c2VyLXJvdyAucHJveHktZGVsZXRlIHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ucHJveHktdXNlci1yb3cgLnByb3h5LWRlbGV0ZTpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucHJveHktdXNlci1yb3cgLnByb3h5LWRlbGV0ZTpob3ZlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnByb3h5LXVzZXItcm93IC5wcm94eS1kZWxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDlweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLm5vLXByb3h5LXdyYXBwZXIgcCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLmJhZGdlIC5pY29uIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5iYWRnZSAuaW5mby1ib3gge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5iYWRnZSAuaW5mby1ib3ggPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmFkZ2UgLmFjdGlvbi1idXR0b24ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5iYWRnZS5iYWRnZS1zdWNjZXNzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG59XG4uYmFkZ2UuYmFkZ2Utc3VjY2VzcyAuaWNvbjo6YmVmb3JlLFxuLmJhZGdlLmJhZGdlLXN1Y2Nlc3MgLnRleHQtc21hbGwge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5iYWRnZS5iYWRnZS1kYW5nZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5iYWRnZS5iYWRnZS1kYW5nZXIgLmljb246OmJlZm9yZSxcbi5iYWRnZS5iYWRnZS1kYW5nZXIgLnRleHQtc21hbGwge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ucHJveHktdXNlcnMtdGFibGUtc2tlbGV0b25fX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnByb3h5LXVzZXJzLXRhYmxlLXNrZWxldG9uX19oZWFkaW5nIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5wcm94eS11c2Vycy10YWJsZS1za2VsZXRvbl9fbGlzdC5ibnYtbGlzdC1za2VsZXRvbiB7XG4gIHBhZGRpbmc6IDAgMCAxMnB4O1xuICBnYXA6IDEycHg7XG59XG4ubXktdHJpcHMtd3JhcHBlciA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm15LXRyaXBzLXdyYXBwZXIgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAzNnB4IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5teS10cmlwcy13cmFwcGVyIHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIH1cbn1cbi5teS10cmlwcy13cmFwcGVyIHVsIGxpIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5teS10cmlwcy13cmFwcGVyIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubXktdHJpcHMtd3JhcHBlciB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5teS10cmlwcy13cmFwcGVyIHVsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5teS10cmlwcy13cmFwcGVyIHVsIGxpIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLm15LXRyaXBzLXdyYXBwZXIgdWwgbGkgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1pbi13aWR0aDogMTgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubXktdHJpcHMtd3JhcHBlciB1bCBsaSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5teS10cmlwcy13cmFwcGVyIHVsIGxpIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLm15LXRyaXBzLXdyYXBwZXIgLmFzc2Vzc21lbnQtY29tcGxldGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm15LXRyaXBzLXdyYXBwZXIgLmFzc2Vzc21lbnQtY29tcGxldGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAubXktdHJpcHMtd3JhcHBlciAuYXNzZXNzbWVudC1jb21wbGV0ZSAudGVtcGxhdGUtYmVuaXZvLWZvcm1zLmZvcm0tY29sdW1uLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubXktdHJpcHMtd3JhcHBlciAuYXNzZXNzbWVudC1jb21wbGV0ZSAudGVtcGxhdGUtYmVuaXZvLWZvcm1zLmZvcm0tY29sdW1uLTEgPiBkaXYge1xuICB3aWR0aDogYXV0bztcbn1cbi5teS10cmlwcy1kYXRlcyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ubXktdHJpcHMtaGVscGVyLXRleHQtMSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYXV0b2NvbXBsZXRlLWFkZHJlc3MtdmlldyAuZm9ybS1jb250cm9sIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uaW5mby10b29sdGlwLWljb24ge1xuICB6LWluZGV4OiAxO1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9ucy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbnMtaW5saW5lLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA4MCUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb25zLWljb24ge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDMwJSwgdmFyKC0tcHJpbWFyeSkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9ucy1jb3B5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4OiAxO1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9ucy10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTcwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbnMtc3VidGl0bGUge1xuICBjb2xvcjogdmFyKC0tZ3JleS01MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb25zLWRyb3Bkb3duLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS0zMDApO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbnMtZHJvcGRvd24tdmFsdWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9ucy1kcm9wZG93bi1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLmljb24tYXJyb3ctZG93bi1zbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTcwMCk7XG4gIHRyYW5zaXRpb246IHJvdGF0ZSAwLjJzIGVhc2U7XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5pY29uLWFycm93LWRvd24tc21hbGwucmV2ZXJzZSB7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9ucy1wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDgwJSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNnB4IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4xNik7XG4gIHotaW5kZXg6IDU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb25zLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogMjgwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9ucy1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbi1yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbi1yb3cuaXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbi1yb3cuaXMtYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXByaW1hcnkpO1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9uLWluZm8taWNvbi13cmFwcGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbi1pbmZvLWljb24td3JhcHBlciAuaWNvbi1pbmZvLWNpcmNsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9uLWluZm8taWNvbi13cmFwcGVyIC5pY29uLWluZm8tY2lyY2xlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9uLXRleHQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTcwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb24tc3VidGl0bGUge1xuICBjb2xvcjogdmFyKC0tZ3JleS01MDApO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb24tYWRkaXRpb25hbCB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbnMtYWN0aW9ucyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9ucy1hY3Rpb25zIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb25zLWFjdGlvbnMgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9ucy1pbmxpbmUtYmFyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9ucy1kcm9wZG93bi1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICB9XG4gIC5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbnMtcGFuZWwge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tb3VudFdpdGhUcmFuc2l0aW9uIHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1vdW50QW5pbWF0aW9uO1xufVxuLnVuTW91bnRXaXRoVHJhbnNpdGlvbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1bm1vdW50QW5pbWF0aW9uO1xufVxuQGtleWZyYW1lcyBtb3VudEFuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdW5tb3VudEFuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5lcC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5lcC1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5lcC1kcm9wZG93biAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmVwLWRyb3Bkb3duIC5idG4uYnRuLXRvZ2dsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIG1pbi13aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDEwJSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLmVwLWRyb3Bkb3duIC5idG4uYnRuLXRvZ2dsZTpob3Zlcixcbi5lcC1kcm9wZG93biAuYnRuLmJ0bi10b2dnbGU6Zm9jdXMsXG4uZXAtZHJvcGRvd24gLmJ0bi5idG4tdG9nZ2xlOmFjdGl2ZSxcbi5lcC1kcm9wZG93biAuYnRuLmJ0bi10b2dnbGU6dmlzaXRlZCxcbi5lcC1kcm9wZG93biAuYnRuLmJ0bi10b2dnbGU6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTAlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4uZXAtZHJvcGRvd24gLmJ0bi5idG4tdG9nZ2xlIHNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uZXAtZHJvcGRvd24gLmJ0bi5idG4tdG9nZ2xlIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5lcC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xufVxuLmVwLWRyb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xufVxuLmVwLWRyb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duIC5pY29uOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uZXAtZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246aG92ZXIsXG4uZXAtZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246Zm9jdXMsXG4uZXAtZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246YWN0aXZlLFxuLmVwLWRyb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOnZpc2l0ZWQsXG4uZXAtZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNTUlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5lcC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjpob3ZlciAuaWNvbjo6YmVmb3JlLFxuLmVwLWRyb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOmZvY3VzIC5pY29uOjpiZWZvcmUsXG4uZXAtZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246YWN0aXZlIC5pY29uOjpiZWZvcmUsXG4uZXAtZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246dmlzaXRlZCAuaWNvbjo6YmVmb3JlLFxuLmVwLWRyb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOm5vdCgubm8taG92ZXIpOmhvdmVyIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXAtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uZXAtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVwLWRyb3Bkb3duLnRvcCAuYnRuLmJ0bi10b2dnbGUgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmVwLWRyb3Bkb3duLnRvcCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiA1MnB4O1xufVxuLmVwLWRyb3Bkb3duLnJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXAtZHJvcGRvd24ucmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuLmVwLWRyb3Bkb3duLmRyb3Bkb3duLXdpdGgtYWN0aW9ucy5tZW51LW9wZW5lZCAuYnRuLWRyb3Bkb3duIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNTUlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4uZXAtZHJvcGRvd24uZHJvcGRvd24td2l0aC1hY3Rpb25zLm1lbnUtb3BlbmVkIC5idG4tZHJvcGRvd24gLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5lcC1kcm9wZG93bi5kcm9wZG93bi13aXRoLWFjdGlvbnMgLmljb24uaWNvbi1hcnJvdy1kb3duLXNtYWxsOjpiZWZvcmUge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZXAtZHJvcGRvd24uZHJvcGRvd24td2l0aC1hY3Rpb25zIC5pY29uLnJldmVyc2Uge1xuICByb3RhdGU6IDE4MGRlZztcbn1cbi5lcC1kcm9wZG93bi5kcm9wZG93bi13aXRoLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgLm1lbnUtaGVhZGVyIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5lcC1kcm9wZG93bi5kcm9wZG93bi13aXRoLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgLm1lbnUtYWN0aW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLmVwLWRyb3Bkb3duLmRyb3Bkb3duLXdpdGgtYWN0aW9ucyAuZHJvcGRvd24tbWVudSAubWVudS1hY3Rpb25zLXdyYXBwZXIgLmJ0biB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG59XG4uZXAtZHJvcGRvd24uZHJvcGRvd24td2l0aC1hY3Rpb25zIC5kcm9wZG93bi1tZW51IC5tZW51LWFjdGlvbnMtd3JhcHBlciAuYnRuLmJ0bi1jbGVhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5lcC1kcm9wZG93bi5kcm9wZG93bi13aXRoLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgLm1lbnUtYWN0aW9ucy13cmFwcGVyIC5idG4uYnRuLWNsZWFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG4uYW5pbWF0ZWQtZGl2Lm9wZW4ge1xuICBhbmltYXRpb246IG9wZW4gMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5hbmltYXRlZC1kaXYuY2xvc2Uge1xuICBhbmltYXRpb246IGNsb3NlIDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIG9wZW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNsb3NlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmNoYXJpdHktcG9wdXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA2MDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uY29sbGFwc2libGUtc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29sbGFwc2libGUtc2VjdGlvbi5vcGVuLnRyYW5zaXRpb24tY29tcGxldGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5jb2xsYXBzaWJsZS1zZWN0aW9uLm9wZW4udHJhbnNpdGlvbi1jb21wbGV0ZSAuY29sbGFwc2libGUtY29udGVudCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmNvbGxhcHNpYmxlLXNlY3Rpb24gLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY29sbGFwc2libGUtc2VjdGlvbiAuY29sbGFwc2libGUtaGVhZGVyIC5yZWFkLW1vcmUtYmxvY2tfX2J1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG4uY29sbGFwc2libGUtc2VjdGlvbiAuY29sbGFwc2libGUtaGVhZGVyOmhvdmVyIC5jb2xsYXBzaWJsZS1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG59XG4uY29sbGFwc2libGUtc2VjdGlvbiAuY29sbGFwc2libGUtaGVhZGVyLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxOHB4O1xufVxuLmNvbGxhcHNpYmxlLXNlY3Rpb24gLmNvbGxhcHNpYmxlLWhlYWRlci1hY3Rpb25zIC5mb3JtLWNoZWNrIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29sbGFwc2libGUtc2VjdGlvbiAuY29sbGFwc2libGUtaGVhZGVyIC5jb2xsYXBzaWJsZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uY29sbGFwc2libGUtc2VjdGlvbiAuY29sbGFwc2libGUtaGVhZGVyIC5jb2xsYXBzaWJsZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uY29sbGFwc2libGUtc2VjdGlvbiAuY29sbGFwc2libGUtaGVhZGVyIC5jb2xsYXBzaWJsZS1pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uY29sbGFwc2libGUtc2VjdGlvbiAuY29sbGFwc2libGUtaGVhZGVyIC5jb2xsYXBzaWJsZS1hcnJvdyB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTcwMCk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLmNvbGxhcHNpYmxlLXNlY3Rpb24gLmNvbGxhcHNpYmxlLWhlYWRlciAuY29sbGFwc2libGUtYXJyb3cub3BlbiAuaWNvbi1hcnJvdy1kb3duMyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY29sbGFwc2libGUtc2VjdGlvbiAuY29sbGFwc2libGUtaGVhZGVyIC5jb2xsYXBzaWJsZS1hcnJvdyAuaWNvbi1hcnJvdy1kb3duMyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5jb2xsYXBzaWJsZS1zZWN0aW9uIC5jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4uY29sbGFwc2libGUtc2VjdGlvbiAuY29sbGFwc2libGUtY29udGVudCAuY29sbGFwc2libGUtY29udGVudC1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLmNvbGxhcHNpYmxlLXNlY3Rpb24gLmNvbGxhcHNpYmxlLWNvbnRlbnQgLmNvbGxhcHNpYmxlLWNvbnRlbnQtaW5uZXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb2xsYXBzaWJsZS1zZWN0aW9uIC5jb2xsYXBzaWJsZS1jb250ZW50IC5jb2xsYXBzaWJsZS1jb250ZW50LWlubmVyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb2xsYXBzaWJsZS1zZWN0aW9uLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb2xsYXBzaWJsZS1zZWN0aW9uIC5tb2JpbGUtaGVhZGVyLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jb2xsYXBzaWJsZS1zZWN0aW9uIC5tb2JpbGUtaGVhZGVyLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29sbGFwc2libGUtc2VjdGlvbiAuZGVza3RvcC1oZWFkZXItbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNvbGxhcHNpYmxlLXNlY3Rpb24gLmRlc2t0b3AtaGVhZGVyLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5vbmJvYXJkaW5nLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vbmJvYXJkaW5nLWNhcm91c2VsOm5vdCguaXMtbW9iaWxlKSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWdwLXNwbGFzaC1iYWNrZ3JvdW5kLCB2YXIoLS1ncC1tYWluKSk7XG59XG4ub25ib2FyZGluZy1jYXJvdXNlbDpub3QoLmlzLW1vYmlsZSk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IG1pbig3MHZoLCA3MHZ3KTtcbiAgaGVpZ2h0OiBtaW4oNzB2aCwgNzB2dyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlcjogMTAwcHggc29saWQgdmFyKC0tZ3Atc3BsYXNoLWJvcmRlciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAub25ib2FyZGluZy1jYXJvdXNlbDpub3QoLmlzLW1vYmlsZSk6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDUwcHg7XG4gIH1cbn1cbi5vbmJvYXJkaW5nLWNhcm91c2VsLmlzLW1vYmlsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZy1ib3R0b206IDdyZW07XG59XG4ub25ib2FyZGluZy1jYXJvdXNlbC5pcy1tb2JpbGUgLm9uYm9hcmRpbmctY2Fyb3VzZWwtYm9keSB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ub25ib2FyZGluZy1jYXJvdXNlbCAub25ib2FyZGluZy1jYXJvdXNlbC1saXZlLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ub25ib2FyZGluZy1jYXJvdXNlbC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTk0cHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIC1tb3otYm94LXNoYWRvdzogMnB4IDRweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3gtc2hhZG93OiAycHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHBhZGRpbmc6IDIuNXJlbSAzLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vbmJvYXJkaW5nLWNhcm91c2VsLWNhcmQgLm9uYm9hcmRpbmctY2Fyb3VzZWwtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNhZmUgY2VudGVyO1xufVxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtZm9vdGVyIC5vbmJvYXJkaW5nLWNhcm91c2VsLWRvdHMsXG4ub25ib2FyZGluZy1jYXJvdXNlbC1mb290ZXIgLm9uYm9hcmRpbmctY2Fyb3VzZWwtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbjogMDtcbn1cbi5vbmJvYXJkaW5nLWNhcm91c2VsLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5vbmJvYXJkaW5nLWNhcm91c2VsLWRvdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4ub25ib2FyZGluZy1jYXJvdXNlbC1kb3RzIC5vbmJvYXJkaW5nLWNhcm91c2VsLWRvdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cbi5vbmJvYXJkaW5nLWNhcm91c2VsLWRvdHMgLm9uYm9hcmRpbmctY2Fyb3VzZWwtZG90LmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5vbmJvYXJkaW5nLWNhcm91c2VsLWNvdW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5vbmJvYXJkaW5nLWNhcm91c2VsLW1vYmlsZS1mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ub25ib2FyZGluZy1jYXJvdXNlbC1tb2JpbGUtZm9vdGVyIC5vbmJvYXJkaW5nLWNhcm91c2VsLWRvdHMsXG4ub25ib2FyZGluZy1jYXJvdXNlbC1tb2JpbGUtZm9vdGVyIC5vbmJvYXJkaW5nLWNhcm91c2VsLWNvdW50ZXIge1xuICBtYXJnaW46IDAgYXV0byAyNnB4O1xufVxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtbW9iaWxlLWZvb3RlciAub25ib2FyZGluZy1jYXJvdXNlbC1iYXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMTJweCAwLjc1cmVtO1xufVxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtbW9iaWxlLWZvb3RlciAub25ib2FyZGluZy1jYXJvdXNlbC1iYXIgLmJ0biB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuLnRlc3RpbW9uaWFscyB7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXN0aW1vbmlhbHMgLmljb24tcXVvdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRlc3RpbW9uaWFscyAuaWNvbi1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udGVzdGltb25pYWxzIC5pY29uLXF1b3RlLnRlc3RpbW9uaWFsLWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVzdGltb25pYWxzIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvdW50cnktZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdWItYWRkcmVzcy1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhc3N3b3JkLWlucHV0LWdyb3VwIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuODc1cmVtO1xuICBib3R0b206IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnBhc3N3b3JkLWlucHV0LWdyb3VwIC50b29sdGlwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMzVzLCBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMjEwcHg7XG4gIHotaW5kZXg6IDEwODA7XG59XG4ucGFzc3dvcmQtaW5wdXQtZ3JvdXAgLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhc3N3b3JkLWlucHV0LWdyb3VwIC50b29sdGlwIC50b29sdGlwLWlubmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MDApO1xufVxuLnBhc3N3b3JkLWlucHV0LWdyb3VwIC5wYXNzd29yZC10b29sdGlwLWhlYWRlcixcbi5wYXNzd29yZC1pbnB1dC1ncm91cCAucGFzc3dvcmQtdG9vbHRpcC1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xufVxuLnBhc3N3b3JkLWlucHV0LWdyb3VwIC5wYXNzd29yZC10b29sdGlwLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnBhc3N3b3JkLWlucHV0LWdyb3VwIC5wYXNzd29yZC10b29sdGlwLWhlYWRlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYXNzd29yZC1pbnB1dC1ncm91cCAucGFzc3dvcmQtdG9vbHRpcC1oZWFkZXIuaGVhZGVyLWxldmVsLTEgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5wYXNzd29yZC1pbnB1dC1ncm91cCAucGFzc3dvcmQtdG9vbHRpcC1oZWFkZXIuaGVhZGVyLWxldmVsLTEgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnBhc3N3b3JkLWlucHV0LWdyb3VwIC5wYXNzd29yZC10b29sdGlwLWhlYWRlci5oZWFkZXItbGV2ZWwtMiBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xufVxuLnBhc3N3b3JkLWlucHV0LWdyb3VwIC5wYXNzd29yZC10b29sdGlwLWhlYWRlci5oZWFkZXItbGV2ZWwtMiAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG59XG4ucGFzc3dvcmQtaW5wdXQtZ3JvdXAgLnBhc3N3b3JkLXRvb2x0aXAtaGVhZGVyLmhlYWRlci1sZXZlbC0zIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5wYXNzd29yZC1pbnB1dC1ncm91cCAucGFzc3dvcmQtdG9vbHRpcC1oZWFkZXIuaGVhZGVyLWxldmVsLTMgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4ucGFzc3dvcmQtaW5wdXQtZ3JvdXAgLnBhc3N3b3JkLXRvb2x0aXAtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbi5wYXNzd29yZC1pbnB1dC1ncm91cCAucGFzc3dvcmQtdG9vbHRpcC1ib2R5ID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFzc3dvcmQtaW5wdXQtZ3JvdXAgLnBhc3N3b3JkLXRvb2x0aXAgLnByb2dyZXNzLWJhciB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5wYXNzd29yZC1pbnB1dC1ncm91cCAucGFzc3dvcmQtdG9vbHRpcCAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogNHB4O1xufVxuLnBhc3N3b3JkLWlucHV0LWdyb3VwIC5wYXNzd29yZC10b29sdGlwIHVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXNzd29yZC1pbnB1dC1ncm91cCAucGFzc3dvcmQtdG9vbHRpcCB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXNzd29yZC1pbnB1dC1ncm91cCAucnVsZS1wYXNzZWQ6YmVmb3JlLFxuLnBhc3N3b3JkLWlucHV0LWdyb3VwIC5ydWxlLXVucGFzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5wYXNzd29yZC1pbnB1dC1ncm91cCAucnVsZS1wYXNzZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy90aWNrLWZpbGxlZC5zdmcpO1xufVxuLnBhc3N3b3JkLWlucHV0LWdyb3VwIC5ydWxlLXVucGFzc2VkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvY3Jvc3MtZmlsbGVkLnN2Zyk7XG59XG4ucGFzc3dvcmQtaW5wdXQtZ3JvdXAucGFzc3dvcmQtaW5kaWNhdG9yIC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaWdudXAtbGVmdC1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnNpZ251cC1sZWZ0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuICB9XG59XG4uc2lnbnVwLWxlZnQtaGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc2lnbnVwLWxlZnQtaGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2lnbnVwLWxlZnQtaGVhZGluZyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaWdudXAtbGVmdC1oZWFkaW5nIHA6Zmlyc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaWdudXAtbGVmdC1oZWFkaW5nIHA6bGFzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5zaWdudXAtbGVmdC1jb250ZW50LFxuLnRlc3RpbW9uaWFscyB7XG4gIG1heC13aWR0aDogOTAlO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnNpZ251cC1sZWZ0LWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpZ251cC1sZWZ0LWNvbnRlbnQgLnNpZ251cC1zZXJ2aWNlLWxpc3QsXG4uc2lnbnVwLWxlZnQtY29udGVudCAuZmMtdmlwLWhlbHBlci1saXN0LFxuLnNpZ251cC1sZWZ0LWNvbnRlbnQgLnNpZ251cC12aWRlby13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2lnbnVwLXNlcnZpY2UtbGlzdCA+IGRpdiA+IHAgc3Bhbixcbi5mYy12aXAtaGVscGVyLWxpc3QgPiBkaXYgPiBwIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zaWdudXAtc2VydmljZS1saXN0IC5mYy12aXAtc2luZ2xlLXNlcnZpY2UgcCxcbi5mYy12aXAtaGVscGVyLWxpc3QgLmZjLXZpcC1zaW5nbGUtc2VydmljZSBwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaWdudXAtc2VydmljZS1saXN0IC5mYy12aXAtc2luZ2xlLXNlcnZpY2Ugc3Bhbjpub3QoW2NsYXNzXj1cImljb24tXCJdKSxcbi5mYy12aXAtaGVscGVyLWxpc3QgLmZjLXZpcC1zaW5nbGUtc2VydmljZSBzcGFuOm5vdChbY2xhc3NePVwiaWNvbi1cIl0pIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaWdudXAtc2VydmljZS1saXN0IC5mYy12aXAtc2luZ2xlLXNlcnZpY2UgW2NsYXNzXj1cImljb24tXCJdLFxuLmZjLXZpcC1oZWxwZXItbGlzdCAuZmMtdmlwLXNpbmdsZS1zZXJ2aWNlIFtjbGFzc149XCJpY29uLVwiXSxcbi5zaWdudXAtc2VydmljZS1saXN0IC5mYy12aXAtc2luZ2xlLXNlcnZpY2UgW2NsYXNzKj1cIiBpY29uLVwiXSxcbi5mYy12aXAtaGVscGVyLWxpc3QgLmZjLXZpcC1zaW5nbGUtc2VydmljZSBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2lnbnVwLXNlcnZpY2UtbGlzdCAuZmMtdmlwLXNpbmdsZS1zZXJ2aWNlIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsXG4uZmMtdmlwLWhlbHBlci1saXN0IC5mYy12aXAtc2luZ2xlLXNlcnZpY2UgW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcbi5zaWdudXAtc2VydmljZS1saXN0IC5mYy12aXAtc2luZ2xlLXNlcnZpY2UgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUsXG4uZmMtdmlwLWhlbHBlci1saXN0IC5mYy12aXAtc2luZ2xlLXNlcnZpY2UgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnNpZ251cC12aWRlby13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA0NjFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zaWdudXAtbGVmdC1za2VsZXRvbiB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLnNpZ251cC1sZWZ0LXNrZWxldG9uIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgLS1iYXNlLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0td2hpdGUpIDI0JSwgdHJhbnNwYXJlbnQpO1xuICAtLWhpZ2hsaWdodC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXdoaXRlKSA0MCUsIHRyYW5zcGFyZW50KTtcbn1cbi5zaWdudXAtbGVmdC1za2VsZXRvbl9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc2lnbnVwLWxlZnQtc2tlbGV0b25fX2hlYWRpbmcgLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLnNpZ251cC1sZWZ0LXNrZWxldG9uX190ZXN0aW1vbmlhbCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uc2lnbnVwLWxlZnQtc2tlbGV0b25fX3Rlc3RpbW9uaWFsIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5zaWdudXAtbW9iaWxlLWJ1dHRvbnMge1xuICB6LWluZGV4OiAxMDMwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4uc2lnbnVwLW1vYmlsZS1idXR0b25zIC5idG4tZGVmYXVsdCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAubW9iaWxlLXJlZ2lzdHJhdGlvbi1vcGVuIC5zaWdudXAtbW9iaWxlLWJ1dHRvbnMge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc2lnbnVwLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpZ251cC1mb290ZXIgLmZvb3Rlci10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5zaWdudXAtZm9vdGVyIC5mb290ZXItbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnNpZ251cC1mb290ZXIgLmZvb3Rlci1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnNpZ251cC1mb290ZXIgLmZvb3Rlci1saW5rcyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNpZ251cC1mb290ZXIgLmNvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5zaS1naWZ0aXQtZm9yd2FyZC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA3MTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2ktc3F1YXJlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0xMi41cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuc2ktc3F1YXJlcy1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5zaS1zcXVhcmVzLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgcGFkZGluZzogMCAxMi41cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLnNpLXNxdWFyZXMtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cbi5zaS1zcXVhcmVzLWxpc3QgbGkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2ktc3F1YXJlcy1saXN0IGxpIC5zaS1zcXVhcmUtc2luZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG4uc2ktc3F1YXJlcy1saXN0IGxpIC5zaS1pY29uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cbi5zaS1zcXVhcmVzLWxpc3QgbGkgLnNpLXNxdWFyZS1pbWctYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uc2ktc3F1YXJlcy1saXN0IGxpIC5zaS1zcXVhcmUtaW1nLWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MnB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnNpLXNxdWFyZXMtbGlzdCBsaSAuc2ktc3F1YXJlLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnNpLXNxdWFyZXMtbGlzdCBsaSAuc2ktc3F1YXJlLXZhbHVlLnNpLWFuc3dlci1jaG9pY2UtdmFsdWUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uc2ktc3F1YXJlcy1saXN0IGxpIC5zaS1zcXVhcmUtc3RhdGljLXRleHQsXG4uc2ktc3F1YXJlcy1saXN0IGxpIC5zaS1zcXVhcmUtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc2ktc3F1YXJlcy1saXN0IGxpIC5zaS1zcXVhcmUtc3RhdGljLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuc2ktc3F1YXJlcy1saXN0LnNpLXNxdWFyZXMtNCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc2ktc3F1YXJlcy1saXN0LnNpLXNxdWFyZXMtNCBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuc2ktc3F1YXJlcy1saXN0LnNpLXNxdWFyZXMtNCBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnNpLXNpbmdsZS1tc2cge1xuICBtaW4taGVpZ2h0OiAxMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zaS1zaW5nbGUtbXNnIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1heC13aWR0aDogNzAlO1xufVxuLnNpLXNpbmdsZS1tc2cgcCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tcGluay01MDApO1xufVxuLnNpLXByb3ZpZGVycy1saXN0IC5zaS1wcm92aWRlcnMtbGlzdC1yb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuc2ktcHJvdmlkZXJzLWxpc3QgLnNpLXByb3ZpZGVycy1saXN0LXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICB9XG59XG4uc2ktcHJvdmlkZXJzLWxpc3QgLnNpLXByb3ZpZGVycy1saXN0LXJvdzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuc2ktcHJvdmlkZXJzLWxpc3QgLnNpLXByb3ZpZGVycy1saXN0LXJvdzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLnNpLXByb3ZpZGVycy1saXN0IC5zaS1wcm92aWRlcnMtbGlzdC1yb3c6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnNpLXByb3ZpZGVycy1saXN0IC5zaS1wcm92aWRlcnMtbGlzdC1yb3c6Zmlyc3QtY2hpbGQgLnByb3ZpZGVyLXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnNpLXByb3ZpZGVycy1saXN0IC5zaS1wcm92aWRlcnMtbGlzdC1yb3c6bnRoLWNoaWxkKDIpIC5wcm92aWRlci12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLnNpLXByb3ZpZGVycy1saXN0IC5zaS1wcm92aWRlcnMtbGlzdC1yb3c6bnRoLWNoaWxkKDQpIC5wcm92aWRlci12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UtNTAwKTtcbn1cbi5zaS1wcm92aWRlcnMtbGlzdCAuc2ktcHJvdmlkZXJzLWxpc3Qtcm93Om50aC1jaGlsZCg1KSAucHJvdmlkZXItdmFsdWUge1xuICBjb2xvcjogdmFyKC0tdmlvbGV0LTUwMCk7XG59XG4uc2ktcHJvdmlkZXJzLWxpc3QgLnNpLXByb3ZpZGVycy1saXN0LXJvdyBwLnByb3ZpZGVyLW5hbWUge1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLnNpLXByb3ZpZGVycy1saXN0IC5zaS1wcm92aWRlcnMtbGlzdC1yb3cgcC5wcm92aWRlci1uYW1lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5zaS1wcm92aWRlcnMtbGlzdCAuc2ktcHJvdmlkZXJzLWxpc3Qtcm93IHAucHJvdmlkZXItdmFsdWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG59XG4uY2hhcnQtbGlzdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jaGFydC1saXN0IHAgc3Ryb25nIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnBpZS1jaGFydC1saXN0IHAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zaS1mYWxsYmFjayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaS1mYWxsYmFjayBpbWcge1xuICB3aWR0aDogMzgycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5zaS1mYWxsYmFjayBwIHtcbiAgbWF4LXdpZHRoOiA1NTJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zaS1mYWxsYmFjayAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zaS1zZWUtbW9yZSB7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbWluLWhlaWdodDogNDRweDtcbn1cbi5zaS1wcm92aWRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2ktcHJvdmlkZXJzLnNpLXByb3ZpZGVycy00IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2ktcHJvdmlkZXJzLnNpLXByb3ZpZGVycy00IC5zaS1wcm92aWRlciB7XG4gICAgZmxleC1iYXNpczogMzQlO1xuICAgIG1heC13aWR0aDogMzQlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuc2ktcHJvdmlkZXJzLnNpLXByb3ZpZGVycy0zLFxuICAuc2ktcHJvdmlkZXJzLnNpLXByb3ZpZGVycy01IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG4uc2ktcHJvdmlkZXJzIC5zaS1wcm92aWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnNpLXByb3ZpZGVycyAuc2ktcHJvdmlkZXIge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnNpLXByb3ZpZGVycyAuc2ktcHJvdmlkZXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbn1cbi5zaS1wcm92aWRlcnMgLnNpLXByb3ZpZGVyIC5uby1yYXRpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zaS1wcm92aWRlcnMgLnNpLXByb3ZpZGVyIC5wcm92aWRlci1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbi5zaS1wcm92aWRlcnMgLnNpLXByb3ZpZGVyIC5zdGFyLXJhdGluZyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5zaS1wcm92aWRlcnMgLnNpLXByb3ZpZGVyIC53cml0ZS1yZXZpZXcge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG59XG4uc2ktcHJvdmlkZXJzIC5zaS1wcm92aWRlciAuY2lyY2xlLXByb2dyZXNzLXdyYXAge1xuICBtYXJnaW46IDAgMCA0cHg7XG59XG4uc2ktcHJvdmlkZXJzIC5zaS1wcm92aWRlciAuY2lyY2xlLXByb2dyZXNzLXdyYXAgLmZpbGwsXG4uc2ktcHJvdmlkZXJzIC5zaS1wcm92aWRlciAuY2lyY2xlLXByb2dyZXNzLXdyYXAgLmJhciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGluay01MDApICFpbXBvcnRhbnQ7XG59XG4uc2ktcHJvdmlkZXJzIC5zaS1wcm92aWRlcjpmaXJzdC1jaGlsZCAuY2lyY2xlLXByb2dyZXNzLXdyYXAgLmZpbGwsXG4uc2ktcHJvdmlkZXJzIC5zaS1wcm92aWRlcjpmaXJzdC1jaGlsZCAuY2lyY2xlLXByb2dyZXNzLXdyYXAgLmJhciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5zaS1wcm92aWRlcnMgLnNpLXByb3ZpZGVyOm50aC1jaGlsZCgyKSAuY2lyY2xlLXByb2dyZXNzLXdyYXAgLmZpbGwsXG4uc2ktcHJvdmlkZXJzIC5zaS1wcm92aWRlcjpudGgtY2hpbGQoMikgLmNpcmNsZS1wcm9ncmVzcy13cmFwIC5iYXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLW9yYW5nZS01MDApICFpbXBvcnRhbnQ7XG59XG4uc2ktcHJvdmlkZXJzIC5zaS1wcm92aWRlcjpudGgtY2hpbGQoNCkgLmNpcmNsZS1wcm9ncmVzcy13cmFwIC5maWxsLFxuLnNpLXByb3ZpZGVycyAuc2ktcHJvdmlkZXI6bnRoLWNoaWxkKDQpIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCAuYmFyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pICFpbXBvcnRhbnQ7XG59XG4uc2ktcHJvdmlkZXJzIC5zaS1wcm92aWRlcjpudGgtY2hpbGQoNSkgLmNpcmNsZS1wcm9ncmVzcy13cmFwIC5maWxsLFxuLnNpLXByb3ZpZGVycyAuc2ktcHJvdmlkZXI6bnRoLWNoaWxkKDUpIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCAuYmFyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS12aW9sZXQtNTAwKSAhaW1wb3J0YW50O1xufVxuLnNpLXByb3ZpZGVycyAudG9vbHRpcCB7XG4gIHdpZHRoOiAzMzhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5zaS1wcm92aWRlcnMgLnRvb2x0aXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpLXByb3ZpZGVycyAudG9vbHRpcCAudG9vbHRpcC1pbm5lciA+IGRpdiB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5zaS1wcm92aWRlcnMgLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIgPiBkaXYgLnNpLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDE0cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uc2ktcHJvdmlkZXJzIC50b29sdGlwIC50b29sdGlwLWlubmVyID4gZGl2IC5zdGFyLXJhdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2ktcHJvdmlkZXJzIC50b29sdGlwIC50b29sdGlwLWlubmVyID4gZGl2IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpLW51bWVyaWMtdGVtcGxhdGUgLm51bWVyaWMtdHlwZS13cmFwLFxuLnNpLXBlcmNlbnQtdGVtcGxhdGUgLm51bWVyaWMtdHlwZS13cmFwLFxuLnNpLXNjb3JlLXRlbXBsYXRlIC5udW1lcmljLXR5cGUtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaS1udW1lcmljLXRlbXBsYXRlIC5zaS1tZXNzYWdlLFxuLnNpLXBlcmNlbnQtdGVtcGxhdGUgLnNpLW1lc3NhZ2UsXG4uc2ktc2NvcmUtdGVtcGxhdGUgLnNpLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uc2ktbnVtZXJpYy10ZW1wbGF0ZSxcbi5zaS1zY29yZS10ZW1wbGF0ZSB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG4uc2ktbnVtZXJpYy10ZW1wbGF0ZSAubnVtZXJpYy10eXBlLXdyYXAsXG4uc2ktc2NvcmUtdGVtcGxhdGUgLm51bWVyaWMtdHlwZS13cmFwIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zaS1udW1lcmljLXRlbXBsYXRlIHAsXG4uc2ktc2NvcmUtdGVtcGxhdGUgcCB7XG4gIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcbiAgbWF4LXdpZHRoOiA3OSU7XG59XG4uc2ktc2NvcmUtdGVtcGxhdGUgLnNpLW51bWVyaWMge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5zaS1jdXJyZW5jeS10ZW1wbGF0ZSAuc2ktbnVtZXJpYyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5zaS1yYXRpbmctdGVtcGxhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2ktcmF0aW5nLXRlbXBsYXRlIC5zdGFyLXJhdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2ktcmF0aW5nLXRlbXBsYXRlIC5zdGFyLXJhdGluZyAuc3Rhci1yYXRpbmctZGVmYXVsdCB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uc2ktcGVyY2VudC10ZW1wbGF0ZSAubnVtZXJpYy10eXBlLXdyYXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zaS1wZXJjZW50LXRlbXBsYXRlIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCB7XG4gIG1hcmdpbjogMTVweCAwIDI0cHg7XG59XG4uc2ktcGVyY2VudC10ZW1wbGF0ZSAuY2lyY2xlLXByb2dyZXNzLXdyYXAgLmZpbGwsXG4uc2ktcGVyY2VudC10ZW1wbGF0ZSAuY2lyY2xlLXByb2dyZXNzLXdyYXAgLmJhciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tb3JhbmdlLTUwMCkgIWltcG9ydGFudDtcbn1cbi5zaS1wZXJjZW50LXRlbXBsYXRlIC5zaS1tZXNzYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuc2ktcGVyY2VudC10ZW1wbGF0ZSAuc2ktbWVzc2FnZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi53ZWxjb21lLWdpZnRzLXRlbXBsYXRlLFxuLndlbGNvbWUtZ2lmdHMtdGVtcGxhdGUgLnNpLXBhY2thZ2VzLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ud2VsY29tZS1naWZ0cy10ZW1wbGF0ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53ZWxjb21lLWdpZnRzLXRlbXBsYXRlIC5zaS1tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG59XG4ud2VsY29tZS1naWZ0cy10ZW1wbGF0ZSAuc2ktcGFja2FnZXMtbGlzdCAuc2ktcGFja2FnZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi53ZWxjb21lLWdpZnRzLXRlbXBsYXRlIC5zaS1wYWNrYWdlcy1saXN0IC5zaS1wYWNrYWdlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53ZWxjb21lLWdpZnRzLXRlbXBsYXRlIC5zaS1wYWNrYWdlcy1saXN0IC5zaS1wYWNrYWdlIHAge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ud2VsY29tZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tZ3AtYmFubmVyLXRpdGxlLWNvbG9yLW1vYmlsZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC53ZWxjb21lLW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdwLW1haW4sIHZhcigtLWJsYWNrKSk7XG4gICAgY29sb3I6IHZhcigtLWdwLWJhbm5lci10aXRsZS1jb2xvciwgdmFyKC0td2hpdGUpKTtcbiAgICBwYWRkaW5nOiAzcHggNTBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbi5ob21lLWJhbm5lci13cmFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3AtYmFubmVyLWltYWdlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDI0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmhvbWUtYmFubmVyLXdyYXAge1xuICAgIGhlaWdodDogMTkwcHg7XG4gIH1cbn1cbi5ob21lLWJhbm5lci13cmFwIC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG9tZS1iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWluLXRpbGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5tYWluLXRpbGUge1xuICAgIHdpZHRoOiAzMiU7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICB9XG59XG4ubWFpbi10aWxlLmhvdmVyLW9uIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLm1haW4tdGlsZTpudGgtY2hpbGQoM24rMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tYWluLXRpbGUtY29udCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm1haW4tdGlsZTpudGgtY2hpbGQoLW4rMykge1xuICBwYWRkaW5nOiAyMnB4IDA7XG59XG4ubWFpbi10aWxlOm50aC1jaGlsZCgtbiszKS5teS1wcm9maWxlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5tYWluLXRpbGU6bnRoLWNoaWxkKC1uKzMpLm15LXByb2ZpbGUgLnRpbGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDQ1cHggMTZweCAyNXB4O1xufVxuLm1haW4tdGlsZTpudGgtY2hpbGQoLW4rMyk6bm90KC5teS1wcm9maWxlKSB7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tYWluLXRpbGU6bnRoLWNoaWxkKC1uKzMpOm5vdCgubXktcHJvZmlsZSk6aG92ZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW4tdGlsZTpudGgtY2hpbGQoLW4rMyk6bm90KC5teS1wcm9maWxlKTpob3ZlciAubWFpbi10aWxlLWNvbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5tYWluLXRpbGU6bnRoLWNoaWxkKC1uKzMpOm5vdCgubXktcHJvZmlsZSk6aG92ZXIgLm1haW4tdGlsZS1jb250IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4ubWFpbi10aWxlOm50aC1jaGlsZCgtbiszKTpub3QoLm15LXByb2ZpbGUpOmhvdmVyIC5tYWluLXRpbGUtY29udCAudGlsZS1iZy1pbWcge1xuICBwYWRkaW5nLXRvcDogNzhweDtcbiAgcGFkZGluZy1ib3R0b206IDc4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAubWFpbi10aWxlOm50aC1jaGlsZCgtbiszKTpub3QoLm15LXByb2ZpbGUpOmhvdmVyIC5tYWluLXRpbGUtY29udCAudGlsZS1iZy1pbWcge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5tYWluLXRpbGU6bm90KC5teS1wcm9maWxlKTpob3ZlciAubWFpbi10aWxlLWNvbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDNweCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDNweCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAzcHggMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm1haW4tdGlsZTpub3QoOm50aC1jaGlsZCgtbiszKSkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5tYWluLXRpbGU6bm90KDpudGgtY2hpbGQoLW4rMykpIHtcbiAgICB3aWR0aDogMjMuNSU7XG4gIH1cbn1cbi5tYWluLXRpbGU6bm90KDpudGgtY2hpbGQoLW4rMykpIC50aWxlLWJnLWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi10aWxlOm5vdCg6bnRoLWNoaWxkKC1uKzMpKSAudGlsZS1jb250ZW50IHtcbiAgcGFkZGluZzogNDVweCAxNnB4IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubWFpbi10aWxlOm5vdCg6bnRoLWNoaWxkKC1uKzMpKSAudGlsZS1jb250ZW50IGgzLFxuLm1haW4tdGlsZTpub3QoOm50aC1jaGlsZCgtbiszKSkgLnRpbGUtY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5tYWluLXRpbGU6bm90KDpudGgtY2hpbGQoLW4rNikpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLXRpbGUgLnRpbGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMjNweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLm1haW4tdGlsZSAudGlsZS1jb250ZW50IGgzLFxuLm1haW4tdGlsZSAudGlsZS1jb250ZW50IGg1IHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5tYWluLXRpbGUgLnRpbGUtY29udGVudCBwIHtcbiAgbWluLWhlaWdodDogNTVweDtcbn1cbi5tYWluLXRpbGUgLnRpbGUtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDc4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3OHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tYWluLXRpbGUubXktcHJvZmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLm1haW4tdGlsZS5teS1wcm9maWxlIHtcbiAgICB3aWR0aDogMjMuNSU7XG4gIH1cbn1cbi5tYWluLXRpbGUubXktcHJvZmlsZSAudGlsZS1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tYWluLXRpbGUubXktcHJvZmlsZTpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50aWxlcy13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuLnRpbGVzLXdyYXBwZXIgLnRpbGVzLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRpbGVzLXdyYXBwZXIgLm1haW4tdGlsZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGlsZXMtd3JhcHBlciAubWFpbi10aWxlcy13cmFwcGVyLmhvdmVyLXN0YXRlIC5tYWluLXRpbGU6bnRoLWNoaWxkKC1uKzMpIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLndlbGNvbWUtbWVzc2FnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC53ZWxjb21lLW1lc3NhZ2Utd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLndlbGNvbWUtbWVzc2FnZS13cmFwcGVyIC53ZWxjb21lLW1lc3NhZ2UtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhvbWUtYWN0aW9ucy1zZWN0aW9uLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lLWFjdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5taW5pLWFjdGlvbnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uaG9tZS1hY3Rpb25zLXNlY3Rpb24td3JhcHBlciAubWluaS1hY3Rpb25zLWxpc3QgLmFjdGlvbi1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuaG9tZS1hY3Rpb25zLXNlY3Rpb24td3JhcHBlciAubWluaS1hY3Rpb25zLWxpc3QgLmFjdGlvbi1jYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIH1cbn1cbi5ob21lLWFjdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5taW5pLWFjdGlvbnMtbGlzdCAuYWN0aW9uLWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpLCAwIDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5ob21lLWFjdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5taW5pLWFjdGlvbnMtbGlzdCAuYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWlubmVyIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5ob21lLWFjdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5taW5pLWFjdGlvbnMtbGlzdCAuYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWlubmVyIC5kZWRsaW5lIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaG9tZS1hY3Rpb25zLXNlY3Rpb24td3JhcHBlciAubWluaS1hY3Rpb25zLWxpc3QgLmFjdGlvbi1jYXJkIC5hY3Rpb24tY2FyZC1pbm5lciAuYWN0aW9uLWNhcmQtaW5mbyAubmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuaG9tZS1hY3Rpb25zLXNlY3Rpb24td3JhcHBlciAubWluaS1hY3Rpb25zLWxpc3QgLmFjdGlvbi1jYXJkIC5hY3Rpb24tY2FyZC1pbm5lciAuYWN0aW9uLWNhcmQtaW5mbyAubmFtZSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbi5ob21lLWFjdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5taW5pLWFjdGlvbnMtbGlzdCAuYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWlubmVyIC5hY3Rpb24tY2FyZC1pbmZvIC5zaS1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaG9tZS1hY3Rpb25zLXNlY3Rpb24td3JhcHBlciAubWluaS1hY3Rpb25zLWxpc3QgLmFjdGlvbi1jYXJkIC5hY3Rpb24tY2FyZC1pbm5lciAuYWN0aW9uLWNhcmQtaW5mbyAuaGlnaC1wcmlvcml0eS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhLW1pbmktY2FsZW5kYXIge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5jYS1taW5pLWNhbGVuZGFyIHtcbiAgICB3aWR0aDogMjY2cHg7XG4gIH1cbn1cbi5jYS1taW5pLWNhbGVuZGFyIC5jYS1taW5pLWNhbGVuZGFyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYS1taW5pLWNhbGVuZGFyIC5jYS1taW5pLWNhbGVuZGFyLWhlYWRlciAuY2EtbWluaS1jYWxlbmRhci1idXR0b24ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYS1taW5pLWNhbGVuZGFyIC5jYS1taW5pLWNhbGVuZGFyLWhlYWRlciAuY2EtbWluaS1jYWxlbmRhci1idXR0b246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG59XG4uY2EtbWluaS1jYWxlbmRhciAuY2EtbWluaS1jYWxlbmRhci1oZWFkZXIgLmNhLW1pbmktY2FsZW5kYXItYnV0dG9uLmxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG59XG4uY2EtbWluaS1jYWxlbmRhciAuY2EtbWluaS1jYWxlbmRhci1oZWFkZXIgLmNhLW1pbmktY2FsZW5kYXItYnV0dG9uLnJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG59XG4uY2EtbWluaS1jYWxlbmRhciAud2Vla2RheXMsXG4uY2EtbWluaS1jYWxlbmRhciAuZGF5cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2EtbWluaS1jYWxlbmRhciAud2Vla2RheXMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBhc3BlY3QtcmF0aW86IDEgLyAwLjk7XG59XG4uY2EtbWluaS1jYWxlbmRhciAuZGF5cyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY2EtbWluaS1jYWxlbmRhciAuZGF5cyBsaSB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uY2EtbWluaS1jYWxlbmRhciAuZGF5cyBsaS5vdGhlci1tb250aCB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG59XG4uY2EtbWluaS1jYWxlbmRhciAuZGF5cyBsaS50b2RheSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMTAwKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYS1taW5pLWNhbGVuZGFyIC5kYXlzIGxpLmtleS1kYXRlOm5vdCgub3RoZXItbW9udGgpIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2EtbWluaS1jYWxlbmRhciAuZGF5cyBsaS5rZXktZGF0ZTpub3QoLm90aGVyLW1vbnRoKTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5jYS1taW5pLWNhbGVuZGFyIC5kYXlzIGxpLmtleS1kYXRlOm5vdCgub3RoZXItbW9udGgpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG4gIC5jYS1taW5pLWNhbGVuZGFyIC5kYXlzIGxpLmtleS1kYXRlOm5vdCgub3RoZXItbW9udGgpOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgfVxuICAuY2EtbWluaS1jYWxlbmRhciAuZGF5cyBsaS5rZXktZGF0ZTpub3QoLm90aGVyLW1vbnRoKTpob3ZlciAuY2EtZGF0ZS1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5jYS1kYXRlLWNhcmQge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBnYXA6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5jYS1kYXRlLWNhcmQgLmNhLWRhdGUtY2FyZC1kYXRlLWJveCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTRweCAxMnB4O1xuICB3aWR0aDogNzhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uY2EtZGF0ZS1jYXJkIC5jYS1kYXRlLWNhcmQtZGF0ZS1ib3ggLm1vbnRoIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5jYS1kYXRlLWNhcmQgLmNhLWRhdGUtY2FyZC1kYXRlLWJveCAuZGF5IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi5jYS1kYXRlLWNhcmQgLmNhLWRhdGUtY2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IDE1N3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmNhLWRhdGUtY2FyZCAuY2EtZGF0ZS1jYXJkLWNvbnRlbnQgLnRpdGxlLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNhLWRhdGUtY2FyZCAuY2EtZGF0ZS1jYXJkLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmNhLWRhdGUtY2FyZCAuY2EtZGF0ZS1jYXJkLWNvbnRlbnQgLmRheXMtbGVmdCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYS1kYXRlLWNhcmQgLmVkaXQtZGF0ZS1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYS1kYXRlLWNhcmQgLmVkaXQtZGF0ZS1saW5rW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vYmlsZS1jYWxlbmRhci1jb21wb25lbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1vYmlsZS1jYWxlbmRhci1jb21wb25lbnQgLmNhLXRvZGF5LWNhbGVuZGFyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHdpZHRoOiA3OHB4O1xufVxuLm1vYmlsZS1jYWxlbmRhci1jb21wb25lbnQgLmNhLXRvZGF5LWNhbGVuZGFyIC5tb250aCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbn1cbi5tb2JpbGUtY2FsZW5kYXItY29tcG9uZW50IC5jYS10b2RheS1jYWxlbmRhciAuZGF5IHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgLyogMTAwJSAqL1xufVxuLm1vYmlsZS1jYWxlbmRhci1jb21wb25lbnQgLm5leHQtdXAtaW5mb3JtYXRpb24ge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLm1vYmlsZS1jYWxlbmRhci1jb21wb25lbnQgLmljb24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1vYmlsZS1jYWxlbmRhci1jb21wb25lbnQgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uY2EtdG9kYXktY2FsZW5kYXIge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDE4MnB4O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBhc3BlY3QtcmF0aW86IDEgLyAwLjk5NDY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5jYS10b2RheS1jYWxlbmRhciAubW9udGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0yMDApO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC44OHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYXNwZWN0LXJhdGlvOiA0IC8gMS4xO1xufVxuLmNhLXRvZGF5LWNhbGVuZGFyIC5kYXkge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbn1cbi5jYWxlbmRhci1hY3Rpb25zLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNhbGVuZGFyLWFjdGlvbnMtd3JhcHBlciA+IC5jb250YWluZXI6aGFzKD4gLmNhbGVuZGFyLWFjdGlvbnMtbGF5b3V0KSB7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IGNhbGVuZGFyLWFjdGlvbnMtcGFuZTtcbn1cbi5jYWxlbmRhci1hY3Rpb25zLXdyYXBwZXIgLnNlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY2FsZW5kYXItYWN0aW9ucy13cmFwcGVyIC5zZWN0aW9uLXRpdGxlIGg0LFxuLmNhbGVuZGFyLWFjdGlvbnMtd3JhcHBlciAuc2VjdGlvbi10aXRsZSAuaDQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uY2FsZW5kYXItYWN0aW9ucy13cmFwcGVyIC5zZWN0aW9uLXRpdGxlIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhbGVuZGFyLWFjdGlvbnMtd3JhcHBlciAuY2FsZW5kYXItYWN0aW9ucy1sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHggMjZweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmNhbGVuZGFyLWFjdGlvbnMtd3JhcHBlciAuY2FsZW5kYXItYWN0aW9ucy1sYXlvdXQge1xuICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5AY29udGFpbmVyIGNhbGVuZGFyLWFjdGlvbnMtcGFuZSAobWluLXdpZHRoOiAxMDkwcHgpIHtcbiAgLmNhbGVuZGFyLWFjdGlvbnMtd3JhcHBlciAuY2FsZW5kYXItYWN0aW9ucy1sYXlvdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jYWxlbmRhci1hY3Rpb25zLXdyYXBwZXIgLmNhbGVuZGFyLWFjdGlvbnMtbGF5b3V0IC5sZWZ0LWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDEzcHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhbGVuZGFyLWFjdGlvbnMtd3JhcHBlciAuY2FsZW5kYXItYWN0aW9ucy1sYXlvdXQgLnJpZ2h0LWNvbCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDEzcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xufVxuLmNhbGVuZGFyLWFjdGlvbnMtd3JhcHBlciAubm8tZGF0YSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNhbGVuZGFyLWFjdGlvbnMtd3JhcHBlciAubG9hZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFzc2Vzc21lbnQtbm8tZGF0YSB7XG4gIHBhZGRpbmc6IDQ2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5hc3Nlc3NtZW50LW5vLWRhdGEgaW1nIHtcbiAgd2lkdGg6IDIxMHB4O1xufVxuLmFzc2Vzc21lbnQtbm8tZGF0YV9fZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDQ5MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jb21wbGlhbmNlLWFzc2Vzc21lbnRfX2hlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50X19uby1hY3Rpb24tbmVlZGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkIC5jb2xsYXBzaWJsZS1oZWFkZXItYWN0aW9uczpub3QoOmhhcyguY29sbGFwc2libGUtYXJyb3cpKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMjhweCAxNnB4IDE2cHg7XG4gIH1cbn1cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZCAuY29sbGFwc2libGUtaGVhZGVyIC5jb2xsYXBzaWJsZS1pY29uIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbC01MCk7XG59XG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50LWNhcmQgLmNvbGxhcHNpYmxlLWhlYWRlciAuY29sbGFwc2libGUtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRlYWwtNTAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZCAuY29sbGFwc2libGUtaGVhZGVyIC5jb2xsYXBzaWJsZS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZCAuY29sbGFwc2libGUtaGVhZGVyLWFjdGlvbnMge1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkIC5jb2xsYXBzaWJsZS1oZWFkZXIgLmNvbGxhcHNpYmxlLWFycm93IHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkIC5jb2xsYXBzaWJsZS1oZWFkZXIgLmNvbGxhcHNpYmxlLWFycm93OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkIC5jb2xsYXBzaWJsZS1oZWFkZXIgLmNvbGxhcHNpYmxlLWFycm93IC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZCAuY29sbGFwc2libGUtaGVhZGVyIC5jb2xsYXBzaWJsZS1hcnJvdyAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZF9fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZF9fYm9keSB7XG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuY29tcGxpYW5jZS1hc3Nlc3NtZW50LWNhcmRfX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkX19kZXRhaWwtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkLmlzLXBlbmRpbmcgLmNvbGxhcHNpYmxlLWhlYWRlciAuY29sbGFwc2libGUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZC5pcy1wZW5kaW5nIC5jb2xsYXBzaWJsZS1oZWFkZXIgLmNvbGxhcHNpYmxlLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50LWNhcmQuaXMtcmlzayAuY29tcGxpYW5jZS1hc3Nlc3NtZW50LWNhcmRfX2JhZGdlIHtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xufVxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkLmlzLXJpc2sgLmNvbGxhcHNpYmxlLWhlYWRlciAuY29sbGFwc2libGUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xufVxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkLmlzLXJpc2sgLmNvbGxhcHNpYmxlLWhlYWRlciAuY29sbGFwc2libGUtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4ueW91ci1zZXJ2aWNlcy1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ueW91ci1zZXJ2aWNlcy1zZWN0aW9uIC55b3VyLXNlcnZpY2VzLXNlY3Rpb25faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi55b3VyLXNlcnZpY2VzLXNlY3Rpb24gLnlvdXItc2VydmljZXMtc2VjdGlvbl9oZWFkZXIgLnlvdXItc2VydmljZXMtc2VjdGlvbl9oZWFkZXJfdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnlvdXItc2VydmljZXMtc2VjdGlvbiAueW91ci1zZXJ2aWNlcy1zZWN0aW9uX2hlYWRlciAueW91ci1zZXJ2aWNlcy1zZWN0aW9uX2hlYWRlcl9zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ueW91ci1zZXJ2aWNlcy1zZWN0aW9uIC55b3VyLXNlcnZpY2VzLXNlY3Rpb25fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ueW91ci1zZXJ2aWNlcy1zZWN0aW9uIC55b3VyLXNlcnZpY2VzLXNlY3Rpb25fYm94Lmhhcy1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi55b3VyLXNlcnZpY2VzLXNlY3Rpb24gLnlvdXItc2VydmljZXMtc2VjdGlvbl9mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnlvdXItc2VydmljZXMtc2VjdGlvbiAueW91ci1zZXJ2aWNlcy1zZWN0aW9uX2Zvb3RlciAueW91ci1zZXJ2aWNlcy1zZWN0aW9uX3ZpZXctYWxsIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ueW91ci1zZXJ2aWNlcy1zZWN0aW9uIC55b3VyLXNlcnZpY2VzLXNlY3Rpb25fZm9vdGVyIC55b3VyLXNlcnZpY2VzLXNlY3Rpb25fdmlldy1hbGw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi55b3VyLXNlcnZpY2VzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi55b3VyLXNlcnZpY2VzLWNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbn1cbi55b3VyLXNlcnZpY2VzLWNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4ueW91ci1zZXJ2aWNlcy1jYXJkIC55b3VyLXNlcnZpY2VzLXJpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xufVxuLnlvdXItc2VydmljZXMtY2FyZCAueW91ci1zZXJ2aWNlcy1yaW5nIC5wcm9ncmVzcy1jaXJjbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi55b3VyLXNlcnZpY2VzLWNhcmQgLnlvdXItc2VydmljZXMtcmluZyAucHJvZ3Jlc3MtY2lyY2xlIGNpcmNsZTpsYXN0LWNoaWxkIHtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgYWxsIDAuNnMgZWFzZTtcbn1cbi55b3VyLXNlcnZpY2VzLWNhcmQgLnlvdXItc2VydmljZXMtcmluZyAueW91ci1zZXJ2aWNlcy1yaW5nX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi55b3VyLXNlcnZpY2VzLWNhcmQgLnlvdXItc2VydmljZXMtcmluZyAueW91ci1zZXJ2aWNlcy1yaW5nX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnlvdXItc2VydmljZXMtY2FyZCAueW91ci1zZXJ2aWNlcy1jYXJkX2luZm8ge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4ueW91ci1zZXJ2aWNlcy1jYXJkIC55b3VyLXNlcnZpY2VzLWNhcmRfaW5mbyAueW91ci1zZXJ2aWNlcy1jYXJkX2luZm9fbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgei1pbmRleDogMTtcbn1cbi55b3VyLXNlcnZpY2VzLWNhcmQgLnlvdXItc2VydmljZXMtY2FyZF9pbmZvIC55b3VyLXNlcnZpY2VzLWNhcmRfaW5mb19zdGVwIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi55b3VyLXNlcnZpY2VzLWNhcmQgLnlvdXItc2VydmljZXMtY2FyZF9pbmZvIC55b3VyLXNlcnZpY2VzLWNhcmRfaW5mb19wZXJjZW50IHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ncC1tYWluKTtcbn1cbi55b3VyLXNlcnZpY2VzLWNhcmQgLnlvdXItc2VydmljZXMtY2FyZF90cmFjay1idG4ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5ob21lLXBhZ2Utd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmhvbWUtcGFnZS1jb250YWluZXIgLmhvbWUtcGFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmhvbWUtcGFnZS13cmFwcGVyIC5ob21lLXBhZ2UtaGVhZGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5ob21lLXBhZ2UtY29udGFpbmVyIC5ob21lLXBhZ2Utd3JhcHBlciAuaG9tZS1wYWdlLWhlYWRlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5ob21lLXBhZ2Utd3JhcHBlciAuYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmhvbWUtcGFnZS1jb250YWluZXIgLmhvbWUtcGFnZS13cmFwcGVyIC5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAuaG9tZS1wYWdlLXdyYXBwZXIgLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb246bm90KC5hc3NpZ25tZW50LXNlbGVjdC1tZW51LWJveC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb24pIHtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmhvbWUtcGFnZS1jb250YWluZXIgLmhvbWUtcGFnZS13cmFwcGVyIC5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uOm5vdCguYXNzaWdubWVudC1zZWxlY3QtbWVudS1ib3gtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmhvbWUtcGFnZS13cmFwcGVyIC5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uOm5vdCguYXNzaWdubWVudC1zZWxlY3QtbWVudS1ib3gtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uKS5oYXMtZHJvcC1kb3duLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NmUnO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmhvbWUtcGFnZS1jb250YWluZXIgLmhvbWUtcGFnZS13cmFwcGVyIC5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uOm5vdCguYXNzaWdubWVudC1zZWxlY3QtbWVudS1ib3gtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uKS5oYXMtZHJvcC1kb3duLWljb246OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmhvbWUtcGFnZS13cmFwcGVyIC5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uOm5vdCguYXNzaWdubWVudC1zZWxlY3QtbWVudS1ib3gtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uKSAubmF2LWFzc2lnbm1lbnQtb3B0aW9uLWhlYWRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmhvbWUtcGFnZS13cmFwcGVyIC5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uOm5vdCguYXNzaWdubWVudC1zZWxlY3QtbWVudS1ib3gtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uKSAubmF2LWFzc2lnbm1lbnQtb3B0aW9uLWhlYWRlciAubmF2LWFzc2lnbm1lbnQtc3RhdHVzLWRvdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAuaG9tZS1wYWdlLXdyYXBwZXIgLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb246bm90KC5hc3NpZ25tZW50LXNlbGVjdC1tZW51LWJveC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb24pIC5uYXYtYXNzaWdubWVudC1vcHRpb24tY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuaG9tZS1wYWdlLWNvbnRhaW5lciAuaG9tZS1wYWdlLXdyYXBwZXIgLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb246bm90KC5hc3NpZ25tZW50LXNlbGVjdC1tZW51LWJveC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb24pIC5uYXYtYXNzaWdubWVudC1vcHRpb24tY29udGVudCAud3JhcC1pbm5lci10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmhvbWUtcGFnZS13cmFwcGVyIC5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uOm5vdCguYXNzaWdubWVudC1zZWxlY3QtbWVudS1ib3gtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uKSAubmF2LWFzc2lnbm1lbnQtb3B0aW9uLWNvbnRlbnQgLndyYXAtaW5uZXItdGV4dCAuYXNzaWdubWVudC1ob3N0LWxvY2F0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5ob21lLXBhZ2Utd3JhcHBlciAuYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIgLm5hdi1hc3NpZ25tZW50LW9wdGlvbjpub3QoLmFzc2lnbm1lbnQtc2VsZWN0LW1lbnUtYm94LXdyYXBwZXIgLm5hdi1hc3NpZ25tZW50LW9wdGlvbikgLm5hdi1hc3NpZ25tZW50LW9wdGlvbi1jb250ZW50IC53cmFwLWlubmVyLXRleHQgLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmhvbWUtcGFnZS13cmFwcGVyIC5hc3NpZ25tZW50LXNlbGVjdC1tZW51LWJveC13cmFwcGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IHVuc2V0O1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY29udGFpbmVyIHtcbiAgZ2FwOiAxMnB4IDI2cHg7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jb250YWluZXIua2V5LXJlc291cmNlcy1jb250YWluZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jb250YWluZXIua2V5LXJlc291cmNlcy1jb250YWluZXItZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci1mbGV4IC5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci1zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLWZsZXggLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLXNpZGUgLmg0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci1zaWRlIC5rZXktcmVzb3VyY2UtbGluazpoYXMoLmtleS1yZXNvdXJjZXMtY2FyZC5jYXJkLXdpdGgtaWNvbik6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC13aXRoLWljb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0xMDApO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLXNpZGUgLmtleS1yZXNvdXJjZS1saW5rOmhhcygua2V5LXJlc291cmNlcy1jYXJkLmNhcmQtd2l0aC1pY29uKTpub3QoOm50aC1jaGlsZCgyKSkgLmNhcmQtd2l0aC1pY29uIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jb250YWluZXItc2lkZSAua2V5LXJlc291cmNlLWxpbms6aGFzKC5rZXktcmVzb3VyY2VzLWNhcmQuY2FyZC13aXRoLWljb24pOm5vdCg6bnRoLWNoaWxkKDIpKSAuY2FyZC13aXRoLWljb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB1bnNldDtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNhcmQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jYXJkLmNhcmQtd2l0aC1pY29uIHtcbiAgcGFkZGluZzogMTJweCAxNnB4IDMwcHggMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNhcmQuY2FyZC13aXRoLWljb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jYXJkLmNhcmQtd2l0aC1pY29uIC5yZXNvdXJjZS1pY29uIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNhcmQuY2FyZC13aXRoLWljb24gLnJlc291cmNlLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jYXJkLmNhcmQtd2l0aC1pY29uIC52aWV3LXJlc291cmNlIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY2FyZC5jYXJkLXdpdGgtaW1hZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtaW4taGVpZ2h0OiAxNjFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNhcmQuY2FyZC13aXRoLWltYWdlIC5jYXJkLXdpdGgtaW1hZ2UtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgfVxuICAuaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jYXJkLmNhcmQtd2l0aC1pbWFnZSAuY2FyZC13aXRoLWltYWdlLWNvbnRlbnQgLnZpZXctcmVzb3VyY2Uge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNhcmQuY2FyZC13aXRoLWltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgfVxufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY2FyZC5jYXJkLXdpdGgtaW1hZ2UgPiAuZC1mbGV4IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY2FyZC5jYXJkLXdpdGgtaW1hZ2UgLnZpZXctcmVzb3VyY2Uge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jYXJkLmNhcmQtd2l0aC1pbWFnZSAudmlldy1yZXNvdXJjZSAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jYXJkLmNhcmQtd2l0aC1pbWFnZS5ncC1saWdodC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA4MCUsIHZhcigtLWdwLW1haW4pKTtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNhcmQuY2FyZC13aXRoLWltYWdlLmdwLWxpZ2h0ZXN0LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDkwJSwgdmFyKC0tZ3AtbWFpbikpO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY2FyZCAudmlldy1yZXNvdXJjZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY2FyZCAudmlldy1yZXNvdXJjZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jYXJkIC52aWV3LXJlc291cmNlIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY2FyZCAucmVzb3VyY2UtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY2FyZCAucmVzb3VyY2UtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tZ3JleS02MDApO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICAvKiAyMDAlICovXG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmhvbWUtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkLndpZGUge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmhvbWUtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC53aWRlIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5ob21lLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQud2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saXN0IC5jb2xsYXBzaWJsZS1zZWN0aW9uIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saXN0IC5jb2xsYXBzaWJsZS1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saXN0IC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpc3QgLmNvbGxhcHNpYmxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saXN0IC5jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtbGlzdCAuY29sbGFwc2libGUtY29udGVudC1pbm5lciB7XG4gIHBhZGRpbmc6IDAgMCAyNHB4O1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saXN0IC5jb2xsYXBzaWJsZS1hcnJvdyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpc3QgLmNvbGxhcHNpYmxlLWFycm93IC5pY29uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtbGluZS5sb2FkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDlweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2JpbGUta2V5LWRhdGVzLWNvbnRhaW5lciAuYmFjay1uYXYtd3JhcCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubW9iaWxlLWtleS1kYXRlcy1jb250YWluZXIgLmNhbGVuZGFyLWFjdGlvbnMtbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMjRweCAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAubW9iaWxlLWtleS1kYXRlcy1jb250YWluZXIgLmNhbGVuZGFyLWFjdGlvbnMtbGF5b3V0IHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbi5tb2JpbGUta2V5LWRhdGVzLWNvbnRhaW5lciAuY2FsZW5kYXItYWN0aW9ucy1sYXlvdXQgLmxlZnQtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vYmlsZS1rZXktZGF0ZXMtY29udGFpbmVyIC5jYWxlbmRhci1hY3Rpb25zLWxheW91dCAucmlnaHQtY29sIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vYmlsZS1rZXktZGF0ZXMtY29udGFpbmVyIC5jYWxlbmRhci1hY3Rpb25zLWxheW91dCAuY2EtbWluaS1jYWxlbmRhci1idXR0b24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xufVxuLm1vYmlsZS1rZXktZGF0ZXMtY29udGFpbmVyIC5rZXktZGF0ZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLm1vYmlsZS1rZXktZGF0ZXMtY29udGFpbmVyIC5rZXktZGF0ZXMtbGlzdCBoNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5tb2JpbGUta2V5LWRhdGVzLWNvbnRhaW5lciAua2V5LWRhdGVzLWxpc3QgLmNhLWRhdGUtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vYmlsZS1rZXktZGF0ZXMtY29udGFpbmVyIC5rZXktZGF0ZXMtbGlzdCAuY2EtZGF0ZS1jYXJkIC5lZGl0LWRhdGUtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iaWxlLWtleS1kYXRlcy1jb250YWluZXIgLmtleS1kYXRlcy1saXN0IC5jYS1kYXRlLWNhcmQgLmNhLWRhdGUtY2FyZC1kYXRlLWJveCB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4ubW9iaWxlLWtleS1kYXRlcy1jb250YWluZXIgLmtleS1kYXRlcy1saXN0IC5jYS1kYXRlLWNhcmQgLmNhLWRhdGUtY2FyZC1kYXRlLWJveCAuZGF5IHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ubW9iaWxlLWtleS1kYXRlcy1jb250YWluZXIgLmtleS1kYXRlcy1saXN0IC5jYS1kYXRlLWNhcmQgLnRpdGxlLXRleHQge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubW9iaWxlLWtleS1kYXRlcy1jb250YWluZXIgLmtleS1kYXRlcy1saXN0IC5jYS1kYXRlLWNhcmQgLmRlc2NyaXB0aW9uLFxuLm1vYmlsZS1rZXktZGF0ZXMtY29udGFpbmVyIC5rZXktZGF0ZXMtbGlzdCAuY2EtZGF0ZS1jYXJkIC5kYXlzLWxlZnQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ubW9iaWxlLWtleS1kYXRlcy1jb250YWluZXIgLmtleS1kYXRlcy1saXN0IC5jYS1kYXRlLWNhcmQgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy1zZWN0aW9uLmhhcy1pbmxpbmUtdG9vbGJhciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2hlYWRpbmcgaGVhZGluZycgJ3RhYnMgdG9vbGJhcicgJ2ZpbHRlcnMgZmlsdGVycycgJ2NvbnRlbnQgY29udGVudCc7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgcm93LWdhcDogMDtcbiAgfVxuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXNlY3Rpb24uaGFzLWlubGluZS10b29sYmFyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWN0aW9uLWhlYWRpbmcge1xuICAgIGdyaWQtYXJlYTogaGVhZGluZztcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtc2VjdGlvbi5oYXMtaW5saW5lLXRvb2xiYXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYnMtcm93IHtcbiAgICBncmlkLWFyZWE6IHRhYnM7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtc2VjdGlvbi5oYXMtaW5saW5lLXRvb2xiYXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXN0YXRlIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXNlY3Rpb24uaGFzLWlubGluZS10b29sYmFyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy10b3BiYXIge1xuICAgIGdyaWQtYXJlYTogdG9vbGJhcjtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXNlY3Rpb24uaGFzLWlubGluZS10b29sYmFyIC51c2VyLWxldmVsLWRhc2hib2FyZC1maWx0ZXItcm93IHtcbiAgICBncmlkLWFyZWE6IGZpbHRlcnM7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXNlY3Rpb24uaGFzLWlubGluZS10b29sYmFyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1zY3JvbGwge1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgfVxuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXNlY3Rpb24uaGFzLWlubGluZS10b29sYmFyIC51c2VyLWxldmVsLWRhc2hib2FyZC1lbXB0eS1wYW5lbCB7XG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXRvcGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtdG9wYmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJzLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFicy13cmFwIC50YWJzLWxpc3Qge1xuICBnYXA6IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYnMtd3JhcCAudGFicy1saXN0IC50YWIge1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDEycHggNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYnMtd3JhcCAudGFicy1saXN0IC50YWIuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1tb2JpbGUtY3JlYXRlLXRyaXAtYnRuIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdG9vbGJhciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMTAxcHg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoIHtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoIC5pY29uLXNlYXJjaCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaCAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2ggLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaC1pbnB1dC13cmFwcGVyID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2gtaW5wdXQtd3JhcHBlciBpbnB1dCxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2ggLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaC1pbnB1dC13cmFwcGVyIGlucHV0OmZvY3VzLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2ggLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaCB7XG4gICAgd2lkdGg6IDIzMXB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtYnRuIC5pY29uLWFycm93LWRvd24tc21hbGwucmV2ZXJzZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93biB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjpob3Zlcixcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjpmb2N1cyxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjphY3RpdmUsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246dmlzaXRlZCxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246aG92ZXIgLmljb246OmJlZm9yZSxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjpmb2N1cyAuaWNvbjo6YmVmb3JlLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOmFjdGl2ZSAuaWNvbjo6YmVmb3JlLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOnZpc2l0ZWQgLmljb246OmJlZm9yZSxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjpub3QoLm5vLWhvdmVyKTpob3ZlciAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93bi5vcGVuIC5idG4uYnRuLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93bi5vcGVuIC5idG4uYnRuLWRyb3Bkb3duOmhvdmVyLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duLm9wZW4gLmJ0bi5idG4tZHJvcGRvd246Zm9jdXMsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24ub3BlbiAuYnRuLmJ0bi1kcm9wZG93bjphY3RpdmUsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24ub3BlbiAuYnRuLmJ0bi1kcm9wZG93bjp2aXNpdGVkLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duLm9wZW4gLmJ0bi5idG4tZHJvcGRvd246bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duLm9wZW4gLmJ0bi5idG4tZHJvcGRvd246aG92ZXIgLmljb246OmJlZm9yZSxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93bi5vcGVuIC5idG4uYnRuLWRyb3Bkb3duOmZvY3VzIC5pY29uOjpiZWZvcmUsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24ub3BlbiAuYnRuLmJ0bi1kcm9wZG93bjphY3RpdmUgLmljb246OmJlZm9yZSxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93bi5vcGVuIC5idG4uYnRuLWRyb3Bkb3duOnZpc2l0ZWQgLmljb246OmJlZm9yZSxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93bi5vcGVuIC5idG4uYnRuLWRyb3Bkb3duOm5vdCgubm8taG92ZXIpOmhvdmVyIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgbWluLXdpZHRoOiAxOTBweDtcbiAgd2lkdGg6IDE5MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtbWVudSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtbWVudS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LW1lbnUtaXRlbTpob3Zlcixcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtbWVudS1pdGVtOmZvY3VzLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4udXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1tZW51LWl0ZW06YWN0aXZlLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4udXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1tZW51LWl0ZW06dmlzaXRlZCxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtbWVudS1pdGVtOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtbWVudS1pdGVtLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4udXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1tZW51LWl0ZW0uc2VsZWN0ZWQ6aG92ZXIsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LW1lbnUtaXRlbS5zZWxlY3RlZDpmb2N1cyxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtbWVudS1pdGVtLnNlbGVjdGVkOmFjdGl2ZSxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtbWVudS1pdGVtLnNlbGVjdGVkOnZpc2l0ZWQsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LW1lbnUtaXRlbS5zZWxlY3RlZDpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmlsdGVyLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZpbHRlci1yb3c6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmlsdGVyLXJvdy5kcmFnZ2luZyB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC5idG4udXNlci1sZXZlbC1kYXNoYm9hcmQtZmlsdGVyLWNoaXAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWluLWhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAuYnRuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZpbHRlci1jaGlwOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAuYnRuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZpbHRlci1jaGlwLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmlsdGVyLWZhZGUge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA0OHB4O1xuICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDksIDI1MCwgMjUxLCAwKSAwJSwgdmFyKC0tYmctNTApIDg3LjUlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXN0YXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1zY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1zY3JvbGwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWxhYmVscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWxhYmVscyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxNDBweCwgMi40ZnIpIDEyMHB4IG1pbm1heCgxMDRweCwgMWZyKSBtaW5tYXgoMTI0cHgsIDEuOWZyKSAxMDBweCA0MHB4O1xuICAgIGdhcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLXdpZHRoOiBtaW4tY29udGVudDtcbiAgICBwYWRkaW5nOiAwIDMycHggMTBweCAzMnB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtbGFiZWxzLmhpZGUtcHJvamVjdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTQwcHgsIDIuNGZyKSAxMjBweCBtaW5tYXgoMTI0cHgsIDEuOWZyKSAxMDBweCA0MHB4O1xuICB9XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtbGFiZWxzLmhpZGUtYXNzZXNzbWVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTQwcHgsIDIuNGZyKSBtaW5tYXgoMTA0cHgsIDFmcikgbWlubWF4KDEyNHB4LCAxLjlmcikgMTAwcHggNDBweDtcbiAgfVxuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWxhYmVscy5oaWRlLXByb2plY3QuaGlkZS1hc3Nlc3NtZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxNDBweCwgMi40ZnIpIG1pbm1heCgxMjRweCwgMS45ZnIpIDEwMHB4IDQwcHg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiAzNDhweDtcbiAgICBtaW4td2lkdGg6IG1pbi1jb250ZW50O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogMTZweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAxMnB4IDMycHggMDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBmbGV4LXNocmluazogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbG9jYXRpb24gYWN0aW9ucycgJ2RhdGVzIGRhdGVzJyAncHJvamVjdCBwcm9qZWN0JyAnc3RhdHVzIGFzc2Vzc21lbnQnO1xuICBnYXA6IDEycHggMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtcm93OmhvdmVyOm5vdCg6Zm9jdXMtdmlzaWJsZSk6bm90KFthcmlhLWRpc2FibGVkPSd0cnVlJ10pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtcm93OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvY2F0aW9uIGFzc2Vzc21lbnQnICdkYXRlcyBwcm9qZWN0JyAnc3RhdHVzIC4nO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IDEycHggMjRweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTQwcHgsIDIuNGZyKSAxMjBweCBtaW5tYXgoMTA0cHgsIDFmcikgbWlubWF4KDEyNHB4LCAxLjlmcikgMTAwcHggNDBweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbG9jYXRpb24gYXNzZXNzbWVudCBwcm9qZWN0IGRhdGVzIHN0YXR1cyBhY3Rpb25zJztcbiAgICBnYXA6IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1yb3cuaGlkZS1wcm9qZWN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvY2F0aW9uIGFjdGlvbnMnICdkYXRlcyBkYXRlcycgJ3N0YXR1cyBhc3Nlc3NtZW50Jztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtcm93LmhpZGUtcHJvamVjdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvY2F0aW9uIGFzc2Vzc21lbnQnICdkYXRlcyBkYXRlcycgJ3N0YXR1cyAuJztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1yb3cuaGlkZS1wcm9qZWN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxNDBweCwgMi40ZnIpIDEyMHB4IG1pbm1heCgxMjRweCwgMS45ZnIpIDEwMHB4IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvY2F0aW9uIGFzc2Vzc21lbnQgZGF0ZXMgc3RhdHVzIGFjdGlvbnMnO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXJvdy5oaWRlLWFzc2Vzc21lbnQge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbG9jYXRpb24gYWN0aW9ucycgJ2RhdGVzIGRhdGVzJyAncHJvamVjdCBwcm9qZWN0JyAnc3RhdHVzIHN0YXR1cyc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXJvdy5oaWRlLWFzc2Vzc21lbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsb2NhdGlvbiBsb2NhdGlvbicgJ2RhdGVzIHByb2plY3QnICdzdGF0dXMgLic7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtcm93LmhpZGUtYXNzZXNzbWVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTQwcHgsIDIuNGZyKSBtaW5tYXgoMTA0cHgsIDFmcikgbWlubWF4KDEyNHB4LCAxLjlmcikgMTAwcHggNDBweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbG9jYXRpb24gcHJvamVjdCBkYXRlcyBzdGF0dXMgYWN0aW9ucyc7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtcm93LmhpZGUtcHJvamVjdC5oaWRlLWFzc2Vzc21lbnQge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbG9jYXRpb24gYWN0aW9ucycgJ2RhdGVzIGRhdGVzJyAnc3RhdHVzIHN0YXR1cyc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXJvdy5oaWRlLXByb2plY3QuaGlkZS1hc3Nlc3NtZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbG9jYXRpb24gbG9jYXRpb24nICdkYXRlcyBkYXRlcycgJ3N0YXR1cyAuJztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1yb3cuaGlkZS1wcm9qZWN0LmhpZGUtYXNzZXNzbWVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTQwcHgsIDIuNGZyKSBtaW5tYXgoMTI0cHgsIDEuOWZyKSAxMDBweCA0MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsb2NhdGlvbiBkYXRlcyBzdGF0dXMgYWN0aW9ucyc7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtcm93W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gIGN1cnNvcjogd2FpdDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtYXJlYS1sb2NhdGlvbiB7XG4gIGdyaWQtYXJlYTogbG9jYXRpb247XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWFyZWEtYXNzZXNzbWVudCB7XG4gIGdyaWQtYXJlYTogYXNzZXNzbWVudDtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIGFsaWduLXNlbGY6IGVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtYXJlYS1hc3Nlc3NtZW50IHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1hcmVhLWFzc2Vzc21lbnQge1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWFyZWEtcHJvamVjdCB7XG4gIGdyaWQtYXJlYTogcHJvamVjdDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtYXJlYS1kYXRlcyB7XG4gIGdyaWQtYXJlYTogZGF0ZXM7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWFyZWEtc3RhdHVzIHtcbiAgZ3JpZC1hcmVhOiBzdGF0dXM7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWFyZWEtYWN0aW9ucyB7XG4gIGdyaWQtYXJlYTogYWN0aW9ucztcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1hcmVhLWFjdGlvbnMge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWNlbGwsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtbG9jYXRpb24sXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtY2VsbCxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1sb2NhdGlvbiB7XG4gIGdhcDogMTZweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWNvcHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLXRpdGxlLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1jb3B5LXRpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1pZCxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtY29weS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZHJhZnQtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWluLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kcmFmdC1iYWRnZS1pY29uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZHJhZnQtYmFkZ2UtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1wcm9qZWN0IC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1jb3B5LXRpdGxlLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRhdGVzIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1jb3B5LXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZsYWcge1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZsYWctcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4wOCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWNvcHksXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXN0YXR1cyB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtYXNzZXNzbWVudC1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWFzc2Vzc21lbnQtYmFkZ2UucmlzayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1hc3Nlc3NtZW50LWJhZGdlLnNhZmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXRlYWwtNjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtYXNzZXNzbWVudC1iYWRnZS5uYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtYXNzZXNzbWVudC1iYWRnZS53YXJuaW5nLXNvZnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWFzc2Vzc21lbnQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtdHlwZS1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLXR5cGUtYmFkZ2UuYnVzaW5lc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXRlYWwtNjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC10eXBlLWJhZGdlLmRyYWZ0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLXR5cGUtYmFkZ2UtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtdHlwZS1iYWRnZS1pY29uOjpiZWZvcmUge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1hc3Nlc3NtZW50LW5vdGUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMge1xuICBnYXA6IDhweDtcbiAgbWluLXdpZHRoOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cyAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3RhdHVzLWxhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cyAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3RhdHVzLWljb24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cy1pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMud2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMud2FybmluZyAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3RhdHVzLWljb24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMud2FybmluZyAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3RhdHVzLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMuZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMuZGFuZ2VyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cy5kYW5nZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cy1pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWQtbW9yZS1idG4ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZC1tb3JlLWJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWQtbW9yZS1idG4tY29weSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZC1tb3JlLWJ0bi1pY29uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZC1tb3JlLWJ0bi1pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1yb3ctYWN0aW9ucyAuYnRuLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zIC5idG4tZHJvcGRvd246aG92ZXIsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zIC5idG4tZHJvcGRvd246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1yb3ctYWN0aW9ucyAuYnRuLWRyb3Bkb3duOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMgLmJ0bi1kcm9wZG93biAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1yb3ctYWN0aW9ucy5tZW51LW9wZW5lZCAuYnRuLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1yb3ctYWN0aW9ucyAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zIC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogLTRweCAhaW1wb3J0YW50O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1yb3ctYWN0aW9ucyAuZHJvcGRvd24tbWVudSBsaTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBvdXRsaW5lOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1yb3ctYWN0aW9ucyAuZHJvcGRvd24tbWVudSBsaS5kZWxldGUge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zIC5idG4tZHJvcGRvd246ZGlzYWJsZWQgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtZGVsZXRlLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtZGVsZXRlLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5idXR0b25zLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItc3RhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1zdGF0ZSB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9udGgtbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTcwMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbmF2LWJ0bixcbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci10b2RheS1idG4sXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItYWN0aW9uLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0zMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtOTAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW5hdi1idG46aG92ZXIsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItdG9kYXktYnRuOmhvdmVyLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWFjdGlvbi1idG46aG92ZXIsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbmF2LWJ0bjpmb2N1cy12aXNpYmxlLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXRvZGF5LWJ0bjpmb2N1cy12aXNpYmxlLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWFjdGlvbi1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtOTAwKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1uYXYtYnRuIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgcGFkZGluZzogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1uYXYtYnRuIC5pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW5hdi1idG4gLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTkwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItdG9kYXktYnRuLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWFjdGlvbi1idG4ge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci10b29sYmFyLWNlbnRyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXRvb2xiYXItY2VudHJlIC5idG4ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1oZWFkZXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXRvb2xiYXItY2VudHJlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbG9hZGluZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0td2hpdGUtcmdiKSwgMC42NSk7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXdlZWtkYXlzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItd2Vla2RheSB7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXdlZWtkYXk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXdlZWsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgbWluLWhlaWdodDogMTEycHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItd2VlazpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci13ZWVrLWRheXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWRheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4O1xuICBtaW4taGVpZ2h0OiAxMTJweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1kYXk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1kYXkub3RoZXItbW9udGgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZGF5Lm90aGVyLW1vbnRoIC51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1kYXktbnVtYmVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtMzAwLCB2YXIoLS10ZXh0LTQwMCkpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWRheS1udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZGF5LW51bWJlci50b2RheSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3NlLTUwMCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZGF5LWhvbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWRheS1zdGF0dXMtZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWRheS1zdGF0dXMtZG90LndvcmtkYXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZWFsLTYwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZGF5LXN0YXR1cy1kb3Qubm9uLXdvcmtpbmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXdlZWstZXZlbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMzZweCA2cHggNnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICBncmlkLWF1dG8tcm93czogMjBweDtcbiAgZ3JpZC1yb3ctZ2FwOiA0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWV2ZW50LWJhciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ldmVudC1iYXIuaXMtZHJhZnQsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZXZlbnQtYmFyLnR5cGUtZHJhZnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZXZlbnQtYmFyLnR5cGUtYnVzaW5lc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXRlYWwtNjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ldmVudC1iYXI6aG92ZXIsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZXZlbnQtYmFyLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWV2ZW50LWJhcjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ldmVudC1iYXIuaXMtc3RhdGljIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWV2ZW50LWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ldmVudC10eXBlLWljb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWV2ZW50LXR5cGUtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ldmVudC1mbGFnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ldmVudC1mbGFnLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWV2ZW50LWxvY2F0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3cge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3c6aG92ZXIsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3c6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZGV0YWlsLWFuY2hvciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB3aWR0aDogMzIwcHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZGV0YWlsLXBvcG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1vdmVyZmxvdy1wb3BvdmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1vdmVyZmxvdy1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1vdmVyZmxvdy1vcHRpb246aG92ZXIsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3ctb3B0aW9uOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3ctb3B0aW9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3ctZmxhZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3ctZmxhZy1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBmbGV4LXNocmluazogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1vdmVyZmxvdy1jb3B5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LWRhdGVzIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgd2lkdGg6IDMyMHB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1mbGFnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1mbGFnLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWxvY2F0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1hc3Nlc3NtZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1hc3Nlc3NtZW50LnNhZmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXRlYWwtNjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1hc3Nlc3NtZW50Lndhcm5pbmctc29mdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1hc3Nlc3NtZW50Lm5hIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWFjdGlvbnMge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICBtYXJnaW46IC0ycHggLTE2cHggMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtcm93LnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLXN0YXR1cy1yb3cge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDhweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1yb3cgLmljb24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB3aWR0aDogMjVweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtcm93IC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWNhcmQgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDAgMCAyMHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDkycHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWN0YTpob3Zlcixcbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1jdGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZ3JpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS13ZWVrZGF5cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIGdhcDogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIGdhcDogNHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXkub3RoZXItbW9udGgge1xuICBjb2xvcjogdmFyKC0tdGV4dC0zMDAsIHZhcigtLXRleHQtNDAwKSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS50b2RheSAudXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1udW1iZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIG1pbi13aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1kb3Qge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1kb3Qud29ya2RheSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRlYWwtNjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWRvdC5ub24td29ya2luZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLXRyaXAtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS10cmlwLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZW1wdHkge1xuICBwYWRkaW5nOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtaGVhZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtaGVhZC5pcy1zdGF0aWMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLWRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLW1vbnRoIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6IHZhcigtLXJvc2UtNTAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtZGF5IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtcmFuZ2Uge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWFzc2Vzc21lbnQtYmFkZ2Uge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtYmFkZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtY2FyZXQge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1jYXJldDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtY2FyZXQucmV2ZXJzZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTJweCAxNnB4IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLXJvdyAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtY3RhIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXNrZWxldG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXNrZWxldG9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1za2VsZXRvbi1ibG9jayB7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXNrZWxldG9uLWJsb2NrLm1lZGl1bSB7XG4gIHdpZHRoOiAxODBweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1za2VsZXRvbi1ibG9jay5zbWFsbCB7XG4gIHdpZHRoOiA5NnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXNrZWxldG9uLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICBnYXA6IDRweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1za2VsZXRvbi1jZWxsIHtcbiAgaGVpZ2h0OiA3MnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1za2VsZXRvbi1jZWxsIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1sZWdlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZzogMTJweCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1sZWdlbmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1sZWdlbmQtZ3JvdXAtbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbGVnZW5kLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWxlZ2VuZC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWxlZ2VuZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1sZWdlbmQtc3dhdGNoIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbGVnZW5kLXN3YXRjaC50eXBlLWJ1c2luZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS10ZWFsLTYwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbGVnZW5kLXN3YXRjaC50eXBlLWRyYWZ0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWxlZ2VuZC1zd2F0Y2ggLmljb24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbGVnZW5kLWRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1sZWdlbmQtZG90LndvcmtkYXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZWFsLTYwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbGVnZW5kLWRvdC5ub24td29ya2luZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbGVnZW5kLWhvbWUtc2FtcGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4ubG9nLWEtdHJpcC1tb2RhbCAubG9nLWEtdHJpcC1pbnRybyB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5sb2ctYS10cmlwLW1vZGFsIC5sb2ctYS10cmlwLWZpZWxkLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5sb2ctYS10cmlwLW1vZGFsIC5sb2ctYS10cmlwLWZpZWxkLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5sb2ctYS10cmlwLW1vZGFsIC5sb2ctYS10cmlwLWZpZWxkLXNoZWxsIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmxvZy1hLXRyaXAtbW9kYWwgLmxvZy1hLXRyaXAtZmllbGQtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2ctYS10cmlwLW1vZGFsIC5sb2ctYS10cmlwLWZpZWxkLWNvbnRyb2wgPiAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgY3Vyc29yOiBoZWxwO1xufVxuLmxvZy1hLXRyaXAtbW9kYWwgLmxvZy1hLXRyaXAtZmllbGQtY29udHJvbCAuZm9ybS1zZWxlY3QtLWlzLWRpc2FibGVkIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9nLWEtdHJpcC1tb2RhbCAubG9nLWEtdHJpcC12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5sb2ctYS10cmlwLW1vZGFsIC5sb2ctYS10cmlwLXdvcmtlZC1vci1ub3Qge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5sb2ctYS10cmlwLW1vZGFsIC5sb2ctYS10cmlwLXdvcmtlZC1vci1ub3QgaDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogNHB4O1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5sb2ctYS10cmlwLW1vZGFsIC5sb2ctYS10cmlwLXdvcmtlZC1vci1ub3QgaDQgLnJlcXVpcmVkLXBvaW50IHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmxvZy1hLXRyaXAtbW9kYWwgLmxvZy1hLXRyaXAtd29ya2VkLW9yLW5vdC1vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmxvZy1hLXRyaXAtbW9kYWwgLmxvZy1hLXRyaXAtd29ya2VkLW9yLW5vdC1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5sb2ctYS10cmlwLW1vZGFsIC5sb2ctYS10cmlwLXdvcmtlZC1vci1ub3Qtb3B0aW9uLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MCk7XG59XG4ubG9nLWEtdHJpcC1tb2RhbCAubG9nLWEtdHJpcC13b3JrZWQtb3Itbm90LW9wdGlvbiBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubG9nLWEtdHJpcC1tb2RhbCAubG9nLWEtdHJpcC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1vZGFsLmRheS1jb3VudC1oaXN0b3J5LW1vZGFsIHtcbiAgICB3aWR0aDogNzEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5tb2RhbC5kYXktY291bnQtaGlzdG9yeS1tb2RhbCB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG4uZGF5LWNvdW50LWhpc3RvcnktbW9kYWwgLmRheS1jb3VudC1oaXN0b3J5LWludHJvIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmRheS1jb3VudC1oaXN0b3J5LW1vZGFsIC5kYXktY291bnQtaGlzdG9yeS1maWVsZC1zaGVsbCB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZGF5LWNvdW50LWhpc3RvcnktbW9kYWwgLmRheS1jb3VudC1oaXN0b3J5LWZpZWxkLXNoZWxsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5kYXktY291bnQtaGlzdG9yeS1tb2RhbCAuZGF5LWNvdW50LWhpc3RvcnktcGxhY2Vob2xkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGF5LWNvdW50LWhpc3RvcnktbW9kYWwgLmRheS1jb3VudC1oaXN0b3J5LWxvYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuLmRheS1jb3VudC1oaXN0b3J5LW1vZGFsIC5kYXktY291bnQtaGlzdG9yeS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmRheS1jb3VudC1oaXN0b3J5LW1vZGFsIC5kYXktY291bnQtaGlzdG9yeS10YWJsZSB0aCxcbi5kYXktY291bnQtaGlzdG9yeS1tb2RhbCAuZGF5LWNvdW50LWhpc3RvcnktdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmRheS1jb3VudC1oaXN0b3J5LW1vZGFsIC5kYXktY291bnQtaGlzdG9yeS10YWJsZSB0aCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGF5LWNvdW50LWhpc3RvcnktbW9kYWwgLmRheS1jb3VudC1oaXN0b3J5LXRhYmxlIC5pcy1udW1lcmljIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGF5LWNvdW50LWhpc3RvcnktbW9kYWwgLmRheS1jb3VudC1oaXN0b3J5LXRhYmxlX193aGVuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYXktY291bnQtaGlzdG9yeS1tb2RhbCAuZGF5LWNvdW50LWhpc3RvcnktdGFibGVfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZGF5LWNvdW50LWhpc3RvcnktbW9kYWwgLmRheS1jb3VudC1oaXN0b3J5LXRhYmxlX19tZXRhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5kYXktY291bnQtaGlzdG9yeS1tb2RhbCAuZGF5LWNvdW50LWhpc3Rvcnktc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRheS1jb3VudC1oaXN0b3J5LW1vZGFsIC5kYXktY291bnQtaGlzdG9yeS1zdGF0dXMuY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbn1cbi5kYXktY291bnQtaGlzdG9yeS1tb2RhbCAuZGF5LWNvdW50LWhpc3Rvcnktc3RhdHVzLnN1cGVyc2VkZWQge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xufVxuLmRheS1jb3VudC1oaXN0b3J5LW1vZGFsIC5kYXktY291bnQtaGlzdG9yeS1zdGF0dXMub3BlbiB7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbn1cbi5kYXktY291bnQtaGlzdG9yeS1tb2RhbCAuZGF5LWNvdW50LWhpc3RvcnktYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWVtcHR5LXN0YXRlIHtcbiAgZ2FwOiAyNHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1lbXB0eS1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWVtcHR5LXBhbmVsIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy1uby1kYXRhIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29tcGxldGUtcHJvZmlsZS1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDEwOHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb21wbGV0ZS1wcm9maWxlLWJhbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb21wbGV0ZS1wcm9maWxlLWJhbm5lci1jb3B5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29tcGxldGUtcHJvZmlsZS1iYW5uZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNvbXBsZXRlLXByb2ZpbGUtYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNvbXBsZXRlLXByb2ZpbGUtYmFubmVyLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb21wbGV0ZS1wcm9maWxlLWJhbm5lci1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb21wbGV0ZS1wcm9maWxlLWJhbm5lci1jbG9zZTpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb21wbGV0ZS1wcm9maWxlLWJhbm5lci1jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEgaW1nIHtcbiAgd2lkdGg6IDIxMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtdGl0bGUsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb250ZW50LXNrZWxldG9uIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWhlYWRpbmcge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29udGVudC1za2VsZXRvbiAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1oZWFkaW5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNvbnRlbnQtc2tlbGV0b24gLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctaGVhZGluZy10aXRsZSB7XG4gIHdpZHRoOiBtaW4oMTAwJSwgNTA4cHgpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb250ZW50LXNrZWxldG9uIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWhlYWRpbmctYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDE1OXB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29udGVudC1za2VsZXRvbiAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1oZWFkaW5nLWFjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1zdGF0ZSB7XG4gIGdhcDogMTZweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXRvcGJhcixcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy10b29sYmFyLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWZpbHRlcnMsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctbGlua3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXRvcGJhciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctdG9wYmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctdG9vbGJhciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMTAxcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXRvb2xiYXIge1xuICAgIHdpZHRoOiAzNDRweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXRhYiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXNlYXJjaCB7XG4gICAgd2lkdGg6IDIzMXB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctc29ydCB7XG4gIHdpZHRoOiAxMDFweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1jaGlwIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy10YWJsZSB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctcmVzb3VyY2UtdGl0bGUge1xuICB3aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1kb2N1bWVudHMtY2FyZCxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1saW5rLWNhcmQsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctZmFxLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1saW5rcy1saXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1kb2N1bWVudHMtY2FyZCAucmVhY3QtbG9hZGluZy1za2VsZXRvbixcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1mYXEtY2FyZCAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWxpbmstY2FyZCAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1yZXNvdXJjZS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTIwMHB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtcmVzb3VyY2UtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiAzMnB4IDI4cHg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQud2lkZSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC53aWRlIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkLndpZGUge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50LXRpbGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50LXRpbGUtaGVhZGVyIHNwYW4ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdmlldy1hbGwtbGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdmlldy1hbGwtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtdmlldy1hbGwtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyM3B4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtc2hlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAxMHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1zaGVsbDpoYXMoLmhhcy1zY3JvbGwpIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLXNoZWxsLmhhcy1zY3JvbGwtaW5kaWNhdG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogNXB4O1xuICBoZWlnaHQ6IDEyNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB2YXIoLS13aGl0ZSkgODcuNSUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLXNoZWxsLmhhcy1tdWx0aXBsZS1yb3dzIHtcbiAgbWF4LWhlaWdodDogMzk4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1zaGVsbC5oYXMtbXVsdGlwbGUtcm93cyB7XG4gICAgbWF4LWhlaWdodDogMzk4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLXNoZWxsLmhhcy1tdWx0aXBsZS1yb3dzIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtc2hlbGwge1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAyNnB4O1xuICB9XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLXNoZWxsLmhhcy1zY3JvbGwtaW5kaWNhdG9yOjphZnRlciB7XG4gICAgcmlnaHQ6IDM4cHg7XG4gICAgYm90dG9tOiAyNnB4O1xuICAgIGxlZnQ6IDI2cHg7XG4gICAgaGVpZ2h0OiAxMjZweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGdhcDogNnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLmhhcy1zY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzNDZweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQuaGFzLXNjcm9sbCB7XG4gICAgbWF4LWhlaWdodDogMzQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQge1xuICAgIGdhcDogOHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE3MnB4LCAxZnIpKTtcbiAgfVxuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLmhhcy1zY3JvbGwge1xuICAgIG1heC1oZWlnaHQ6IDM0NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC5sb2FkaW5nIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudC10aWxlLmxvYWRpbmcge1xuICBtaW4taGVpZ2h0OiAxNzFweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnQtdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50LXRpbGUge1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXVwbG9hZC1kb2N1bWVudC10aWxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE3MXB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC11cGxvYWQtZG9jdW1lbnQtdGlsZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnQtcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMjZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnQtcHJldmlldy1mcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyNnB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZpbGUtZm9ybWF0LWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZWFsLTYwMCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWltYWdlLXByZXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tZ3JleS0zMDApIDAlLCB2YXIoLS1iZy0xMDApIDEwMCUpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudC1hY3Rpb25zIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50LWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICByaWdodDogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnQtYWN0aW9ucyAuZHJvcGRvd24tbWVudSBsaVtyb2xlPSdtZW51aXRlbSddIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudC1hY3Rpb25zIC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1uby1kYXRhIHtcbiAgbWluLWhlaWdodDogMzQ5cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1uby1kYXRhIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC1wYWdlIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC1wYWdlIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZCB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KG1heCgxNzJweCwgKDEwMCUgLSA2NHB4KSAvIDUpLCAxZnIpKTtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC1wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC1wYWdlLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC1wYWdlLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtcGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLXBhZ2UtdGl0bGUgaDIge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLXBhZ2Utc3VidGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtYmFjay1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtYmFjay1idG4sXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1iYWNrLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWJhY2stYnRuIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWJhY2stYnRuIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1tZW1iZXItZ2xvYmUge1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmxhZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZsYWctcGxhY2Vob2xkZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW1lbWJlci1kcm9wZG93biB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbWVtYmVyLWRyb3Bkb3duID4gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1tZW1iZXItZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW1lbWJlci1tZW51LWJveCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC10b29sYmFyLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXZpZXctdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiA0cHg7XG4gIGdhcDogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXZpZXctdG9nZ2xlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWluLXdpZHRoOiAzNnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNTBtcyBlYXNlLW91dCwgY29sb3IgMTUwbXMgZWFzZS1vdXQ7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXZpZXctdG9nZ2xlLWJ0biAuaWNvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC12aWV3LXRvZ2dsZS1idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXZpZXctdG9nZ2xlLWJ0bi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdmlldy10b2dnbGUtYnRuLnNlbGVjdGVkIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbWVtYmVyLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMSksIDAgNHB4IDExcHggcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjEpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1tZW1iZXItbWVudSBbcm9sZT0nbWVudWl0ZW1yYWRpbyddIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC5uYXYtYXNzaWdubWVudC1vcHRpb24taGVhZGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW1lbWJlci1kcm9wZG93biAubmF2LWFzc2lnbm1lbnQtb3B0aW9uLmhhcy1kcm9wLWRvd24taWNvbiB7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1tZW1iZXItZHJvcGRvd24gLm5hdi1hc3NpZ25tZW50LW9wdGlvbi5oYXMtZHJvcC1kb3duLWljb24gLndyYXAtaW5uZXItdGV4dCB7XG4gIGdhcDogMjBweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtbGlzdC1sYWJlbHMsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1saXN0LXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMi4yZnIpIG1pbm1heCgwLCAxLjZmcikgbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDEuMmZyKSA0OHB4O1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1saXN0LWxhYmVscyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1saXN0LWxhYmVscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtbGlzdC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogNTYwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1saXN0LXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1saXN0LXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWxpc3Qtcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDQ4cHg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWNlbGwge1xuICBtaW4td2lkdGg6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1jZWxsIHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWNlbGwtbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWNlbGwtbmFtZSAuZmlsZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBmbGV4LXNocmluazogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWNlbGwtbmFtZSAuZmlsZS1pY29uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTMwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1jZWxsLW5hbWUgLmZpbGUtaWNvbiAuZXh0ZW5zaW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRweDtcbiAgbGVmdDogLTVweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWNlbGwtbmFtZSAuZmlsZS1pY29uIC5leHRlbnNpb24ucmVkLWNvcm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtY2VsbC1uYW1lIC5maWxlLWljb24gLmV4dGVuc2lvbi5ibHVlLWNvcm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtY2VsbC1uYW1lIC5maWxlLWljb24gLmV4dGVuc2lvbi5ncmVlbi1jb3JuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtY2VsbC1uYW1lIC5maWxlLWljb24gLmV4dGVuc2lvbi55ZWxsb3ctY29ybmVyIHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1jZWxsLW5hbWUgLmZpbGUtaWNvbiAuZXh0ZW5zaW9uLmdyYXktY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtY2VsbC1uYW1lID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtdHJpcC1jZWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy10cmlwLWxhYmVsIHtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWNlbGwtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zLXRyaWdnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE1MG1zIGVhc2Utb3V0O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1yb3ctYWN0aW9ucy10cmlnZ2VyIC5pY29uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zLXRyaWdnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zLXRyaWdnZXI6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1yb3ctYWN0aW9ucy1tZW51IGxpW3JvbGU9J21lbnVpdGVtJ10ge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zLW1lbnUgbGlbcm9sZT0nbWVudWl0ZW0nXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmtzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA4OHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQ6OmJlZm9yZSxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMnB4O1xuICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC5sb2FkaW5nIHtcbiAgbWluLWhlaWdodDogODhweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLmxvYWRpbmcge1xuICAgIG1pbi1oZWlnaHQ6IDEwMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDI4cHg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzRweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWNvbnRlbnQuaGFzLWljb24ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggbWlubWF4KDAsIDFmcikgMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWNvbnRlbnQuaGFzLWljb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTRweCBtaW5tYXgoMCwgMWZyKSAzNHB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtaWNvbiB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1pY29uLnB1cnBsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXZpb2xldC01MCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1pY29uLnB1cnBsZSAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXZpb2xldC01MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtaWNvbi5ncmVlbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRlYWwtNTApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtaWNvbi5ncmVlbiAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRlYWwtNTAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWdseXBoIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWdseXBoIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWNvcHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtYXJyb3cge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtYXJyb3ctZ2x5cGgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpc3QgLmNvbGxhcHNpYmxlLXNlY3Rpb24ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saXN0IC5jb2xsYXBzaWJsZS1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtbGlzdCAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtbGlzdCAuY29sbGFwc2libGUtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saXN0IC5jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpc3QgLmNvbGxhcHNpYmxlLWNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nOiAwIDAgMjRweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpc3QgLmNvbGxhcHNpYmxlLWFycm93IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpc3QgLmNvbGxhcHNpYmxlLWFycm93IC5pY29uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpbmUubG9hZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwge1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cbi5tb2RhbC5kb2N1bWVudC1jb250YWluZXItbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBpbml0aWFsO1xufVxuLm1vZGFsLmRvY3VtZW50LWNvbnRhaW5lci1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubW9kYWwuZG9jdW1lbnQtY29udGFpbmVyLW1vZGFsIC5tb2RhbC1oZWFkZXIgaDMsXG4ubW9kYWwuZG9jdW1lbnQtY29udGFpbmVyLW1vZGFsIC5tb2RhbC1oZWFkZXIgaDUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGlyeS1kYXRlIC5kYXRlLWZpZWxkIHtcbiAgd2lkdGg6IDIzNnB4O1xufVxuLmV4cGlyeS1kYXRlIC5idXR0b24tc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucmVuYW1lIC5idXR0b24tc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS13cmFwcGVyIHtcbiAgcGFkZGluZzogNDBweCAwIDgwcHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlY3Rpb24taGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWN0aW9uLWNvcHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWN0aW9uLWNvcHkge1xuICAgIGdhcDogMjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VjdGlvbi1jb3B5IGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWN0aW9uLXBpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWN0aW9uLXBpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1jcmVhdGUtdHJpcC1idG4ge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLmRlZmF1bHQtbG9naW4tZm9ybS13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmRlZmF1bHQtbG9naW4tZm9ybS13cmFwcGVyIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zaWduaW4td3JhcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZHVsZS1wYWdlLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5tb2R1bGUtcGFnZS10aXRsZSBoMixcbi5tb2R1bGUtcGFnZS10aXRsZSBoNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmJhY2stdG8tdG9wLXdyYXAge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGVudC1tYWludGVuYW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4uY29udGVudC1tYWludGVuYW5jZSBoMyxcbi5jb250ZW50LW1haW50ZW5hbmNlIGg1IHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMTBweCBhdXRvIDUwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuY29udGVudC1tYWludGVuYW5jZSBoMyxcbiAgLmNvbnRlbnQtbWFpbnRlbmFuY2UgaDUge1xuICAgIHdpZHRoOiA1NyU7XG4gIH1cbn1cbi5jb250YWluZXIgLnBhZ2UtY29udGVudCAuc2luZ2xlLW1vZHVsZS1jb250ZW50LXNsaWRlci13cmFwcGVyLFxuLmNvbnRhaW5lciAucGFnZS1jb250ZW50IC53b3JrZmxvdy10eXBlLFxuLmNvbnRhaW5lciAucGFnZS1jb250ZW50IC5tYXJrZXQtZWR1Y2F0aW9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3JheS1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAwIDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzNHB4IDAgNjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnBhZ2UtY29udGVudC5oYXMtc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmJyZWFkY3J1bWItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1iLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJyZWFkY3J1bWItcm93IC5icmVhZGNydW1iLXdyYXAge1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmJyZWFkY3J1bWItcm93IC5icmVhZGNydW1iLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbi5jYXJkcy13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5hY3Rpb24taGVhZGVyIHtcbiAgcGFkZGluZzogMjRweCAwIDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYWN0aW9uLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxuICAuYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci1pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci1pbm5lciAuYWN0aW9uLWhlYWRlci10aXRsZS1jb2wge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItaW5uZXIgLmFjdGlvbi1oZWFkZXItYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbi5hY3Rpb24taGVhZGVyIGJ1dHRvbi5hY3Rpb24taGVhZGVyLWJhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuLmFjdGlvbi1oZWFkZXIgYnV0dG9uLmFjdGlvbi1oZWFkZXItYmFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG59XG4uYWN0aW9uLWhlYWRlciBidXR0b24uYWN0aW9uLWhlYWRlci1iYWNrOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbn1cbi5hY3Rpb24taGVhZGVyIGJ1dHRvbi5hY3Rpb24taGVhZGVyLWJhY2sgLmJ0bi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYWN0aW9uLWhlYWRlciBidXR0b24uYWN0aW9uLWhlYWRlci1iYWNrIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5hY3Rpb24taGVhZGVyIC5hY3Rpb24taGVhZGVyLXRpdGxlLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci10aXRsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci1kZWFkbGluZSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFjdGlvbi1oZWFkZXIgLmhpZ2gtcHJpb3JpdHktY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCA4cHggMnB4IDZweDtcbiAgZ2FwOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hY3Rpb24taGVhZGVyIC5oaWdoLXByaW9yaXR5LWNvbnRhaW5lciAuaWNvbi1jaGV2cm9ucy11cCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hY3Rpb24taGVhZGVyIC5oaWdoLXByaW9yaXR5LWNvbnRhaW5lciAuaWNvbi1jaGV2cm9ucy11cDo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFjdGlvbi1oZWFkZXIgLmhpZ2gtcHJpb3JpdHktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci1tZW51LXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci1tZW51LmVwLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItbWVudS10cmlnZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5hY3Rpb24taGVhZGVyIC5hY3Rpb24taGVhZGVyLW1lbnUtdHJpZ2dlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG59XG4uYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci1tZW51LXRyaWdnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItbWVudS10cmlnZ2VyIHtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItbWVudS10cmlnZ2VyIC5kb3RzLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnB4O1xufVxuLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItbWVudS10cmlnZ2VyIC5kb3Qge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4uYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci1tZW51LWNhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIC1tb3otYm94LXNoYWRvdzogMnB4IDRweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3gtc2hhZG93OiAycHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci1tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItbWVudS1pdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xufVxuLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci10aXRsZS1jb2wsXG4gIC5hY3Rpb24taGVhZGVyIC5hY3Rpb24taGVhZGVyLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItdGl0bGUtcm93IHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5hY3Rpb24taGVhZGVyIC5hY3Rpb24taGVhZGVyLWJhY2sge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIC5hY3Rpb24taGVhZGVyIC5hY3Rpb24taGVhZGVyLWRlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5hY3Rpb24taGVhZGVyLWNvbXBsZXRlIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5hY3Rpb24taGVhZGVyLWNvbXBsZXRlLFxuLmFjdGlvbi1oZWFkZXItY29tcGxldGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZTpub3QoLmlzLWNvbXBsZXRlKTpub3QoLmlzLWRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTUwKTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTgwMCk7XG59XG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZTpub3QoLmlzLWNvbXBsZXRlKTpub3QoLmlzLWRpc2FibGVkKTpob3ZlciAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTgwMCk7XG59XG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYWN0aW9uLWhlYWRlci1jb21wbGV0ZSB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmFjdGlvbi1oZWFkZXItY29tcGxldGUgLmljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZSAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG59XG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZSAuYnRuLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZS5pcy1jb21wbGV0ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZS5pcy1jb21wbGV0ZSAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZS5pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5hY3Rpb24taGVhZGVyLWNvbXBsZXRlLmlzLWRpc2FibGVkIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuYnV0dG9uLmFjdGlvbi1oZWFkZXItY29tcGxldGUuYnRuLmJ0bi12YXJpYW50LXRleHQge1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZ2FwOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xufVxuYnV0dG9uLmFjdGlvbi1oZWFkZXItY29tcGxldGUuYnRuLmJ0bi12YXJpYW50LXRleHQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtODAwKTtcbn1cbmJ1dHRvbi5hY3Rpb24taGVhZGVyLWNvbXBsZXRlLmJ0bi5idG4tdmFyaWFudC10ZXh0Om5vdCguaXMtY29tcGxldGUpOm5vdCguZGlzYWJsZSk6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5idXR0b24uYWN0aW9uLWhlYWRlci1jb21wbGV0ZS5idG4uYnRuLXZhcmlhbnQtdGV4dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICBidXR0b24uYWN0aW9uLWhlYWRlci1jb21wbGV0ZS5idG4uYnRuLXZhcmlhbnQtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5hY3Rpb24taGVhZGVyLWNvbXBsZXRlLXdyYXAuaGFzLXRvb2x0aXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZS13cmFwLmhhcy10b29sdGlwOmZvY3VzLXdpdGhpbiAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZS1yZWFzb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbi5zbGlkZXItbG9jay1tZXNzYWdlIHtcbiAgcGFkZGluZzogMCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uc2xpZGVyLWxvY2stbWVzc2FnZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2xpZGVyLWxvY2stbWVzc2FnZSAuYWN0aW9uLW5hbWU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNsaWRlci1sb2NrLW1lc3NhZ2UgLmFjdGlvbi1uYW1lOm5vdCg6bGFzdC1jaGlsZCkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zbGlkZXItbG9jay1tZXNzYWdlIC5sb2NrLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5hY3Rpb24tdG9vbGJhciB1bCBsaS5zaS1mZWVkYmFjayAuYWN0aW9uLXRvb2x0aXAge1xuICB6LWluZGV4OiAyO1xufVxuLmFjdGlvbi10b29sYmFyIHVsIGxpLnNpLWZlZWRiYWNrIC5hY3Rpb24tdG9vbHRpcC5zaS10b29sdGlwIHtcbiAgbWluLXdpZHRoOiAyMDVweDtcbiAgcGFkZGluZzogMTJweDtcbiAgdG9wOiAtMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDI7XG59XG4uYWN0aW9uLXRvb2xiYXIgdWwgbGkuc2ktZmVlZGJhY2sgLmFjdGlvbi10b29sdGlwLnNpLXRvb2x0aXA6YWZ0ZXIge1xuICB0b3A6IDUycHg7XG59XG4uYWN0aW9uLXRvb2xiYXIgdWwgbGkuc2ktZmVlZGJhY2sgLmFjdGlvbi10b29sdGlwLnNpLXRvb2x0aXAudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2ktZmVlZGJhY2sgLnRleHQge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaS1mZWVkYmFjayAuaWNvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaS1mZWVkYmFjayAuaWNvbi5pY29uLVNJLWljb24tZ3JleSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zaS1mZWVkYmFjayAuaWNvbi5pY29uLWNsb3NlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpLWZlZWRiYWNrIC50ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2ktZmVlZGJhY2sgLnRleHRhcmVhLXdyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpLWZlZWRiYWNrIC50aHVtYnMtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpLWZlZWRiYWNrIC50aHVtYnMtaWNvbiAuaWNvbiB7XG4gIG1hcmdpbjogMTBweCA0cHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNpLWZlZWRiYWNrIC50aHVtYnMtaWNvbiAuaWNvbjpob3Zlcixcbi5zaS1mZWVkYmFjayAudGh1bWJzLWljb24gLmljb246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5zaS1mZWVkYmFjayAudGh1bWJzLWljb24gLmljb246aG92ZXI6YmVmb3JlLFxuLnNpLWZlZWRiYWNrIC50aHVtYnMtaWNvbiAuaWNvbjpmb2N1cy12aXNpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI2XCI7XG59XG4uc2ktZmVlZGJhY2sgLnRodW1icy1pY29uIC5pY29uLmxpa2U6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uc2ktZmVlZGJhY2sgLnRodW1icy1pY29uIC5pY29uLmRpc2xpa2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNpLWZlZWRiYWNrIC50aHVtYnMtaWNvbiAuaWNvbi5kaXNsaWtlOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5zaS1mZWVkYmFjayAuaW1nLXRpY2sge1xuICBtYXJnaW46IDEycHggYXV0byA4cHg7XG4gIG1heC13aWR0aDogMjRweDtcbn1cbi5zaS1mZWVkYmFjay1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzRweDtcbiAgcmlnaHQ6IDdweDtcbiAgei1pbmRleDogMTtcbn1cbi5zaS1mZWVkYmFjay1tb2JpbGUgLnRvb2x0aXAge1xuICBtaW4td2lkdGg6IDE4NnB4O1xufVxuLnNpLWZlZWRiYWNrLW1vYmlsZSAudG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uc2ktZmVlZGJhY2stbW9iaWxlIC50b29sdGlwLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuLmFjdGlvbi10b29sYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICB6LWluZGV4OiAxMDI1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFjdGlvbi10b29sYmFyIHtcbiAgICB0b3A6IC00OHB4O1xuICAgIHotaW5kZXg6IDk7XG4gICAgd2lkdGg6IDM4cHg7XG4gIH1cbiAgLmFjdGlvbi10b29sYmFyIC50b29sYmFyLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIH1cbn1cbi5hY3Rpb24tdG9vbGJhciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5hY3Rpb24tdG9vbGJhciB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgLmFjdGlvbi10b29sYmFyIHVsLm9wZW5lZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmFjdGlvbi10b29sYmFyIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjdGlvbi10b29sYmFyIHVsIGxpIC5hY3Rpb24tdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDk2cHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiBzb2xpZCAwLjVweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgLTFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIC0xcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbn1cbi5hY3Rpb24tdG9vbGJhciB1bCBsaSAuYWN0aW9uLXRvb2x0aXA6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OSU7XG4gIHJpZ2h0OiAtNnB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IC01cHggLTVweCAwIC00cHggcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgLTVweCAtNXB4IDAgLTRweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTVweCAtNXB4IDAgLTRweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFjdGlvbi10b29sYmFyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYWN0aW9uLXRvb2xiYXIgdWwgbGkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMik7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjIpO1xuICB9XG4gIC5hY3Rpb24tdG9vbGJhciB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICB9XG4gIC5hY3Rpb24tdG9vbGJhciB1bCBsaTpvbmx5LWNoaWxkIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmFjdGlvbi10b29sYmFyIHVsIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIH1cbiAgLmFjdGlvbi10b29sYmFyIHVsIGxpOmhvdmVyIC5hY3Rpb24tdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hY3Rpb24tdG9vbGJhciB1bCBsaSAuaWNvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYWN0aW9uLXRvb2xiYXIgdWwgbGkgLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxufVxuLmFjdGlvbi10b29sYmFyIHVsIGxpIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYWN0aW9uLXRvb2xiYXIgdWwgbGkgLmljb24tc2ktZ3JleSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvaWNvbi1zaS1ncmV5LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luOiAwO1xufVxuLmFjdGlvbi1lbXB0eS12aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY3Rpb24tZW1wdHktdmlldyBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5hY3Rpb24tZW1wdHktdmlldyAuYWN0aW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmFjdGlvbi1lbXB0eS12aWV3IC5hY3Rpb25zLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYWN0aW9uLWVtcHR5LXZpZXcgLmFjdGlvbnMtd3JhcHBlciAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnNpbmdsZS1hY3Rpb24tY29udGVudC1zbGlkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtYWN0aW9uLWNvbnRlbnQtc2xpZGVyLXdyYXBwZXIudXNlci1jcmVhdGVkIHtcbiAgbWluLWhlaWdodDogNTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4uYWN0aW9uLW1vYmlsZS1jb21wbGV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cbi5hY3Rpb24tbW9iaWxlLWNvbXBsZXRlIC5hY3Rpb24taGVhZGVyLWNvbXBsZXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFjdGlvbi1tb2JpbGUtY29tcGxldGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5wYWdlLWNvbnRhaW5lcltkYXRhLXRlc3Qtc2luZ2xlLWFjdGlvbl0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wYWdlLWNvbnRhaW5lcltkYXRhLXRlc3Qtc2luZ2xlLWFjdGlvbl0gLnBhZ2UtY29udGVudC5oYXMtc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuLnRlbXBsYXRlLW1hbmFnZXItcGFnZSAuY29udGVudC1zbGlkZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi50ZW1wbGF0ZS1tYW5hZ2VyLXBhZ2UgLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5kZXNjIHtcbiAgei1pbmRleDogMTtcbn1cbi50ZW1wbGF0ZS1tYW5hZ2VyLXBhZ2UgLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5idWxsZXRzLXJvdzphZnRlciB7XG4gIHotaW5kZXg6IDk7XG59XG4uaHRtbC10ZW1wbGF0ZSB7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiAxNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG4uaHRtbC10ZW1wbGF0ZSA+IGgzLFxuLmh0bWwtdGVtcGxhdGUgPiBoNSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeSk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmh0bWwtdGVtcGxhdGUgLm1hcmt1cC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmh0bWwtdGVtcGxhdGUgLm1hcmt1cC13cmFwcGVyIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl06YWZ0ZXIsXG4uaHRtbC10ZW1wbGF0ZSAubWFya3VwLXdyYXBwZXIgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmh0bWwtdGVtcGxhdGUgLm1hcmt1cC13cmFwcGVyIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggNHB4IDdweCB2YXIoLS1iZy01MCk7XG4gIC1tb3otYm94LXNoYWRvdzogLTJweCA0cHggN3B4IHZhcigtLWJnLTUwKTtcbiAgYm94LXNoYWRvdzogLTJweCA0cHggN3B4IHZhcigtLWJnLTUwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiA3cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgMCA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCA0cHg7XG59XG4uaHRtbC10ZW1wbGF0ZSAubWFya3VwLXdyYXBwZXIgLmljb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaHRtbC10ZW1wbGF0ZSAubWFya3VwLXdyYXBwZXIgLmljb246aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5odG1sLXRlbXBsYXRlIC5tYXJrdXAtd3JhcHBlciAudG9vbHRpcCB7XG4gIHdpZHRoOiA2MHB4O1xufVxuLmNvcHktc3VjY2Vzcy10ZXh0IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDlweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IHZhcigtLWJvcmRlci0xMDApO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA1cHggdmFyKC0tYm9yZGVyLTEwMCk7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggdmFyKC0tYm9yZGVyLTEwMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXI7XG59XG4udW5zdWJzY3JpYmUge1xuICB3aWR0aDogNjc4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNjBweCAxMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudW5zdWJzY3JpYmUge1xuICAgIHBhZGRpbmc6IDEyMHB4IDYwcHggNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVuc3Vic2NyaWJlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDYwcHg7XG4gIH1cbn1cbi51bnN1YnNjcmliZSAuaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1vZGFsLWZhcSB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG4ubm90aWZpY2F0aW9ucy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xufVxuLm5vdGlmaWNhdGlvbnMtcm93IC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub3RpZmljYXRpb25zLXJvdyAubm90aWZpY2F0aW9uIHtcbiAgd2lkdGg6IDc5JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5ub3RpZmljYXRpb25zLXJvdyAubm90aWZpY2F0aW9uIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG4ubm90aWZpY2F0aW9ucy1yb3cgLm5vdGlmaWNhdGlvbiA+IGRpdixcbi5ub3RpZmljYXRpb25zLXJvdyAubm90aWZpY2F0aW9uIC5mb3JtLXJhZGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4xNXJlbTtcbn1cbi5ub3RpZmljYXRpb25zLXJvdyAubm90aWZpY2F0aW9uLXR5cGUge1xuICB3aWR0aDogMjElO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5ub3RpZmljYXRpb25zLXJvdyAubm90aWZpY2F0aW9uLXR5cGUge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbi5ub3RpZmljYXRpb25zLXJvdyAubm90aWZpY2F0aW9uLXR5cGUgLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ub3RpZmljYXRpb25zLXJvdyAubm90aWZpY2F0aW9uLXR5cGUgPiBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub3RpZmljYXRpb25zLXJvdyAuaWNvbi1tYWlsLWN1c3RvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDAgYXV0byA4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvZW1haWwtaW4tY2lyY2xlLnN2ZycpO1xufVxuLm5vdGlmaWNhdGlvbnMtYnRuLXdyYXAge1xuICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsLWFkZHJlc3NkZXN0aW5hdGlvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm1vZGFsLWFkZHJlc3NkZXN0aW5hdGlvbiAubW9kYWwtY29udGVudCB7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cbi5tb2RhbC1hZGRyZXNzZGVzdGluYXRpb24gLmZvcm0tc2VsZWN0X19tZW51LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cbi5iYW5uZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50KTtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4O1xufVxuLmJhbm5lci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cbi5iYW5uZXItY29udGVudCAuYmFubmVyLXRpdGxlLFxuLmJhbm5lci1jb250ZW50IC5iYW5uZXItdGl0bGUgKiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG59XG4uYmFubmVyLWNvbnRlbnQgLmJhbm5lci10b3RhbC1jYXAge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5iYW5uZXItY29udGVudCAuYmFubmVyLXRvdGFsLWNhcCBzbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5iYW5uZXItY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iYW5uZXItY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJhbm5lci1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uYmFubmVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJhbm5lci1pbWFnZTpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHZhcigtLXdoaXRlKSA5MyUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLmJhbm5lci1jb250ZW50LW1haW4ge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5iYW5uZXItaW1hZ2Uuc2tlbGV0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1iZy01MCkgMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYyJSwgdmFyKC0td2hpdGUpIDElKTtcbiAgfVxufVxuLmNhcmQtd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG59XG4uY2FyZC13cmFwLFxuLmNhcmQtd3JhcDpob3Zlcixcbi5jYXJkLXdyYXA6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC13cmFwOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbn1cbi5jYXJkLXdyYXA6aG92ZXIgLmNhcmQtY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uY2FyZC13cmFwOmhvdmVyIC5jYXJkLWNvbnRlbnQuY2FyZC1jb250ZW50LW1haW4ge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQtd3JhcDpob3ZlciAuY2FyZC1jb250ZW50LWFkZGl0aW9uYWwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLmNhcmQtd3JhcDpob3ZlciAubW9kdWxlLXByb2dyZXNzLXN0YXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY2FyZC13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1pbi1oZWlnaHQ6IDE1OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY2FyZC13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiAxNDZweDtcbiAgfVxufVxuLmNhcmQtd3JhcCAuc2ktaWNvbiB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IGNhbGMoMzRweCAtIDEwcHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNhcmQtd3JhcCAuY2FyZC1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OSwgOTAsIDEwMSwgMC4xKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmNhcmQtd3JhcCAuY2FyZC1pbWcge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBoZWlnaHQ6IDE0NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuY2FyZC13cmFwIC5jYXJkLWltZyB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNhcmQtd3JhcCAuY2FyZC1pbWcge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDE1OHB4O1xuICB9XG59XG4uY2FyZC13cmFwIC5jYXJkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5jYXJkLXdyYXAgLmNhcmQtY29udGVudDpub3QoLmNhcmQtY29udGVudC1tYWluKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmNhcmQtd3JhcCAuY2FyZC1jb250ZW50IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jYXJkLXdyYXAgLmNhcmQtY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4KTtcbiAgfVxufVxuLmNhcmQtd3JhcCAuY2FyZC1jb250ZW50IC5jYXJkLXRpdGxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC13cmFwIC5jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGUtcm93IC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQtd3JhcCAuY2FyZC1jb250ZW50IC5jYXJkLXRpdGxlLXJvdyAuY2FyZC10aXRsZSxcbi5jYXJkLXdyYXAgLmNhcmQtY29udGVudCAuY2FyZC10aXRsZS1yb3cgLmNhcmQtdGl0bGUgKiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG59XG4uY2FyZC13cmFwIC5jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGUsXG4uY2FyZC13cmFwIC5jYXJkLWNvbnRlbnQgLmNhcmQtZGVzYyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5jYXJkLXdyYXAgLmNhcmQtY29udGVudCAuY2FyZC1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuICBtaW4taGVpZ2h0OiAyMnB4O1xufVxuLmNhcmQtd3JhcCAuY2FyZC1jb250ZW50IC5jb21wbGV0ZWQtbW9kdWxlcyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY2FyZC13cmFwIC5jYXJkLWNvbnRlbnQgLmNvbXBsZXRlZC1tb2R1bGVzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uY2FyZC13cmFwIC5jYXJkLWNvbnRlbnQtbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNhcmQtd3JhcCAuY2FyZC1jb250ZW50LW1haW4ge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbi5jYXJkLXdyYXAgLmNhcmQtY29udGVudC1hZGRpdGlvbmFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjJweCAyMnB4IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jYXJkLXdyYXAgLmNhcmQtY29udGVudC1hZGRpdGlvbmFsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDUlIC0gMTcwcHgpO1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmNhcmQtd3JhcCAuY2FyZC1jb250ZW50LWFkZGl0aW9uYWwgLm1vbmV5LWN1cCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jYXJkLXdyYXAgLmNhcmQtY29udGVudC1hZGRpdGlvbmFsIC5tb25leS1jdXAgLmZsaXBwaW5nLWNvdW50ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMXB4O1xufVxuLmNhcmQtd3JhcCAubW9kdWxlLXByb2dyZXNzLWJhcixcbi5jYXJkLXdyYXAgLm1vZHVsZS1wcm9ncmVzcy1zdGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jYXJkLXdyYXAgLm1vZHVsZS1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5jYXJkLXdyYXAgLm1vZHVsZS1wcm9ncmVzcy1zdGF0ZSB7XG4gIGJvdHRvbTogMTJweDtcbiAgcmlnaHQ6IDIycHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icmVhZGNydW1iLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYi13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG4uYnJlYWRjcnVtYi13cmFwIGxpIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogM3B4IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uYnJlYWRjcnVtYi13cmFwIGxpOmxhc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJyZWFkY3J1bWItd3JhcCBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIGNvbnRlbnQ6ICdcXGU5MzAnO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDhweDtcbiAgbWFyZ2luOiAwIDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5iYWNrLW5hdi13cmFwIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAwIHZhcigtLWJvcmRlci0yMDApO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDAgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDAgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMTRweCAwO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuLmJhY2stbmF2LXdyYXAgLmJhY2stbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5iYWNrLW5hdi13cmFwIC5iYWNrLW5hdiBhLFxuLmJhY2stbmF2LXdyYXAgLmJhY2stbmF2IC5iYWNrLW5hdi1iYWNrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5iYWNrLW5hdi13cmFwIC5iYWNrLW5hdiBhOmJlZm9yZSxcbi5iYWNrLW5hdi13cmFwIC5iYWNrLW5hdiAuYmFjay1uYXYtYmFjazpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb250ZW50OiAnXFxlOTMxJyAvICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYmFjay1uYXYtd3JhcCAuYmFjay1uYXYgYSxcbi5iYWNrLW5hdi13cmFwIC5iYWNrLW5hdiAuYmFjay1uYXYtYmFjayxcbi5iYWNrLW5hdi13cmFwIC5iYWNrLW5hdiBhOmhvdmVyLFxuLmJhY2stbmF2LXdyYXAgLmJhY2stbmF2IC5iYWNrLW5hdi1iYWNrOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJhY2stbmF2LXdyYXAgLmJhY2stbmF2LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDYwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5iYWNrLW5hdi13cmFwLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAyNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5iYWNrLW5hdi13cmFwLWZpeGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tbmF2LXJhaWwtd2lkdGgpICsgdmFyKC0tbWktc2hlbGwtaW5zZXQpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1taS1zaGVsbC1pbnNldCk7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IHZhcigtLW5hdi1yYWlsLW1vdGlvbik7XG4gIH1cbn1cbi5tb2R1bGUtb3ZlcnZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubW9kdWxlLW92ZXJ2aWV3LWNhcmQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLm1vZHVsZS1vdmVydmlldy1jYXJkIC5jYXJkLXdyYXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1vZHVsZS1vdmVydmlldy1jYXJkIC5jYXJkLXdyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDE2MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubW9kdWxlLW92ZXJ2aWV3LWNhcmQgLmNhcmQtd3JhcCAuY2FyZC1pbWcge1xuICAgIGhlaWdodDogMTYycHg7XG4gIH1cbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NsZWFyLWluZGljYXRvciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jbGVhci1pbmRpY2F0b3I6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmZvcm0tYnVpbGRlci1maWVsZCA+IGxhYmVsIC5yZXF1aXJlZC1wb2ludCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5mb3JtLWJ1aWxkZXItZmllbGQgZGl2LmZpbGUtdXBsb2FkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmZvcm0tYnVpbGRlci1maWVsZCAuY2hvb3NlLWZpbGUgLmNob29zZS1maWxlLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5mb3JtLWJ1aWxkZXItZmllbGQgLnJlc3BvbnNlLXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuLmZvcm0tYnVpbGRlci1maWVsZCAucmVzcG9uc2UtdmlldyBpbWcge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xufVxuLmZvcm0tYnVpbGRlci1maWVsZCAucmVzcG9uc2UtdmlldyBwIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgMCAwIDI0cHg7XG59XG4uZm9ybS1idWlsZGVyLWZpZWxkIC50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQgLnRvb2x0aXAtaW5uZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmZpbGUgLmZpbGUtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5maWxlIC5uYW1lLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWxlIC5uYW1lLWJsb2NrIC5maWxlLW5hbWUge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cbi5maWxlIC5yZW1vdmUtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZmlsZSAucmVtb3ZlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5yZXNwb25zZS12aWV3IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMzA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5yZXNwb25zZS12aWV3IC5pY29uLWZpbGUtZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlc3BvbnNlLXZpZXcgaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuICAucmVzcG9uc2UtdmlldyAucmVzcG9uc2UtZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvcm0tZGF0ZS10aW1lLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDkwJTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCB7XG4gIHdpZHRoOiA3NCU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19tZW51LWxpc3QgLmRhdGUtdGltZS1zZWxlY3QtdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUgLmRhdGUtdGltZS1zZWxlY3QtdGltZS1ob3Vycyxcbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUtbWludXRlcyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogNTAlO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUtaG91cnM6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUgLmRhdGUtdGltZS1zZWxlY3QtdGltZS1taW51dGVzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19tZW51LWxpc3QgLmRhdGUtdGltZS1zZWxlY3QtdGltZSAuaG91ci1pdGVtLFxuLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUgLm1pbnV0ZS1pdGVtIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUgLmhvdXItaXRlbS5zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIC5taW51dGUtaXRlbS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUgLmhvdXItaXRlbTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIC5taW51dGUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG59XG4uZm9ybS1tdWx0aXBsZS1jb3VudHJpZXNfX3RhZ3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1tdWx0aXBsZS1jb3VudHJpZXNfX3RhZ3MgLmZvcm0tc2VsZWN0LXRhZ3NfX3ZhbHVlLWNvbnRhaW5lciB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tbXVsdGlwbGUtY291bnRyaWVzX190YWdzIC5mb3JtLXNlbGVjdC10YWdzX19tdWx0aS12YWx1ZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZvcm0tbXVsdGlwbGUtY291bnRyaWVzX190YWdzIC5mb3JtLW11bHRpcGxlLWNvdW50cmllc19fY2hpcC0tZm9jdXNlZCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC02MDApO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5mb3JtLW11bHRpcGxlLWNvdW50cmllc19fdGFncy0tZXhwYW5kZWQgLmZvcm0tc2VsZWN0LXRhZ3NfX3ZhbHVlLWNvbnRhaW5lciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb3JtLW11bHRpcGxlLWNvdW50cmllc19fbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3QtdGFnc19fbWVudS1wb3J0YWwge1xuICB6LWluZGV4OiAxMDcwICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1zZWxlY3QtdGFnc19fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0LXRhZ3NfX21lbnUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uZm9ybS1zZWxlY3QtdGFnc19fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0LXRhZ3NfX21lbnUgLmZvcm0tc2VsZWN0LXRhZ3NfX2dyb3VwLWhlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmZvcm0tc2VsZWN0LXRhZ3NfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdC10YWdzX19tZW51IC5mb3JtLXNlbGVjdC10YWdzX19ncm91cCArIC5mb3JtLXNlbGVjdC10YWdzX19ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5mb3JtLXNlbGVjdC10YWdzX19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3QtdGFnc19fbWVudSAuZm9ybS1zZWxlY3QtdGFnc19fb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMXB4IDZweDtcbiAgcGFkZGluZzogMC42MjVyZW0gMTBweCAwLjYyNXJlbSA4cHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG4uZm9ybS1zZWxlY3QtdGFnc19fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0LXRhZ3NfX21lbnUgLmZvcm0tc2VsZWN0LXRhZ3NfX29wdGlvbi0taXMtZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5mb3JtLXNlbGVjdC10YWdzX19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3QtdGFnc19fbWVudSAuZm9ybS1zZWxlY3QtdGFnc19fb3B0aW9uLS1pcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLTUwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtOTAwLCB2YXIoLS1ncmV5LTkwMCkpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZvcm0tc2VsZWN0LXRhZ3NfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdC10YWdzX19tZW51IC5mb3JtLXNlbGVjdC10YWdzX19vcHRpb24tLWlzLXNlbGVjdGVkLmZvcm0tc2VsZWN0LXRhZ3NfX29wdGlvbi0taXMtZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLTEwMCk7XG59XG4uZm9ybS1zZWxlY3QtdGFnc19fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0LXRhZ3NfX21lbnUgLmZvcm0tc2VsZWN0LXRhZ3NfX29wdGlvbi0taXMtc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXg6IDAgMCAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEzLjMzIDQgNiAxMS4zMyAyLjY3IDgnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciAvIDE2cHggMTZweCBuby1yZXBlYXQ7XG4gIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMy4zMyA0IDYgMTEuMzMgMi42NyA4JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyAxNnB4IDE2cHggbm8tcmVwZWF0O1xufVxuLmZvcm0tc2VsZWN0LXRhZ3NfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdC10YWdzX19tZW51IC5mb3JtLXNlbGVjdC10YWdzX19vcHRpb24tLWlzLWRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4vKiBOT1NPTkFSICovXG4uc2VsZWN0LWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VsZWN0LWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzJTtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLnNlbGVjdC1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbi5zZWxlY3QtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2VsZWN0LWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2VsZWN0LWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5zZWxlY3QtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0ID4gZGl2W2NsYXNzJD0nLW1lbnUnXSxcbi5zZWxlY3QtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudSB7XG4gIHdpZHRoOiAzMDAlO1xufVxuLnNlbGVjdC1pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjclO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QtaW5wdXQtZ3JvdXAuZmllbGQtaW52YWxpZCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uaW5jcmVtZW50LWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5jcmVtZW50LWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzJTtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmluY3JlbWVudC1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5pbmNyZW1lbnQtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbi5pbmNyZW1lbnQtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaW5jcmVtZW50LWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW5jcmVtZW50LWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5pbmNyZW1lbnQtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0ID4gZGl2W2NsYXNzJD0nLW1lbnUnXSxcbi5pbmNyZW1lbnQtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudSB7XG4gIHdpZHRoOiAzMDAlO1xufVxuLmluY3JlbWVudC1pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjclO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbmNyZW1lbnQtaW5wdXQtZ3JvdXAuZmllbGQtaW52YWxpZCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYmVuaXZvRGF0YXNldCB7XG4gIHBhZGRpbmc6IDAgMTJweCAyNHB4O1xufVxuLmJlbml2b0RhdGFzZXQgLmhlYWRlci10aXRsZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5iZW5pdm9EYXRhc2V0IC5oZWFkZXItdGl0bGUtYm94LXRleHQge1xuICBtYXJnaW46IDA7XG59XG4uYmVuaXZvRGF0YXNldCAuaGVhZGVyLXRpdGxlLWJveC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbn1cbi5iZW5pdm9EYXRhc2V0IC5oZWFkZXItdGl0bGUtYm94LWluZm8tbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDI7XG59XG4uYmVuaXZvRGF0YXNldCAuaGVhZGVyLXRpdGxlLWJveC1pbmZvLXZhbHVlIHtcbiAgZmxleDogMztcbn1cbi5iZW5pdm9EYXRhc2V0IC5oZWFkZXItdGl0bGUtYm94LWluZm8gLmhhcy10b29sdGlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uYmVuaXZvRGF0YXNldCAuaGVhZGVyLXRpdGxlLWJveF9fc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBtaW4taGVpZ2h0OiA0MnB4O1xufVxuLmJlbml2b0RhdGFzZXQgLmhlYWRlci10aXRsZS1ib3hfX3NtYWxsIC5oZWFkZXItdGl0bGUtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmVuaXZvRGF0YXNldCAuaGVhZGVyLXRpdGxlLWJveF9fbWVkaXVtIHtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG59XG4uYmVuaXZvRGF0YXNldCAuaGVhZGVyLXRpdGxlLWJveF9fbWVkaXVtIC5oZWFkZXItdGl0bGUtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYmVuaXZvRGF0YXNldCAuZGF0YXNldC1ncm91cC10aXRsZSAuaGVhZGVyLXRpdGxlLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYmVuaXZvRGF0YXNldCAuZGF0YXNldC1ncm91cC10aXRsZSAuaGVhZGVyLXRpdGxlLWJveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5iZW5pdm9EYXRhc2V0IC5kYXRhc2V0LWdyb3VwLXdyYXBwZXIgPiBkaXYge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmJlbml2b0RhdGFzZXQgLmRhdGFzZXQtZ3JvdXAtd3JhcHBlciA+IGRpdiB7XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgIGNvbnRhaW5lci1uYW1lOiBkYXRhc2V0LWZpZWxkLWdyb3VwO1xuICB9XG59XG4uYmVuaXZvRGF0YXNldCAuZGF0YXNldC1lZGl0IC5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmJlbml2b0RhdGFzZXQgLmRhdGFzZXQtZWRpdCAuaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi5iZW5pdm9EYXRhc2V0IC5kYXRhc2V0LWVkaXQgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJlbml2b0RhdGFzZXQgLmRhdGFzZXQtaW5mbyB7XG4gIGZsZXg6IDE7XG59XG4uYmVuaXZvRGF0YXNldCAuZGF0YXNldC1pbmZvLmVkaXRhYmxlIHtcbiAgbWF4LXdpZHRoOiA0NTZweDtcbn1cbi5iZW5pdm9EYXRhc2V0IC5kYXRhc2V0LWluZm8td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmVuaXZvRGF0YXNldCAuZGF0YXNldC1pbmZvIC5mb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1maWVsZDpsYXN0LWNoaWxkIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iZW5pdm9EYXRhc2V0IC5kYXRhc2V0LWluZm8taXRlbSB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLmJlbml2b0RhdGFzZXQgLmRhdGFzZXQtaW5mby1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ1NnB4O1xufVxuLmJlbml2b0RhdGFzZXQgLmRhdGFzZXQtaW5mby1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmJlbml2b0RhdGFzZXQgLmRhdGFzZXQtaW5mby10aXRsZSB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5iZW5pdm9EYXRhc2V0IC5kYXRhc2V0LWluZm8tdmFsdWUge1xuICBmbGV4OiAyO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmJlbml2b0RhdGFzZXQgLmFjdGlvbi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi5iZW5pdm9EYXRhc2V0IC5hZGRpdGlvbmFsLWxpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5iZW5pdm9EYXRhc2V0LW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmJlbml2b0RhdGFzZXQtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmZvcm0tYnVpbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4uYmVuaXZvRGF0YXNldC1tb2RhbCAubW9kYWwtY29udGVudCAuZm9ybS1idWlsZGVyLWZpZWxkIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG59XG4uYmVuaXZvRGF0YXNldC1tb2RhbCAubW9kYWwtY29udGVudCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbn1cbi5iZW5pdm9EYXRhc2V0LW1vZGFsLXNhdmUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5iZW5pdm9EYXRhc2V0LW92ZXJ3cml0ZS1tb2RhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5iZW5pdm9EYXRhc2V0LW92ZXJ3cml0ZS1tb2RhbCAubW9kYWwtYm9keSBwIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmVuaXZvRGF0YXNldC1vdmVyd3JpdGUtbW9kYWwgLmJ1dHRvbnMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5iZW5pdm9EYXRhc2V0LW92ZXJ3cml0ZS1tb2RhbCAuYnV0dG9ucy1zZWN0aW9uIC5idG4ge1xuICBmbGV4OiAxIDEgMDtcbn1cbi5iZW5pdm9EYXRhc2V0LW92ZXJ3cml0ZS1vdmVybGF5IHtcbiAgei1pbmRleDogMTA2MTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIEBjb250YWluZXIgZGF0YXNldC1maWVsZC1ncm91cCAobWluLXdpZHRoOiA2NjBweCkge1xuICAgIC5iZW5pdm9EYXRhc2V0IC5kYXRhc2V0LWluZm8td3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuYmVuaXZvRGF0YXNldCAuYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmJlbml2b0RhdGFzZXQgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmJlbml2b0RhdGFzZXQgLmFjdGlvbi1idXR0b25zIC5mYW50YXN5LWJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuLmRhdGFzZXQtc2F2ZS1lcnJvciAuaW5mby1hbGVydC1iYW5uZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5kYXRhc2V0LXNhdmUtZXJyb3IgLmluZm8tYWxlcnQtYmFubmVyIC5tc2ctdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG4uZm9ybS1yb3cgPiAuY29sLFxuLmZvcm0tcm93ID4gW2NsYXNzKj0nY29sLSddIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmZvcm0tZ3JvdXAgbGFiZWwsXG4uZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZm9ybS1ncm91cCBsYWJlbCAucmVxdWlyZWQtcG9pbnQsXG4uZm9ybS1sYWJlbCAucmVxdWlyZWQtcG9pbnQge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZm9ybS1ncm91cCBsYWJlbCAuaGFzLXRvb2x0aXAsXG4uZm9ybS1sYWJlbCAuaGFzLXRvb2x0aXAge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAwIDAgMTJweDtcbn1cbi5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZm9ybS1ncm91cCAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS10ZXh0LTYwMCkpO1xufVxuLmZvcm0tZ3JvdXAgLmljb24tY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5mb3JtLWdyb3VwIC5pY29uLWNsb3NlLWljb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1ncm91cCAuaWNvbi1jbG9zZS1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZm9ybS1ncm91cCAuaWNvbi1jbG9zZS1pY29uOmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgfVxufVxuLmZvcm0tZ3JvdXAuaW5saW5lLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZm9ybS1ncm91cC5pbmxpbmUtZmllbGQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5mb3JtLWdyb3VwLmlubGluZS1maWVsZCBsYWJlbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdpZHRoOiAxNzBweDtcbiAgbWluLXdpZHRoOiAxNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5mb3JtLWdyb3VwLmlubGluZS1maWVsZCBsYWJlbCB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIG1pbi13aWR0aDogMjEwcHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwLmlubGluZS1maWVsZCBsYWJlbCArIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKSAhaW1wb3J0YW50O1xufVxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuW3BsYWNlaG9sZGVyXSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmZvcm0tc2VsZWN0LS1pcy1kaXNhYmxlZCxcbi5mb3JtLXNlbGVjdC0taXMtZGlzYWJsZWQgKyBpbnB1dCxcbi5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tY2hlY2sgW3JlYWRvbmx5XSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tY2hlY2sgW3JlYWRvbmx5XSB+IGxhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG50ZXh0YXJlYVtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRpc2FibGVkLWZvcm0ge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmludmFsaWQsXG4uZmllbGQtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcbn1cbi5pbnZhbGlkIC5oYXMtcHJlLWJveCAucHJlLWJveCxcbi5maWVsZC1pbnZhbGlkIC5oYXMtcHJlLWJveCAucHJlLWJveCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmludmFsaWQgLm5hdGl2ZS1kYXRlLXBpY2tlcixcbi5maWVsZC1pbnZhbGlkIC5uYXRpdmUtZGF0ZS1waWNrZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG59XG4uaW52YWxpZCAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0LFxuLmZpZWxkLWludmFsaWQgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dCxcbi5pbnZhbGlkIC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbi5maWVsZC1pbnZhbGlkIC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbi5pbnZhbGlkIC5mb3JtLWNvbnRyb2wsXG4uZmllbGQtaW52YWxpZCAuZm9ybS1jb250cm9sLFxuLmludmFsaWQgLmNob29zZS1maWxlLFxuLmZpZWxkLWludmFsaWQgLmNob29zZS1maWxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xufVxuLmludmFsaWQgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dDpmb2N1cyxcbi5maWVsZC1pbnZhbGlkIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQ6Zm9jdXMsXG4uaW52YWxpZCAuZm9ybS1zZWxlY3RfX2NvbnRyb2w6Zm9jdXMsXG4uZmllbGQtaW52YWxpZCAuZm9ybS1zZWxlY3RfX2NvbnRyb2w6Zm9jdXMsXG4uaW52YWxpZCAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmZpZWxkLWludmFsaWQgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnZhbGlkIC5jaG9vc2UtZmlsZTpmb2N1cyxcbi5maWVsZC1pbnZhbGlkIC5jaG9vc2UtZmlsZTpmb2N1cyxcbi5pbnZhbGlkIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbi5maWVsZC1pbnZhbGlkIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbi5pbnZhbGlkIC5mb3JtLXNlbGVjdF9fY29udHJvbDpmb2N1cy12aXNpYmxlLFxuLmZpZWxkLWludmFsaWQgLmZvcm0tc2VsZWN0X19jb250cm9sOmZvY3VzLXZpc2libGUsXG4uaW52YWxpZCAuZm9ybS1jb250cm9sOmZvY3VzLXZpc2libGUsXG4uZmllbGQtaW52YWxpZCAuZm9ybS1jb250cm9sOmZvY3VzLXZpc2libGUsXG4uaW52YWxpZCAuY2hvb3NlLWZpbGU6Zm9jdXMtdmlzaWJsZSxcbi5maWVsZC1pbnZhbGlkIC5jaG9vc2UtZmlsZTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHZhcigtLXJvc2UtMTAwKTtcbn1cbi5pbnZhbGlkIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbi5maWVsZC1pbnZhbGlkIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCB2YXIoLS1yb3NlLTEwMCk7XG59XG4uaW52YWxpZCAucmVhY3QtZGF0ZXBpY2tlciAuZm9ybS1zZWxlY3RfX2NvbnRyb2wsXG4uZmllbGQtaW52YWxpZCAucmVhY3QtZGF0ZXBpY2tlciAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApICFpbXBvcnRhbnQ7XG59XG4uZmllbGQtaW52YWxpZC1tc2cge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItNzAwLCAjYjQyMzE4KSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xufVxuLmFsZXJ0LWRhbmdlcixcbi5hbGVydC13YXJuaW5nLFxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEzOCwgOTksIDAsIDAuMjgpO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGEnO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTFweDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtMjAwKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaW5mbyBpbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxvY2tlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMTcgMTBWOGMwLTIuNzYxNC0yLjIzODYtNS01LTVTNyA1LjIzODYgNyA4djJtNSA0LjV2Mk04LjggMjFoNi40YzEuNjgwMiAwIDIuNTIwMiAwIDMuMTYyLS4zMjdhMyAzIDAgMCAwIDEuMzExLTEuMzExQzIwIDE4LjcyMDIgMjAgMTcuODgwMiAyMCAxNi4ydi0xLjRjMC0xLjY4MDIgMC0yLjUyMDItLjMyNy0zLjE2MmEzIDMgMCAwIDAtMS4zMTEtMS4zMTFDMTcuNzIwMiAxMCAxNi44ODAyIDEwIDE1LjIgMTBIOC44Yy0xLjY4MDIgMC0yLjUyMDIgMC0zLjE2Mi4zMjdhMyAzIDAgMCAwLTEuMzExIDEuMzExQzQgMTIuMjc5OCA0IDEzLjExOTggNCAxNC44djEuNGMwIDEuNjgwMiAwIDIuNTIwMi4zMjcgMy4xNjJhMyAzIDAgMCAwIDEuMzExIDEuMzExQzYuMjc5OCAyMSA3LjExOTggMjEgOC44IDIxJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciAvIDE2cHggMTZweCBuby1yZXBlYXQ7XG4gIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTE3IDEwVjhjMC0yLjc2MTQtMi4yMzg2LTUtNS01UzcgNS4yMzg2IDcgOHYybTUgNC41djJNOC44IDIxaDYuNGMxLjY4MDIgMCAyLjUyMDIgMCAzLjE2Mi0uMzI3YTMgMyAwIDAgMCAxLjMxMS0xLjMxMUMyMCAxOC43MjAyIDIwIDE3Ljg4MDIgMjAgMTYuMnYtMS40YzAtMS42ODAyIDAtMi41MjAyLS4zMjctMy4xNjJhMyAzIDAgMCAwLTEuMzExLTEuMzExQzE3LjcyMDIgMTAgMTYuODgwMiAxMCAxNS4yIDEwSDguOGMtMS42ODAyIDAtMi41MjAyIDAtMy4xNjIuMzI3YTMgMyAwIDAgMC0xLjMxMSAxLjMxMUM0IDEyLjI3OTggNCAxMy4xMTk4IDQgMTQuOHYxLjRjMCAxLjY4MDIgMCAyLjUyMDIuMzI3IDMuMTYyYTMgMyAwIDAgMCAxLjMxMSAxLjMxMUM2LjI3OTggMjEgNy4xMTk4IDIxIDguOCAyMScvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyAxNnB4IDE2cHggbm8tcmVwZWF0O1xufVxuLmxvY2tlZCBpbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xufVxuLmNoYXJpdHktcG9wdXAge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWF4LXdpZHRoOiA0MzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoYXJpdHktcG9wdXAtY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiA5cHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5jaGFyaXR5LXBvcHVwLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xufVxuLmNoYXJpdHktcG9wdXAtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmNoYXJpdHktcG9wdXAtdGl0bGUsXG4uY2hhcml0eS1wb3B1cC1kZXNjcmlwdGlvbixcbi5jaGFyaXR5LXBvcHVwLXN1cHBvcnQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jaGFyaXR5LXBvcHVwLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmNoYXJpdHktcG9wdXAtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmNoYXJpdHktcG9wdXAtbGluayB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2hhcml0eS1wb3B1cC1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNoYXJpdHktcG9wdXAtc3VwcG9ydC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uY2hhcml0eS1wb3B1cC1zdGF0dXMtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jaGFyaXR5LXBvcHVwLWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmZlZWRiYWNrLWZvcm0gLnNjcmVlbnNob3QtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5mZWVkYmFjay1mb3JtIC5zY3JlZW5zaG90LWJsb2NrIC5zY3JlZW5zaG90LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5mZWVkYmFjay1mb3JtIC5zY3JlZW5zaG90LWJsb2NrIC5zY3JlZW5zaG90LWltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3BsYXNoLXNjcmVlbiAuZm9vdGVyLWxvZ28gLmJudi1sb2dvIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuc3BsYXNoLXNjcmVlbiAuZm9vdGVyLWxvZ28gLmJudi1sb2dvIHtcbiAgICB3aWR0aDogMjQ0cHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuc3BsYXNoLXNjcmVlbiAuZm9vdGVyLWxvZ28gLmJudi1sb2dvIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uZ2xvYmFsLWJhbm5lci1jb250YWluZXIuaGFzLXNpZGViYXIgLmluZm8tYWxlcnQtYmFubmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4uZ2xvYmFsLWJhbm5lci1jb250YWluZXIuaGFzLWhlYWRlciAuaW5mby1hbGVydC1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmdsb2JhbC1iYW5uZXItY29udGFpbmVyLmhhcy1zaWRlYmFyIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNzRweDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tbmF2LXJhaWwtd2lkdGgpO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IHZhcigtLW5hdi1yYWlsLW1vdGlvbik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIGJvZHk6aGFzKC5sYXlvdXQtY29udGFpbmVyLmhhcy1zaWRlYmFyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWktY2FudmFzLXN1cmZhY2UpO1xuICB9XG4gIGJvZHk6aGFzKC5uYXYtcmFpbC0tbWluaSkge1xuICAgIC0tbmF2LXJhaWwtd2lkdGg6IHZhcigtLW5hdi1yYWlsLXdpZHRoLW1pbmkpO1xuICB9XG59XG4ubGF5b3V0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4ubGF5b3V0LWNvbnRhaW5lci5oYXMtc2lkZWJhciB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuLmxheW91dC1jb250YWluZXIuaGFzLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmxheW91dC1jb250YWluZXIuaGFzLXNpZGViYXIge1xuICAgIHBhZGRpbmctdG9wOiA3NHB4O1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1uYXYtcmFpbC13aWR0aCkgKyB2YXIoLS1taS1zaGVsbC1pbnNldCkpO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCB2YXIoLS1uYXYtcmFpbC1tb3Rpb24pO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW1pLXNoZWxsLWluc2V0KTtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lci5oYXMtc2lkZWJhcjo6YmVmb3JlLFxuICAubGF5b3V0LWNvbnRhaW5lci5oYXMtc2lkZWJhcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogdmFyKC0tbmF2LXJhaWwtd2lkdGgpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1taS1zaGVsbC1tYWluLXJhZGl1cykgMCAwIDA7XG4gICAgdHJhbnNpdGlvbjogbGVmdCB2YXIoLS1uYXYtcmFpbC1tb3Rpb24pO1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyLmhhcy1zaWRlYmFyOjpiZWZvcmUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgfVxuICAubGF5b3V0LWNvbnRhaW5lci5oYXMtc2lkZWJhcjo6YWZ0ZXIge1xuICAgIHotaW5kZXg6IDEwMzU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tbWktc2hlbGwtbWFpbi1zaGFkb3cpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4ubGF5b3V0LWNvbnRhaW5lci5zcGxhc2gtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmxheW91dC1jb250YWluZXIuaGFzLXNpZGViYXIgLmNvbnRhaW5lcixcbiAgLmxheW91dC1jb250YWluZXIuaGFzLXNpZGViYXIgLmNvbnRhaW5lci1sZyxcbiAgLmxheW91dC1jb250YWluZXIuaGFzLXNpZGViYXIgLmNvbnRhaW5lci1tZCxcbiAgLmxheW91dC1jb250YWluZXIuaGFzLXNpZGViYXIgLmNvbnRhaW5lci1zbSxcbiAgLmxheW91dC1jb250YWluZXIuaGFzLXNpZGViYXIgLmNvbnRhaW5lci14bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5sYXlvdXQtY29udGFpbmVyLmhhcy1zaWRlYmFyIC5jb250YWluZXIsXG4gIC5sYXlvdXQtY29udGFpbmVyLmhhcy1zaWRlYmFyIC5jb250YWluZXItbGcsXG4gIC5sYXlvdXQtY29udGFpbmVyLmhhcy1zaWRlYmFyIC5jb250YWluZXItbWQsXG4gIC5sYXlvdXQtY29udGFpbmVyLmhhcy1zaWRlYmFyIC5jb250YWluZXItc20sXG4gIC5sYXlvdXQtY29udGFpbmVyLmhhcy1zaWRlYmFyIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubGF5b3V0LWNvbnRhaW5lci5oYXMtc2lkZWJhciAuY29udGFpbmVyLFxuICAubGF5b3V0LWNvbnRhaW5lci5oYXMtc2lkZWJhciAuY29udGFpbmVyLWxnLFxuICAubGF5b3V0LWNvbnRhaW5lci5oYXMtc2lkZWJhciAuY29udGFpbmVyLW1kLFxuICAubGF5b3V0LWNvbnRhaW5lci5oYXMtc2lkZWJhciAuY29udGFpbmVyLXNtLFxuICAubGF5b3V0LWNvbnRhaW5lci5oYXMtc2lkZWJhciAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmxheW91dC1jb250YWluZXIuaGFzLXNpZGViYXIgLmNvbnRhaW5lcixcbiAgLmxheW91dC1jb250YWluZXIuaGFzLXNpZGViYXIgLmNvbnRhaW5lci1sZyxcbiAgLmxheW91dC1jb250YWluZXIuaGFzLXNpZGViYXIgLmNvbnRhaW5lci1tZCxcbiAgLmxheW91dC1jb250YWluZXIuaGFzLXNpZGViYXIgLmNvbnRhaW5lci1zbSxcbiAgLmxheW91dC1jb250YWluZXIuaGFzLXNpZGViYXIgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIH1cbn1cbi5sYXlvdXQtY29udGFpbmVyLmhpZGUtbGF5b3V0LFxuLnBhZ2UtY29udGFpbmVyLmhpZGUtbGF5b3V0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLnBhZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxODJweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucGFnZS1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDVweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5wYWdlLWNvbnRhaW5lci5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5wYWdlLWNvbnRhaW5lci5oaWRlLWZvb3RlciB+IC5mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnBhZ2UtY29udGFpbmVyLmhpZGUtZm9vdGVyLW1vYmlsZSB+IC5mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sYXlvdXQtZml4ZWQtYmFkZ2VzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAzMCU7XG4gIHotaW5kZXg6IDEwMzU7XG4gIHdpZHRoOiAzNnB4O1xufVxuLmxheW91dC1maXhlZC1iYWRnZXMgLmZlZWRiYWNrLWJhZGdlIHtcbiAgd2lkdGg6IDExMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbn1cbmRpdltkYXRhLWlkPSd6c2FsZXNpcSddIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuLmNoYW5nZS1wYXNzd29yZC1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY2hhbmdlLXBhc3N3b3JkLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ3LCAxNTEsIDE1NSwgMC4yKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmNoYW5nZS1wYXNzd29yZC1wYWdlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDVweCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmNoYW5nZS1wYXNzd29yZC1wYWdlIC5jaGFuZ2UtcGFzc3dvcmQtZm9ybSB7XG4gIHdpZHRoOiAzNjZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMzZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uY2hhbmdlLXBhc3N3b3JkLXBhZ2UgLmNoYW5nZS1wYXNzd29yZC1mb3JtIC5sb2NrZWQgLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2hhbmdlLXBhc3N3b3JkLXBhZ2UgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmNoYW5nZS1wYXNzd29yZC1wYWdlIC5idG4tbGcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5uZXctcGFzc3dvcmQtY29udHJvbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uc2lnbnVwLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbi5zaWdudXAtd3JhcCAuc3NvLWluZm8tYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2FybmluZy1tYWluKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5zaWdudXAtd3JhcCAuc2lnbnVwLWJnLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvZGVmYXVsdC9zaWdudXBfYmcuanBnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc2lnbnVwLXdyYXAgLnNpZ251cC1iZy1pbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5zaWdudXAtd3JhcCAuc2lnbnVwLWJnLWltZzpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChub25lKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobm9uZSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChub25lKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj10cmFuc3BhcmVudCwgZW5kQ29sb3JzdHI9dHJhbnNwYXJlbnQsIEdyYWRpZW50VHlwZT0xKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaWdudXAtd3JhcCAuc2lnbnVwLXJpZ2h0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4uc2lnbnVwLXdyYXAgLnNpZ251cC1yaWdodC1jb250YWluZXIgLnRhYnMtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpZ251cC13cmFwIC5zaWdudXAtcmlnaHQtY29udGFpbmVyIC50YWJzLXdyYXAgLnRhYnMtbGlzdCAudGFiIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbi5zaWdudXAtd3JhcCAuc2lnbnVwLXJpZ2h0LWNvbnRhaW5lciAudGFicy13cmFwLmhhcy10b29sdGlwIC5zaG93LXRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDQ1cHg7XG4gIGxlZnQ6IDc1JTtcbiAgbWF4LXdpZHRoOiAxODZweDtcbn1cbi5zaWdudXAtd3JhcCAuc2lnbnVwLXJpZ2h0LWNvbnRhaW5lciAudGFicy13cmFwLmhhcy10b29sdGlwIC5zaG93LXRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICBwYWRkaW5nOiAxNHB4O1xufVxuLnNpZ251cC13cmFwIC5zaWdudXAtcmlnaHQtY29udGFpbmVyIC5zaWdudXAtcmlnaHQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG4uc2lnbnVwLXdyYXAgLnNpZ251cC1yaWdodC1jb250YWluZXIgLmZvcm0tY2hlY2sgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2lnbnVwLXdyYXAgLnNpZ251cC1yaWdodC1jb250YWluZXIgLmZvcm0tY2hlY2sgLmNoZWNrYm94LWJveCB7XG4gIHRvcDogMDtcbn1cbi5zaWdudXAtd3JhcCAuc2lnbnVwLXJpZ2h0LWNvbnRhaW5lciAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uc2lnbnVwLXdyYXAgLnNpZ251cC1yaWdodC1jb250YWluZXIgLmZvcm0tY2hlY2sgLnRlcm1zLWFuZC1wcml2YWN5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2lnbnVwLXdyYXAgLnNpZ251cC1yaWdodC1jb250YWluZXIgLmZpZWxkLWludmFsaWQ6bm90KC5vcGVuZWQpIC5mb3JtLWxhYmVsIC5oYXMtdG9vbHRpcDpub3QoLnRvZ2dsZS1vcGVuKSAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2lnbnVwLXdyYXAgLnNpZ251cC1yaWdodC1jb250YWluZXIgLmZpZWxkLWludmFsaWQ6bm90KC5vcGVuZWQpIC5mb3JtLWxhYmVsIC50b29sdGlwIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5zaWdudXAtd3JhcCAuc2lnbnVwLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpZ251cC13cmFwIC5mb290ZXItbG9nbyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE4NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnNpZ251cC13cmFwIC5mb290ZXItbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTRweDtcbiAgfVxufVxuLnNpZ251cC13cmFwIC5mb290ZXItbG9nbyAuYm52LWxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9mb290ZXIvYmVuaXZvLXBvd2VyZWQtbG9nby13aGl0ZS5zdmcnKTtcbn1cbi5zaWdudXAtd3JhcCAuZm9vdGVyLWxvZ28gLnBhcnRuZXItbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9nb3ByZW1pdW1pbWFnZXMvZ29vZ2xlL3BsdXMtcmVsb2NhdGlvbi1sb2dvLnBuZycpO1xufVxuLnNpZ251cC13cmFwIC5mb290ZXItbG9nbyAucGFydG5lci1sb2dvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5zaWdudXAtd3JhcCAudG9rZW5pc2VkLWVtYWlsLWVycm9yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1saWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG5ALW1vei1rZXlmcmFtZXMgb25BdXRvRmlsbFN0YXJ0IHtcbiAgZnJvbSB7XG4gICAgLyoqL1xuICB9XG4gIHRvIHtcbiAgICAvKiovXG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvbkF1dG9GaWxsU3RhcnQge1xuICBmcm9tIHtcbiAgICAvKiovXG4gIH1cbiAgdG8ge1xuICAgIC8qKi9cbiAgfVxufVxuQGtleWZyYW1lcyBvbkF1dG9GaWxsU3RhcnQge1xuICBmcm9tIHtcbiAgICAvKiovXG4gIH1cbiAgdG8ge1xuICAgIC8qKi9cbiAgfVxufVxuLnNpZ251cC13cmFwIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBhbmltYXRpb24tbmFtZTogb25BdXRvRmlsbFN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnNpZ251cC1sZWZ0LFxuICAuc2lnbnVwLXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB9XG4gIC5zaWdudXAtcmlnaHQge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5tb2JpbGUtcmVnaXN0cmF0aW9uLW9wZW4gLnNpZ251cC1sZWZ0IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubW9iaWxlLXJlZ2lzdHJhdGlvbi1vcGVuIC5zaWdudXAtcmlnaHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnRva2VuLWV4cGlyYXRpb24tcGFnZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE4MnB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50b2tlbi1leHBpcmF0aW9uLXBhZ2Uge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwNXB4KTtcbiAgfVxufVxuLnRva2VuLWV4cGlyYXRpb24tcGFnZSBpbWcge1xuICB3aWR0aDogMjM0cHg7XG59XG4uZXhwaXJlLWxpbmstYmxvY2sgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5leHBpcmUtbGluay1ibG9jay1za2VsZXRvbiB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4uYXV0aC1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ub25ib2FyZGluZy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgaDEsXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5oMSxcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgaDIsXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5oMixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgaDMsXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5oMyxcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgaDQsXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5oNCxcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgaDUsXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5oNSxcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgaDYsXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5oNixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgaDEgKixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLmgxICosXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IGgyICosXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5oMiAqLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSBoMyAqLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuaDMgKixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgaDQgKixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLmg0ICosXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IGg1ICosXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5oNSAqLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSBoNiAqLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuaDYgKiB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xufVxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAudGVtcGxhdGUtYmVuaXZvLWZvcm0uZm9ybS1jb2x1bW4tMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSBmb3JtIHtcbiAgbWF4LXdpZHRoOiA1NThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAub25ib2FyZGluZy1zbGlkZS1ib2R5IGZvcm0ge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgZm9ybSAuZm9ybS1pbnB1dCxcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgZm9ybSAuZm9ybS1kcm9wZG93bixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgZm9ybSAuZm9ybS1jYWxlbmRhcixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgZm9ybSAuc3ViLWFkZHJlc3MtZHJvcGRvd24sXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IGZvcm0gLmNvdW50cnktZHJvcGRvd24sXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IGZvcm0gLmdvb2dsZS10cmFuc2xhdGUtd3JhcCB7XG4gIG1heC13aWR0aDogMzQ2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuc2xpZGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMzE4cHg7XG59XG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQge1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtY29udGVudCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gIH1cbiAgLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5zdHJpbmctaHRtbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5zbGlkZS1jb250YWluZXIgLnRlbXBsYXRlLWJlbml2by1mb3Jtczpub3QoLnNhbWUtaGVpZ2h0LWxhYmVsKSAucXVlc3Rpb24gLmZvcm0tbGFiZWwge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5zbGlkZS1jb250YWluZXIgLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLnF1ZXN0aW9uLWlubmVyIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuc2xpZGUtY29udGFpbmVyIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5xdWVzdGlvbi1pdGVtIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuc2xpZGUtY29udGFpbmVyIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5xdWVzdGlvbi1pdGVtID4gZGl2IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuc2xpZGUtY29udGFpbmVyIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5xdWVzdGlvbi1pdGVtID4gZGl2ID4gLmZvcm0tZ3JvdXAgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIge1xuICB0b3A6IDM2cHg7XG59XG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5vbmJvYXJkaW5nLWN0YS1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLm9uYm9hcmRpbmctc2xpZGUtYm9keSAudGVtcGxhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAub25ib2FyZGluZy1zbGlkZS1ib2R5IC50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuaW1hZ2UtdG8tYm90dG9tIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLmltYWdlLXRvLWJvdHRvbSAuaW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuaW1hZ2UtdG8tYm90dG9tIC5pbWFnZS13cmFwcGVyIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLmltYWdlLXRvLWJvdHRvbSAuaW1hZ2Utd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAudmlkZW8td3JhcHBlcixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLmltYWdlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLnBvcHVsYXRpb24tcGxjY2FwIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLm9uYm9hcmRpbmctdGVzdGltb25pYWwge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ub25ib2FyZGluZy10ZXN0aW1vbmlhbCAudGVzdGltb25pYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5vbmJvYXJkaW5nLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbHMgLmljb24tcXVvdGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3NpLWljb24tbmV3LnN2ZycpO1xuICBtYXNrLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9zaS1pY29uLW5ldy5zdmcnKTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stc2l6ZTogMjhweCBhdXRvO1xuICBtYXNrLXNpemU6IDI4cHggYXV0bztcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbn1cbi5vbmJvYXJkaW5nLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbHMgLmljb24tcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogJyAnICFpbXBvcnRhbnQ7XG59XG4ubnVtYmVyLWNpcmNsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLm51bWJlci1jaXJjbGVzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzMuMzMzMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLm51bWJlci1jaXJjbGVzIGxpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5udW1iZXItY2lyY2xlcyBsaTphZnRlcixcbi5udW1iZXItY2lyY2xlcyBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRvcDogMjBweDtcbiAgei1pbmRleDogMDtcbn1cbi5udW1iZXItY2lyY2xlcyBsaTpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuLm51bWJlci1jaXJjbGVzIGxpOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4ubnVtYmVyLWNpcmNsZXMgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm51bWJlci1jaXJjbGVzIGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm51bWJlci1jaXJjbGVzIGxpIC5udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLm51bWJlci1jaXJjbGVzIGxpIC50ZXh0IHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4ucGFnZS1hY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5wYWdlLWFjdGlvbnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5hY3Rpb25zLXdyYXAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFjdGlvbnMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFjdGlvbnMtY29udGFpbmVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIH1cbiAgLmFjdGlvbnMtY29udGFpbmVyLm1vdmUtY29udGVudC1mcm9tLXJpZ2h0IHtcbiAgICBhbmltYXRpb24tbmFtZTogbW92ZS1mcm9tLXJpZ2h0O1xuICB9XG4gIC5hY3Rpb25zLWNvbnRhaW5lci5tb3ZlLWNvbnRlbnQtZnJvbS1sZWZ0IHtcbiAgICBhbmltYXRpb24tbmFtZTogbW92ZS1mcm9tLWxlZnQ7XG4gIH1cbiAgLmFjdGlvbnMtY29udGFpbmVyIC50b3AtaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFjdGlvbnMtY29udGFpbmVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICB9XG59XG4uYWN0aW9ucy1jb250YWluZXIgLmFjdGlvbnMtbGlzdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4uYWN0aW9ucy1iYW5uZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzNweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY3Rpb25zLWJhbm5lci13cmFwIC5hY3Rpb25zLWJhbm5lci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWN0aW9ucy1iYW5uZXItd3JhcCAuYmFubmVyLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWN0aW9ucy1iYW5uZXItd3JhcCAuYmFubmVyLXN1Yi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY3Rpb25zLWJhbm5lci13cmFwIC5hY3Rpb25zLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4uYWN0aW9ucy1iYW5uZXItd3JhcCAuYWN0aW9ucy1idXR0b25zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY3Rpb25zLWJhbm5lci13cmFwIC5hY3Rpb25zLWJ1dHRvbnMgYSAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5hY3Rpb25zLWJhbm5lci13cmFwIC5hY3Rpb25zLWJ1dHRvbnMgLmJ0biB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmFjdGlvbnMtYmFubmVyLXdyYXAgLmFjdGlvbnMtYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uYWN0aW9ucy1iYW5uZXItd3JhcCAuY2lyY2xlLXByb2dyZXNzLXdyYXAgLmNpcmNsZS1wcm9ncmVzcyAuYmFyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG59XG4uYWN0aW9ucy1iYW5uZXItd3JhcCAuY2lyY2xlLXByb2dyZXNzLXdyYXAgLmNpcmNsZS1wcm9ncmVzcyAubGFiZWwge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLyogYWN0aW9ucyBubyBkYXRhKi9cbi5hY3Rpb24tbm8tZGF0YSB7XG4gIHBhZGRpbmc6IDM2cHggMCA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmFjdGlvbi1uby1kYXRhIHtcbiAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgfVxufVxuLmFjdGlvbi1uby1kYXRhIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuYWN0aW9uLW5vLWRhdGEgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYWN0aW9uLW5vLWRhdGEgaW1nIHtcbiAgICB3aWR0aDogMjUycHg7XG4gIH1cbn1cbi5hY3Rpb24tbm8tZGF0YSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5hY3Rpb24tbm8tZGF0YSBwIHtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYWN0aW9uLW5vLWRhdGEgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hY3Rpb25zLXNpZGViYXIge1xuICB3aWR0aDogMjMuNSU7XG4gIG1pbi13aWR0aDogMjY4cHg7XG59XG4uYWN0aW9ucy10b3AtYmFyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmFjdGlvbnMtdG9wLWJhci1tb2JpbGUgLm1vYmlsZS1uYXYge1xuICB3aWR0aDogMjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hY3Rpb25zLXRvcC1iYXItbW9iaWxlIC5tb2JpbGUtbmF2LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5hY3Rpb25zLXRvcC1iYXItbW9iaWxlIC5pY29uIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYWN0aW9ucy10b3AtYmFyLW1vYmlsZSAuaWNvbi5pY29uLWNhdGVnb3JpZXMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4udG9wLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEycHggNzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnRvcC1oZWFkZXIgLmJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnRvcC1oZWFkZXIgLmJhY2s6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9wLWhlYWRlciAuYmFjazpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb250ZW50OiAnXFxlOTMxJyAvICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5hY3Rpb25zLXRvcC1iYXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLmFjdGlvbnMtdG9wLWJhci1jb250ZW50Lm1vdmUtY29udGVudC1mcm9tLXJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1vdmUtZnJvbS1yaWdodDtcbn1cbi5hY3Rpb25zLXRvcC1iYXItY29udGVudC5tb3ZlLWNvbnRlbnQtZnJvbS1sZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1vdmUtZnJvbS1sZWZ0O1xufVxuLmFjdGlvbnMtdG9wLWJhci1jb250ZW50IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFjdGlvbnMtdG9wLWJhci1jb250ZW50IC5jb250ZW50IC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLmFjdGlvbnMtdG9wLWJhci1jb250ZW50IC5jb250ZW50IC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNvbnRlbnQgLmNpcmNsZS1wcm9ncmVzcy13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFjdGlvbnMtdG9wLWJhci1jb250ZW50IC5jb250ZW50IC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCAuY2lyY2xlLXByb2dyZXNzIHtcbiAgICBmb250LXNpemU6IDE4MHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG4gIC5hY3Rpb25zLXRvcC1iYXItY29udGVudCAuY29udGVudCAuY2lyY2xlLXByb2dyZXNzLXdyYXAgLmNpcmNsZS1wcm9ncmVzcyAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAuYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNvbnRlbnQgLmNpcmNsZS1wcm9ncmVzcy13cmFwIC5jaXJjbGUtcHJvZ3Jlc3MgLnNsaWNlIHtcbiAgICBjbGlwOiByZWN0KDBlbSwgMTgwcHgsIDE4MHB4LCA5MHB4KTtcbiAgfVxuICAuYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNvbnRlbnQgLmNpcmNsZS1wcm9ncmVzcy13cmFwIC5jaXJjbGUtcHJvZ3Jlc3MgLmJhcixcbiAgLmFjdGlvbnMtdG9wLWJhci1jb250ZW50IC5jb250ZW50IC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCAuY2lyY2xlLXByb2dyZXNzIC5maWxsIHtcbiAgICBjbGlwOiByZWN0KDBlbSwgOTBweCwgMTgwcHgsIDApO1xuICB9XG59XG4uYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNhdGVnb3J5LW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNhdGVnb3J5LW5hdjpiZWZvcmUsXG4uYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNhdGVnb3J5LW5hdjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNhdGVnb3J5LW5hdiBsaSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjIpO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbn1cbi5hY3Rpb25zLXRvcC1iYXItY29udGVudCAuY2F0ZWdvcnktbmF2IGxpIGEgLm5hbWUsXG4uYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNhdGVnb3J5LW5hdiBsaSBidXR0b24gLm5hbWUge1xuICB3aWR0aDogOTAlO1xufVxuLmFjdGlvbnMtdG9wLWJhci1jb250ZW50IC5jYXRlZ29yeS1uYXYgbGkgLmNvdW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYXRlZ29yeS1uYXY6YmVmb3JlLFxuLmNhdGVnb3J5LW5hdjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTIwMCk7XG4gIG1hcmdpbjogMThweCAwO1xufVxuLmNhdGVnb3J5LW5hdiBsaSBhLFxuLmNhdGVnb3J5LW5hdiBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY2F0ZWdvcnktbmF2IGxpIGE6aG92ZXIsXG4uY2F0ZWdvcnktbmF2IGxpIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLmNhdGVnb3J5LW5hdiBsaSBhLmFjdGl2ZSxcbi5jYXRlZ29yeS1uYXYgbGkgYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodCk7XG59XG4uY2F0ZWdvcnktbmF2IGxpIGEgLmRvdCxcbi5jYXRlZ29yeS1uYXYgbGkgYnV0dG9uIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNhdGVnb3J5LW5hdiBsaSBhIC5uYW1lLFxuLmNhdGVnb3J5LW5hdiBsaSBidXR0b24gLm5hbWUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2F0ZWdvcnktbmF2IGxpIGEgLmNvdW50LFxuLmNhdGVnb3J5LW5hdiBsaSBidXR0b24gLmNvdW50IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuZmlsdGVyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZmlsdGVyLW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmZpbHRlci1uYXYgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxufVxuLmZpbHRlci1uYXYgbGkgYSxcbi5maWx0ZXItbmF2IGxpIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuZmlsdGVyLW5hdiBsaSBhLFxuICAuZmlsdGVyLW5hdiBsaSBidXR0b24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5maWx0ZXItbmF2IGxpIGEuaW5hY3RpdmUsXG4uZmlsdGVyLW5hdiBsaSBidXR0b24uaW5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5maWx0ZXItbmF2IGxpIGE6aG92ZXIsXG4uZmlsdGVyLW5hdiBsaSBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmlsdGVyLW5hdiBsaSBhOm5vdCguaW5hY3RpdmUsIC5hY3RpdmUpOmhvdmVyLFxuLmZpbHRlci1uYXYgbGkgYnV0dG9uOm5vdCguaW5hY3RpdmUsIC5hY3RpdmUpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLmZpbHRlci1uYXYgbGkgYS5hY3RpdmUsXG4uZmlsdGVyLW5hdiBsaSBidXR0b24uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5maWx0ZXItbmF2IGxpIGEgLmljb24sXG4uZmlsdGVyLW5hdiBsaSBidXR0b24gLmljb24ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5maWx0ZXItbmF2IGxpIGEgLmljb24sXG4gIC5maWx0ZXItbmF2IGxpIGJ1dHRvbiAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgfVxufVxuLmZpbHRlci1uYXYgbGkgYSAuaWNvbjpiZWZvcmUsXG4uZmlsdGVyLW5hdiBsaSBidXR0b24gLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5maWx0ZXItbmF2IGxpIGEgLmljb24uaWNvbi1wcmlvcml0eTpiZWZvcmUsXG4uZmlsdGVyLW5hdiBsaSBidXR0b24gLmljb24uaWNvbi1wcmlvcml0eTpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZmlsdGVyLW5hdiBsaSBhIC5ub3RpZmljYXRpb24sXG4uZmlsdGVyLW5hdiBsaSBidXR0b24gLm5vdGlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAycHggMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5maWx0ZXItbmF2IGxpIGEgLm5vdGlmaWNhdGlvbixcbiAgLmZpbHRlci1uYXYgbGkgYnV0dG9uIC5ub3RpZmljYXRpb24ge1xuICAgIGxlZnQ6IDQ2cHg7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5jb21wbGV0ZS1kZWxldGUtbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuY29tcGxldGUtZGVsZXRlLW5hdiBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbXBsZXRlLWRlbGV0ZS1uYXYgbGkgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogNnB4IDI0cHggNnB4IDE2cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjIpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IDE2MnB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAuY29tcGxldGUtZGVsZXRlLW5hdiBsaSBidXR0b24gLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG4gIC5jb21wbGV0ZS1kZWxldGUtbmF2IGxpIGJ1dHRvbiAuaWNvbiArIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAuY29tcGxldGUtZGVsZXRlLW5hdiBsaSBidXR0b24gLmljb24tYWN0aW9ucy1jb21wbGV0ZWQge1xuICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4yKTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIC5jb21wbGV0ZS1kZWxldGUtbmF2IGxpIGJ1dHRvbiAuaWNvbi1hY3Rpb25zLWNvbXBsZXRlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MWEnO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgdG9wOiAwLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5jb21wbGV0ZS1kZWxldGUtbmF2IHtcbiAgICBib3R0b206IDE5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbXBsZXRlLWRlbGV0ZS1uYXYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAuY29tcGxldGUtZGVsZXRlLW5hdiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbXBsZXRlLWRlbGV0ZS1uYXYgbGkgYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cbi5hY3Rpb24tY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuYWN0aW9uLWNhcmQge1xuICAgIHBhZGRpbmc6IDIycHggMjRweDtcbiAgfVxufVxuLmFjdGlvbi1jYXJkLmhhcmQtbG9ja2luZzpiZWZvcmUsXG4uYWN0aW9uLWNhcmQubG9ja2VkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiB1bnNldDtcbiAgdG9wOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvbG9jay1pY29uLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4uYWN0aW9uLWNhcmQuaGFyZC1sb2NraW5nIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uYWN0aW9uLWNhcmQ6bm90KC5oYXJkLWxvY2tpbmcpOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKSwgMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYWN0aW9uLWNhcmQgLmZvcm0tY2hlY2sge1xuICBtYXJnaW46IDA7XG59XG4uYWN0aW9uLWNhcmQgLmZvcm0tY2hlY2sgbGFiZWw6YmVmb3JlIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgdG9wOiAwO1xufVxuLmFjdGlvbi1jYXJkOm5vdCgubG9ja2VkKSAuZm9ybS1jaGVjayBsYWJlbDpob3ZlcjphZnRlcixcbi5hY3Rpb24tY2FyZDpub3QoLmxvY2tlZCkgLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xufVxuLmFjdGlvbi1jYXJkIC5hY3Rpb24tY2FyZC1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWluZm8gLm5hbWUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmFjdGlvbi1jYXJkIC5hY3Rpb24tY2FyZC1pbmZvIC5uYW1lIC5sb2NrLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWluZm8gLm5hbWUgLmxvY2stbWVzc2FnZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWluZm8gLm5hbWUge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxuICAuYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWluZm8gLmljb24tcHJpb3JpdHkge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmFjdGlvbi1jYXJkIC5hY3Rpb24tY2FyZC1pbmZvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiA0cHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG4uYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWluZm8gLmljb24ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWluZm8gLnNpLWljb24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLmFjdGlvbi1jYXJkIC5hY3Rpb24tY2FyZC1pbmZvIC5oaWdoLXByaW9yaXR5LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCA4cHggMnB4IDZweDtcbiAgZ2FwOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5mbyAuaGlnaC1wcmlvcml0eS1jb250YWluZXIgLmljb24tY2hldnJvbnMtdXAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWluZm8gLmhpZ2gtcHJpb3JpdHktY29udGFpbmVyIC5pY29uLWNoZXZyb25zLXVwOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uYWN0aW9uLWNhcmQgLmRlZGxpbmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmFjdGlvbi1jYXJkIC5kZWRsaW5lIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5hY3Rpb24tY2FyZCAuZGVkbGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLmFjdGlvbi1jYXJkIC5kZWRsaW5lIC5yZXN0b3JlIHtcbiAgbWluLXdpZHRoOiA2M3B4O1xufVxuLmFjdGlvbi1jYXJkIC5kZWRsaW5lIC5yZXN0b3JlIC5idG4taWNvbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5hY3Rpb24tY2FyZCAuYW5pbS1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxlZnQ6IC0xNXB4O1xuICB0b3A6IC0xN3B4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLmFjdGlvbi1jYXJkIC5hbmltLWJveCBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFjdGlvbi1jYXJkIC5hbmltLWJveCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuLmFjdGlvbi1jYXJkIC5hbmltLWJveCAuYW5pbS0xIHtcbiAgbGVmdDogOXB4O1xuICB0b3A6IDZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmFjdGlvbi1jYXJkIC5hbmltLWJveCAuYW5pbS0yIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG59XG4uYWN0aW9uLWNhcmQgLmFuaW0tYm94IC5hbmltLTMge1xuICByaWdodDogOXB4O1xuICB0b3A6IDZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5hY3Rpb24tY2FyZCAuYW5pbS1ib3ggLmFuaW0tNCB7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiAxOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmFjdGlvbi1jYXJkIC5hbmltLWJveCAuYW5pbS01IHtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiAxOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmFjdGlvbi1jYXJkIC5hbmltLWJveCAuYW5pbS02IHtcbiAgbGVmdDogOXB4O1xuICBib3R0b206IDZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5hY3Rpb24tY2FyZCAuYW5pbS1ib3ggLmFuaW0tNyB7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xufVxuLmFjdGlvbi1jYXJkIC5hbmltLWJveCAuYW5pbS04IHtcbiAgcmlnaHQ6IDlweDtcbiAgYm90dG9tOiA2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5hY3Rpb24tY2FyZCAuaXMtbmV3LXRleHQge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5hY3Rpb24tY2FyZC5kb25lLXRhc2stYW5pbWF0aW9uIC5uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjdGlvbi1jYXJkLmRvbmUtdGFzay1hbmltYXRpb24gLm5hbWU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGhvcml6b250YWxBbmltIDEuNXM7XG4gIGFuaW1hdGlvbjogaG9yaXpvbnRhbEFuaW0gMS41cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFjdGlvbi1jYXJkLmRvbmUtdGFzay1hbmltYXRpb24gLm5hbWUge1xuICBhbmltYXRpb246IG1vdmVUb1JpZ2h0IDEuNXM7XG59XG4uYWN0aW9uLWNhcmQuZG9uZS10YXNrLWFuaW1hdGlvbiAuYW5pbS1ib3gge1xuICBhbmltYXRpb246IHdhdmUgMC41cztcbn1cbi5hY3Rpb24tY2FyZC5oaWRlLWFjdGlvbiB7XG4gIGFuaW1hdGlvbjogaGlkZUVmZmVjdCAwLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjdGlvbnMtdG9kYXkgLmFjdGlvbi1jYXJkIC5kZWRsaW5lIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhvcml6b250YWxBbmltIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbiAgOTklIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhvcml6b250YWxBbmltIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbiAgOTklIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdhdmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxuICA5OSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmVUb1JpZ2h0IHtcbiAgMCUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICA5OSUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGhpZGVFZmZlY3Qge1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuICAyMCUge1xuICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgNDAlIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgNjAlIHtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDAuMTVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTVyZW07XG4gIH1cbiAgODAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGlkZUVmZmVjdCB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB9XG4gIDIwJSB7XG4gICAgbWF4LWhlaWdodDogNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuICA0MCUge1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuICA2MCUge1xuICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMC4xNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xNXJlbTtcbiAgfVxuICA4MCUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGlkZUVmZmVjdCB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB9XG4gIDIwJSB7XG4gICAgbWF4LWhlaWdodDogNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuICA0MCUge1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuICA2MCUge1xuICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMC4xNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xNXJlbTtcbiAgfVxuICA4MCUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbnRhYmxlLnBheW1lbnQtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICB0YWJsZS5wYXltZW50LXRhYmxlICoge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxudGFibGUucGF5bWVudC10YWJsZSB0aGVhZCB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG50YWJsZS5wYXltZW50LXRhYmxlIHRoZWFkIHRoIC5oYXMtdG9vbHRpcCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxudGFibGUucGF5bWVudC10YWJsZSB0aGVhZCB0aCAuaGFzLXRvb2x0aXAgLnRvb2x0aXAge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbnRhYmxlLnBheW1lbnQtdGFibGUgdGhlYWQgdGggLmhhcy10b29sdGlwIC5pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbn1cbnRhYmxlLnBheW1lbnQtdGFibGUgdGhlYWQgdGggLmhhcy10b29sdGlwIC5pY29uLWVkaXQtcGVuLWljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgdGFibGUucGF5bWVudC10YWJsZSB0aGVhZCB0aCA+IHNwYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIHRhYmxlLnBheW1lbnQtdGFibGUgdGhlYWQgdGgucmVmZXJlbmNlLWNvbHVtbiAuaGFzLXRvb2x0aXAge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cbn1cbnRhYmxlLnBheW1lbnQtdGFibGUgdGhlYWQgdGgucmVmZXJlbmNlLWNvbHVtbiAuaGFzLXRvb2x0aXAgaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIHRhYmxlLnBheW1lbnQtdGFibGUgdGhlYWQgdGgucmVmZXJlbmNlLWNvbHVtbiAuaGFzLXRvb2x0aXAgaSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG50YWJsZS5wYXltZW50LXRhYmxlIHRoZWFkIHRoIC5mYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbnRhYmxlLnBheW1lbnQtdGFibGUgdGJvZHkgdHIgdGQge1xuICBjb2xvcjogdmFyKC0tdGV4dC03MDApO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxudGFibGUucGF5bWVudC10YWJsZSB0Ym9keSB0cjpub3QoLnRvdGFsLWFtb3VudCkgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG50YWJsZS5wYXltZW50LXRhYmxlIHRib2R5IHRyLnRvdGFsLWFtb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNzAwO1xufVxudGFibGUucGF5bWVudC10YWJsZSB0Ym9keSB0ci50b3RhbC1hbW91bnQgdGQge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxudGFibGUucGF5bWVudC10YWJsZSB0Ym9keSB0ci50b3RhbC1hbW91bnQgLnRvdGFsLWFtb3VudC12YWx1ZSB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxudGFibGUucGF5bWVudC10YWJsZSB0Ym9keSB0ci50b3RhbC1hbW91bnQgLnBheW1lbnQtYWN0aW9ucy1jb2wge1xuICB3aWR0aDogNjYuNjY3JTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIHRhYmxlLnBheW1lbnQtdGFibGUgdGJvZHkgdHIudG90YWwtYW1vdW50IC5wYXltZW50LWFjdGlvbnMtY29sIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgdGFibGUucGF5bWVudC10YWJsZSB0Ym9keSB0ci50b3RhbC1hbW91bnQgLnBheW1lbnQtYWN0aW9ucy1jb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICB0YWJsZS5wYXltZW50LXRhYmxlIHRib2R5IHRyLnRvdGFsLWFtb3VudCAucGF5bWVudC1hY3Rpb25zLWNvbCAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG50YWJsZS5wYXltZW50LXRhYmxlIHRib2R5IHRyIC5wYXktbm93LXRleHQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxudGFibGUucGF5bWVudC10YWJsZSB0Ym9keSB0ciAucGF5LW5vdy10ZXh0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbnRhYmxlLnBheW1lbnQtdGFibGUgdGJvZHkgdHIgLnJlZmVyZW5jZS1jb2x1bW4gLmVsbGlwc2lzLXRleHQge1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxudGFibGUucGF5bWVudC10YWJsZSB0Ym9keSB0ci5jYW5jZWxlZC1wYXltZW50IHRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGF5bWVudC1zdGF0dXMge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnBheW1lbnQtc3RhdHVzLmNvbXBsZXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5wYXltZW50LXN0YXR1cy5mYWlsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnBheW1lbnQtc3RhdHVzLnNjaGVkdWxlZDpiZWZvcmUsXG4ucGF5bWVudC1zdGF0dXMuYXV0aG9yaXplZDpiZWZvcmUsXG4ucGF5bWVudC1zdGF0dXMuYWJvcnRlZDpiZWZvcmUsXG4ucGF5bWVudC1zdGF0dXMudW5jbGFpbWVkOmJlZm9yZSxcbi5wYXltZW50LXN0YXR1cy5pbnByb2Nlc3M6YmVmb3JlLFxuLnBheW1lbnQtc3RhdHVzLndyaXRlT2ZmOmJlZm9yZSxcbi5wYXltZW50LXN0YXR1cy5jbGllbnRJbnZvaWNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnBheW1lbnQtc3RhdHVzLmNhbmNlbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucGF5bWVudC1zdGF0dXMub24taG9sZDpiZWZvcmUsXG4ucGF5bWVudC1zdGF0dXMubmV3LWNyZWF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5ob3N0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xufVxuLmhvc3QtaW5mbyA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwIDE3cHg7XG59XG4uaG9zdC1pbmZvIC5pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wYXlvdXQtYm94IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4yKTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmFpbGVkLWNhcmQge1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5mYWlsZWQtY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG59XG4uZmFpbGVkLWNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4uZmFpbGVkLWNhcmQtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm5vLXBheW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7XG59XG4ubm8tcGF5bWVudC1ib3JkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4ub3JkZXItc2luZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi43NXJlbTtcbn1cbi5vcmRlci1zaW5nbGUgLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xufVxuLm9yZGVyLWlkIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xufVxuLm9yZGVyLW1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5vcmRlci1tZXNzYWdlLFxuICAub3JkZXItbWVzc2FnZSAqIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uYm9va2luZy1jYW5jZWxsYXRpb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC03MDApO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5ib29raW5nLWNhbmNlbGxhdGlvbiBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5ib29raW5nLWNhbmNlbGxhdGlvbiAuaGlkZS1jYW5jZWxsYXRpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJvb2tpbmctY2FuY2VsbGF0aW9uIC5oaWRlLWNhbmNlbGxhdGlvbiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJvb2tpbmctY2FuY2VsbGF0aW9uIC5oaWRlLWNhbmNlbGxhdGlvbiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogM3B4O1xufVxuLmJvb2tpbmctY2FuY2VsbGF0aW9uIC5oaWRlLWNhbmNlbGxhdGlvbiAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uaW5zdGFsbG1lbnQtbW9kYWwtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubW9kYWwtaW5zdGFsbWVudCAuZmxleC1ib3gtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGF5bWVudC1wcmV2LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXltZW50LXByZXYtYnRuLFxuLnBheW1lbnQtcHJldi1idG4gLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnBheW1lbnQtcHJldi1idG46aG92ZXIsXG4ucGF5bWVudC1wcmV2LWJ0biAuaWNvbjpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ucGF5bWVudC1wcmV2LWJ0biAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1vZGFsLW15cGF5bWVudHNjaGVkdWxlLFxuLm1vZGFsLW15cGF5bWVudG1ldGhvZHMge1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFsLW15cGF5bWVudHNjaGVkdWxlIC5tb2RhbC1jb250ZW50LFxuLm1vZGFsLW15cGF5bWVudG1ldGhvZHMgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiBpbmhlcml0O1xufVxuLm1vZGFsLW15cGF5bWVudHNjaGVkdWxlIC50YWItbGlzdC1pdGVtLnRhYi1saXN0LWFjdGl2ZSxcbi5tb2RhbC1teXBheW1lbnRtZXRob2RzIC50YWItbGlzdC1pdGVtLnRhYi1saXN0LWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5tb2RhbC1teXBheW1lbnRzY2hlZHVsZSAudGFiLWNvbnRlbnQsXG4ubW9kYWwtbXlwYXltZW50bWV0aG9kcyAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoODB2aCAtIDIgKiAzMHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2RhbC1teXBheW1lbnRzY2hlZHVsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLW15cGF5bWVudG1ldGhvZHMgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1teXBheW1lbnRzY2hlZHVsZSAudGFiLWxpc3QsXG4ubW9kYWwtbXlwYXltZW50bWV0aG9kcyAudGFiLWxpc3QsXG4ubW9kYWwtbXlwYXltZW50c2NoZWR1bGUgLnRhYi1jb250ZW50LFxuLm1vZGFsLW15cGF5bWVudG1ldGhvZHMgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLm1vZGFsLW15cGF5bWVudHNjaGVkdWxlIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1teXBheW1lbnRtZXRob2RzIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1teXBheW1lbnRzY2hlZHVsZSAudGFiLWxpc3QsXG4gIC5tb2RhbC1teXBheW1lbnRtZXRob2RzIC50YWItbGlzdCxcbiAgLm1vZGFsLW15cGF5bWVudHNjaGVkdWxlIC50YWItY29udGVudCxcbiAgLm1vZGFsLW15cGF5bWVudG1ldGhvZHMgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnRhYi1saXN0LnBheW1lbnQtdGFiLWxpc3Qtc2luZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLnRhYi1saXN0LnBheW1lbnQtdGFiLWxpc3Qtc2luZ2xlOjphZnRlciB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG4ucGF5bWVudC1pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjkwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tb2RhbC1jb250ZW50IC5zaS1wb3B1cC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM5NDE0OCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4IDtcbn1cbi5pbWFnZS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2RlZmF1bHQvdmVyaWZpY2F0aW9uLWJhbm5lci5wbmcpO1xufVxuLmltYWdlLWJhbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDgwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAudmVyaWZpY2F0aW9uLXdyYXAge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwNXB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4udmVyaWZpY2F0aW9uLXdyYXAgLm5ldy1jb2RlLXJlcXVlc3Qge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi52ZXJpZmljYXRpb24td3JhcCAuY29kZS1maWVsZCB7XG4gIHdpZHRoOiAyMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi52ZXJpZmljYXRpb24td3JhcCAuY29kZS1maWVsZC5yZXNvbHZlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZlcmlmaWNhdGlvbi13cmFwIC5jb2RlLWZpZWxkIC5hbGVydC1kYW5nZXIge1xuICBtYXgtd2lkdGg6IDIzNnB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4udmVyaWZpY2F0aW9uLXdyYXAgLmNvZGUtZmllbGQgLmljb24tY29uZ3JhdHVsYXRpb25zIHtcbiAgZm9udC1zaXplOiA4MHB4O1xufVxuLnZlcmlmaWNhdGlvbi13cmFwIC5jb2RlLWZpZWxkIC5pY29uLWNvbmdyYXR1bGF0aW9uczpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udmVyaWZpY2F0aW9uLXdyYXAgYnV0dG9uIHtcbiAgd2lkdGg6IDIzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmRpcmVjdG9yaWVzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgLTEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMTAwcHgpIHtcbiAgLmRpcmVjdG9yaWVzLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZGlyZWN0b3JpZXMtd3JhcHBlciBhc2lkZSxcbi5kaXJlY3Rvcmllcy13cmFwcGVyIHNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTEwMHB4KSB7XG4gIC5kaXJlY3Rvcmllcy13cmFwcGVyIGFzaWRlIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1pbi13aWR0aDogMjY3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uZGlyZWN0b3JpZXMtd3JhcHBlciBhc2lkZSAudmVuZG9yLWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTEwMHB4KSB7XG4gIC5kaXJlY3Rvcmllcy13cmFwcGVyIGFzaWRlIC52ZW5kb3ItY2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5kaXJlY3Rvcmllcy13cmFwcGVyIGFzaWRlIC52ZW5kb3ItY2F0ZWdvcmllcy1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTEwMHB4KSB7XG4gIC5kaXJlY3Rvcmllcy13cmFwcGVyIGFzaWRlIC52ZW5kb3ItY2F0ZWdvcmllcy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDExMDBweCkge1xuICAuZGlyZWN0b3JpZXMtd3JhcHBlciBzZWN0aW9uIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4udmVuZG9yLXBhZ2UgLnRvb2x0aXAsXG4uZGlyZWN0b3JpZXMtcGFnZSAudG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5kaXJlY3Rvcmllcy1iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZGlyZWN0b3JpZXMtYmFubmVyIC5oYXMtdG9vbHRpcCxcbi52ZW5kb3ItYmFubmVyIC5oYXMtdG9vbHRpcCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbn1cbi5kaXJlY3Rvcmllcy1iYW5uZXIgLmhhcy10b29sdGlwIC50b29sdGlwLWlubmVyLFxuLnZlbmRvci1iYW5uZXIgLmhhcy10b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5kaXJlY3Rvcmllcy1iYW5uZXIgLmhhcy10b29sdGlwIC5pY29uLWluZm8sXG4udmVuZG9yLWJhbm5lciAuaGFzLXRvb2x0aXAgLmljb24taW5mbyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kaXJlY3Rvcmllcy1iYW5uZXIgPiBkaXYgcCxcbi52ZW5kb3ItYmFubmVyID4gZGl2IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2ktc3Rhci1yYXRpbmcsXG4ubm9uLXNpLXN0YXItcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaS1zdGFyLXJhdGluZyAuc2ktcmF0ZS1pbmZvLFxuLm5vbi1zaS1zdGFyLXJhdGluZyAuc2ktcmF0ZS1pbmZvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5zaS1zdGFyLXJhdGluZyAuc2ktcmF0ZS1pbmZvIC50b29sdGlwIGE6YWZ0ZXIsXG4ubm9uLXNpLXN0YXItcmF0aW5nIC5zaS1yYXRlLWluZm8gLnRvb2x0aXAgYTphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2ktc3Rhci1yYXRpbmcuc2ktc3Rhci1yYXRlLXJldmVyc2UsXG4ubm9uLXNpLXN0YXItcmF0aW5nLnNpLXN0YXItcmF0ZS1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnNpLXN0YXItcmF0aW5nLnNpLXN0YXItcmF0ZS1yZXZlcnNlIC5zaS1yYXRlLWluZm8sXG4ubm9uLXNpLXN0YXItcmF0aW5nLnNpLXN0YXItcmF0ZS1yZXZlcnNlIC5zaS1yYXRlLWluZm8ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2ktc3Rhci1yYXRpbmcuc2ktc3Rhci1yYXRlLXJldmVyc2UgLnNpLXJhdGUtaW5mbzpub3QoLnNpLWljb24pLFxuLm5vbi1zaS1zdGFyLXJhdGluZy5zaS1zdGFyLXJhdGUtcmV2ZXJzZSAuc2ktcmF0ZS1pbmZvOm5vdCguc2ktaWNvbikge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnNpLXN0YXItcmF0aW5nLnNpLXN0YXItcmF0ZS1yZXZlcnNlIC5zaS1yYXRlLWluZm8uc2ktaWNvbixcbi5ub24tc2ktc3Rhci1yYXRpbmcuc2ktc3Rhci1yYXRlLXJldmVyc2UgLnNpLXJhdGUtaW5mby5zaS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uc2ktc3Rhci1yYXRpbmcgLnNpLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLm5vbi1zaS1zdGFyLXJhdGluZyAuaWNvbi1pbmZvIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm5vbi1zaS1zdGFyLXJhdGluZyAucmF0aW5nIC5pY29uLmZpbGxlZDpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnZlbmRvci1pbmZvLXRleHQge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIC0xMnB4O1xufVxuLnZlbmRvci1pbmZvLXRleHQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnZlbmRvci1pbmZvLXRleHQgPiBzcGFuIC5pY29uIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbn1cbi52ZW5kb3ItaW5mby10ZXh0ID4gc3BhbiAuaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcGluay01MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnZlbmRvci1pbmZvLXRleHQgPiBzcGFuIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC52ZW5kb3ItaW5mby10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnZlbmRvci1sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDgzcHg7XG4gIGhlaWdodDogNTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC52ZW5kb3ItbG9nbyB7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudmVuZG9yLWxvZ28ge1xuICAgIHdpZHRoOiAxNDZweDtcbiAgICBoZWlnaHQ6IDk4cHg7XG4gIH1cbn1cbi52ZW5kb3ItbG9nby1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHJnYmEoNzksIDkwLCAxMDEsIDAuMjQpO1xufVxuLnZlbmRvci1jYXRlZ29yaWVzIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudmVuZG9yLWNhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udmVuZG9yLWNhdGVnb3JpZXMgYSxcbi52ZW5kb3ItY2F0ZWdvcmllcyBidXR0b24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udmVuZG9yLWNhdGVnb3JpZXMgYS5hY3RpdmUsXG4udmVuZG9yLWNhdGVnb3JpZXMgYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udmVuZG9yLWNhdGVnb3JpZXMgYTpob3Zlcixcbi52ZW5kb3ItY2F0ZWdvcmllcyBidXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnZlbmRvci1jYXRlZ29yaWVzLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi52ZW5kb3ItY2F0ZWdvcmllcy1tb2JpbGUgLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogNDglO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnZlbmRvci1jYXRlZ29yaWVzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZlbmRvci1jYXRlZ29yaWVzIC52ZW5kb3ItY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAgMjRweCAwIDM2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZlbmRvci1jYXRlZ29yaWVzIC52ZW5kb3ItY2F0ZWdvcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbn1cbi52ZW5kb3ItY2F0ZWdvcmllcyAudmVuZG9yLWNhdGVnb3J5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbn1cbi52ZW5kb3ItY2F0ZWdvcmllcyAudmVuZG9yLWNhdGVnb3J5LXZpZXctYWxsIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy92aWV3LWFsbC5zdmcnKTtcbn1cbi52ZW5kb3ItY2F0ZWdvcmllcyAudmVuZG9yLWNhdGVnb3J5IHNwYW4ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnZlbmRvci1jYXRlZ29yaWVzIC52ZW5kb3ItY2F0ZWdvcnkgLmljb24tZ3JheS1hcnJvdy1kb3duIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9hcnJvdy11cC1ncmF5LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udmVuZG9yLWNhdGVnb3JpZXMgLnZlbmRvci1jYXRlZ29yeSAuaWNvbi1ncmF5LWFycm93LXVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnZlbmRvci1jYXRlZ29yaWVzIC52ZW5kb3Itc3ViLWNhdGVnb3JpZXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNGVtIDFlbSAwLjRlbSAzNXB4O1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjM1cywgcGFkZGluZy1ib3R0b20gMC4zNXM7XG59XG4udmVuZG9yLWNhdGVnb3JpZXMgLnZlbmRvci1zdWItY2F0ZWdvcmllcyAudmVuZG9yLXN1Yi1jYXRlZ29yeSBhLFxuLnZlbmRvci1jYXRlZ29yaWVzIC52ZW5kb3Itc3ViLWNhdGVnb3JpZXMgLnZlbmRvci1zdWItY2F0ZWdvcnkgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiA2LjVweCAwIDYuNXB4IDM1cHg7XG59XG4udmVuZG9yLWNhcmRzIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi52ZW5kb3ItY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmVuZG9yLWNhcmQsXG4udmVuZG9yLWNhcmQ6aG92ZXIsXG4udmVuZG9yLWNhcmQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udmVuZG9yLWNhcmQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLnZlbmRvci1jYXJkOmhvdmVyIC52ZW5kb3ItY2FyZC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbn1cbi52ZW5kb3ItY2FyZDpob3ZlciAudmVuZG9yLWNhcmQtZm9vdGVyID4gc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4udmVuZG9yLWNhcmQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xufVxuLnZlbmRvci1jYXJkLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI0cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC52ZW5kb3ItY2FyZC1pbmZvIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4udmVuZG9yLWNhcmQtaW5mby1sZWZ0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC52ZW5kb3ItY2FyZC1pbmZvLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudmVuZG9yLWNhcmQtaW5mbyAudmVuZG9yLWluZm8tdGV4dCA+IHNwYW4ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudmVuZG9yLWNhcmQtaW5mbyAudmVuZG9yLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52ZW5kb3ItY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudmVuZG9yLWNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuLnZlbmRvci1jYXJkLWZvb3RlciA+IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC52ZW5kb3ItY2FyZC1mb290ZXIgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmVuZG9yLWNhcmQtZm9vdGVyIC52ZW5kb3ItY2FyZC1tb3JlLWluZm8ge1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IGF1dG87XG59XG4udmVuZG9yLWNhcmQtZm9vdGVyIC52ZW5kb3ItY2FyZC1tb3JlLWluZm86Zm9jdXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudmVuZG9yLWNhcmQtZm9vdGVyIC52ZW5kb3ItY2FyZC1tb3JlLWluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG4gIC52ZW5kb3ItY2FyZC1mb290ZXIgLnZlbmRvci1jYXJkLW1vcmUtaW5mbzpmb2N1cy12aXNpYmxlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnZlbmRvci1jYXJkLWZvb3Rlcjpob3ZlciAudmVuZG9yLWNhcmQtbW9yZS1pbmZvLFxuLnZlbmRvci1jYXJkLWZvb3Rlcjpmb2N1cy13aXRoaW4gLnZlbmRvci1jYXJkLW1vcmUtaW5mbyB7XG4gIG9wYWNpdHk6IDE7XG59XG4udmVuZG9yLWNhcmQtZm9vdGVyIC52ZW5kb3ItcmV2aWV3IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudmVuZG9yLWNhcmQtZm9vdGVyIC52ZW5kb3ItcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC52ZW5kb3ItY2FyZC1mb290ZXIgLnZlbmRvci1yZXZpZXcgLm5vbi1zaS1zdGFyLXJhdGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5sZWZ0LXNpZGViYXItYm9yZGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgfVxufVxuLnZlbmRvci1zaWRlYmFyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC52ZW5kb3ItYWJvdXQsXG4gIC52ZW5kb3ItY29udGFjdC1pbmZvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4udmVuZG9yLWFib3V0LFxuLnZlbmRvci1hdmVyYWdlLXJhdGluZ3Mge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnZlbmRvci1hYm91dCxcbiAgLnZlbmRvci1hdmVyYWdlLXJhdGluZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cbn1cbi52ZW5kb3ItYWJvdXQgLnJlYWQtbW9yZS1ibG9ja19faGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCB2YXIoLS1iZy01MCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCB2YXIoLS1iZy01MCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCB2YXIoLS1iZy01MCkpO1xufVxuLnZlbmRvci1hdmVyYWdlLXJhdGluZ3MgLnNpLXN0YXItcmF0aW5nIC5yYXRpbmcgLmljb24sXG4udmVuZG9yLWF2ZXJhZ2UtcmF0aW5ncyAubm9uLXNpLXN0YXItcmF0aW5nIC5yYXRpbmcgLmljb24ge1xuICBmb250LXNpemU6IDMycHg7XG59XG4udmVuZG9yLWF2ZXJhZ2UtcmF0aW5ncyAubm9uLXNpLXN0YXItcmF0aW5nIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi52ZW5kb3ItYXZlcmFnZS1yYXRpbmdzIC5ub24tc2ktc3Rhci1yYXRpbmcgLmhhcy10b29sdGlwLnNpLXJhdGUtaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuLnZlbmRvci1jb250YWN0LWluZm8gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnZlbmRvci1jb250YWN0LWluZm8gbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZlbmRvci1jb250YWN0LWluZm8gbGkgYSAuaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnZlbmRvci1jb250YWN0LWluZm8gbGkgYSAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udmVuZG9yLWNvbnRhY3QtaW5mbyBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmVuZG9yLWNvbnRhY3QtaW5mbyBsaSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnZlbmRvci1jb250YWN0LWluZm8gbGkgLmljb24tZW1haWwge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4udmVuZG9yLWJhbm5lci5iYW5uZXItd3JhcCAuYmFubmVyLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi52ZW5kb3ItYmFubmVyLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi52ZW5kb3ItYmFubmVyLmJhbm5lci13cmFwIC5idG4tZ3JleTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnZlbmRvci1yZXZpZXctY2FyZCB7XG4gIHBhZGRpbmc6IDI0cHggMTRweCAyNHB4IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudmVuZG9yLXJldmlldy1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudmVuZG9yLXJldmlldy1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC52ZW5kb3ItcmV2aWV3LWNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICB9XG59XG4udmVuZG9yLXJldmlldy1jYXJkOmxhc3QtY2hpbGQgLnZlbmRvci1yZXZpZXctY2FyZF9fZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19oZWFkZXIgLmxlZnQtYmxvY2sge1xuICBmbGV4LWdyb3c6IDE7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19oZWFkZXJfX3JhdGluZy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2hlYWRlcl9fcmF0aW5nLWJsb2NrIHN0YXItcmF0aW5nIHtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9faGVhZGVyX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2hlYWRlcl9fbG9jYXRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19saWtlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtaW4td2lkdGg6IDcwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2xpa2UgLmljb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IC0zcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9fbGlrZSAuaWNvbi5kaXNhYmxlIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2xpa2Uubm8tbGlrZXMge1xuICBjb2xvcjogdmFyKC0tYmctMTAwKTtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2xpa2UgLmljb24sXG4udmVuZG9yLXJldmlldy1jYXJkX19mbGFnIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9fbGlrZSAuaWNvbjpob3Zlcixcbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2ZsYWcgLmljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMDcpO1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19wcm9zLWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudmVuZG9yLXJldmlldy1jYXJkX19wcm9zLWNvbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnZlbmRvci1yZXZpZXctY2FyZF9fcHJvcy1jb25zIC5wcm9zLFxuLnZlbmRvci1yZXZpZXctY2FyZF9fcHJvcy1jb25zIC5jb25zIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnZlbmRvci1yZXZpZXctY2FyZF9fcHJvcy1jb25zIC5wcm9zLFxuICAudmVuZG9yLXJldmlldy1jYXJkX19wcm9zLWNvbnMgLmNvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19wcm9zLWNvbnMgLnByb3MgcCxcbi52ZW5kb3ItcmV2aWV3LWNhcmRfX3Byb3MtY29ucyAuY29ucyBwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19wcm9zLWNvbnMgLnByb3MtY29ucy10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9fcHJvcy1jb25zIC5wcm9zLWNvbnMtdGl0bGUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1heC13aWR0aDogMjBweDtcbiAgbWF4LWhlaWdodDogMjBweDtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX3Byb3MtY29ucyAucHJvcy1jb25zLXRpdGxlIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC52ZW5kb3ItcmV2aWV3LWNhcmRfX2Zvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLnZlbmRvci1yZXZpZXctY2FyZF9fZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2ZsYWcge1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19mbGFnIC5pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9fZmxhZyAuaWNvbi5kaXNhYmxlIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2ZsYWcgLnRvb2x0aXAge1xuICB3aWR0aDogMTA1cHg7XG59XG4uYWRkLXJldmlldy1mb3JtIC5zaWRlYmFyLWNvbnRlbnQgLnNtYWxsLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLmFkZC1yZXZpZXctZm9ybSAuc2lkZWJhci1jb250ZW50IC5zbWFsbC10ZXh0YXJlYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmFkZC1yZXZpZXctZm9ybSAuc2lkZWJhci1jb250ZW50IDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWRkLXJldmlldy1mb3JtIC5zaWRlYmFyLWNvbnRlbnQgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4uYWRkLXJldmlldy1mb3JtIC5zaWRlYmFyLWNvbnRlbnQgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5hZGQtcmV2aWV3LWZvcm0gLnNpZGViYXItY29udGVudCA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5hZGQtcmV2aWV3LWZvcm0gLnNpZGViYXItY29udGVudCB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hZGQtcmV2aWV3LWZvcm0gLnNpZGViYXItY29udGVudCAuc3RhcnMtYm94IC5pY29uIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5hZGQtcmV2aWV3LWZvcm0gLmZvcm0tc3RhcnMtYm94IC5pY29uIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuLmFkZC1yZXZpZXctZm9ybSAuZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5hZGQtcmV2aWV3LWZvcm0gLmZpZWxkLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYWRkLXJldmlldy1mb3JtIC5maWVsZC1sYWJlbCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xufVxuLmFkZC1yZXZpZXctZm9ybSAuZmllbGQtbGFiZWwgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmFkZC1yZXZpZXctZm9ybSAuZmllbGQtaW52YWxpZC1tc2cge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYWRkLXJldmlldy1kb25lIC5zaWRlYmFyLWNvbnRlbnQgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmFkZC1yZXZpZXctZG9uZSAuc2lkZWJhci1jb250ZW50IC5zaS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5hZGQtcmV2aWV3LWRvbmUgLnNpZGViYXItY29udGVudCAuc2ktaW5mbyAuc2ktY291bnQge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5hZGQtcmV2aWV3LWRvbmUgLnNpZGViYXItY29udGVudCAuc2ktaW5mbyAuc2ktaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMCA2cHg7XG59XG4udmVuZG9yLXBhZ2UgLmJhY2stbmF2IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnZlbmRvci1wYWdlIC5iYWNrLW5hdiAudmVuZG9yLWluZm8tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZlbmRvci1wYWdlIC5iYWNrLW5hdiAudmVuZG9yLWluZm8tdGV4dCA+IHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnZlbmRvci1wYWdlIC50YWJzIHtcbiAgbWFyZ2luOiAwIC0xMnB4O1xufVxuLnZlbmRvci1wYWdlIC50YWJzIC50YWItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi52ZW5kb3ItcGFnZSAudGFicyAudGFiLWxpc3QtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMTFweDtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi52ZW5kb3ItcGFnZSAudGFicyAudGFiLWxpc3QtaXRlbTpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udmVuZG9yLXBhZ2UgLnRhYnMgLnRhYi1saXN0LWl0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzNcIjtcbn1cbi52ZW5kb3ItcGFnZSAudGFicyAudGFiLWxpc3QtaXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM0XCI7XG59XG4udmVuZG9yLXBhZ2UgLnRhYnMgLnRhYi1saXN0LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xufVxuLnZlbmRvci1wYWdlIC50YWJzIC50YWItbGlzdC1pdGVtOm5vdCgudGFiLWxpc3QtYWN0aXZlKSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi52ZW5kb3ItcGFnZSAudGFicyAudGFiLWxpc3QtYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4udmVuZG9yLXBhZ2UgLnRhYnMgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAxMnB4IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucmV2aWV3cy13cmFwcGVyIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgfVxufVxuLmFkZC12YW5kb3ItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMnB4IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuYWRkLXZhbmRvci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuLmFkZC12YW5kb3ItY29udGFpbmVyIGgyLFxuLmFkZC12YW5kb3ItY29udGFpbmVyIGg0IHtcbiAgbWF4LXdpZHRoOiAzNDZweDtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFkZC12YW5kb3ItY29udGFpbmVyIGgyLFxuICAuYWRkLXZhbmRvci1jb250YWluZXIgaDQge1xuICAgIG1heC13aWR0aDogMzY0cHg7XG4gIH1cbn1cbi5hZGQtdmVuZG9yLWZvcm0tY2FyZHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzNDZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuNik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjYpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFkZC12ZW5kb3ItZm9ybS1jYXJkcy13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDM2NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYWRkLXZlbmRvci1mb3JtLWNhcmRzLXdyYXBwZXIgLnRvb2xiYXItYnRuLXdyYXAge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYWRkLXZlbmRvci1mb3JtLWNhcmRzLXdyYXBwZXIgLnRvb2xiYXItYnRuLXdyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbi5hZGQtdmVuZG9yLWZvcm0tY2FyZHMtd3JhcHBlciAuYWRkLXZlbmRvci1mb3JtLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDM2cHggMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFkZC12ZW5kb3ItZm9ybS1jYXJkcy13cmFwcGVyIC5hZGQtdmVuZG9yLWZvcm0tY2FyZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFkZC12ZW5kb3ItZm9ybS1jYXJkcy13cmFwcGVyIC5hZGQtdmVuZG9yLWZvcm0tY2FyZCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuLmFkZC12ZW5kb3ItZm9ybS1jYXJkcy13cmFwcGVyIC5hZGQtdmVuZG9yLWZvcm0tY2FyZCAuZm9ybS1jYXJkLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFkZC12ZW5kb3ItZm9ybS1jYXJkcy13cmFwcGVyIC5hZGQtdmVuZG9yLWZvcm0tY2FyZCAuZm9ybS1maWVsZC13cmFwcGVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hZGQtdmVuZG9yLWZvcm0tY2FyZHMtd3JhcHBlciAuYWRkLXZlbmRvci1mb3JtLWNhcmQgLmZvcm0tZmllbGQtd3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkZC12ZW5kb3ItZm9ybS1jYXJkcy13cmFwcGVyIC5hZGQtdmVuZG9yLWZvcm0tY2FyZCAuZm9ybS1maWVsZC13cmFwcGVyIC5mb3JtLXN0YXItcmF0aW5nIC5mb3JtLWdyb3VwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkZC12ZW5kb3ItZm9ybS1jYXJkcy13cmFwcGVyIC5hZGQtdmVuZG9yLWZvcm0tY2FyZCAuZm9ybS1maWVsZC13cmFwcGVyIC5mb3JtLXN0YXItcmF0aW5nIC5mb3JtLWdyb3VwIC5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbi5hZGQtdmVuZG9yLWZvcm0tY2FyZHMtd3JhcHBlciAuYWRkLXZlbmRvci1mb3JtLWNhcmQgLmZvcm0tZmllbGQtd3JhcHBlciAuZm9ybS1zdGFyLXJhdGluZyAuZm9ybS1ncm91cCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5hZGQtdmVuZG9yLWRvbmUge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZGQtdmVuZG9yLWRvbmUgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmFkZC12ZW5kb3ItcGFnZSAuc2ltcGxlLWNpcmNsZS1zdGVwcyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYWRkLXZlbmRvci1wYWdlIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG4uYWRkLXZlbmRvci1wYWdlIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmFkZC12ZW5kb3ItcGFnZSB+IC5mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uaW5zaWdodHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDI5cHggMCAwO1xufVxuLmluc2lnaHRzLXdyYXBwZXIgLnVtYnJlbGxhLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbnNpZ2h0cy13cmFwcGVyIC51bWJyZWxsYS13cmFwIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5pbnNpZ2h0cy1wYWdlIC5iYW5uZXItY29udGVudC1tYWluIHtcbiAgbWF4LXdpZHRoOiA1MzJweDtcbn1cbi5pbnNpZ2h0cy1iYW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmluc2lnaHRzLWJhbm5lciAuY2lyY3VsYXItcHJvZ3Jlc3MtYmFyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuLmluc2lnaHRzLWJhbm5lciAuYmFubmVyLWluZm8gLmJhbm5lci10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaW5zaWdodHMtYmFubmVyIC5iYW5uZXItaW5mbyAuYmFubmVyLXRpdGxlIC5zaS1pY29uIHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVtYnJlbGxhcy1jb21wbGV0ZWQtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG4udW1icmVsbGFzLWNvbXBsZXRlZC13cmFwcGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogM3JlbSAwIDMuNHJlbTtcbiAgZm9udC1zaXplOiA4M3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnVtYnJlbGxhcy1jb21wbGV0ZWQtd3JhcHBlciBzcGFuIHtcbiAgICBtYXJnaW46IDFyZW0gMCA3cmVtO1xuICB9XG59XG4udW1icmVsbGFzLWNvbXBsZXRlZC13cmFwcGVyIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5saXN0LXRpY2tzIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4ubGlzdC10aWNrcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubGlzdC10aWNrcyBsaSAuaWNvbi10aWNrIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5saXN0LXRpY2tzIGxpIC5pY29uLXRpY2s6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmxpc3QtdGlja3MgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEuNjVyZW07XG59XG4uYmVuZWZpdHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDUwcHggMCAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmJlbmVmaXRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG4uYmVuZWZpdHMtd3JhcHBlciAuYmVuZWZpdHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmJlbmVmaXRzLXdyYXBwZXIgLmJlbmVmaXRzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmJlbmVmaXRzLXdyYXBwZXIgLmJlbmVmaXRzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5iZW5lZml0cy13cmFwcGVyIC5iZW5lZml0cyBoMyxcbi5iZW5lZml0cy13cmFwcGVyIC5iZW5lZml0cyBoNSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYmVuZWZpdHMtd3JhcHBlciAuYmVuZWZpdHMgaDMsXG4gIC5iZW5lZml0cy13cmFwcGVyIC5iZW5lZml0cyBoNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYmVuZWZpdHMtd3JhcHBlciAuYmVuZWZpdHMgLnNpLXZpZGVvLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5iZW5lZml0cy13cmFwcGVyIC5iZW5lZml0cyB1bCB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmVuZWZpdHMtd3JhcHBlciAuYmVuZWZpdHMgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuLmJlbmVmaXRzLXdyYXBwZXIgLnNpLXZpZGVvLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDRweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5pbnNpZ2h0cy1zdGVwcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuLmluc2lnaHRzLXN0ZXBzIC5zaW1wbGUtc3RlcHMtYnRuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5pbnNpZ2h0cy1zdGVwcyAuc2ltcGxlLXN0ZXBzLWJ0bi13cmFwcGVyIC5idG4ge1xuICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cbi5pbnNpZ2h0cy1zdGVwcyAuc2ltcGxlLXN0ZXBzLWJ0bi13cmFwcGVyIC5tb2JpbGUtZml4ZWQtYnRuLXdyYXAub24tdG9wIHtcbiAgYm90dG9tOiA1NXB4O1xufVxuLmNvbXBsZXRlZC1xdWVzdGlvbi1pY29uLm5vLXN0ZXBzLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2ktdW1icmVsbGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuc2ktdW1icmVsbGEge1xuICAgIGhlaWdodDogMTMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5zaS11bWJyZWxsYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNpLXVtYnJlbGxhOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gIC8qIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC4ycyxib3gtc2hhZG93IC4xNXM7Ki9cbn1cbi5zaS11bWJyZWxsYTpob3ZlciAudW1icmVsbGEtc3RhcnQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpLXVtYnJlbGxhIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTtcbn1cbi5zaS11bWJyZWxsYS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5zaS11bWJyZWxsYS1pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTE4cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHggMCAwIDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHggMCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc2ktdW1icmVsbGEtaW1nIHtcbiAgICBoZWlnaHQ6IDEyM3B4O1xuICB9XG59XG4uc2ktdW1icmVsbGEtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCAxNnB4IDQ0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuc2ktdW1icmVsbGEtY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExOHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnNpLXVtYnJlbGxhIGgzLFxuLnNpLXVtYnJlbGxhIGg1IHtcbiAgbWFyZ2luOiAwIDAgMC42cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5zaS11bWJyZWxsYSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLnNpLXVtYnJlbGxhIHA6bm90KC51bWJyZWxsYS1zdGFydC10ZXh0KSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc2ktdW1icmVsbGEtZGVzYyB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuLnNpLXVtYnJlbGxhLXByb2dyZXNzLFxuLnNpLXVtYnJlbGxhIC51bWJyZWxsYS1zdGFydC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG59XG4uc2ktdW1icmVsbGEgLnVtYnJlbGxhLXN0YXJ0LXRleHQge1xuICByaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLnNpLXVtYnJlbGxhIC51bWJyZWxsYS1zdGFydC10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB9XG59XG4uc2ktdW1icmVsbGEtcHJvZ3Jlc3Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGVmdDogMDtcbn1cbi5zaS11bWJyZWxsYS1wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnNpLXVtYnJlbGxhLXByb2dyZXNzLWJhciB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHggMCAwIDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHggMCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCAwO1xuICB9XG59XG4uc2ktdW1icmVsbGEtcHJvZ3Jlc3MtMTAwIHAge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uc2ktdW1icmVsbGEtcHJvZ3Jlc3MtMTAwIC5zaS11bWJyZWxsYS1wcm9ncmVzcy1iYXIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuLnNpLXVtYnJlbGxhLXByb2dyZXNzIHAge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuLnNpLXVtYnJlbGxhLXByb2dyZXNzIC5wb2ludC1maXJzdCB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi51bWJyZWxsYS1xdWVzdGlvbi1jb250LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHggLSAxMDVweCAtIDUwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnVtYnJlbGxhLXF1ZXN0aW9uLWNvbnQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHggLSAxODJweCAtIDUwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudW1icmVsbGEtcXVlc3Rpb24tY29udC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIH1cbn1cbi8qIHVtYnJlbGxhIHF1ZXN0aW9uIHBhZ2UgKi9cbi51bWJyZWxsYS1xdWVzdGlvbnMtY29udCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg2OXB4O1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDg7XG4gIHBhZGRpbmc6IDMwcHggMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC51bWJyZWxsYS1xdWVzdGlvbnMtY29udCB7XG4gICAgcGFkZGluZzogNDBweCA2MHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuLnVtYnJlbGxhLXF1ZXN0aW9ucy1jb250IC51bWJyZWxsYS1xdWVzdGlvbi10eHQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnVtYnJlbGxhLXF1ZXN0aW9ucy1jb250IC51bWJyZWxsYS1xdWVzdGlvbi10eHQgc21hbGwge1xuICBmbG9hdDogcmlnaHQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi51bWJyZWxsYS1xdWVzdGlvbnMtY29udCAuc2tpcC1xdWVzdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi51bWJyZWxsYS1xdWVzdGlvbnMtY29udCAuc2tpcC1xdWVzdGlvbiBhLFxuLnVtYnJlbGxhLXF1ZXN0aW9ucy1jb250IC5za2lwLXF1ZXN0aW9uIGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVtYnJlbGxhLXF1ZXN0aW9ucy1jb250IC5za2lwLXF1ZXN0aW9uIGE6aG92ZXIsXG4udW1icmVsbGEtcXVlc3Rpb25zLWNvbnQgLnNraXAtcXVlc3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVtYnJlbGxhLXF1ZXN0aW9ucy1jb250IC5pbnNpZ2h0cy1xdWVzdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udW1icmVsbGEtcXVlc3Rpb25zLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuLnVtYnJlbGxhLXF1ZXN0aW9ucy1saXN0IC5yYWRpb0J1dHRvbi1sb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi51bWJyZWxsYS1xdWVzdGlvbnMtbGlzdCAucmFkaW9CdXR0b24tbG9uZyAuZm9ybS1yYWRpby1sYXJnIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnVtYnJlbGxhLXF1ZXN0aW9ucy1saXN0IC5yYWRpb0J1dHRvbi1sb25nIC5mb3JtLXJhZGlvLWxhcmc6aG92ZXIgbGFiZWwge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDE0NiwgMjU1LCAwLjEpO1xufVxuLnVtYnJlbGxhLXF1ZXN0aW9ucy1saXN0IC5yYWRpb0J1dHRvbi1sb25nIC5mb3JtLXJhZGlvLWxhcmcgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuLnVtYnJlbGxhLXF1ZXN0aW9ucy1saXN0Lm1vdmUtY29udGVudC1mcm9tLXJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1vdmUtZnJvbS1yaWdodDtcbn1cbi51bWJyZWxsYS1xdWVzdGlvbnMtbGlzdC5tb3ZlLWNvbnRlbnQtZnJvbS1sZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1vdmUtZnJvbS1sZWZ0O1xufVxuLm90aGVyLW9wdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLm90aGVyLW9wdGlvbi13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAub3RoZXItb3B0aW9uLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5vdGhlci1vcHRpb24td3JhcHBlciAub3RoZXItb3B0aW9uLWlucHV0IHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5vdGhlci1vcHRpb24td3JhcHBlciAub3RoZXItb3B0aW9uLXJhdGUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ub3RoZXItb3B0aW9uLXdyYXBwZXIgLm90aGVyLW9wdGlvbi1yYXRlIC5mb3JtLXN0YXItcmF0aW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5vdGhlci1vcHRpb24td3JhcHBlciAub3RoZXItb3B0aW9uLXJhdGUgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC43O1xufVxuLm90aGVyLW9wdGlvbi13cmFwcGVyIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLnVtYnJlbGxhLXF1ZXN0aW9uLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi51bWJyZWxsYS1xdWVzdGlvbi1iZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnVtYnJlbGxhLXF1ZXN0aW9uLWJnIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi51bWJyZWxsYS1sYXN0LXNjcmVlbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51bWJyZWxsYS1sYXN0LXNjcmVlbiAuaWNvbi1jaGVjay1zcXVhcmUge1xuICBmb250LXNpemU6IDg0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudW1icmVsbGEtbGFzdC1zY3JlZW4gLmljb24tY2hlY2stc3F1YXJlIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cbi51bWJyZWxsYS1sYXN0LXNjcmVlbiBoMyxcbi51bWJyZWxsYS1sYXN0LXNjcmVlbiBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudW1icmVsbGEtbGFzdC1zY3JlZW4gaDMsXG4gIC51bWJyZWxsYS1sYXN0LXNjcmVlbiBoNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udmVuZG9yLXJldmlldy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudmVuZG9yLXJldmlldy1saXN0IHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC52ZW5kb3ItcmV2aWV3LWxpc3Qge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC52ZW5kb3ItcmV2aWV3LWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udmVuZG9yLXJldmlldy1saXN0IGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDE4cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC52ZW5kb3ItcmV2aWV3LWxpc3QgbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi52ZW5kb3ItcmV2aWV3LWxpc3QgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDc4cHg7XG4gIHdpZHRoOiAxNzJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnZlbmRvci1yZXZpZXctbGlzdCAuZm9ybS1zdGFyLXJhdGluZyB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZlbmRvci1yZXZpZXctbGlzdCAuZm9ybS1zdGFyLXJhdGluZyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmVuZG9yLXJldmlldy1sb2dvIHtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDI4JSwgdmFyKC0tdGV4dC02MDApKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi52ZW5kb3ItcmV2aWV3LWxvZ28gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNiwgMjA4LCAyMTgsIDAuMzgpO1xufVxuLnZlbmRvci1yZXZpZXctYWN0aW9ucyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4udmVuZG9yLXJldmlldy1hY3Rpb25zIC5za2lwLXJldmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmxlYXZlLXJldmlldy10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmxlYXZlLXJldmlldy10ZXh0IHNwYW4ge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDMwJSwgdmFyKC0tdGV4dC02MDApKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zaW5nbGUtaW5zaWdodHMtc2tlbGV0b25fX2Jhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2luZ2xlLWluc2lnaHRzLXNrZWxldG9uX19iYW5uZXIgLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLm1vbmV5LXBhZ2UgLm1vbmV5LXF1ZXN0aW9ucy13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyOHB4IDA7XG59XG4ubW9uZXktcGFnZSAucGF5LWxhdGVyLXBhZ2UgLnBsLWFjdGlvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLm1vbmV5LXBhZ2UgLnBheS1sYXRlci1wYWdlLFxuICAubW9uZXktcGFnZSAucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLm1vbmV5LXBhZ2UgLnBheS1sYXRlci1wYWdlIGgyLFxuLm1vbmV5LXBhZ2UgLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBhZ2UgaDIsXG4ubW9uZXktcGFnZSAucGF5LWxhdGVyLXBhZ2UgLmgyLFxuLm1vbmV5LXBhZ2UgLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBhZ2UgLmgyLFxuLm1vbmV5LXBhZ2UgLnBheS1sYXRlci1wYWdlIGgzLFxuLm1vbmV5LXBhZ2UgLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBhZ2UgaDMsXG4ubW9uZXktcGFnZSAucGF5LWxhdGVyLXBhZ2UgLmgzLFxuLm1vbmV5LXBhZ2UgLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBhZ2UgLmgzLFxuLm1vbmV5LXBhZ2UgLnBheS1sYXRlci1wYWdlIGg0LFxuLm1vbmV5LXBhZ2UgLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBhZ2UgaDQsXG4ubW9uZXktcGFnZSAucGF5LWxhdGVyLXBhZ2UgLmg0LFxuLm1vbmV5LXBhZ2UgLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBhZ2UgLmg0LFxuLm1vbmV5LXBhZ2UgLnBheS1sYXRlci1wYWdlIGg1LFxuLm1vbmV5LXBhZ2UgLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBhZ2UgaDUsXG4ubW9uZXktcGFnZSAucGF5LWxhdGVyLXBhZ2UgLmg1LFxuLm1vbmV5LXBhZ2UgLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBhZ2UgLmg1IHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5hbGxvd2FuY2UtYmFubmVyLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDM1O1xufVxuLmFsbG93YW5jZS1iYW5uZXIucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgLmljb24ge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5hbGxvd2FuY2UtYmFubmVyLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIC5uby1hY2Nlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5hbGxvd2FuY2UtYmFubmVyLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIC5oYXMtYWNjZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYWxsb3dhbmNlLWJhbm5lci5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLnBsLXRlc3RpbW9uaWFscy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBwYWRkaW5nOiAzMHB4IDAgNDBweCAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnBsLXRlc3RpbW9uaWFscy13cmFwcGVyIGgzLFxuICAucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgaDUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBsLXRlc3RpbW9uaWFscy13cmFwcGVyIC5wbC10ZXN0aW1vbmlhbC1jb250IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5wbC10ZXN0aW1vbmlhbHMtd3JhcHBlciAucGwtdGVzdGltb25pYWwtY29udCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgLnBsLXRlc3RpbW9uaWFsLWNvbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgLnBsLXRlc3RpbW9uaWFsLWNvbnQgLnBsLXZpZGVvLXdyYXBwZXIge1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDQ4NnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5wbC10ZXN0aW1vbmlhbHMtd3JhcHBlciAucGwtdGVzdGltb25pYWwtY29udCAucGwtdmlkZW8td3JhcHBlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgLnBsLXRlc3RpbW9uaWFsLWNvbnQgLnBsLXZpZGVvLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgLnBsLXRlc3RpbW9uaWFsLWNvbnQgLnBsLXRlc3RpbW9uaWFsLWlubmVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnBsLXRlc3RpbW9uaWFscy13cmFwcGVyIC5wbC10ZXN0aW1vbmlhbC1jb250IC5wbC10ZXN0aW1vbmlhbC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAwIDAgMDtcbiAgfVxufVxuLnBsLXRlc3RpbW9uaWFscy13cmFwcGVyIC5wbC10ZXN0aW1vbmlhbC1jb250IC5wbC10ZXN0aW1vbmlhbC1pbm5lciB1bCB7XG4gIG1heC13aWR0aDogNzclO1xuICBwYWRkaW5nLXRvcDogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5wbC10ZXN0aW1vbmlhbHMtd3JhcHBlciAucGwtdGVzdGltb25pYWwtY29udCAucGwtdGVzdGltb25pYWwtaW5uZXIgdWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBsLXRlc3RpbW9uaWFscy13cmFwcGVyIC5wbC10ZXN0aW1vbmlhbC1jb250IC5wbC10ZXN0aW1vbmlhbC1pbm5lciB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnBsLXRlc3RpbW9uaWFscy13cmFwcGVyIC5wbC10ZXN0aW1vbmlhbC1jb250IC5wbC10ZXN0aW1vbmlhbC1pbm5lciB1bCBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBsLXRlc3RpbW9uaWFscy13cmFwcGVyIC5wbC10ZXN0aW1vbmlhbC1jb250IC5wbC10ZXN0aW1vbmlhbC1pbm5lciB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5wbC10ZXN0aW1vbmlhbHMtd3JhcHBlciAucGwtdGVzdGltb25pYWwtY29udCAucGwtdGVzdGltb25pYWwtaW5uZXIgdWwgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuLnBsLXRlc3RpbW9uaWFscy13cmFwcGVyIC5wbC10ZXN0aW1vbmlhbC1jb250IC5wbC10ZXN0aW1vbmlhbC1pbm5lciB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvc2ktaWNvbi1uZXcuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnBsLXRlc3RpbW9uaWFscy13cmFwcGVyIC5wbC10ZXN0aW1vbmlhbC1jb250IC5wbC10ZXN0aW1vbmlhbC1pbm5lciB1bCBsaTpiZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5wbC10ZXN0aW1vbmlhbHMtd3JhcHBlciAucGwtdGVzdGltb25pYWwtY29udCAucGwtdGVzdGltb25pYWwtaW5uZXIgdWwgbGkgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLndoeS11c2UtcGxjLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi53aHktdXNlLXBsYy13cmFwcGVyIC53aHktdXNlLXBsLWNvbnQgLmxpc3QtaW1hZ2UtYmFubmVyLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAud2h5LXVzZS1wbGMtd3JhcHBlciAud2h5LXVzZS1wbC1jb250IC5saXN0LWltYWdlLWJhbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLndoeS11c2UtcGxjLXdyYXBwZXIgLndoeS11c2UtcGwtY29udCAubGlzdC1pbWFnZS1iYW5uZXItY29udGVudCAubGlzdC1tYXJrZWQtdGV4dC1hcy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ud2h5LXVzZS1wbGMtd3JhcHBlciAucGwtYWN0aW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAud2h5LXVzZS1wbGMtd3JhcHBlciAucGwtYWN0aW9ucy13cmFwcGVyIC5jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLndoeS11c2UtcGxjLXdyYXBwZXIgLnBsLWFjdGlvbnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnBheS1sYXRlci1zdGVwcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDAgNDhweCAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLnBsYy1hY2Nlc3MtYXZhaWxhYmxlLXdyYXBwZXIgKyAucGF5LWxhdGVyLXN0ZXBzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ucGF5LWxhdGVyLXN0ZXBzIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuLnBheS1sYXRlci1zdGVwcyAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAucGF5LWxhdGVyLXN0ZXBzIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBheS1sYXRlci1zdGVwcyAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG4gIC5wYXktbGF0ZXItc3RlcHMgLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGk6bnRoLWNoaWxkKC1uICsgMikge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnBheS1sYXRlci1zdGVwcyAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtY2lyY2xlOmFmdGVyLFxuICAucGF5LWxhdGVyLXN0ZXBzIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIC5zaW1wbGUtc3RlcC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucGF5LWxhdGVyLXN0ZXBzIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wYXktbGF0ZXItc3RlcHMgLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnBheS1sYXRlci1zdGVwcyAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtZGVzYyB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5yYS1zdGVwcy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMCA0OHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ucmEtc3RlcHMtd3JhcHBlciAuc2ltcGxlLWNpcmNsZS1zdGVwcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJhLXN0ZXBzLXdyYXBwZXIgLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkge1xuICBmbGV4LWJhc2lzOiAyNiU7XG59XG4ucmEtc3RlcHMtd3JhcHBlciAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ucmEtc3RlcHMtd3JhcHBlciAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnJhLXN0ZXBzLXdyYXBwZXIgLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkgLnNpbXBsZS1zdGVwLWNpcmNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucmEtc3RlcHMtd3JhcHBlciAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucmEtc3RlcHMtd3JhcHBlciAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnBsYy1hY2Nlc3MtYXZhaWxhYmxlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBhZGRpbmc6IDM2cHggMCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLnBsYy1hY2Nlc3MtYXZhaWxhYmxlLXdyYXBwZXIgLnBsYy1hY2Nlc3MtY29udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAyNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ucGxjLWFjY2Vzcy1hdmFpbGFibGUtd3JhcHBlciAucGxjLWFjY2Vzcy1jb250IC5pY29uLWNsb3NlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBsYy1hY2Nlc3MtYXZhaWxhYmxlLXdyYXBwZXIgLnBsYy1hY2Nlc3MtY29udCAuaWNvbi1ob3JuLWljb24ge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucGxjLWFjY2Vzcy1hdmFpbGFibGUtd3JhcHBlciAucGxjLWFjY2Vzcy1jb250IC5pY29uLWhvcm4taWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucGxjLWFjY2Vzcy1hdmFpbGFibGUtd3JhcHBlciAucGxjLWFjY2Vzcy1jb250IC5pY29uLWhvcm4taWNvbiB7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgfVxufVxuLnBsYy1hY2Nlc3MtYXZhaWxhYmxlLXdyYXBwZXIgLnBsYy1hY2Nlc3MtY29udC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucGxjLWFjY2Vzcy1hdmFpbGFibGUtd3JhcHBlciAucGxjLWFjY2Vzcy1jb250LXRvcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ucGxjLWFjY2Vzcy1hdmFpbGFibGUtd3JhcHBlciAucGxjLWFjY2Vzcy1jb250LXRvcC1yaWdodCB7XG4gIG1hcmdpbjogMTJweCAwIDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wbGMtYWNjZXNzLWF2YWlsYWJsZS13cmFwcGVyIC5wbGMtYWNjZXNzLWNvbnQtdG9wLXJpZ2h0IHtcbiAgICBtYXJnaW46IDAgMCAwIDM2cHg7XG4gIH1cbn1cbi5wbGMtYWNjZXNzLWF2YWlsYWJsZS13cmFwcGVyIC5wbGMtYWNjZXNzLWNvbnQtdG9wLXJpZ2h0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBsYy1hY2Nlc3MtYXZhaWxhYmxlLXdyYXBwZXIgLnBsYy1hY2Nlc3MtY29udC10b3AtcmlnaHQgLnBsYy1hY2Nlc3Mtc21hbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi10b3A6IDAuODc1cmVtO1xufVxuLnBsYy1hY2Nlc3MtYXZhaWxhYmxlLXdyYXBwZXIgLnNpLWZvcm0tdGVtcGxhdGUge1xuICBtYXJnaW46IDE1cHggYXV0byAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnBsYy1hY2Nlc3MtYXZhaWxhYmxlLXdyYXBwZXIgLnNpLWZvcm0tdGVtcGxhdGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgd2lkdGg6IDU1OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAucGxjLWFjY2Vzcy1hdmFpbGFibGUtd3JhcHBlciAuc2ktZm9ybS10ZW1wbGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBhZ2UgLnJhLWNhcC13cmFwcGVyIC5iYW5uZXItdG90YWwtY2FwIHtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYWdlIC5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciAuaGFzLXRvb2x0aXAgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYWdlIC5saXN0LWltYWdlLWJhbm5lci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSAud2h5LXVzZS1wbGMtd3JhcHBlciAud2h5LXVzZS1wbC1pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMzklLCAjZmZmZmZmIDEwMCUpLCB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9tb25leS9yZWxvY2F0aW9uLWFsbG93YW5jZS5wbmcnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYWdlIC53aHktdXNlLXBsYy13cmFwcGVyIC53aHktdXNlLXBsLWltZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNzUlLCAjZmZmIDEwMCUpLCB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9tb25leS9yZWxvY2F0aW9uLWFsbG93YW5jZS5wbmcnKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBhZ2UgLndoeS11c2UtcGxjLXdyYXBwZXIgLnBsLWFjdGlvbnMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxuICAucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSAud2h5LXVzZS1wbGMtd3JhcHBlciAucGwtYWN0aW9ucy13cmFwcGVyIC5idG4sXG4gIC5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYWdlIC53aHktdXNlLXBsYy13cmFwcGVyIC5wbC1hY3Rpb25zLXdyYXBwZXIgLmhhcy10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBheS1sYXRlci1hY2Nlc3MtcGFnZSBpZnJhbWUge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgycHggLSA3MHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnBheS1sYXRlci1hY2Nlc3MtcGFnZSBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDVweCAtIDcwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXktbGF0ZXItcGF5LWluIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMjAwcHggIWltcG9ydGFudDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5wYXltZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5wYXltZW50IC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQgLmNvbmZpcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLWFtb3VudCAuY29uZmlybSAubGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5jb25maXJtLW1lc3NhZ2UgLmVycm9yLW1zZyB7XG4gIG1hcmdpbjogLTE1cHggMCAwIDVweDtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5yYS1jdXJyZW5jeSB7XG4gIG1heC13aWR0aDogMzQ0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5yYS1jdXJyZW5jeSAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLWFtb3VudCAucmEtdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5yYS10b3RhbCAudG90YWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5yYS10b3RhbCAudG90YWwtYW1vdW50IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5yYS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYXlvdXQgLnBheW91dC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzI0cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYXlvdXQgLnBheW91dC1oZWFkZXIgLnBheW91dC1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBheW91dCAucGF5b3V0LWhlYWRlciAudG9vbHRpcC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYXlvdXQgLnBheW91dC1oZWFkZXIgLnRvb2x0aXAtd3JhcHBlciAucXVlc3Rpb24tbWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCI/XCI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYXlvdXQgLmVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGF5b3V0IC5jdXJyZW5jeS1taXNtYXRjaC13YXJuaW5nLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBheW91dCAuY3VycmVuY3ktbWlzbWF0Y2gtd2FybmluZy13cmFwcGVyIC5jdXJyZW5jeS1taXNtYXRjaC13YXJuaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdhcm5pbmctbWFpbik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYXlvdXQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtcGxjLXdvcmstZW5kLWRhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtcGxjLXdvcmstZW5kLWRhdGUgcCB7XG4gIG1hcmdpbjogMCBhdXRvIDIuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtcGxjLXdvcmstZW5kLWRhdGUgcCB7XG4gICAgd2lkdGg6IDU1OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtcGxjLXdvcmstZW5kLWRhdGUgLnBheWxhdGVyLXdvcmstZW5kLWRhdGUge1xuICAgIHdpZHRoOiAzNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnJlcGF5bWVudC1zY2hlZHVsZS10YWJsZSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctNTApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5yZXBheW1lbnQtc2NoZWR1bGUtdGFibGUgPiBwIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yZXBheW1lbnQtc2NoZWR1bGUtdGFibGUgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnJlcGF5bWVudC1zY2hlZHVsZS10YWJsZSB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4ucmVwYXltZW50LXNjaGVkdWxlLXRhYmxlIHVsIGxpID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5yZXBheW1lbnQtc2NoZWR1bGUtdGFibGUgdWwgbGkgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4ucmVwYXltZW50LXNjaGVkdWxlLXNrZWxldG9uLmJudi1za2VsZXRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnJhLWNhdGVnb3JpZXMgLmljb24tdGljayB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5yYS1jYXRlZ29yaWVzIC5yYS1jYXRlZ29yeS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5yYS1jYXRlZ29yaWVzIC5yYS1jYXRlZ29yeS1yb3cgPiBzcGFuIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5yYS1jYXRlZ29yaWVzIC5wZXItY2F0ZWdvcnktY2FwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5yYS1jYXRlZ29yaWVzIC5saXN0LW1hcmtlZCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucmEtY2F0ZWdvcmllcy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmEtY2F0ZWdvcmllcyAucmVtYWluaW5nLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5yYS1jYXRlZ29yaWVzIC5yZW1haW5pbmctYW1vdW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuLnJhLWNhdGVnb3JpZXMtc2tlbGV0b24ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5yYS1jYXRlZ29yaWVzLXNrZWxldG9uLmJudi1za2VsZXRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnJhLWNhdGVnb3JpZXMtc2tlbGV0b24uYm52LXNrZWxldG9uIC5yYS1jYXRlZ29yaWVzLXNrZWxldG9uLXRpdGxlIHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5yYS1jYXRlZ29yaWVzLXNrZWxldG9uLmJudi1za2VsZXRvbiAucmEtY2F0ZWdvcmllcy1za2VsZXRvbi1yb3cgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJhLWNhdGVnb3JpZXMtc2tlbGV0b24uYm52LXNrZWxldG9uIC5yYS1jYXRlZ29yaWVzLXNrZWxldG9uLXJvdy1sZWFkIHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucmEtY2F0ZWdvcmllcy1za2VsZXRvbi5ibnYtc2tlbGV0b24gLnJhLWNhdGVnb3JpZXMtc2tlbGV0b24tcm93LWxhc3Qgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZW1wbGF0ZS1yYS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHggLSA4OHB4IC0gNzBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtcmEtY29udGVudCB7XG4gICAgd2lkdGg6IDc2MHB4O1xuICB9XG4gIC50ZW1wbGF0ZS1yYS1jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLXJhLWNvbnRlbnQgLnRlbXBsYXRlLWJlbml2by1mb3Jtcy5mb3JtLWNvbHVtbi0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlbXBsYXRlLXJhLWNvbnRlbnQgLnRlbXBsYXRlLWJlbml2by1mb3Jtcy5mb3JtLWNvbHVtbi0xID4gZGl2IHtcbiAgcGFkZGluZzogMDtcbn1cbi50ZW1wbGF0ZS1yYS1sZWZ0LFxuLnRlbXBsYXRlLXJhLXJpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS1yYS1sZWZ0IHtcbiAgICBwYWRkaW5nOiA0OHB4IDQ2cHggNDhweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtcmEtbGVmdCB7XG4gICAgcGFkZGluZzogNDhweCAyNHB4IDQ4cHggMTJweDtcbiAgfVxufVxuLnRlbXBsYXRlLXJhLWxlZnQgaDIsXG4udGVtcGxhdGUtcmEtbGVmdCBwIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi50ZW1wbGF0ZS1yYS1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1yYS1yaWdodCB7XG4gICAgcGFkZGluZzogNDhweCAxMnB4IDQ4cHggMjRweDtcbiAgfVxufVxuLm1vbmV5LWhvbWUtcGFnZSAuY2FyZC13cmFwIC5jYXJkLWNvbnRlbnQgLmNhcmQtZGVzYyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kb2MtY2FyZC13cmFwIC5kb2N1bWVudC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogODFweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmRvYy1jYXJkLXdyYXAgLmRvY3VtZW50LWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5kb2MtY2FyZC13cmFwIC5kb2N1bWVudC1jYXJkIC5jYXJkLW1lbnUge1xuICB3aWR0aDogNSU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmRvYy1jYXJkLXdyYXAgLmRvY3VtZW50LWNhcmQgLmNhcmQtbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZG9jLWNhcmQtd3JhcCAuZG9jdW1lbnQtY2FyZCAuY2FyZC1tZW51IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgfVxufVxuLmRvYy1jYXJkLXdyYXAgLmRvY3VtZW50LWNhcmQgLmNhcmQtbWVudSAuZG90LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5kb2MtY2FyZC13cmFwIC5kb2N1bWVudC1jYXJkIC5jYXJkLW1lbnUgLmRvdC13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi5kb2MtY2FyZC13cmFwIC5kb2N1bWVudC1jYXJkIC5jYXJkLW1lbnUgLmRvdC13cmFwIC5pY29uLWRvdC1tZW51IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmRvYy1jYXJkLXdyYXAgLmRvY3VtZW50LWNhcmQgLmNhcmQtbWVudSAuZG90LXdyYXAgLmljb24tZG90LW1lbnU6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5kb2MtY2FyZC13cmFwIC5kb2N1bWVudC1jYXJkIC5jYXJkLW1lbnUgLmRvdC13cmFwIC5pY29uLWRvdC1tZW51IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbi5kb2MtY2FyZC13cmFwIC5kb2N1bWVudC1jYXJkIC5jYXJkLW1lbnUuc2luZ2xlLW9wdGlvbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBwYWRkaW5nOiA3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZG9jLWNhcmQtd3JhcCAuZG9jdW1lbnQtY2FyZCAuY2FyZC1tZW51LnNpbmdsZS1vcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB3aWR0aDogNSU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5kb2MtY2FyZC13cmFwIC5kb2N1bWVudC1jYXJkIC5jYXJkLW1lbnUuc2luZ2xlLW9wdGlvbiAuaWNvbi1kb3dubG9hZCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRvYy1jYXJkLXdyYXAgLnVwbG9hZGVyLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZG9jLWNhcmQtd3JhcCAudXBsb2FkZXItc2VjdGlvbiAuaWNvbi1jbG9zZS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3BhY2l0eTogMC42O1xufVxuLmRvYy1jYXJkLXdyYXAgLnVwbG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLmRvYy1jYXJkLXdyYXAgLnVwbG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAuaWNvbi1maWxlLWVtcHR5IHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLmRvYy1jYXJkLXdyYXAgLnVwbG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAuaWNvbi1maWxlLWVtcHR5OjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uZG9jLWNhcmQtd3JhcCAudXBsb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5jaG9vc2UtZmlsZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uZG9jLWNhcmQtd3JhcCAudXBsb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5jaG9vc2UtZmlsZS1jb250ZW50IC5maWxlLXVwbG9hZGVyLXRleHQge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZG9jLWNhcmQtd3JhcCAudXBsb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5jaG9vc2UtZmlsZS1jb250ZW50IC5maWxlLXVwbG9hZGVyLWJyb3dzZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5kb2MtY2FyZC13cmFwIC51cGxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLnJlc3BvbnNlLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kb2MtY2FyZC13cmFwIC51cGxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZG9jLWNhcmQtd3JhcCAudXBsb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5yZXNwb25zZS12aWV3IC5yZXNwb25zZS1zdGF0ZS51cGxvYWRpbmcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kb2MtY2FyZC13cmFwIC51cGxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlLnVwbG9hZGluZyAudXBsb2FkZXItc3Bpbm5lciB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5kb2MtY2FyZC13cmFwIC51cGxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlIGltZyB7XG4gIG1heC13aWR0aDogMzBweDtcbiAgbWFyZ2luOiAwIDI0cHggMCAzMHB4O1xufVxuLmRvYy1jYXJkLXdyYXAgLnVwbG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAucmVzcG9uc2UtdmlldyAucmVzcG9uc2Utc3RhdGUgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRvYy1jYXJkLXdyYXAgLnVwbG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAucmVzcG9uc2UtdmlldyAucmVzcG9uc2Utc3RhdGUgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiAucmVzcG9uc2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uZG9jLWNhcmQtd3JhcCAudXBsb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5yZXNwb25zZS12aWV3IC5yZXNwb25zZS1zdGF0ZSAucmVzcG9uc2UtdGV4dC1zZWN0aW9uIC5yZXNwb25zZS1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5kb2MtY2FyZC13cmFwIC51cGxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlIC5yZXNwb25zZS10ZXh0LXNlY3Rpb24gLnJlc3BvbnNlLWRlc2MgLmJyb3dzZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5kb2MtY2FyZC13cmFwIC51cGxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5jaG9vc2UtZmlsZS1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb2MtY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweCAyNHB4O1xuICB3aWR0aDogOTUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmRvYy1jYXJkLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIH1cbn1cbi5kb2MtY2FyZC1jb250ZW50IC5maWxlLWljb24gLmljb24tY29udGFpbmVyIC5pY29uLWZpbGUtbGlnaHQge1xuICBmb250LXNpemU6IDQwcHg7XG59XG4uZG9jLWNhcmQtY29udGVudCAuZmlsZS1pY29uIC5pY29uLWNvbnRhaW5lciAuaWNvbi1maWxlLWxpZ2h0OjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtaW5mb3JtYXRpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtaW5mb3JtYXRpb24gLmV4dGVuc2lvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtaW5mb3JtYXRpb24gLmV4dGVuc2lvbi1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAwIDdweCAwO1xuICB9XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1pbmZvcm1hdGlvbiAuZXh0ZW5zaW9uLWNvbnRhaW5lciAubW9iaWxlLWZpbGUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtaW5mb3JtYXRpb24gLmV4dGVuc2lvbi1jb250YWluZXIgLm1vYmlsZS1maWxlLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1pbmZvcm1hdGlvbiAuZXh0ZW5zaW9uLWNvbnRhaW5lciAuZmlsZS1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtaW5mb3JtYXRpb24gLmV4dGVuc2lvbi1jb250YWluZXIgLmZpbGUtbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWluZm9ybWF0aW9uIC5leHRlbnNpb24tY29udGFpbmVyIC5maWxlLW5hbWUgLm5hbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1pbmZvcm1hdGlvbiAuZXh0ZW5zaW9uLWNvbnRhaW5lciAuZmlsZS1kYXRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZG9jLWNhcmQtY29udGVudCAuY2FyZC1pbmZvcm1hdGlvbiAuZXh0ZW5zaW9uLWNvbnRhaW5lciAuZmlsZS1kYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtaW5mb3JtYXRpb24gLmV4dGVuc2lvbi1jb250YWluZXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWFkZGl0aW9uYWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWFkZGl0aW9uYWwgLmZpbGUtZGF0ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1hZGRpdGlvbmFsIC5leHRlbnNpb24tc2l6ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtYWRkaXRpb25hbCAuZXh0ZW5zaW9uLXNpemUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1hZGRpdGlvbmFsIC5leHRlbnNpb24tc2l6ZSAucHJvcGVydGllcyAuaWNvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtYWRkaXRpb25hbCAuZXh0ZW5zaW9uLXNpemUgLnByb3BlcnRpZXMgLmljb24uaWNvbi1FeHBpcnk6OmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWFkZGl0aW9uYWwgLmV4dGVuc2lvbi1zaXplIC5wcm9wZXJ0aWVzIC5pY29uIC50b29sdGlwIHtcbiAgd2lkdGg6IDEwM3B4O1xufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtYWRkaXRpb25hbCAuZXh0ZW5zaW9uLXNpemUgLnByb3BlcnRpZXMgLmljb24gLnRvb2x0aXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgcGFkZGluZzogNnB4IDNweCAwIDNweDtcbiAgbWFyZ2luOiAwO1xufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtYWRkaXRpb25hbCAuZXh0ZW5zaW9uLXNpemUgLnByb3BlcnRpZXMgLmljb24uZGlzYWJsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1hZGRpdGlvbmFsIC5leHRlbnNpb24tc2l6ZSAucHJvcGVydGllcyAuaWNvbi5kaXNhYmxlOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtYWRkaXRpb25hbCAuZXh0ZW5zaW9uLXNpemUgLnByb3BlcnRpZXMgLmljb24uZXhwaXJlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1hZGRpdGlvbmFsIC5leHRlbnNpb24tc2l6ZSAucHJvcGVydGllcyAuaWNvbi5leHBpcmVkOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1hZGRpdGlvbmFsIC5leHRlbnNpb24tc2l6ZSAucHJvcGVydGllcyAuaWNvbi5leHBpcmVkIC50b29sdGlwLXRleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtYWRkaXRpb25hbCAuZXh0ZW5zaW9uLXNpemUgLnByb3BlcnRpZXMgLmV4cGlyeS1kYXRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1hZGRpdGlvbmFsIC5leHRlbnNpb24tc2l6ZSAuY3JlYXRvci1uYW1lIC5maWxlLXVwbG9hZGVyLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtYWRkaXRpb25hbCAuZXh0ZW5zaW9uLXNpemUgLmNyZWF0b3ItbmFtZSAuZmlsZS11cGxvYWRlci1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5kb2N1bWVudC1jYXJkLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxNDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDI7XG59XG4uZG9jdW1lbnQtY2FyZC1tZW51IC5tZW51LWFjdGlvbiB7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweCAyNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmRvY3VtZW50LWNhcmQtbWVudSAubWVudS1hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4uZGVsZXRlLWRvY3VtZW50IC5jYXJkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogNzhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uZGVsZXRlLWRvY3VtZW50IC5jYXJkIC5uYW1lLXNpemUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZGVsZXRlLWRvY3VtZW50IC5jYXJkIC5uYW1lLXNpemUgLm5hbWUge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZGVsZXRlLWRvY3VtZW50IC5jYXJkIC5uYW1lLXNpemUgLnNpemUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5kZWxldGUtZG9jdW1lbnQgLmNhcmQgLnVwbG9hZGVkLWRhdGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGVsZXRlLWRvY3VtZW50IC5idXR0b24tc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubm8tZG9jdW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5uby1kb2N1bWVudHMgLmljb24tZmlsZS1saWdodCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5uby1kb2N1bWVudHMgLnRpdGxlLFxuLm5vLWRvY3VtZW50cyAuc3ViLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5uby1kb2N1bWVudHMgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5kb2N1bWVudHMtdGFiIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHBhZGRpbmc6IDIwcHggMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5kb2N1bWVudHMtdGFiIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIH1cbn1cbi5kb2N1bWVudHMtdGFiIC5kb2N1bWVudHMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmRvY3VtZW50cy10YWIgLmRvY3VtZW50cy1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuLmRvY3VtZW50cy10YWIgLmRvY3VtZW50cy1oZWFkZXIgLmRvY3VtZW50cy10aXRsZSAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG9jdW1lbnRzLWhlYWRlciAuZG9jdW1lbnRzLXRpdGxlIC50aXRsZSAudGl0bGUtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG9jdW1lbnRzLWhlYWRlciAuZG9jdW1lbnRzLXRpdGxlIC50aXRsZSAuaWNvbi1ibG9jayB7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb2N1bWVudHMtaGVhZGVyIC5kb2N1bWVudHMtdGl0bGUgLnRpdGxlIC5pY29uLWJsb2NrIC5pY29uIC50b29sdGlwLXRleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHBhZGRpbmc6IDEwcHggN3B4IDAgN3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG9jdW1lbnRzLWhlYWRlciAuZG9jdW1lbnRzLXRpdGxlIC5zdWItdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmRvY3VtZW50cy10YWIgLmRvY3VtZW50cy1oZWFkZXIgLmRvd25sb2FkLWRvY3VtZW50cyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRvY3VtZW50cy10YWIgLmRvY3VtZW50cy1oZWFkZXIgLmRvd25sb2FkLWRvY3VtZW50cyBhLFxuLmRvY3VtZW50cy10YWIgLmRvY3VtZW50cy1oZWFkZXIgLmRvd25sb2FkLWRvY3VtZW50cyBidXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG9jdW1lbnRzLWhlYWRlciAuZG93bmxvYWQtZG9jdW1lbnRzIGEgLmljb24tZG93bmxvYWQsXG4uZG9jdW1lbnRzLXRhYiAuZG9jdW1lbnRzLWhlYWRlciAuZG93bmxvYWQtZG9jdW1lbnRzIGJ1dHRvbiAuaWNvbi1kb3dubG9hZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5kb2N1bWVudHMtdGFiIC5uby1kb2N1bWVudHMtdXBsb2FkLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmRvY3VtZW50cy10YWIgLmZpbGUtc2VjdGlvbiAuc2VjdGlvbi1hYm92ZS10ZXh0IHtcbiAgd2lkdGg6IDk1JTtcbiAgcGFkZGluZzogMCAyNXB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmRvY3VtZW50cy10YWIgLmZpbGUtc2VjdGlvbiAuc2VjdGlvbi1hYm92ZS10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRvY3VtZW50cy10YWIgLmZpbGUtc2VjdGlvbiAuc2VjdGlvbi1hYm92ZS10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRvY3VtZW50cy10YWIgLmRvd25sb2FkZXItc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG93bmxvYWRlci1zZWN0aW9uIC5kb3dubG9hZGVyLXRleHRzIC50aXRsZS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb3dubG9hZGVyLXNlY3Rpb24gLmRvd25sb2FkZXItdGV4dHMgLnN1Yi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG93bmxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUge1xuICBwYWRkaW5nOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb3dubG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAuaWNvbi1maWxlLWVtcHR5IHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLmRvY3VtZW50cy10YWIgLmRvd25sb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5pY29uLWZpbGUtZW1wdHk6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb3dubG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAuY2hvb3NlLWZpbGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLmRvY3VtZW50cy10YWIgLmRvd25sb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5jaG9vc2UtZmlsZS1jb250ZW50IC5maWxlLXVwbG9hZGVyLXRleHQge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZG9jdW1lbnRzLXRhYiAuZG93bmxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLmNob29zZS1maWxlLWNvbnRlbnQgLmZpbGUtdXBsb2FkZXItYnJvd3NlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmRvY3VtZW50cy10YWIgLmRvd25sb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5yZXNwb25zZS12aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG93bmxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG93bmxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlLnVwbG9hZGluZyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRvY3VtZW50cy10YWIgLmRvd25sb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5yZXNwb25zZS12aWV3IC5yZXNwb25zZS1zdGF0ZS51cGxvYWRpbmcgLnVwbG9hZGVyLXNwaW5uZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG93bmxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlIGltZyB7XG4gIG1heC13aWR0aDogMzBweDtcbiAgbWFyZ2luOiAwIDI0cHggMCAzMHB4O1xufVxuLmRvY3VtZW50cy10YWIgLmRvd25sb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5yZXNwb25zZS12aWV3IC5yZXNwb25zZS1zdGF0ZSAucmVzcG9uc2UtdGV4dC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG93bmxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlIC5yZXNwb25zZS10ZXh0LXNlY3Rpb24gLnJlc3BvbnNlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLmRvY3VtZW50cy10YWIgLmRvd25sb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5yZXNwb25zZS12aWV3IC5yZXNwb25zZS1zdGF0ZSAucmVzcG9uc2UtdGV4dC1zZWN0aW9uIC5yZXNwb25zZS1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb3dubG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAucmVzcG9uc2UtdmlldyAucmVzcG9uc2Utc3RhdGUgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiAucmVzcG9uc2UtZGVzYyAuYnJvd3NlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmRvY3VtZW50cy10YWIgLmRvd25sb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuY2hvb3NlLWZpbGUtaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG9jdW1lbnRzLXRhYiAudXBsb2FkLXN0YXRlLWxheWVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kb2N1bWVudHMtdGFiIC51cGxvYWQtc3RhdGUtbGF5ZXIgLmljb24tY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMjVweDtcbn1cbi5kb2N1bWVudHMtdGFiIC51cGxvYWQtc3RhdGUtbGF5ZXIgLnJlc3BvbnNlLXZpZXcgLmljb24tZmlsZS1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG9jdW1lbnRzLXRhYiAudXBsb2FkLXN0YXRlLWxheWVyIC5yZXNwb25zZS12aWV3IC5yZXNwb25zZS1zdGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kb2N1bWVudHMtdGFiIC51cGxvYWQtc3RhdGUtbGF5ZXIgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlIGltZyB7XG4gIG1heC13aWR0aDogMzBweDtcbn1cbi5kb2N1bWVudHMtdGFiIC51cGxvYWQtc3RhdGUtbGF5ZXIgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlIC5yZXNwb25zZS10ZXh0LXNlY3Rpb24gLnJlc3BvbnNlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbi5kb2N1bWVudHMtdGFiIC51cGxvYWQtc3RhdGUtbGF5ZXIgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlIC5yZXNwb25zZS10ZXh0LXNlY3Rpb24gLnJlc3BvbnNlLWRlc2Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBlcnNvbmFsLXRhYiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBwYWRkaW5nOiAyOHB4IDE4cHggMnB4IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAucGVyc29uYWwtdGFiLmtleS1kYXRlcy10YWIgLmZvcm0tYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wZXJzb25hbC10YWIge1xuICAgIHBhZGRpbmc6IDI4cHggMjRweCAycHggMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnBlcnNvbmFsLXRhYiAuZm9ybS1idXR0b24tZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDFweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIGJveC1zaGFkb3c6IDFweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG59XG4ucGVyc29uYWwtdGFiIC50aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAucGVyc29uYWwtdGFiIC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wZXJzb25hbC10YWIgLnRpdGxlIGgzLFxuLnBlcnNvbmFsLXRhYiAudGl0bGUgaDUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBlcnNvbmFsLXRhYiAudGl0bGUgLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ucGVyc29uYWwtdGFiIC50aXRsZSAuaWNvbi5pY29uLXN0YXJ0LWRhdGUtZWRpdDpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnBlcnNvbmFsLXRhYiAudGl0bGUgLmljb24uaWNvbi1zdGFydC1kYXRlLWVkaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4ucGVyc29uYWwtdGFiIC50aXRsZSAuaWNvbi5pY29uLXN0YXJ0LWRhdGUtZWRpdDpmb2N1cyxcbi5wZXJzb25hbC10YWIgLnRpdGxlIC5pY29uLmljb24tc3RhcnQtZGF0ZS1lZGl0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ucGVyc29uYWwtdGFiIC50aXRsZSAuaWNvbi5pY29uLWxvY2staWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogcGVyc29uYWwtY2FyZDtcbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQ6aG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkLnNtLW5vLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZC5zbS1uby1ib3JkZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgfVxufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAucGVyc29uYWwtaW5mbyB7XG4gIHdpZHRoOiA4MCU7XG59XG5AY29udGFpbmVyIHBlcnNvbmFsLWNhcmQgKG1pbi13aWR0aDogNDYzcHgpIHtcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAucGVyc29uYWwtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAucGVyc29uYWwtaW5mbyBzcGFuLmluZm8tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIxMHB4O1xuICBtaW4td2lkdGg6IDIxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAucGVyc29uYWwtaW5mbyBzcGFuLmluZm8tbGFiZWwgLmluZm8tdG9vbHRpcC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQgLnBlcnNvbmFsLWluZm8gc3Bhbi5pbmZvLXZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAucGVyc29uYWwtaW5mbyBzcGFuLmhhcy10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGhlbHA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBjb250YWluZXIgcGVyc29uYWwtY2FyZCAobWluLXdpZHRoOiA0NjNweCkge1xuICAucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkIC5wZXJzb25hbC1pbmZvIHNwYW4uaGFzLXRvb2x0aXAge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAucGVyc29uYWwtaW5mbyBzcGFuLmhhcy10b29sdGlwOmZvY3VzLFxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAucGVyc29uYWwtaW5mbyBzcGFuLmhhcy10b29sdGlwOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkIC5wZXJzb25hbC1jYXJkLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWluLWhlaWdodDogMzlweDtcbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQgLnBlcnNvbmFsLWNvcHktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAucGVyc29uYWwtY29weS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQgLnBlcnNvbmFsLWNvcHktYnRuOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkIC5wZXJzb25hbC1jb3B5LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQgLnBlcnNvbmFsLWNvcHktYnRuOmZvY3VzLFxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAucGVyc29uYWwtY29weS1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQgLmNvcHktc3VjY2Vzcy10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtaW4td2lkdGg6IDQ1cHg7XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkIC5waG9uZS1udW1iZXItZGlzcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkIC5waG9uZS1udW1iZXItZGlzcGxheSAuY291bnRyeS1mbGFnLWljb24tMjQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybS5zbS1uby1ib3JkZXIge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0uc20tbm8tYm9yZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuZm9ybS1pbnB1dHMge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5mb3JtLWlucHV0cyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMSAxIDI0MHB4O1xuICB9XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5mb3JtLWJ1dHRvbiB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuZm9ybS1idXR0b24ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuZm9ybS1idXR0b24ge1xuICAgIGZsZXg6IDAgMCAyMDBweDtcbiAgfVxufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuZm9ybS1idXR0b24gLmZhbnRhc3ktYnRuLFxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuZm9ybS1idXR0b24gLmJ0bi1jYW5jZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmZvcm0tYnV0dG9uIC5idG4tY2FuY2VsIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmlubGluZS1pbnB1dCxcbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmlubGluZS1maWVsZCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmlubGluZS1pbnB1dCxcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuaW5saW5lLWZpZWxkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuaW5saW5lLWlucHV0LFxuICAucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5pbmxpbmUtZmllbGQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiA1cHg7XG4gIH1cbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmlubGluZS1pbnB1dCBsYWJlbCxcbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmlubGluZS1maWVsZCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTcwcHg7XG4gIG1pbi13aWR0aDogMTcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5pbmxpbmUtaW5wdXQgbGFiZWwsXG4gIC5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmlubGluZS1maWVsZCBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuaW5saW5lLWlucHV0IGxhYmVsLFxuICAucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5pbmxpbmUtZmllbGQgbGFiZWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDAgMSAyMTBweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmlubGluZS1pbnB1dCA+IGRpdixcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuaW5saW5lLWZpZWxkID4gZGl2IHtcbiAgICBmbGV4OiAxIDEgMTYwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5pbmxpbmUtaW5wdXQucGhvbmUtaW5wdXQtZ3JvdXAgPiBkaXYsXG4gIC5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmlubGluZS1maWVsZC5waG9uZS1pbnB1dC1ncm91cCA+IGRpdiB7XG4gICAgZmxleC1iYXNpczogMjgwcHg7XG4gIH1cbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNTZweDtcbiAgfVxufVxuLnBlcnNvbmFsLXRhYi5rZXktZGF0ZXMtdGFiIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5wZXJzb25hbC10YWIua2V5LWRhdGVzLXRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5wZXJzb25hbC10YWIua2V5LWRhdGVzLXRhYiAudGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICBwYWRkaW5nOiAzMHB4IDI0cHg7XG4gICAgbWFyZ2luOiAwIC0yNHB4IDM2cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IC0xcHggMHB4IDBweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjIpIGluc2V0O1xuICB9XG4gIC5wZXJzb25hbC10YWIua2V5LWRhdGVzLXRhYiAudGl0bGUgaDMsXG4gIC5wZXJzb25hbC10YWIua2V5LWRhdGVzLXRhYiAudGl0bGUgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnBlcnNvbmFsLXRhYi5rZXktZGF0ZXMtdGFiIC50aXRsZSB7XG4gICAgcGFkZGluZzogMjBweCAxMnB4O1xuICAgIG1hcmdpbjogMCAtMTJweCAzNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5lbWFpbC1jaGFuZ2UtbW9kYWwgLmlucHV0LWJveCB7XG4gIG1heC13aWR0aDogMjQ0cHg7XG59XG4uZW1haWwtY2hhbmdlLXN1Y2Nlc3MtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDQwcHggMjRweCA0MHB4O1xufVxuLmVtYWlsLWNoYW5nZS1zdWNjZXNzLW1vZGFsIHAge1xuICBtYXJnaW46IDA7XG59XG4ucHJvZmlsZS1zZWN0aW9uLXBhZGQge1xuICBwYWRkaW5nOiAzMHB4IDI0cHg7XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMCAtMTJweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wcm9maWxlLXBhZ2Utd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIGFzaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnByb2ZpbGUtcGFnZS13cmFwcGVyIGFzaWRlIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1pbi13aWR0aDogMzA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMjZweCAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIGFzaWRlIC5zZWN0aW9ucy1zaWRlLWJhciB7XG4gIG1pbi1oZWlnaHQ6IDI5NXB4O1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIGFzaWRlIC5zZWN0aW9ucy1zaWRlLWJhciAuc2VjdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgYXNpZGUgLnNlY3Rpb25zLXNpZGUtYmFyIC5zZWN0aW9ucyAuc2VjdGlvbiArIC5zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIGFzaWRlIC5zZWN0aW9ucy1zaWRlLWJhciAuc2VjdGlvbnMgLnNlY3Rpb24gYSB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dCwgY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciBhc2lkZSAuc2VjdGlvbnMtc2lkZS1iYXIgLnNlY3Rpb25zIC5zZWN0aW9uIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciBhc2lkZSAuc2VjdGlvbnMtc2lkZS1iYXIgLnNlY3Rpb25zIC5zZWN0aW9uIGEuYWN0aXZlIC5zZWN0aW9uLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIGFzaWRlIC5zZWN0aW9ucy1zaWRlLWJhciAuc2VjdGlvbnMgLnNlY3Rpb24gLnNlY3Rpb24tbGFiZWwge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciBhc2lkZSAuc2VjdGlvbnMtc2lkZS1iYXIgLnNlY3Rpb25zIC5zZWN0aW9uIC5zZWN0aW9uLWxhYmVsLmhhcy1uYW1lLXRvb2x0aXA6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHZhcigtLWdyZXktOTAwKTtcbiAgei1pbmRleDogMTA4MDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgYXNpZGUgLnNlY3Rpb25zLXNpZGUtYmFyIC5zZWN0aW9ucyAuc2VjdGlvbiAuc2VjdGlvbi1sYWJlbC5oYXMtbmFtZS10b29sdGlwOmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTkwMCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDE2cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA0cHggNnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDEwODA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIGFzaWRlIC5zZWN0aW9ucy1zaWRlLWJhciAuc2VjdGlvbnMgLnNlY3Rpb24gLnNlY3Rpb24tbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIHNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxODJweCAtIDcwcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucHJvZmlsZS1wYWdlLXdyYXBwZXIgc2VjdGlvbiB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwNXB4IC0gNzBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnByb2ZpbGUtcGFnZS13cmFwcGVyIHNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciAucHJvZmlsZS1ob21lIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIC5wcm9maWxlLWhvbWUgLmhvbWUtYmFubmVyIHtcbiAgcGFkZGluZzogNjBweCAxNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnByb2ZpbGUtcGFnZS13cmFwcGVyIC5wcm9maWxlLWhvbWUgLmhvbWUtYmFubmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIH1cbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciAucHJvZmlsZS1ob21lIC5ob21lLWJhbm5lciAudXNlci1pbmZvIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgLnByb2ZpbGUtaG9tZSAuaG9tZS1iYW5uZXIgLnVzZXItaW5mbyAudXNlci1hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgLnByb2ZpbGUtaG9tZSAuaG9tZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucHJvZmlsZS1wYWdlLXdyYXBwZXIgLnByb2ZpbGUtaG9tZSAuaG9tZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIC5wcm9maWxlLWhvbWUgLnByb2ZpbGUtY2FyZCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgLnByb2ZpbGUtaG9tZSAucHJvZmlsZS1jYXJkLmNhcmQtcGVyc29uYWwgLmNhcmQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWI4Jztcbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciAucHJvZmlsZS1ob21lIC5wcm9maWxlLWNhcmQuY2FyZC1kb2N1bWVudHMgLmNhcmQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWYwJztcbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciAucHJvZmlsZS1ob21lIC5wcm9maWxlLWNhcmQuY2FyZC1teS1rZXktZGF0ZXMgLmNhcmQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWU2Jztcbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciAucHJvZmlsZS1ob21lIC5wcm9maWxlLWNhcmQgLmNhcmQtaWNvbiB7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgLnByb2ZpbGUtaG9tZSAucHJvZmlsZS1jYXJkIC5jYXJkLWljb246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIC5rZXktZGF0ZXMtYmFubmVyLXBvc2l0aW9uIHtcbiAgYm90dG9tOiA3MHB4O1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIC5wcm9maWxlLXRhYnMtd3JhcHBlciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wcm9maWxlLXBhZ2Utd3JhcHBlciAucHJvZmlsZS10YWJzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI2cHg7XG4gIH1cbn1cbi5wcm9maWxlLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucHJvZmlsZS1wYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucHJvZmlsZS1wYWdlIC5iYW5uZXItd3JhcC5wcm9maWxlLXBhZ2UtYmFubmVyIHtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogNDBweCAwIDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5wcm9maWxlLXBhZ2UgLmJhbm5lci13cmFwLnByb2ZpbGUtcGFnZS1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxufVxuLnByb2ZpbGUtcGFnZSAuYmFubmVyLXdyYXAucHJvZmlsZS1wYWdlLWJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2ZpbGUtcGFnZSA+IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucHJvZmlsZS1wYWdlIC51c2VyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2ZpbGUtcGFnZSAudXNlci1pbmZvIC51c2VyLWF2YXRhciB7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDU2cHg7XG4gIGJvcmRlcjogMC43NXB4IHNvbGlkIHJnYmEodmFyKC0tYmxhY2spLCAwLjA4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0xMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucHJvZmlsZS1wYWdlIC51c2VyLWluZm8gcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZC5oYXMtZXJyb3Ige1xuICBwYWRkaW5nOiAyNHB4IDAgNDJweDtcbn1cbi5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkLm9wZW4ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQub3BlbiAua2V5LWRhdGVzLWluZm8ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQub3BlbiAuZm9ybS1ncm91cCB7XG4gIG1pbi13aWR0aDogMjIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZC5vcGVuIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQgLmtleS1kYXRlcy1uYW1lIHtcbiAgd2lkdGg6IDIxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQgLmtleS1kYXRlcy1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4ua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZCAua2V5LWRhdGVzLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQgLmtleS1kYXRlcy1pbmZvID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQgLmtleS1kYXRlcy1pbmZvIC5rZXktZGF0ZS12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZCAua2V5LWRhdGVzLWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkIC5rZXktZGF0ZXMtaW5mby5rZXktZGF0ZXMtaW5mby1sb2NrZWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQgLmtleS1kYXRlcy1pbmZvLmtleS1kYXRlcy1pbmZvLWxvY2tlZCAuaGFzLXRvb2x0aXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQgLmtleS1kYXRlcy1pbmZvIC5pY29uLXN0YXJ0LWRhdGUtZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZCAua2V5LWRhdGVzLWluZm8gLmljb24tc3RhcnQtZGF0ZS1lZGl0IHtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZCAua2V5LWRhdGVzLWluZm8gLmljb24tc3RhcnQtZGF0ZS1lZGl0IHtcbiAgICB0b3A6IC0xNnB4O1xuICB9XG59XG4ua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZCAua2V5LWRhdGVzLWluZm8gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQgLmZvcm0tYnV0dG9uIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkIC5mb3JtLWJ1dHRvbiAuZmFudGFzeS1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkIC5mb3JtLWJ1dHRvbiAuYnRuLWNhbmNlbCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZCAuYWxlcnQtZGFuZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnB4O1xuICBib3R0b206IDA7XG59XG4ua2V5LWRhdGVzLWluZm8gLmljb24sXG4ucGVyc29uYWwtZWRpdCAuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5rZXktZGF0ZXMtaW5mbyAuaWNvbjpob3Zlcixcbi5wZXJzb25hbC1lZGl0IC5pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLmtleS1kYXRlcy1pbmZvIC5pY29uOmJlZm9yZSxcbi5wZXJzb25hbC1lZGl0IC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4ua2V5LWRhdGVzLWluZm8gLmljb246Zm9jdXMsXG4ucGVyc29uYWwtZWRpdCAuaWNvbjpmb2N1cyxcbi5rZXktZGF0ZXMtaW5mbyAuaWNvbjpmb2N1cy12aXNpYmxlLFxuLnBlcnNvbmFsLWVkaXQgLmljb246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC50YWJzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDE4cHggMDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLnRhYnMgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC50YWJzIC5jb250YWluZXIge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAudGFicyAudGFiLWxpc3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDZweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJveC1zaGFkb3c6IDJweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgbWFyZ2luOiAwO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAudGFicyAudGFiLWxpc3QgLnRhYi1saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogOHB4IDE3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC50YWJzIC50YWItbGlzdCAudGFiLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogOHB4IDE5cHg7XG4gIH1cbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLnRhYnMgLnRhYi1saXN0IC50YWItbGlzdC1pdGVtIC5sYWJlbC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAudGFicyAudGFiLWxpc3QgLnRhYi1saXN0LWl0ZW0gLmxhYmVsLXdyYXBwZXIgLnRhYi1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC50YWJzIC50YWItbGlzdCAudGFiLWxpc3QtaXRlbSAubGFiZWwtd3JhcHBlciAuaWNvbjo6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLnRhYnMgLnRhYi1saXN0IC50YWItbGlzdC1pdGVtLnRhYi1saXN0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQpO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAudGFicyAudGFiLWxpc3QgLnRhYi1saXN0LWl0ZW0udGFiLWxpc3QtYWN0aXZlIC50YWItbGFiZWwsXG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC50YWJzIC50YWItbGlzdCAudGFiLWxpc3QtaXRlbS50YWItbGlzdC1hY3RpdmUgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNXB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXRfdmFsdWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0X3ZhbHVlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0X3ZhbHVlX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXRfdmFsdWVfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldF9kcm9wZG93biB7XG4gIHdpZHRoOiB1bnNldDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldF9kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgcGFkZGluZzogMTNweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldF9kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjpob3Zlcixcbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldF9kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjpmb2N1cyxcbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldF9kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjphY3RpdmUsXG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXRfZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246dmlzaXRlZCxcbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldF9kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldF9kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjpob3ZlciAuaWNvbjo6YmVmb3JlLFxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0X2Ryb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOmZvY3VzIC5pY29uOjpiZWZvcmUsXG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXRfZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246YWN0aXZlIC5pY29uOjpiZWZvcmUsXG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXRfZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246dmlzaXRlZCAuaWNvbjo6YmVmb3JlLFxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0X2Ryb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOm5vdCgubm8taG92ZXIpOmhvdmVyIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0X2Ryb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMzBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXRfZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiAzODBweDtcbiAgfVxufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0X2Ryb3Bkb3duLm1lbnUtb3BlbmVkIC5idG4uYnRuLWRyb3Bkb3duIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0X2Ryb3Bkb3duLm1lbnUtb3BlbmVkIC5idG4uYnRuLWRyb3Bkb3duIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0IC5zaW5nbGUtYnVkZ2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldCAuc2luZ2xlLWJ1ZGdldF90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0IC5zaW5nbGUtYnVkZ2V0X2Ftb3VudCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0IC5zaW5nbGUtYnVkZ2V0X3Byb2dyZXNzLWJhciB7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDhweCAwO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0IC5zaW5nbGUtYnVkZ2V0X3Byb2dyZXNzLWJhciAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDZweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldCAuc2luZ2xlLWJ1ZGdldF9wcm9ncmVzcy1iYXIgLnByb2dyZXNzIC5wcm9ncmVzcy1zdWNjZXNzIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldCAuc2luZ2xlLWJ1ZGdldF9mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXQgLnNpbmdsZS1idWRnZXQuaGFzLWRpdmlkZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiB7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiBoMixcbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIGg0IHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogdHJhY2stYmVuZWZpdC1zZXJ2aWNlLWNhcmRzO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5sb2FkZXIuaGFzLW92ZXJsYXkge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcbn1cbkBjb250YWluZXIgdHJhY2stYmVuZWZpdC1zZXJ2aWNlLWNhcmRzIChtaW4td2lkdGg6IDQ2NnB4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AY29udGFpbmVyIHRyYWNrLWJlbmVmaXQtc2VydmljZS1jYXJkcyAobWluLXdpZHRoOiA3MDdweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQGNvbnRhaW5lciB0cmFjay1iZW5lZml0LXNlcnZpY2UtY2FyZHMgKG1pbi13aWR0aDogOTQ4cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLmJudi1za2VsZXRvbiBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmQge1xuICBtaW4taGVpZ2h0OiAyMzZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZy01MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnRfbG9nbyB7XG4gIGhlaWdodDogNTRweDtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiA1NHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC44KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnRfbG9nbyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnRfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudF90aXRsZV90ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudF9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50X3Byb2dyZXNzLWJhciB7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDhweCAwIDAgMDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudF9wcm9ncmVzcy1iYXIgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA2cHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnRfcHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcyAucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2Zvb3RlciAuc2VydmljZS1jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2Zvb3Rlcl9saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfZm9vdGVyX2xpbmsgLmxpbmstdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmQgLmhhcy10b29sdGlwIHtcbiAgei1pbmRleDogMTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA5cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogNTFweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTMyOHB4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgLS1hZHMtYXJ0d29yay13aWR0aDogMHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkOm5vdCguc2tlbGV0b24tY2FyZCkge1xuICBwYWRkaW5nOiA0MHB4IDMycHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAycHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQuY2hvc2VuQnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2JlbmVmaXRzL2Nob3Nlbi1ieS5wbmcnKTtcbiAgLS1hZHMtYXJ0d29yay13aWR0aDogMTk2cHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQuY2hvc2VuQnkgLmFkcy1zZWN0aW9uX2NhcmRfdGl0bGUsXG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQuY2hvc2VuQnkgLmFkcy1zZWN0aW9uX2NhcmRfZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkLmV4cGVuc2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9iZW5lZml0cy9leHBlbnNlcy5wbmcnKTtcbiAgLS1hZHMtYXJ0d29yay13aWR0aDogMjgycHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQuZXhwZW5zZXMgLmFkcy1zZWN0aW9uX2NhcmRfdGl0bGUsXG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQuZXhwZW5zZXMgLmFkcy1zZWN0aW9uX2NhcmRfZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkLmFsbG93YW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9iZW5lZml0cy9hbGxvd2FuY2UucG5nJyk7XG4gIC0tYWRzLWFydHdvcmstd2lkdGg6IDI4MXB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkLmFsbG93YW5jZSAuYWRzLXNlY3Rpb25fY2FyZF90aXRsZSxcbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZC5hbGxvd2FuY2UgLmFkcy1zZWN0aW9uX2NhcmRfZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQuc3VwcGx5UGFydG5lcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvc3VwcGx5LXBhcnRuZXJzLnBuZycpO1xuICAtLWFkcy1hcnR3b3JrLXdpZHRoOiAxOTZweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZC5zdXBwbHlQYXJ0bmVycyAuYWRzLXNlY3Rpb25fY2FyZF90aXRsZSxcbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZC5zdXBwbHlQYXJ0bmVycyAuYWRzLXNlY3Rpb25fY2FyZF9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkLmNob3NlbkJ5LFxuICAubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQuZXhwZW5zZXMsXG4gIC5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZC5hbGxvd2FuY2UsXG4gIC5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZC5zdXBwbHlQYXJ0bmVycyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCBhdXRvO1xuICAgIC0tYWRzLWFydHdvcmstd2lkdGg6IDEyMHB4O1xuICB9XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQgLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZCAuYWRzLXNlY3Rpb25fY2FyZF9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZCAuYWRzLXNlY3Rpb25fY2FyZF9jb250ZW50IC5hZHMtc2VjdGlvbl9jYXJkX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkIC5hZHMtc2VjdGlvbl9jYXJkX2NvbnRlbnQgLmFkcy1zZWN0aW9uX2NhcmRfZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQgLmFkcy1zZWN0aW9uX2NhcmRfY29udGVudCAuYWRzLXNlY3Rpb25fY2FyZF9pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMC45NzNweCAxLjk0NnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkIC5hZHMtc2VjdGlvbl9jYXJkX2NvbnRlbnQgLmFkcy1zZWN0aW9uX2NhcmRfaWNvbi13cmFwcGVyIC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZCAuYWRzLXNlY3Rpb25fY2FyZF9jb250ZW50IC5hZHMtc2VjdGlvbl9jYXJkX2ljb24td3JhcHBlciAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24uYWRzLWNvdW50LTQgPiAuYWRzLXNlY3Rpb25fY2FyZDpudGgtY2hpbGQoMSksXG4gIC5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24uYWRzLWNvdW50LTQgPiAuYWRzLXNlY3Rpb25fY2FyZDpudGgtY2hpbGQoNCkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24uYWRzLWNvdW50LTQgPiAuYWRzLXNlY3Rpb25fY2FyZDpudGgtY2hpbGQoMiksXG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uLmFkcy1jb3VudC00ID4gLmFkcy1zZWN0aW9uX2NhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgLS1hZHMtYXJ0d29yay13aWR0aDogMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbi5hZHMtY291bnQtNCA+IC5hZHMtc2VjdGlvbl9jYXJkOm50aC1jaGlsZCgyKSxcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbi5hZHMtY291bnQtNCA+IC5hZHMtc2VjdGlvbl9jYXJkOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAtLWFkcy1hcnR3b3JrLXdpZHRoOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSBhbmQgKG1heC13aWR0aCA6IDEzMjdweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uLmFkcy1jb3VudC00ID4gLmFkcy1zZWN0aW9uX2NhcmQ6bnRoLWNoaWxkKDIpLFxuICAubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uLmFkcy1jb3VudC00ID4gLmFkcy1zZWN0aW9uX2NhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IGF1dG87XG4gICAgLS1hZHMtYXJ0d29yay13aWR0aDogMTIwcHg7XG4gIH1cbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24uYWRzLWNvdW50LTMgPiAuYWRzLXNlY3Rpb25fY2FyZDpudGgtY2hpbGQoMSkge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbi5hZHMtY291bnQtMyA+IC5hZHMtc2VjdGlvbl9jYXJkOm50aC1jaGlsZCgyKSxcbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24uYWRzLWNvdW50LTMgPiAuYWRzLXNlY3Rpb25fY2FyZDpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtLWFkcy1hcnR3b3JrLXdpZHRoOiAwcHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uLmFkcy1jb3VudC0yID4gLmFkcy1zZWN0aW9uX2NhcmQ6bnRoLWNoaWxkKDEpLFxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbi5hZHMtY291bnQtMiA+IC5hZHMtc2VjdGlvbl9jYXJkOm50aC1jaGlsZCgyKSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQgPiAuYWRzLXNlY3Rpb25fY2FyZF9jb250ZW50IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAodmFyKC0tYWRzLWFydHdvcmstd2lkdGgpIC0gMzJweCkgLSAxNnB4KTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25faGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25faGVhZGVyX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2hlYWRlcl9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9oZWFkZXJfYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBnYXA6IDE1cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2hlYWRlcl9hbW91bnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25faGVhZGVyX2Ftb3VudF92YWx1ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2hlYWRlcl9hbW91bnRfdmFsdWUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2hlYWRlcl9hbW91bnRfdmFsdWUgLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9oZWFkZXJfZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnMgLmRyb3Bkb3duLW1lbnUgLm1lbnUtY29udGVudCAuZm9ybS1jaGVjazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVycyAuZHJvcGRvd24tbWVudSAubWVudS1jb250ZW50IC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50IC5lcC1kcm9wZG93bi5maWx0ZXItYnV0dG9uIHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfZGl2aWRlci12ZXJ0aWNhbCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYmctMjAwKTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfZGl2aWRlci12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICB9XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGUuaGFzLWxlZnQtc2Nyb2xsIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZS5oYXMtbGVmdC1zY3JvbGwgLmJ0bi5zY3JvbGwtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlLmhhcy1yaWdodC1zY3JvbGwge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZS5oYXMtcmlnaHQtc2Nyb2xsIC5idG4uc2Nyb2xsLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHdpZHRoOiA0N3B4O1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9idXR0b24uYnRuLnNjcm9sbC1sZWZ0IHtcbiAgbGVmdDogNXB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9idXR0b24uYnRuLnNjcm9sbC1yaWdodCB7XG4gIHJpZ2h0OiA1cHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2J1dHRvbjpmb2N1cyxcbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfYnV0dG9uOmZvY3VzLXZpc2libGUsXG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2J1dHRvbjp2aXNpdGVkLFxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9idXR0b246aG92ZXIsXG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2J1dHRvbjpub3QoLm5vLWhvdmVyKTpob3Zlcixcbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfYnV0dG9uOmZvY3VzLFxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9pdGVtcyB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9pdGVtczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9pdGVtc19pdGVtIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2l0ZW1zX2l0ZW0gLmZvcm0tY2hlY2sgLmNoZWNrYm94LWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2l0ZW1zX2l0ZW0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9pdGVtc19pdGVtIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsOjpiZWZvcmUsXG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2l0ZW1zX2l0ZW0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfaXRlbXNfaXRlbSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1NSUsIHZhcigtLXByaW1hcnkpKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9pdGVtc19pdGVtIC5mb3JtLWNoZWNrOmhhcyhpbnB1dDpjaGVja2VkKSAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1NSUsIHZhcigtLXByaW1hcnkpKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9pdGVtc19pdGVtIC5mb3JtLWNoZWNrOmhhcyhpbnB1dDpjaGVja2VkKSAuZm9ybS1jaGVjay1sYWJlbDpub3QoW2Zvcj0ndmlld0FsbCddKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2l0ZW1zX2l0ZW0gLmZvcm0tY2hlY2s6aGFzKGlucHV0OmNoZWNrZWQpIC5mb3JtLWNoZWNrLWxhYmVsOm5vdChbZm9yPSd2aWV3QWxsJ10pOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGVkMzEnO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHVuc2V0O1xuICB0b3A6IHVuc2V0O1xuICByaWdodDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50IC5kcm9wZG93bi13aXRoLWFjdGlvbnNfdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogYmVuZWZpdC1zZXJ2aWNlLWNhcmRzO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5sb2FkZXIuaGFzLW92ZXJsYXkge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcbn1cbkBjb250YWluZXIgYmVuZWZpdC1zZXJ2aWNlLWNhcmRzIChtaW4td2lkdGg6IDQ2NnB4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AY29udGFpbmVyIGJlbmVmaXQtc2VydmljZS1jYXJkcyAobWluLXdpZHRoOiA3MDdweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQGNvbnRhaW5lciBiZW5lZml0LXNlcnZpY2UtY2FyZHMgKG1pbi13aWR0aDogOTQ4cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLmJudi1za2VsZXRvbiBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmQge1xuICBtaW4taGVpZ2h0OiAyNzRweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZy01MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmQ6bm90KC5jYXRlZ29yeS1jYXJkKTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkLmF0LWNhcCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2FybmluZy0zMDApO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZC5hdC1jYXA6bm90KC5jYXRlZ29yeS1jYXJkKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9oZWFkZXIgLnNlcnZpY2UtY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9oZWFkZXIgLnNlcnZpY2UtY2F0ZWdvcnkuaGFzLXRvb2x0aXAge1xuICB6LWluZGV4OiAxO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9oZWFkZXIgLnNlcnZpY2UtcmF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDdweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfaGVhZGVyIC5zZXJ2aWNlLXJhdGVfdmFsdWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50IHtcbiAgaGVpZ2h0OiAxMzhweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50X3RpdGxlLmxpbmVzLTEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudF90aXRsZS5saW5lcy0yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnRfdGl0bGUubGluZXMtMyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50X2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiA1O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnRfZGVzY3JpcHRpb24udGl0bGUtbGluZXMtMSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogNTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50X2Rlc2NyaXB0aW9uLnRpdGxlLWxpbmVzLTIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudF9kZXNjcmlwdGlvbi50aXRsZS1saW5lcy0zIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2Zvb3RlciAuYWxsb3dhbmNlLXJlYWNoZWQtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfZm9vdGVyIC5ub3QtY29uZmlybWVkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfZm9vdGVyX2Ftb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZC5jYXRlZ29yeS1jYXJkIHtcbiAgcGFkZGluZzogMjZweDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkLmNhdGVnb3J5LWNhcmQgLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDMwcHggMTZweCAxNnB4IDI0cHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDI2cHgpO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDIyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZC5jYXRlZ29yeS1jYXJkIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50IC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZC5jYXRlZ29yeS1jYXJkLmhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9iZW5lZml0cy9zZXJ2aWNlLWNhdGVnb3J5LWhvcml6b250YWwucG5nJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZC5jYXRlZ29yeS1jYXJkLmhvcml6b250YWwge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmQuY2F0ZWdvcnktY2FyZC52ZXJ0aWNhbCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9iZW5lZml0cy9zZXJ2aWNlLWNhdGVnb3J5LXZlcnRpY2FsLnBuZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmQuY2F0ZWdvcnktY2FyZC52ZXJ0aWNhbCAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudCB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZC5jYXRlZ29yeS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZC5jYXRlZ29yeS1jYXJkIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vLWRhdGEge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIG1heC13aWR0aDogMzUycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9iZW5lZml0cy9iYWNrZ3JvdW5kLXBhdHRlcm4tZGVjb3JhdGl2ZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLm5vLWRhdGEgaW1nIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLm5vLWRhdGFfdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sb2FkaW5nLWJlbmVmaXRzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubG9hZGluZy1iZW5lZml0cy1jb250ZW50X2ljb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHJvdGF0aW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5sb2FkaW5nLWJlbmVmaXRzLWNvbnRlbnRfaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5iZW5lZml0cy1hY3Rpb24tbm90aWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucXVvdGUtZG9jdW1lbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLmJsYWNrLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5xdW90ZS1kb2N1bWVudHNfY2hlY2tib3gge1xuICBtYXJnaW46IDM2cHggMDtcbn1cbi5xdW90ZS1kb2N1bWVudHNfY2hlY2tib3ggLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnF1b3RlLWRvY3VtZW50c19jaGVja2JveCAuZm9ybS1jaGVjay1sYWJlbDo6YmVmb3JlLFxuLnF1b3RlLWRvY3VtZW50c19jaGVja2JveCAuZm9ybS1jaGVjay1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuLnF1b3RlLWRvY3VtZW50cyAucXVvdGUtZmlsZS1saXN0X2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbSAuZmlsZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuLnF1b3RlLWRvY3VtZW50cyAucXVvdGUtZmlsZS1saXN0X2l0ZW0gLmZpbGUtaWNvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnF1b3RlLWRvY3VtZW50cyAucXVvdGUtZmlsZS1saXN0X2l0ZW0gLmZpbGUtaWNvbiAuZXh0ZW5zaW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDZweDtcbiAgbGVmdDogLTVweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDJweCAzcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnF1b3RlLWRvY3VtZW50cyAucXVvdGUtZmlsZS1saXN0X2l0ZW0gLmZpbGUtaWNvbiAuZXh0ZW5zaW9uLnJlZC1jb3JuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLnF1b3RlLWZpbGUtbGlzdF9pdGVtIC5maWxlLWljb24gLmV4dGVuc2lvbi5ibHVlLWNvcm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnF1b3RlLWRvY3VtZW50cyAucXVvdGUtZmlsZS1saXN0X2l0ZW0gLmZpbGUtaWNvbiAuZXh0ZW5zaW9uLmdyZWVuLWNvcm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbSAuZmlsZS1pY29uIC5leHRlbnNpb24ueWVsbG93LWNvcm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbSAuZmlsZS1pY29uIC5leHRlbnNpb24uZ3JheS1jb3JuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbV9pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLnF1b3RlLWZpbGUtbGlzdF9pdGVtX2luZm9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTcwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnF1b3RlLWRvY3VtZW50cyAucXVvdGUtZmlsZS1saXN0X2l0ZW1faW5mb19hZGRpdGlvbmFsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbV9hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbSAucXVvdGUtZG93bmxvYWRpbmctc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnF1b3RlLWRvY3VtZW50cyAucXVvdGUtZmlsZS1saXN0X2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbTpob3ZlciAucXVvdGUtZmlsZS1saXN0X2l0ZW1fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG4uYWxsb3dhbmNlLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5hbGxvd2FuY2UtcGFuZWxfbm90aWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWxsb3dhbmNlLXBhbmVsIC5pbmZvLWFsZXJ0LWJhbm5lci5hbGxvd2FuY2UtcGFuZWxfYmFubmVyLmFsZXJ0LXdhcm5pbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuaW5nLTMwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbn1cbi5hbGxvd2FuY2UtcGFuZWxfaGVhZGxpbmUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYWxsb3dhbmNlLXBhbmVsX2hlbHBlciB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYWxsb3dhbmNlLXBhbmVsX3RyaWdnZXIge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5hbGxvd2FuY2UtcGFuZWxfdHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xufVxuLmFsbG93YW5jZS1wYW5lbF90cmlnZ2VyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG59XG4uYWxsb3dhbmNlLXBhbmVsX2NoZXZyb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uYWxsb3dhbmNlLXBhbmVsX2NoZXZyb24ub3BlbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYWxsb3dhbmNlLXBhbmVsX2JyZWFrZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLmFsbG93YW5jZS1wYW5lbF9yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbn1cbi5hbGxvd2FuY2UtcGFuZWxfcm93IC5hbGxvd2FuY2UtcGFuZWxfcm93LWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYWxsb3dhbmNlLXBhbmVsX3JvdyAuYWxsb3dhbmNlLXBhbmVsX3Jvdy12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmFsbG93YW5jZS1wYW5lbF9yb3cgLmFsbG93YW5jZS1wYW5lbF9yb3ctdmFsdWUuYmluZGluZyB7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFsbG93YW5jZS1wYW5lbCAuaW5mby1hbGVydC1iYW5uZXIuYWxsb3dhbmNlLXBhbmVsX2Jhbm5lcixcbi5iZW5lZml0cy1hY3Rpb24tbm90aWNlIC5pbmZvLWFsZXJ0LWJhbm5lci5hbGxvd2FuY2UtcGFuZWxfYmFubmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYWxsb3dhbmNlLXBhbmVsIC5pbmZvLWFsZXJ0LWJhbm5lci5hbGxvd2FuY2UtcGFuZWxfYmFubmVyIC5tc2ctdGV4dCxcbi5iZW5lZml0cy1hY3Rpb24tbm90aWNlIC5pbmZvLWFsZXJ0LWJhbm5lci5hbGxvd2FuY2UtcGFuZWxfYmFubmVyIC5tc2ctdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5hbGxvd2FuY2UtcGFuZWwgLmluZm8tYWxlcnQtYmFubmVyLmFsbG93YW5jZS1wYW5lbF9iYW5uZXIgLmFsbG93YW5jZS1wYW5lbF9iYW5uZXItdGl0bGUsXG4uYmVuZWZpdHMtYWN0aW9uLW5vdGljZSAuaW5mby1hbGVydC1iYW5uZXIuYWxsb3dhbmNlLXBhbmVsX2Jhbm5lciAuYWxsb3dhbmNlLXBhbmVsX2Jhbm5lci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWxsb3dhbmNlLXBhbmVsIC5pbmZvLWFsZXJ0LWJhbm5lci5hbGxvd2FuY2UtcGFuZWxfYmFubmVyLmFsZXJ0LWRhbmdlcixcbi5iZW5lZml0cy1hY3Rpb24tbm90aWNlIC5pbmZvLWFsZXJ0LWJhbm5lci5hbGxvd2FuY2UtcGFuZWxfYmFubmVyLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbn1cbi5jaGF0LWJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJlbmVmaXRzLXNpZGViYXIge1xuICB3aWR0aDogMzc0cHg7XG4gIHBhZGRpbmc6IDM2cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDBweCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbn1cbi5zaWRlYmFyLW9wZW4tYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xufVxuLndyaXRlLXJldmlldy1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLnNpZGViYXItdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuc2lkZWJhci1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmZvcm0tdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBwYWRkaW5nOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmluZm8tYWxlcnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAudGVtcGxhdGUtYmVuaXZvLWZvcm1zLmZvcm0tY29sdW1uLTEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAudGVtcGxhdGUtYmVuaXZvLWZvcm1zID4gZGl2IHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAudGVtcGxhdGUtYmVuaXZvLWZvcm1zID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmJlbml2by1mb3JtLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5iZW5pdm8tZm9ybS1zbGlkZXIge1xuICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuYmVuaXZvLWZvcm0tc2xpZGVyIC5iZW5pdm8tZm9ybS1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAwLjVzO1xuICAtbW96LWFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMC41cztcbiAgLW1zLWFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMC41cztcbiAgLW8tYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAwLjVzO1xuICBhbmltYXRpb246IGZhZGVJbiBlYXNlLWluIDAuNXM7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmRhdGFzZXQtZW50cnkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuZGF0YXNldC1lbnRyeS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuZGF0YXNldC1lbnRyeS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5kYXRhc2V0LWVudHJ5LXJlbW92ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5kYXRhc2V0LWVudHJ5LXJlbW92ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5kYXRhc2V0LWVudHJ5LXJlbW92ZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5kYXRhc2V0LWVtcHR5LXN0YXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmFkZGl0aW9uYWwtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuYWRkaXRpb25hbC1saW5rIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5hZGRpdGlvbmFsLWxpbmsgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmFkZGl0aW9uYWwtbGluayBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuc2lkZWJhci1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLnNpZGViYXItaGVhZGVyIC5zaWRlYmFyLWhlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuc2lkZWJhci1oZWFkZXIgLmltYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC44KTtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuc2lkZWJhci1oZWFkZXIgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLnNlcnZpY2UtcmF0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuc2VydmljZS1yYXRpbmdfdmFsdWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIG9yZGVyOiAyO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5mb3JtLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuZm9ybS1saXN0IC5mb3JtLWxpc3QtaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmZvcm0tbGlzdCAuZm9ybS1saXN0LWl0ZW0gaDYge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5hY3Rpb25zLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuYWN0aW9ucy13cmFwcGVyIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5hY3Rpb25zLXdyYXBwZXIgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLm5lZWRzLWFzc2Vzc21lbnQtY29zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAubmVlZHMtYXNzZXNzbWVudC1jb3N0IC5oYXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5pbmZvLXRvb2x0aXAtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4uYmVuZWZpdHMtc2lkZWJhci1zdGF0aWMtYmxvY2sgLmltYWdlLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmVuZWZpdHMtc2lkZWJhci1zdGF0aWMtYmxvY2sgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBtYXgtaGVpZ2h0OiAxNzBweDtcbn1cbi5iZW5lZml0cy1zaWRlYmFyLXN0YXRpYy1ibG9jayAuc2lkZWJhci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLmNvbnRhaW5lci13aXRoLXNpZGViYXJfbWFpbiB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLmNvbnRhaW5lci13aXRoLXNpZGViYXJfbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gIH1cbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnBhZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5iYWNrLW5hdi13cmFwIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDM2cHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX2ltYWdlIHtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfc2VydmljZS1kZXNjcmlwdGlvbiAuc2VydmljZS1uYW1lIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX3NlcnZpY2UtZGVzY3JpcHRpb24gLmxhYmVscy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfc2VydmljZS1kZXNjcmlwdGlvbiAubGFiZWxzLXdyYXBwZXIgLnNlcnZpY2UtaW5mby1sYWJlbCB7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX3NlcnZpY2UtZGVzY3JpcHRpb24gLnNlcnZpY2UtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl92ZW5kb3ItaW5mbyAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl92ZW5kb3ItaW5mbyAudmVuZG9yLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX3ZlbmRvci1pbmZvIC52ZW5kb3ItaW5mbyAudmVuZG9yLWxvZ28ge1xuICBoZWlnaHQ6IDc1cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiA3NXB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX3ZlbmRvci1pbmZvIC52ZW5kb3ItaW5mbyAudmVuZG9yLWxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl92ZW5kb3ItaW5mbyAudmVuZG9yLWluZm8gLnZlbmRvci1hZGRpdGlvbmFsLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfdmVuZG9yLWluZm8gLnZlbmRvci1pbmZvIC52ZW5kb3ItYWRkaXRpb25hbC1pbmZvIC52ZW5kb3ItbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl92ZW5kb3ItaW5mbyAudmVuZG9yLWluZm8gLnZlbmRvci1hZGRpdGlvbmFsLWluZm8gLnNlcnZpY2UtcmF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX3ZlbmRvci1pbmZvIC52ZW5kb3ItaW5mbyAudmVuZG9yLWFkZGl0aW9uYWwtaW5mbyAuc2VydmljZS1yYXRlX3ZhbHVlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfdmVuZG9yLWluZm8gLnByZS1pbml0aWF0aW9uLWNvbnRlbnQge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnJldmlldy1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5yZXZpZXctcmF0aW5nIC5zZXJ2aWNlLXJhdGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5yZXZpZXctcmF0aW5nIC5zZXJ2aWNlLXJhdGluZ192YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAucmV2aWV3LXJhdGluZyAuc2VydmljZS1yYXRpbmdfc3RhcnMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAucmV2aWV3LXJhdGluZyAud3JpdGUtcmV2aWV3LWJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zaW5nbGUtcmF0aW5nLXJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nLXJvdyAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yYXRpbmctYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZy1yb3cgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nLWJsb2NrIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLWF2YXRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nLXJvdyAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yYXRpbmctYmxvY2sgLnJldmlld2VyLW5hbWUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nLXJvdyAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yYXRpbmctYmxvY2sgLmNvdW50cnktbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZy1yb3cgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nLWJsb2NrIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZy1yb3cgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nLWJsb2NrIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZyAuc2VydmljZS1yYXRpbmdfc3RhcnMgLmljb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJldmlldy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJldmlldy1yb3cgLnVzZXItcmV2aWV3IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJldmlldy1yb3cgLnVzZXItcmV2aWV3LWRhdGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAudmVuZG9yLXNlcnZpY2UtdGFicyAudGFicy1saXN0IHtcbiAgZ2FwOiAxMnB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAudmVuZG9yLXNlcnZpY2UtdGFicyAudGFicy1saXN0IC50YWIge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC52ZW5kb3Itc2VydmljZS10YWJzIC50YWJzLWxpc3QgLnRhYi5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC52ZW5kb3Itc2VydmljZS10YWJzLnN0YW5kYXJkLXRhYnMgLnRhYnMtbGlzdCAudGFiIHtcbiAgcGFkZGluZzogMTJweCA0cHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC52ZW5kb3Itc2VydmljZS10YWJzLnNlcnZpY2Utc2V0LXRhYnMgLnRhYnMtbGlzdCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnZlbmRvci1zZXJ2aWNlLXRhYnMuc2VydmljZS1zZXQtdGFicyAudGFicy1saXN0IC50YWIge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnZlbmRvci1zZXJ2aWNlLXRhYnMuc2VydmljZS1zZXQtdGFicyAudGFicy1saXN0IC50YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDU1JSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfc2VydmljZS1kZXNjcmlwdGlvbiAuc2VydmljZS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl9zZXJ2aWNlLWRlc2NyaXB0aW9uIC5zZXJ2aWNlLXJlYXNvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMyUsIHZhcigtLWJnLTUwKSk7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMTZweCAwIDAgMDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX2Zvcm0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyNHB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfZm9ybS1saXN0IC5mb3JtLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBmbGV4OiAxIDEgMjQwcHg7XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX2Zvcm0tbGlzdCAuZm9ybS1saXN0LWl0ZW0gaDYge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfZm9ybS1saXN0IC5ob3Jpem9udGFsLWRpdmlkZXIge1xuICBtYXJnaW46IDE2cHggMDtcbn1cbkBrZXlmcmFtZXMgaW5Qcm9ncmVzc0FuaW0ge1xuICAwJSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgfVxuICAzMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAzMCUge1xuICAgIGhlaWdodDogMzAlO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuY3VycmVudC1zdGVwLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLmN1cnJlbnQtc3RlcC1pbmZvIC5zdGVwLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuY3VycmVudC1zdGVwLWluZm8gLnN0ZXAtaW5mbyAuc3RlcC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuY3VycmVudC1zdGVwLWluZm8gLnN0ZXAtaW5mbyAuc3RlcC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuY3VycmVudC1zdGVwLWluZm8gLnN0ZXAtc3RhdHVzLWluZm8ge1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuY3VycmVudC1zdGVwLWluZm8gLnN0ZXAtc3RhdHVzLWluZm8uY29tcGxldGVkIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwOmxhc3QtY2hpbGQgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgbWluLWhlaWdodDogNzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yIC5pY29uLXdyYXBwZXIge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3IgLmljb24td3JhcHBlciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvciAuaWNvbi13cmFwcGVyIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvcjpoYXMoLnNlcnZpY2UtaW4tcHJvZ3Jlc3MtaWNvbikgLmljb24td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLWluLXByb2dyZXNzLWljb24pIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmhhcyguc2VydmljZS1pbi1wcm9ncmVzcy1pY29uKSAuaWNvbiAucGF0aDM6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvcjpoYXMoLnNlcnZpY2UtaW4tcHJvZ3Jlc3MtaWNvbikuY29sb3JlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvcjpoYXMoLnNlcnZpY2UtY29tcGxldGVkLWljb24pIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmhhcyguc2VydmljZS1jb21wbGV0ZWQtaWNvbikgLmljb24gLnBhdGgzOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLWNvbXBsZXRlZC1pY29uKS5jb2xvcmVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmhhcyguc2VydmljZS11cGNvbWluZy1pY29uKSAuaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLXVwY29taW5nLWljb24pLmNvbG9yZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLXNraXBwZWQtaWNvbikgLmljb24ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvcjpoYXMoLnNlcnZpY2Utc2tpcHBlZC1pY29uKSAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmhhcyguc2VydmljZS1za2lwcGVkLWljb24pLmNvbG9yZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLW5vdC1hcHBsaWNhYmxlLWljb24pIC5pY29uIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayA1JSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLW5vdC1hcHBsaWNhYmxlLWljb24pIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLW5vdC1hcHBsaWNhYmxlLWljb24pLmNvbG9yZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3IuaW4tcHJvZ3Jlc3MtYW5pbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHdpZHRoOiAycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gIGFuaW1hdGlvbjogaW5Qcm9ncmVzc0FuaW0gMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWNvbnRlbnQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1jb250ZW50LWRlc2Mge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1jb250ZW50LWRlc2MtZGF0ZXMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1jb250ZW50LWRlc2MtZGF0ZXMuZXh0cmEtc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWNvbnRlbnQtZGVzYy1kYXRlcyAuZGF0ZTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICd8JztcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5mb3JtLWdyb3VwLmZpbGUtdXBsb2FkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZm9ybS1ncm91cC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAubG9hZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmNob29zZS1maWxlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuY2hvb3NlLWZpbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUgLmZpbGUtdXBsb2FkZXItaWNvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUgLmNob29zZS1maWxlLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5jaG9vc2UtZmlsZSAuY2hvb3NlLWZpbGUtY29udGVudCAuZmlsZS11cGxvYWRlci1icm93c2Uge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUgLmNob29zZS1maWxlLWNvbnRlbnQgLmZpbGUtdXBsb2FkZXItYnJvd3NlID4gc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmNob29zZS1maWxlIC5jaG9vc2UtZmlsZS1jb250ZW50IC5maWxlLXVwbG9hZGVyLWJyb3dzZSArIC5maWxlLXVwbG9hZGVyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5jaG9vc2UtZmlsZSAuY2hvb3NlLWZpbGUtY29udGVudCAuZmlsZS11cGxvYWRlci10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmNob29zZS1maWxlIC5jaG9vc2UtZmlsZS1jb250ZW50IC5maWxlLXVwbG9hZGVyLXRleHQuc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5jaG9vc2UtZmlsZSAuYm4tc3Bpbm5lci51cGxvYWRlci1zcGlubmVyIHtcbiAgd2lkdGg6IDQycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5jaG9vc2UtZmlsZSAuYm4tc3Bpbm5lci51cGxvYWRlci1zcGlubmVyID4gZGl2IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5zZXJ2aWNlLWRvY3VtZW50cy1za2VsZXRvbi5ibnYtbGlzdC1za2VsZXRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogMTJweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtIC5maWxlLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbSAuZmlsZS1pY29uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbSAuZmlsZS1pY29uIC5leHRlbnNpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNnB4O1xuICBsZWZ0OiAtNXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMnB4IDNweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbSAuZmlsZS1pY29uIC5leHRlbnNpb24ucmVkLWNvcm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW0gLmZpbGUtaWNvbiAuZXh0ZW5zaW9uLmJsdWUtY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbSAuZmlsZS1pY29uIC5leHRlbnNpb24uZ3JlZW4tY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtIC5maWxlLWljb24gLmV4dGVuc2lvbi55ZWxsb3ctY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbSAuZmlsZS1pY29uIC5leHRlbnNpb24uZ3JheS1jb3JuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2luZm9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1faW5mb19hZGRpdGlvbmFsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IGF1dG87XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9hY3Rpb25zIC5idG4tZHJvcGRvd24ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMgLmJ0bi1kcm9wZG93biAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMgLmJ0bi1kcm9wZG93bjpob3Zlcixcbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMgLmJ0bi1kcm9wZG93bjpmb2N1cyxcbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMgLmJ0bi1kcm9wZG93bjphY3RpdmUsXG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9hY3Rpb25zIC5idG4tZHJvcGRvd246dmlzaXRlZCxcbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMgLmJ0bi1kcm9wZG93bjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMgLmJ0bi1kcm9wZG93bjpob3ZlciAuaWNvbjo6YmVmb3JlLFxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1fYWN0aW9ucyAuYnRuLWRyb3Bkb3duOmZvY3VzIC5pY29uOjpiZWZvcmUsXG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9hY3Rpb25zIC5idG4tZHJvcGRvd246YWN0aXZlIC5pY29uOjpiZWZvcmUsXG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9hY3Rpb25zIC5idG4tZHJvcGRvd246dmlzaXRlZCAuaWNvbjo6YmVmb3JlLFxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1fYWN0aW9ucyAuYnRuLWRyb3Bkb3duOm5vdCgubm8taG92ZXIpOmhvdmVyIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1fYWN0aW9ucy5yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDE3M3B4O1xuICBwYWRkaW5nOiA0cHggNnB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1fYWN0aW9ucy5yaWdodCAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1fYWN0aW9ucy5yaWdodCAuZHJvcGRvd24tbWVudSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtLmhhcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbS5oYXMtZXJyb3IgLmZpbGUtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW0uaGFzLWVycm9yIC5kZWxldGUtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogOHB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW0uaGFzLWVycm9yIC5kZWxldGUtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW0uaGFzLWVycm9yIC5kZWxldGUtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi5icmVhZGNydW1iLWNvbnRhaW5lciBsaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogM3B4IDA7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIgbGk6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5icmVhZGNydW1iLWNvbnRhaW5lciBsaTpub3QoOmxhc3QtY2hpbGQpIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmJyZWFkY3J1bWItY29udGFpbmVyIGxpOm5vdCg6bGFzdC1jaGlsZCkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5icmVhZGNydW1iLWNvbnRhaW5lciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIGNvbnRlbnQ6ICdcXGU5MzAnO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogMCAxNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uID4gLmNvbnRhaW5lciB7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IHN1cHBseS1ncmlkO1xufVxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9oZWFkZXIgLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uX2hlYWRlcl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9oZWFkZXIgLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uX2hlYWRlcl9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMjBweCAzMHB4O1xufVxuQGNvbnRhaW5lciBzdXBwbHktZ3JpZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb24gLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBjb250YWluZXIgc3VwcGx5LWdyaWQgKG1pbi13aWR0aDogNjk2cHgpIHtcbiAgLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4uYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb24gLnN1cHBseS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xufVxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5zdXBwbHktY2FyZCAuc3VwcGx5LWNhcmRfaW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbi5iZW5lZml0cy1zdXBwbHktc2VjdGlvbiAuc3VwcGx5LWNhcmQgLnN1cHBseS1jYXJkX2ltYWdlIC5pY29uLFxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5zdXBwbHktY2FyZCAuc3VwcGx5LWNhcmRfaW1hZ2UgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5iZW5lZml0cy1zdXBwbHktc2VjdGlvbiAuc3VwcGx5LWNhcmQgLnN1cHBseS1jYXJkX2luZm8ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb24gLnN1cHBseS1jYXJkIC5zdXBwbHktY2FyZF9pbmZvX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5zdXBwbHktY2FyZCAuc3VwcGx5LWNhcmRfaW5mb19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLmJudi1saXN0LXNrZWxldG9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5iZW5lZml0cy1sYW5kaW5nLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5iZW5lZml0cy1sYW5kaW5nLWhlYWRlcl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5iZW5lZml0cy1sYW5kaW5nLWhlYWRlcl9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHdpZHRoOiA2MCU7XG59XG4ub3ZlcmxheS1iZW5lZml0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvYmVuZWZpdHMtbGFuZGluZy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAub3ZlcmxheS1iZW5lZml0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRlbGV0ZS1zZXJ2aWNlLWRvY3VtZW50IC5jYXJkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogNzhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uZGVsZXRlLXNlcnZpY2UtZG9jdW1lbnQgLmNhcmQgLm5hbWUtc2l6ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kZWxldGUtc2VydmljZS1kb2N1bWVudCAuY2FyZCAubmFtZS1zaXplIC5uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmRlbGV0ZS1zZXJ2aWNlLWRvY3VtZW50IC5jYXJkIC5uYW1lLXNpemUgLnNpemUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZGVsZXRlLXNlcnZpY2UtZG9jdW1lbnQgLmNhcmQgLnVwbG9hZGVkLWRhdGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGVsZXRlLXNlcnZpY2UtZG9jdW1lbnQgLmJ1dHRvbi1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5yZW5hbWUgLmJ1dHRvbi1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5pbml0aWF0ZWQtY29udmVydC1pbmZvIC50b29sdGlwLWlubmVyIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLnBhZ2UtY29udGFpbmVyOmhhcygubmV3LWJlbmVmaXRzLXBhZ2UpIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udG9vbHRpcC5kYXJrLXRvb2x0aXAge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTcwMCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi50b29sdGlwLmRhcmstdG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTcwMCk7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuLnRvb2x0aXAuZGFyay10b29sdGlwIC50b29sdGlwLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTcwMCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIge1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDM2cHggMDtcbiAgfVxufVxuLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXItY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIC5yZW1haW5pbmctYmVuZWZpdHMtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogNDkwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgLnJlbWFpbmluZy1iZW5lZml0cy10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgLnJlbWFpbmluZy1iZW5lZml0cy10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgLmljb24ge1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbn1cbi5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciAuaWNvbjpiZWZvcmUsXG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgLmljb24gLnBhdGgxOmJlZm9yZSxcbi5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciAuaWNvbiAucGF0aDQ6YmVmb3JlLFxuLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIC5pY29uIC5wYXRoNTpiZWZvcmUsXG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgLmljb24gLnBhdGg2OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIHVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xufVxuLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciB1bCBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciB1bCBsaSA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgdWwgbGkgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIHVsIGxpID4gc3Bhbi5wb2ludHMtZ3JheSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBwIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuLmNhdGVnb3J5LWd1aWRlbGluZXMgdWwsXG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBvbCB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLmNhdGVnb3J5LWd1aWRlbGluZXMgbGkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXRlZ29yeS1ndWlkZWxpbmVzIGgxLFxuLmNhdGVnb3J5LWd1aWRlbGluZXMgaDIsXG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBoMyxcbi5jYXRlZ29yeS1ndWlkZWxpbmVzIGg0LFxuLmNhdGVnb3J5LWd1aWRlbGluZXMgaDUsXG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBoNiB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmNhdGVnb3J5LWd1aWRlbGluZXMgaDEge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbi5jYXRlZ29yeS1ndWlkZWxpbmVzIGgyIHtcbiAgZm9udC1zaXplOiAxLjE1ZW07XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBoMyB7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xufVxuLmNhdGVnb3J5LWd1aWRlbGluZXMgYixcbi5jYXRlZ29yeS1ndWlkZWxpbmVzIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYXRlZ29yeS1ndWlkZWxpbmVzIGE6aG92ZXIsXG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4ubWFuYWdlZC1idWRnZXQtc3VtbWFyeSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1hbmFnZWQtYnVkZ2V0LXN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5tYW5hZ2VkLWJ1ZGdldC1zdW1tYXJ5LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLm1hbmFnZWQtYnVkZ2V0LXN1bW1hcnktcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xufVxuLm1hbmFnZWQtYnVkZ2V0LXN1bW1hcnktcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1zdW1tYXJ5LXJvdyBkdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ubWFuYWdlZC1idWRnZXQtc3VtbWFyeS1yb3cgZGQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ubWFuYWdlZC1idWRnZXQtc3VtbWFyeS1yb3ctcmVtYWluaW5nIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLm1hbmFnZWQtYnVkZ2V0LXN1bW1hcnktcm93LXJlbWFpbmluZyBkdCxcbi5tYW5hZ2VkLWJ1ZGdldC1zdW1tYXJ5LXJvdy1yZW1haW5pbmcgZGQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ubWFuYWdlZC1idWRnZXQtc3VtbWFyeS1jb252ZXJzaW9uIHtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLyogTGFuZGluZyBoZWFkZXIgYWxsb3dhbmNlOiBhIGJhcmUgcmluZyArIGFtb3VudCwgbm8gY2FyZC4gVGhlIGJvcmRlcmVkIGNhcmRcbiAgIHdpdGggYSBiYXIgYW5kIGEgXCJjbGFpbWVkXCIgbGluZSBpcyB0aGUgcGVyLWNhdGVnb3J5IHRyZWF0bWVudCBvbiBQb2xpY3lcbiAgIGd1aWRlbGluZXMgKC5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0LS1wYW5lbCkg4oCUIGRlbGliZXJhdGVseSBub3QgcmV1c2VkXG4gICBoZXJlLiAqL1xuLnBvbGljeS1jYXAtc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4ucG9saWN5LWNhcC1zdW1tYXJ5X19yaW5nIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIC8qIFN0YXJ0IHRoZSBhcmMgYXQgMTIgbydjbG9jayByYXRoZXIgdGhhbiAzIG8nY2xvY2suICovXG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ucG9saWN5LWNhcC1zdW1tYXJ5X19yaW5nLXRyYWNrLFxuLnBvbGljeS1jYXAtc3VtbWFyeV9fcmluZy1maWxsIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiA2O1xufVxuLnBvbGljeS1jYXAtc3VtbWFyeV9fcmluZy10cmFjayB7XG4gIHN0cm9rZTogdmFyKC0tYm9yZGVyLTEwMCk7XG59XG4ucG9saWN5LWNhcC1zdW1tYXJ5X19yaW5nLWZpbGwge1xuICBzdHJva2U6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC40cyBlYXNlO1xufVxuLnBvbGljeS1jYXAtc3VtbWFyeV9fcmluZy1maWxsLmlzLXdhcm5pbmcge1xuICBzdHJva2U6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4ucG9saWN5LWNhcC1zdW1tYXJ5X19yaW5nLWZpbGwuaXMtb3ZlciB7XG4gIHN0cm9rZTogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ucG9saWN5LWNhcC1zdW1tYXJ5X190ZXh0IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnBvbGljeS1jYXAtc3VtbWFyeV9fbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4ucG9saWN5LWNhcC1zdW1tYXJ5X192YWx1ZSB7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLm1hbmFnZWQtYnVkZ2V0LWltcGFjdCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1hbmFnZWQtYnVkZ2V0LWltcGFjdCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLm1hbmFnZWQtYnVkZ2V0LWltcGFjdC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3QtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4ubWFuYWdlZC1idWRnZXQtaW1wYWN0LWl0ZW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3QtaXRlbS1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHJvdy1nYXA6IDJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWFuYWdlZC1idWRnZXQtaW1wYWN0LWl0ZW0tcmVxdWVzdGVkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3QtaXRlbS1kZWR1Y3RlZCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3QtaXRlbS1jb25kaXRpb25hbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3QtcmVtYWluaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3Qtd2FybmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubWFuYWdlZC1idWRnZXQtaW1wYWN0LXdhcm5pbmcgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLm1hbmFnZWQtYnVkZ2V0LWltcGFjdC13YXJuaW5nLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5jYXRlZ29yeS1saW1pdHMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmNhdGVnb3J5LWxpbWl0cy1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jYXRlZ29yeS1saW1pdHMtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuY2F0ZWdvcnktbGltaXRzLXRvZ2dsZSB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICBtYXJnaW46IC0xMHB4IC04cHg7XG4gIH1cbn1cbi5jYXRlZ29yeS1saW1pdHMtdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jYXRlZ29yeS1saW1pdHMtY2hldnJvbi13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmNhdGVnb3J5LWxpbWl0cy1jaGV2cm9uLXdyYXAuZXhwYW5kZWQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5jYXRlZ29yeS1saW1pdHMtZW1wdHkge1xuICBtYXJnaW46IDhweCAwIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uY2F0ZWdvcnktbGltaXRzLWNhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHJvdy1nYXA6IDE2cHg7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuY2F0ZWdvcnktbGltaXRzLWNhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY2F0ZWdvcnktbGltaXRzLWNhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNDBweCwgMWZyKSk7XG4gIH1cbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jYXRlZ29yeS1saW1pdC1jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLXZhbHVlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmNhdGVnb3J5LWxpbWl0LWNhcmQtYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItMTAwKTtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLWJhcjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC1iYXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLWJhcjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLWJhci1vazo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC1iYXItb2s6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLWJhci13YXJuaW5nOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLWJhci13YXJuaW5nOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC1iYXItb3Zlcjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmNhdGVnb3J5LWxpbWl0LWNhcmQtYmFyLW92ZXI6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC1mb290IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC11c2VkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLXBlcmNlbnQge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjcpO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLW1vZGFsIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDJweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyNHB4IDMwcHg7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWNsb3NlLFxuLmV4cGVuc2Utd29ya3NwYWNlLWJhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWNsb3NlOmhvdmVyLFxuLmV4cGVuc2Utd29ya3NwYWNlLWJhY2s6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1jbG9zZTpmb2N1cy12aXNpYmxlLFxuLmV4cGVuc2Utd29ya3NwYWNlLWJhY2s6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWJvZHkge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHggMjRweDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1ib2R5LS1zcGxpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1tYWluIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtYXNpZGUge1xuICB3aWR0aDogMzIwcHg7XG4gIGZsZXg6IDAgMCAzMjBweDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1hbW91bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1hbW91bnQtbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtYW1vdW50LXZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2Utc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtY29zdHMsXG4uZXhwZW5zZS13b3Jrc3BhY2UtaW5lbGlnaWJsZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtY29zdC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWNvc3Qtcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtY29zdC1yb3ctLXRvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1wYXltZW50LXZhbHVlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtZGV0YWlsLS1mdWxsIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1kZXRhaWwgZHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWRldGFpbCBkZCB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLXJlY2VpcHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtcmVjZWlwdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLXJlY2VpcHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1yZWNlaXB0LS1lbXB0eSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1yZWNlaXB0LWZpbGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtYmFubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAzMHB4IDE2cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1iYW5uZXItLWVycm9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtYmFubmVyLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWJhbm5lci10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtYmFubmVyLXJlYXNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDRweCAwIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWZvb3Rlci1ub3RlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWZvb3Rlci1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuLmV4cGVuc2Utc3RhZ2UtdHJhY2tlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZXhwZW5zZS1zdGFnZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbi5leHBlbnNlLXN0YWdlLWl0ZW0uaXMtbGFzdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmV4cGVuc2Utc3RhZ2Utcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXhwZW5zZS1zdGFnZS1tYXJrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5leHBlbnNlLXN0YWdlLW1hcmtlci0tZG9uZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5leHBlbnNlLXN0YWdlLW1hcmtlci0tZmFpbGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZXhwZW5zZS1zdGFnZS1tYXJrZXItLWF0dGVudGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5leHBlbnNlLXN0YWdlLW1hcmtlci0tY3VycmVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2Utc3RhZ2UtZG90IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1zdGFnZS1saW5lIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLmV4cGVuc2Utc3RhZ2UtbGluZS0tZG9uZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uZXhwZW5zZS1zdGFnZS1saW5lLS1mYWlsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5leHBlbnNlLXN0YWdlLWxpbmUtLWF0dGVudGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4uZXhwZW5zZS1zdGFnZS1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5yZWNlaXB0LWxpZ2h0Ym94LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjg1KTtcbn1cbi5yZWNlaXB0LWxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5yZWNlaXB0LWxpZ2h0Ym94LWNsb3NlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWNlaXB0LWxpZ2h0Ym94LWNsb3NlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0td2hpdGUpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnJlY2VpcHQtbGlnaHRib3gtYm9keSB7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5yZWNlaXB0LWxpZ2h0Ym94LWJvZHkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5yZWNlaXB0LWxpZ2h0Ym94LWJvZHkgaWZyYW1lIHtcbiAgd2lkdGg6IDgwdnc7XG4gIGhlaWdodDogODV2aDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnJlY2VpcHQtbGlnaHRib3gtZW1wdHkge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZXhwZW5zZS1yZXNwb25kLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmV4cGVuc2UtcmVzcG9uZC1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS1yZXNwb25kLWlzc3VlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNHB4O1xufVxuLmV4cGVuc2UtcmVzcG9uZC1pc3N1ZSB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4uZXhwZW5zZS1yZXNwb25kLWlzc3VlLmlzLXJlc29sdmVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG59XG4uZXhwZW5zZS1yZXNwb25kLWlzc3VlLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtcmVzcG9uZC1pc3N1ZS10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmV4cGVuc2UtcmVzcG9uZC1pc3N1ZS1kb25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtZGFyayk7XG59XG4uZXhwZW5zZS1yZXNwb25kLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5leHBlbnNlLXJlc3BvbmQtZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLmV4cGVuc2UtcmVzcG9uZC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEycHg7XG59XG4uZXhwZW5zZS1yZXNwb25kLW5vdGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLXdvcmtzcGFjZS1ib2R5LS1zcGxpdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmV4cGVuc2Utd29ya3NwYWNlLWFzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuZXhwZW5zZS13b3Jrc3BhY2UtZGV0YWlscyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5leHBlbnNlcy1zZWN0aW9ucy1wYWRkLXkge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZXMtc2VjdGlvbnMtcGFkZC15IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmV4cGVuc2UtZmlyc3QtbG9hZC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXhwZW5zZS1maXJzdC1sb2FkLXdyYXAgLmFuaW0taW1nIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmV4cGVuc2UtZnVsbC13aWR0aC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHggLSA4OHB4IC0gNzBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5leHBlbnNlLWZ1bGwtd2lkdGgtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzZweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZXhwZW5zZS1mdWxsLXdpZHRoLWJveDpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMTAlO1xuICB9XG59XG4uZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAubGVmdC1zaWRlLFxuLmV4cGVuc2UtZnVsbC13aWR0aC1ib3ggLnJpZ2h0LXNpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5leHBlbnNlLWZ1bGwtd2lkdGgtYm94IC5sZWZ0LXNpZGUsXG4gIC5leHBlbnNlLWZ1bGwtd2lkdGgtYm94IC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAucmlnaHQtc2lkZSB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBhZGRpbmc6IDU0cHggMCA0OHB4IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDQyJTtcbiAgfVxufVxuLmV4cGVuc2UtZnVsbC13aWR0aC1ib3ggLmxlZnQtc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjRweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICBwYWRkaW5nOiA0OHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAubGVmdC1zaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogNTglO1xuICAgIHBhZGRpbmctcmlnaHQ6IDExOHB4O1xuICB9XG59XG4uZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAubGVmdC1zaWRlIC5mb3Jtcy13aWR0aCAuc3RhdHVzIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAubGVmdC1zaWRlIC5mb3Jtcy13aWR0aCAuc3RhdHVzLmFwcHJvdmVkIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAubGVmdC1zaWRlIC5mb3Jtcy13aWR0aCAuc3RhdHVzLnJlamVjdGVkIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnJlY2VpcHQtZm9ybS1za2VsZXRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbi5yZWNlaXB0LWZvcm0tc2tlbGV0b24tY29udGFpbmVyIHNwYW4ge1xuICBmbGV4OiAxO1xufVxuLmNvbW1lbnQtYm94IC50ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA4MnB4O1xufVxuLmNvbW1lbnQtYm94IC50ZXh0YXJlYS13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jb21tZW50LWJveCAuYWRkLWNvbW1lbnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGV4dGFyZWEtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5mYW1pbHktc3RhdHVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbi5mYW1pbHktc3RhdHVzIC5zdGF0dXMtdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmZhbWlseS1zdGF0dXMgLnN0YXR1cy1ub3RlIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5mYW1pbHktc3RhdHVzIC5zdGF0dXMtYm94ZXMge1xuICBtYXJnaW46IDEwcHggLTElIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWNlaXB0LWZvcm1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlY2VpcHQtZm9ybXMgLmZvcm0tbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDI7XG59XG4ucmVjZWlwdC1mb3JtcyAuYWRkcmVzcy12aWV3IGRpdiAuZm9ybS1jb250cm9sIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnJlY2VpcHQtZm9ybXMgLmFkZHJlc3MtdmlldyBkaXYgLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnJlY2VpcHQtZm9ybXMgLmFkZHJlc3MtdmlldyBkaXYgLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgfVxufVxuLmdyb3NzLWFtb3VudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG4uZ3Jvc3MtYW1vdW50IHAge1xuICBtYXJnaW46IDA7XG59XG4uZ3Jvc3MtYW1vdW50IC5maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ncm9zcy1hbW91bnQgLmZpZWxkLmVycm9yIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmdyb3NzLWFtb3VudCAuZmllbGQud2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLmdyb3NzLWFtb3VudCAudGl0bGUge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uZ3Jvc3MtYW1vdW50IC5hbW91bnQge1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cbkBrZXlmcmFtZXMgc2hvd1Nsb3dseSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGlkZVNsb3dseSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5wcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByZXZpZXcgLmFzay1yZW1vdmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IHZhcigtLWJvcmRlci0yMDApO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbmltYXRpb24tbmFtZTogc2hvd1Nsb3dseTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbWFyZ2luOiAwIDMlO1xuICB3aWR0aDogOTQlO1xufVxuLnByZXZpZXcgLmFzay1yZW1vdmUtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5wcmV2aWV3IC5hc2stcmVtb3ZlLWFjdGlvbnMgYnV0dG9uIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiB1bnNldDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5wcmV2aWV3IC5hc2stcmVtb3ZlIHtcbiAgICB6LWluZGV4OiAxMDQwO1xuICB9XG59XG4ucHJldmlldyAucmVjZWlwdC1wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5wcmV2aWV3IC5yZWNlaXB0LXByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wcmV2aWV3IC5yZWNlaXB0LXByZXZpZXcgLmRlbGV0ZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAycHggNHB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IC0ycHggMnB4IDRweCAwIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4yKTtcbiAgYm94LXNoYWRvdzogLTJweCAycHggNHB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjIpO1xufVxuLnByZXZpZXcgLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGFuZC1jb250cm9sLFxuLnByZXZpZXcgLmV4cGFuZGVyLXdyYXBwZXIgLmRlbGV0ZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTMpO1xuICByaWdodDogMTJweDtcbn1cbi5wcmV2aWV3IC5leHBhbmRlci13cmFwcGVyIC5leHBhbmQtY29udHJvbCAuaWNvbjpiZWZvcmUsXG4ucHJldmlldyAuZXhwYW5kZXItd3JhcHBlciAuZGVsZXRlLWJ1dHRvbiAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnByZXZpZXcgLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGFuZC1jb250cm9sIHtcbiAgdG9wOiAxMnB4O1xufVxuLnByZXZpZXcgLmZ1bGwtaGVpZ2h0LWZpeGVkIC5yZWNlaXB0LXByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IHVuc2V0O1xufVxuLnByZXZpZXcgLmZ1bGwtaGVpZ2h0LWZpeGVkIC5yZWNlaXB0LXByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucHJldmlldyAuZnVsbC1oZWlnaHQtZml4ZWQgLnJlY2VpcHQtcHJldmlldyAuZGVsZXRlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVjZWlwdC1yZW1vdmUtY2FzZSAucmVjZWlwdC1wcmV2aWV3IHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnJlY2VpcHQtcmVtb3ZlLWNhc2UgLmV4cGFuZC1jb250cm9sIHtcbiAgei1pbmRleDogMDtcbn1cbi5leHBlbnNlLXByZXZpZXcgLmV4cGVuc2UtcHJldmlldy11bmF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xufVxuLmV4cGVuc2UtcHJldmlldyAuZXhwZW5zZS1wcmV2aWV3LWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5leHBlbnNlLXByZXZpZXcgLmV4cGVuc2UtcHJldmlldy1ib2R5IC5leHBlbnNlLWZ1bGwtd2lkdGgtYm94OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLXByZXZpZXcgLmV4cGVuc2UtcHJldmlldy1ib2R5IC5yZWNlaXB0LWRldGFpbHMsXG4gIC5leHBlbnNlLXByZXZpZXcgLmV4cGVuc2UtcHJldmlldy1ib2R5IC5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS1taWxlYWdlLWRldGFpbHMtdmlldyB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtbGFuZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLWxhbmRpbmctcGIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDgwcHggKyA3MHB4KTtcbiAgfVxufVxuLmV4cGVuc2UtbGFuZGluZyAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LW1haW4ge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLmV4cGVuc2UtbGFuZGluZyAuZXhwZW5zZS1iYW5uZXItaW5mbyA+IHA6bm90KC5iYW5uZXItdGl0bGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leHBlbnNlLWxhbmRpbmcgLmV4cGVuc2UtYmFubmVyLWluZm8gLmRyb3Bkb3duLWJ1dHRvbiAuZHJvcGRvd24tYm94IHtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5leHBlbnNlLWxhbmRpbmcgLmV4cGVuc2UtYmFubmVyLWluZm8gLnJlbWFpbmluZy1hbGxvd2FuY2UtdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmV4cGVuc2UtbGFuZGluZyAuZXhwZW5zZS1iYW5uZXItaW5mbyAuYnV0dG9ucy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1sYW5kaW5nIC5leHBlbnNlLWJhbm5lci1pbmZvIC5idXR0b25zLWJveCAuc2VsZWN0ZWQtdHJhdmVsTWVhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmV4cGVuc2UtbGFuZGluZyAuZXhwZW5zZS1iYW5uZXItaW5mbyAuYnV0dG9ucy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5leHBlbnNlLWxhbmRpbmcgLmV4cGVuc2UtYmFubmVyLWluZm8gLmJ1dHRvbnMtd3JhcCAuYnRuLmdldC1wYWlkLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZXhwZW5zZS1sYW5kaW5nIC5leHBlbnNlLWJhbm5lci1pbmZvIC5idXR0b25zLXdyYXAgLnRvb2x0aXAtdGV4dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5leHBlbnNlLWxhbmRpbmcgLmV4cGVuc2UtYmFubmVyLWluZm8gLnNlbGVjdGVkLXRyYXZlbE1lYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLWxhbmRpbmcgLmluZm8tYWxlcnQtYmFubmVyIHtcbiAgICBib3R0b206IDcwcHg7XG4gIH1cbn1cbi5leHBlbnNlcy1ob3ctaXQtd29ya3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5leHBlbnNlcy1ob3ctaXQtd29ya3MgLnNpbXBsZS1jaXJjbGUtc3RlcHMge1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5leHBlbnNlcy1ob3ctaXQtd29ya3MgLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkge1xuICBmbGV4LWJhc2lzOiAyNiU7XG59XG4uZXhwZW5zZXMtaG93LWl0LXdvcmtzIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIC5zaW1wbGUtc3RlcC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5leHBlbnNlcy1ob3ctaXQtd29ya3MgLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkgLnNpbXBsZS1zdGVwLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlcy1ob3ctaXQtd29ya3MgLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnN0YXR1cy1ib3hlcy1uby1lcnJvciAuZmFtaWx5LWJveC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uZmllbGQtd2FybmluZy1tc2cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5maWVsZC13YXJuaW5nLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuLmZpZWxkLXdhcm5pbmctd3JhcCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXhwZW5zZS1mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAyNHB4O1xufVxuLmV4cGVuc2UtZm9ybS1ncm91cCAuY2F0ZWdvcnktYmxvY2ssXG4uZXhwZW5zZS1mb3JtLWdyb3VwIC5mb3JtLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDE7XG59XG4uY2F0ZWdvcnktYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbi5jYXRlZ29yeS1ibG9jay1udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmNhdGVnb3J5LWJsb2NrLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmNhdGVnb3J5LWJsb2NrLWRlc2Mge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXhwZW5zZS1jYXRlZ29yeS1oZWxwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uZXhwZW5zZS1jYXRlZ29yeS13YXJuaW5nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2FybmluZy1saWdodCk7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmV4cGVuc2UtZm9ybS1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gIH1cbiAgLmV4cGVuc2UtZm9ybS1ncm91cCAuZm9ybS1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAyNjhweDtcbiAgfVxuICAucmVjZWlwdC1mb3JtLXNrZWxldG9uLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmZhbWlseS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAzMS4zMzMlO1xuICBtYXJnaW46IDAgMSU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0xMDApO1xufVxuLmZhbWlseS1ib3guc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmFtaWx5LWJveC5zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDRweCAwIDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDRweCAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggMCA0cHg7XG59XG4uZmFtaWx5LWJveC5zZWxlY3RlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDAuM3JlbTtcbiAgdG9wOiAwLjI1cmVtO1xuICBjb250ZW50OiAnXFxlOTFhJztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZhbWlseS1ib3guc2VsZWN0ZWQgLnN0YXR1cy1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5mYW1pbHktYm94LmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5mYW1pbHktYm94Om5vdCguc2VsZWN0ZWQpOm5vdCguZXJyb3IpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgNSUsIHZhcigtLWJvcmRlci0xMDApKTtcbn1cbi5mYW1pbHktYm94IC5zdGF0dXMtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmZhbWlseS1ib3ggLnN0YXR1cy10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnJlY2VpcHQtdXBsb2FkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMzA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAucmVjZWlwdC11cGxvYWRpbmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnJlY2VpcHQtdXBsb2FkaW5nIC5pY29uLWNsb3NlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG59XG4ucmVjZWlwdC11cGxvYWRpbmcgLnJlc3BvbnNlLXN0YXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVjZWlwdC11cGxvYWRpbmcgLnJlc3BvbnNlLXN0YXRlIGltZyB7XG4gIG1heC13aWR0aDogMzBweDtcbn1cbi5yZWNlaXB0LXVwbG9hZGluZyAucmVzcG9uc2Utc3RhdGUgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiAucmVzcG9uc2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLm5vLWV4cGVuc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAubm8tZXhwZW5zZSAudmlldy1leHBlbnNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAubm8tZXhwZW5zZSAudmlldy1leHBlbnNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzcHg7XG4gIH1cbiAgLm5vLWV4cGVuc2UgaDMsXG4gIC5uby1leHBlbnNlIGg1IHtcbiAgICBwYWRkaW5nOiAwIDE4MHB4O1xuICB9XG59XG4ubm8tZXhwZW5zZSBpbWcge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmV4cGVuc2VzLXNrZWxldG9uIGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uZXhwZW5zZXMtaGVhZGVyLXNrZWxldG9uIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5leHBlbnNlcy1oZWFkZXItc2tlbGV0b24gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5leHBlbnNlLWdyaWQtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLWdyaWQtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuYnRuIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5zdWNjZXNzLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2Uge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlLmdyaWQtY29sdW1uLWZvci1jbGllbnQgLmV4cGVuc2UtaGVhZCAuZXhwZW5zZS1pZCxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlLmdyaWQtY29sdW1uLWZvci1jbGllbnQgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1pZCxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlLmdyaWQtY29sdW1uLWZvci1jbGllbnQgLmV4cGVuc2UtaGVhZCAuZXhwZW5zZS1kYXRlLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UuZ3JpZC1jb2x1bW4tZm9yLWNsaWVudCAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWRhdGUsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZS5ncmlkLWNvbHVtbi1mb3ItY2xpZW50IC5leHBlbnNlLWhlYWQgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlLmdyaWQtY29sdW1uLWZvci1jbGllbnQgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1yZXZpZXctc3RhdHVzLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UuZ3JpZC1jb2x1bW4tZm9yLWNsaWVudCAuZXhwZW5zZS1oZWFkIC5leHBlbnNlLXN0YXR1cyxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlLmdyaWQtY29sdW1uLWZvci1jbGllbnQgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1zdGF0dXMsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZS5ncmlkLWNvbHVtbi1mb3ItY2xpZW50IC5leHBlbnNlLWhlYWQgLmV4cGVuc2UtYW1vdW50LFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UuZ3JpZC1jb2x1bW4tZm9yLWNsaWVudCAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWFtb3VudCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UuZ3JpZC1jb2x1bW4tZm9yLWNsaWVudCAuZXhwZW5zZS1oZWFkIC5leHBlbnNlcyxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlLmdyaWQtY29sdW1uLWZvci1jbGllbnQgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZXMge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1oZWFkLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCB7XG4gICAgcGFkZGluZzogMnB4IDEycHg7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWhlYWQgLmV4cGVuc2UtaWQsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWlkLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtaGVhZCAuZXhwZW5zZS1kYXRlLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1kYXRlLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtaGVhZCAuZXhwZW5zZS1yZXZpZXctc3RhdHVzLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1yZXZpZXctc3RhdHVzLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtaGVhZCAuZXhwZW5zZS1hbW91bnQsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWFtb3VudCB7XG4gICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1oZWFkIC5leHBlbnNlLWFtb3VudCxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtYW1vdW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1oZWFkIC5leHBlbnNlcyxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1oZWFkIC5leHBlbnNlLXN0YXR1cyxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2Utc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtaGVhZCAuZXhwZW5zZS1hbW91bnQsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWFtb3VudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWFtb3VudC5kcmFmdCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1pZCB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtYW1vdW50IHtcbiAgICBvcmRlcjogMjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtZGF0ZSB7XG4gICAgb3JkZXI6IDQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtaWQsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWFtb3VudCxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1kYXRlIHtcbiAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1pZCxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtZGF0ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXJldmlldy1zdGF0dXMsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXN0YXR1cyB7XG4gICAgcGFkZGluZzogMThweCAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1yZXZpZXctc3RhdHVzLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1zdGF0dXMge1xuICAgIHdpZHRoOiA0MSU7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyBzcGFuOmZpcnN0LWNoaWxkLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1zdGF0dXMgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXJldmlldy1zdGF0dXMge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXN0YXR1cyB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWFtb3VudCxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtaWQge1xuICAgIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1pZCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1hbW91bnQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2Utc3RhdHVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1yZXZpZXctc3RhdHVzIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1yZXZpZXctc3RhdHVzLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1zdGF0dXMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1kYXRlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2Utc3RhdHVzIHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZXMge1xuICAgIG9yZGVyOiA2O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWlkIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1hbW91bnQge1xuICAgIG9yZGVyOiAyO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1kYXRlIHtcbiAgICBvcmRlcjogNTtcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyAuZXhwZW5zZXMtbGlzdCAub3JkZXItZXhwZW5zZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZXMgLmV4cGVuc2VzLWxpc3QgLm9yZGVyLWV4cGVuc2UtZGV0YWlscy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzIC5leHBlbnNlcy1saXN0IC5vcmRlci1leHBlbnNlLWRldGFpbHMtdG9vbHRpcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZXMgLmV4cGVuc2VzLWxpc3QgLm9yZGVyLWV4cGVuc2UtZGV0YWlscyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzIC5leHBlbnNlcy1saXN0IC5leHBlbnNlLWFjY29yZGlvbiAuYWNjb3JkaW9uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzIC5leHBlbnNlcy1saXN0IC5leHBlbnNlLWFjY29yZGlvbiAuYWNjb3JkaW9uOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgY29udGVudDogJ1xcZTkzMCc7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyAuZXhwZW5zZXMtbGlzdCAuZXhwZW5zZS1hY2NvcmRpb24gLm9yZGVyLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzIC5leHBlbnNlcy1saXN0IC5leHBlbnNlLWFjY29yZGlvbi5vcGVuZWQgLm9yZGVyLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyAuZXhwZW5zZXMtbGlzdCAuZXhwZW5zZS1hY2NvcmRpb24ub3BlbmVkIC5vcmRlci13cmFwIC5vcmRlci1leHBlbnNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyAuZXhwZW5zZXMtbGlzdCAuZXhwZW5zZS1hY2NvcmRpb24ub3BlbmVkIC5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzIC5leHBlbnNlcy1saXN0IC5leHBlbnNlLWFjY29yZGlvbi5vcGVuZWQgLmFjY29yZGlvbjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQ6aG92ZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAycHggMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnktY29sb3ItcmdiKSwgMC4xKTtcbiAgfVxufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmFwcHJvdmVkIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAucmVqZWN0ZWQge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZXhwZW5zZS1yZW1vdmUtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1yZW1vdmUtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4IDI0cHggNDhweCAyNHB4O1xufVxuLmV4cGVuc2UtcmVtb3ZlLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLXJlbW92ZS1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5leHBlbnNlLXJlbW92ZS1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYnV0dG9uLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1pZCxcbi5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtaWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtZGVsZXRlLWJ1dHRvbiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4uZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWFtb3VudCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWFtb3VudCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWFtb3VudCAuaWNvbjo6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtZGVsZXRlLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG4uZXhwZW5zZXMtZ3JpZC13cmFwLmJudi1za2VsZXRvbiAuZXhwZW5zZXMtaGVhZGVyLXNrZWxldG9uLFxuLmV4cGVuc2VzLWdyaWQtd3JhcC5ibnYtc2tlbGV0b24gLmV4cGVuc2VzLXNrZWxldG9uIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4udHJhdmVsLW1lYW5zLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogdHJhdmVsLW1lYW5zO1xufVxuLnRyYXZlbC1tZWFucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMzg4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgQGNvbnRhaW5lciB0cmF2ZWwtbWVhbnMgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgICAudHJhdmVsLW1lYW5zIHtcbiAgICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICAgIG1heC13aWR0aDogNzc4cHg7XG4gICAgfVxuICB9XG59XG4udHJhdmVsLW1lYW5zIGxpIHtcbiAgcGFkZGluZzogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudHJhdmVsLW1lYW5zIGxpIHtcbiAgICB3aWR0aDogMTk0cHg7XG4gIH1cbn1cbi50cmF2ZWwtbWVhbnMgbGkgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50cmF2ZWwtbWVhbnMgbGkgPiBkaXYge1xuICAgIGhlaWdodDogMTEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4udHJhdmVsLW1lYW5zIGxpID4gZGl2IC5pY29uLXdyYXAge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIG1hcmdpbjogMjRweCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRyYXZlbC1tZWFucyBsaSA+IGRpdiAuaWNvbi13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW46IDAgMCAwIDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udHJhdmVsLW1lYW5zIGxpID4gZGl2IC5pY29uLXdyYXAgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50cmF2ZWwtbWVhbnMgbGkgPiBkaXYgLnRleHQtbGFyZ2UsXG4gIC50cmF2ZWwtbWVhbnMgbGkgPiBkaXYgLnRleHQtc21hbGwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4NHB4O1xuICB9XG59XG4udHJhdmVsLW1lYW5zIGxpID4gZGl2LmFjdGl2ZSAuaWNvbi13cmFwIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi50cmF2ZWwtbWVhbnMgbGkgPiBkaXYgLmZvcm0tcmFkaW8sXG4udHJhdmVsLW1lYW5zIGxpID4gZGl2IC5mb3JtLXJhZGlvLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4udHJhdmVsLW1lYW5zIGxpID4gZGl2IC5mb3JtLXJhZGlvIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnRyYXZlbC1tZWFucyBsaSA+IGRpdiAuZm9ybS1yYWRpbyBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDRweCAwIDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDRweCAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggMCA0cHg7XG59XG4udHJhdmVsLW1lYW5zIGxpID4gZGl2IC5mb3JtLXJhZGlvIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmF2ZWwtbWVhbnMgbGkgPiBkaXYgLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG4udHJhdmVsLW1lYW5zIGxpID4gZGl2IC5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi50cmF2ZWwtbWVhbnMgbGkgPiBkaXYgLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiAwLjJyZW07XG4gIGNvbnRlbnQ6ICdcXGU5MWEnO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZXhwZW5zZS1taWxlYWdlLWRldGFpbHMgLmxvY2F0aW9uLWluZm8ge1xuICBtYXJnaW46IDAgLTEycHg7XG4gIHBhZGRpbmc6IDI1cHggMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyAubG9jYXRpb24taW5mbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE0cHggMCAzNnB4O1xuICAgIG1heC13aWR0aDogMjY4cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyAubG9jYXRpb24taW5mbyAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyAubG9jYXRpb24taW5mbyAuZGl2aWRlci1hcnJvdyB7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyAubG9jYXRpb24taW5mbyAuZWRpdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1taWxlYWdlLWRldGFpbHMgLmxvY2F0aW9uLWluZm8gLmVkaXQ6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzIC5mcm9tLXRvLWxvY2F0aW9uIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1taWxlYWdlLWRldGFpbHMgLmZyb20tdG8tbG9jYXRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzIC5mcm9tLXRvLWxvY2F0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyAuZnJvbS10by1sb2NhdGlvbi12YWx1ZSB7XG4gIHotaW5kZXg6IDE7XG59XG4uZXhwZW5zZS1taWxlYWdlLWRldGFpbHMtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscy1mb3JtIC5mb3JtLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAyO1xufVxuLm1pbGVhZ2UtYW1vdW50LWF1dG8tY2FsYy1pbmZvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wcmV2aWV3LmRvY3VtZW50LWRvd25sb2FkLWRpc2FibGVkIC5pY29uLWZpbGUtZW1wdHkge1xuICBmb250LXNpemU6IDU4cHg7XG59XG4ucHJldmlldy5kb2N1bWVudC1kb3dubG9hZC1kaXNhYmxlZCAucmVjZWlwdC1wcmV2aWV3IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLnByZXZpZXcuZG9jdW1lbnQtZG93bmxvYWQtZGlzYWJsZWQgLmhlbHBlci10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5leHBlbnNlLW1pbGVhZ2Utdmlldy1za2VsZXRvbi5ibnYtc2tlbGV0b24ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5leHBlbnNlLW1pbGVhZ2Utdmlldy1za2VsZXRvbi5ibnYtc2tlbGV0b24gLmV4cGVuc2UtbWlsZWFnZS12aWV3LXNrZWxldG9uLXRhYnMgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5leHBlbnNlLW1pbGVhZ2Utdmlldy1za2VsZXRvbi5ibnYtc2tlbGV0b24gLmV4cGVuc2UtbWlsZWFnZS12aWV3LXNrZWxldG9uLWNvbnRlbnQgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5wcmV2aWV3LmJudi1za2VsZXRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnByZXZpZXcuYm52LXNrZWxldG9uIC5leHBlbnNlLW1pbGVhZ2UtdXBsb2FkZXItc2tlbGV0b24gc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgd2lkdGg6IDMzNnB4O1xufVxuLnJlY2VpcHQtdXBsb2FkZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5yZWNlaXB0LXVwbG9hZGVyIC5zdWItdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmV4cGVuc2UtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLWNhcmQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmV4cGVuc2UtY2FyZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leHBlbnNlLWNhcmQtbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXhwZW5zZS1jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNHB4IDIycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcbn1cbi5leHBlbnNlLWNhcmQtY29udGVudC1sZWZ0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmV4cGVuc2UtY2FyZC1jb250ZW50LWxlZnQgLmV4cGVuc2UtY2FyZC10ZXh0IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmV4cGVuc2UtY2FyZC1jb250ZW50LWxlZnQgLmV4cGVuc2UtY2FyZC10ZXh0IHAubG9uZy1hZGRyZXNzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAxO1xuICB6LWluZGV4OiAxO1xufVxuLmV4cGVuc2UtY2FyZC10ZXh0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5leHBlbnNlLWNhcmQtdGV4dC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5leHBlbnNlLWNhcmQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXhwZW5zZS1jYXJkLWRldGFpbHMtZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5leHBlbnNlLWNhcmQtZGV0YWlscy1kYXRlLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmV4cGVuc2UtY2FyZC1kZXRhaWxzX19tb2JpbGUge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwZW5zZS1jYXJkLWZhbWlseS1zdGF0dXMge1xuICBmbGV4OiAxO1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwZW5zZS1jYXJkLWZhbWlseS1zdGF0dXMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5leHBlbnNlLWNhcmQgLmV4cGVuc2UtY2FyZC1mYW1pbHktc3RhdHVzIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuLmV4cGVuc2UtY2FyZC1hbW91bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uZXhwZW5zZS1jYXJkLWFtb3VudF9fbW9iaWxlIHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5leHBlbnNlLWNhcmQtYW1vdW50IC5yZWltYnVyc2FibGUtYW1vdW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLWNhcmQtYW1vdW50LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5leHBlbnNlLWNhcmQtYW1vdW50X19lcnJvciB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5leHBlbnNlLWNhcmQtYW1vdW50X19lcnJvciAuaWNvbi1pbmZvIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmV4cGVuc2UtY2FyZC1hbW91bnRfX2Vycm9yIC5pY29uLWluZm86YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwZW5zZS1jYXJkLmV4cGVuc2UtY2FyZC13YXJuaW5nIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBlbnNlLWNhcmQuZXhwZW5zZS1jYXJkLXdhcm5pbmcgLmV4cGFuZGVyLXdyYXBwZXI6bm90KC5mdWxsLWhlaWdodC1maXhlZCkgLmV4cGVuc2UtY2FyZC1maWxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGVuc2UtdmFsaWQtaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBlbnNlLWljb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGVuc2UtaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtY2FyZCAuaWNvbjpub3QoLmljb24tZXhwYW5kKTpub3QoLmljb24tY29tcHJlc3MpOm5vdCguaWNvbi1pbmZvKSxcbi5leHBlbnNlLWNhcmQgLmV4cGVuc2UtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGFuZGVyLXdyYXBwZXIge1xuICBtaW4td2lkdGg6IDk2cHg7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBhbmRlci13cmFwcGVyIC5leHBhbmQtY29udHJvbCB7XG4gIHRvcDogNnB4O1xuICByaWdodDogNnB4O1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwYW5kZXItd3JhcHBlci5mdWxsLWhlaWdodC1maXhlZCAuZXhwZW5zZS1jYXJkLWZpbGUge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBhbmRlci13cmFwcGVyLmZ1bGwtaGVpZ2h0LWZpeGVkIC5leHBlbnNlLWNhcmQtZmlsZSAucGRmLXByZXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogOTQ2cHg7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBhbmRlci13cmFwcGVyIC5leHBlbnNlLWNhcmQtZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZy0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGVuc2UtY2FyZC1maWxlID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwYW5kZXItd3JhcHBlciAuZXhwZW5zZS1jYXJkLWZpbGUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBhbmRlci13cmFwcGVyIC5leHBlbnNlLWNhcmQtZmlsZSAucGRmLXByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwYW5kZXItd3JhcHBlciAuZXhwZW5zZS1jYXJkLWZpbGUgaSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGVuc2UtY2FyZC1maWxlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwYW5kZXItd3JhcHBlcjpub3QoLmZ1bGwtaGVpZ2h0LWZpeGVkKSAuZXhwZW5zZS1jYXJkLWZpbGUge1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS1jYXJkIC5leHBhbmRlci13cmFwcGVyOm5vdCguZnVsbC1oZWlnaHQtZml4ZWQpIC5leHBlbnNlLWNhcmQtZmlsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICB9XG59XG4uZXhwZW5zZS1jYXJkIC5leHBhbmRlci13cmFwcGVyLm5vLWV4cGFuZGVyIC5leHBhbmQtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhwZW5zZS1jYXJkIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi5leHBlbnNlLWNhcmQgLmZ1bGwtaGVpZ2h0LWZpeGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXhwZW5zZS1jYXJkLXdyYXAgLmV4cGVuc2Utc3VtbWFyeS1pbmZvLWJhbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmV4cGVuc2UtY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5leHBlbnNlLWNhcmQtY29udGVudC1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxuICAuZXhwZW5zZS1jYXJkLWNvbnRlbnQtbGVmdCAuZXhwZW5zZS1jYXJkLXRleHQgcCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmV4cGVuc2UtY2FyZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5leHBlbnNlLWNhcmQtdGV4dC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICAuZXhwZW5zZS1jYXJkLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmV4cGVuc2UtY2FyZC1kZXRhaWxzLWRhdGUge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuZXhwZW5zZS1jYXJkLWRldGFpbHMtZGF0ZS10ZXh0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5leHBlbnNlLWNhcmQtYW1vdW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmV4cGVuc2UtY2FyZC1hbW91bnQgLmNsYWltZWQtYW1vdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5leHBlbnNlLWNhcmQtYW1vdW50IC5jbGFpbWVkLWFtb3VudCBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG59XG4udHJhdmVsLW1lYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50cmF2ZWwtbWVhbi1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnRyYXZlbC1tZWFuLWljb246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5leHBlbnNlLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS10YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS10YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZXhwZW5zZS10YWJzIGxpIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS10YWJzIGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5yZWNlaXB0cy1zaWRlIHtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbn1cbi5yZWNlaXB0cy1zaWRlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi50YWJzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIgLnBkZiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIucGx1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIucGx1cyAuaWNvbi1wbHVzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYi5wbHVzOm5vdCguc2VsZWN0ZWQpIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYi5wbHVzOm5vdCguc2VsZWN0ZWQpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiIGltZyB7XG4gIHdpZHRoOiA4NSU7XG4gIG1heC13aWR0aDogODUlO1xuICBtYXgtaGVpZ2h0OiA4NSU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIudGh1bWJuYWlsLWVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIudGh1bWJuYWlsLWVycm9yOmFmdGVyIHtcbiAgY29udGVudDogJyEnO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA2cHggMCA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA2cHggMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNnB4IDAgNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYi50aHVtYm5haWwtZXJyb3IucmV2aWV3OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiLnNlbGVjdGVkIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYi5zZWxlY3RlZCAucGRmIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYi5zZWxlY3RlZCAuaWNvbi1maWxlLWxpZ2h0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIuc2VsZWN0ZWQudGh1bWJuYWlsLWVycm9yIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiLnNlbGVjdGVkLnRodW1ibmFpbC1lcnJvcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIuc2VsZWN0ZWQudGh1bWJuYWlsLWVycm9yOmFmdGVyIHtcbiAgYm90dG9tOiAycHg7XG4gIGxlZnQ6IDJweDtcbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiLnNlbGVjdGVkLnRodW1ibmFpbC1lcnJvci5yZXZpZXc6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIuc2VsZWN0ZWQge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWI6bm90KC5zZWxlY3RlZCkuZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5yZWNlaXB0LXByZXYtbmV4dCB7XG4gIG1hcmdpbjogMTJweCAwIDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5yZWNlaXB0LXByZXYtbmV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZWNlaXB0LXByZXYtbmV4dCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVjZWlwdC1kZXRhaWxzLXRhYi1ncm91cCB7XG4gIHBhZGRpbmctdG9wOiA4MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnJlY2VpcHRzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbn1cbi5hYm91dC1jYXRlZ29yaWVzIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZXhwZW5zZS1mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAyNHB4O1xufVxuLmV4cGVuc2UtZm9ybS1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5leHBlbnNlLWZvcm0tZ3JvdXAgLmNhdGVnb3J5LWJsb2NrLFxuLmV4cGVuc2UtZm9ybS1ncm91cCAuZm9ybS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxO1xufVxuLmNhdGVnb3J5LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4uY2F0ZWdvcnktYmxvY2stbnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jYXRlZ29yeS1ibG9jay10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5jYXRlZ29yeS1ibG9jay1kZXNjIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJhLXNlbGVjdCB7XG4gIG1heC13aWR0aDogOTZweDtcbn1cbi5yYS1zZWxlY3QgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJlY2VpcHQtZm9ybS1jdXJyZW5jeS1iYW5uZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnByZXZpZXcuZG9jdW1lbnQtZG93bmxvYWQtZGlzYWJsZWQgLmljb24tZmlsZS1lbXB0eSB7XG4gIGZvbnQtc2l6ZTogNThweDtcbn1cbi5wcmV2aWV3LmRvY3VtZW50LWRvd25sb2FkLWRpc2FibGVkIC5yZWNlaXB0LXByZXZpZXcge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ucHJldmlldy5kb2N1bWVudC1kb3dubG9hZC1kaXNhYmxlZCAuaGVscGVyLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmV4cGVuc2UtZm9ybS1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG4gIC5leHBlbnNlLWZvcm0tZ3JvdXAgLmZvcm0tYmxvY2sge1xuICAgIG1heC13aWR0aDogMjY4cHg7XG4gIH1cbn1cbi5yZWNlaXB0LXByZXZpZXctc2tlbGV0b24uYm52LXNrZWxldG9uIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ucmVjZWlwdC1wcmV2aWV3LXNrZWxldG9uLmJudi1za2VsZXRvbiAucmVjZWlwdC1wcmV2aWV3LXNrZWxldG9uLWhlYWRlciBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnJlY2VpcHQtcHJldmlldy1za2VsZXRvbi5ibnYtc2tlbGV0b24gLnJlY2VpcHQtcHJldmlldy1za2VsZXRvbi1ib2R5IHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uZXhwZW5zZS1zdW1tYXJ5LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmV4cGVuc2Utc3VtbWFyeS1oZWFkZXIgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5leHBlbnNlLXN1bW1hcnktaGVhZGVyIC50cmF2ZWwtbWVhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhwZW5zZS1zdW1tYXJ5LXN1Yi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhwZW5zZS1zdW1tYXJ5LWNhcmQtY29udGFpbmVyIC5leHBlbnNlLXN1bW1hcnktY2FyZC13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5leHBlbnNlLXN1bW1hcnktY2FyZC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5leHBlbnNlLXN1bW1hcnkgLnJlaW1idXJzYWJsZS1hbW91bnRzLXN1bSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5leHBlbnNlLXN1bW1hcnkgLnJlaW1idXJzYWJsZS1hbW91bnRzLXN1bSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmV4cGVuc2Utc3VtbWFyeSAuZXhwZW5zZS1jb25maXJtYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLmV4cGVuc2Utc3VtbWFyeSAuZXhwZW5zZS1jb25maXJtYXRpb24tbWlsZWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZXhwZW5zZS1zdW1tYXJ5LWluZm8tYmFubmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmV4cGVuc2Utc3VtbWFyeS1hdHRlc3RhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uZXhwZW5zZS1zdW1tYXJ5LWF0dGVzdGF0aW9uIC5hdHRlc3RhdGlvbi1jb25maXJtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5leHBlbnNlLXN1bW1hcnktYXR0ZXN0YXRpb24gLmF0dGVzdGF0aW9uLWNvbmZpcm0gLmZvcm0tY2hlY2stbGFiZWwsXG4uZXhwZW5zZS1zdW1tYXJ5LWF0dGVzdGF0aW9uIC5hdHRlc3RhdGlvbi1jb25maXJtIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbn1cbi5leHBlbnNlLXN1bW1hcnktYXR0ZXN0YXRpb24gLmF0dGVzdGF0aW9uLW1lc3NhZ2UgLmVycm9yLW1zZyB7XG4gIG1hcmdpbjogNnB4IDAgMCA0cHg7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmV4cGVuc2Utc3VtbWFyeS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIH1cbiAgLmV4cGVuc2Utc3VtbWFyeSAucmVpbWJ1cnNhYmxlLWFtb3VudHMtc3VtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5leHBlbnNlLXN1bW1hcnkgLnJlaW1idXJzYWJsZS1hbW91bnRzLXN1bSBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5leHBlbnNlLXN1bW1hcnkgLmV4cGVuc2UtY29uZmlybWF0aW9uLW1pbGVhZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmV4cGVuc2Utc3VtbWFyeSAuZXhwZW5zZS1jb25maXJtYXRpb24tbWlsZWFnZSAuZm9ybS1jaGVjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIGFuZCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLXN1bW1hcnktaGVhZGVyIC50cmF2ZWwtbWVhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zdXBwbGllcnMtcmV2aWV3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN1cHBsaWVycy1yZXZpZXcgaW1nIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnN1cHBsaWVycy1yZXZpZXcgLmJ0biB7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuLnN1cHBsaWVycy1yZXZpZXctYm94IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5zdXBwbGllcnMtcmV2aWV3LWJveCB1bCBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnN1cHBsaWVycy1yZXZpZXctYm94IHVsIGxpIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnN1cHBsaWVycy1yZXZpZXctYm94IHVsIGxpIHAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cbn1cbi5zdXBwbGllcnMtcmV2aWV3LWJveCB1bCBsaSA+IGRpdiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5zdXBwbGllcnMtcmV2aWV3LWJveCB1bCBsaSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc3VwcGxpZXJzLXJldmlldy1ib3ggdWwgbGkgdGV4dGFyZWEge1xuICAgIHdpZHRoOiA0NzBweDtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnN1cHBsaWVycy1yZXZpZXctYm94IHVsIGxpIHRleHRhcmVhIHtcbiAgICB3aWR0aDogNTEwcHg7XG4gIH1cbn1cbi5zdXBwbGllcnMtcmV2aWV3LWJveCB1bCBsaSAuZm9ybS1zdGFyLXJhdGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3VwcGxpZXJzLXJldmlldy1ib3ggdWwgbGkgLmZvcm0tc3Rhci1yYXRpbmcgLmZvcm0tZ3JvdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3VwcGxpZXJzLXJldmlldy1ib3ggdWwgbGkgLmZvcm0tc3Rhci1yYXRpbmcgLmZvcm0tc3RhcnMtYm94IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uam91cm5leS1kZXRhaWxzIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmpvdXJuZXktZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5qb3VybmV5LWRldGFpbHMgLnBsYWNlLXBvaW50cy1tYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICB9XG59XG4uam91cm5leS1kZXRhaWxzIC50cmF2ZWwtbWVhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmpvdXJuZXktZGV0YWlscyAuam91cm5leS1kZXRhaWxzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5qb3VybmV5LWRldGFpbHMgLmVtcHR5LW1hcC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uam91cm5leS1kZXRhaWxzIC5lbXB0eS1tYXAtY2FyZCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5qb3VybmV5LWRldGFpbHMgLmVtcHR5LW1hcC1jYXJkIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICB9XG59XG4uam91cm5leS1kZXRhaWxzIC5qb3VybmV5LWRldGFpbHMtZm9ybSB7XG4gIHBhZGRpbmc6IDM2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmpvdXJuZXktZGV0YWlscyAuam91cm5leS1kZXRhaWxzLWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uam91cm5leS1kZXRhaWxzIC5qb3VybmV5LWRldGFpbHMtZm9ybSAuc3RvcC1wb2ludC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qb3VybmV5LWRldGFpbHMgLmpvdXJuZXktZGV0YWlscy1mb3JtIC5zdG9wLXBvaW50LWZpZWxkIC5jbG9zZS1zdG9wLXBvaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuNzVyZW07XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5qb3VybmV5LWRldGFpbHMgLmpvdXJuZXktZGV0YWlscy1mb3JtIC5zdG9wLXBvaW50LWZpZWxkIC5jbG9zZS1zdG9wLXBvaW50IHtcbiAgICBib3R0b206IDEuNXJlbS8xLjQ7XG4gIH1cbn1cbi5qb3VybmV5LWRldGFpbHMgLmpvdXJuZXktZGV0YWlscy1mb3JtIC5hZGQtc3RvcC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG4uZXhwZW5zZS1wbGMge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLmV4cGVuc2UtcGxjLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtcGxjLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5leHBlbnNlLXBsYy10aXRsZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtcGxjLXRpdGxlIC50cmF2ZWwtbWVhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmV4cGVuc2UtcGxjLXN1Yi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1wbGMgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmV4cGFuc2Utc2lkZWJhciAuaWNvbi1jbG9zZS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAyNnB4O1xuICB0b3A6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5leHBhbnNlLXNpZGViYXIgLnNpZGViYXItY29udGVudCA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG59XG4uZXhwYW5zZS1zaWRlYmFyIC5jYXRlZ29yeS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5leHBhbnNlLXNpZGViYXIgLmNhdGVnb3J5LWxpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VDRUNFQztcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZXhwYW5zZS1zaWRlYmFyIC5jYXRlZ29yeS1saXN0IGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmV4cGFuc2Utc2lkZWJhciAuY2F0ZWdvcnktbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5yZWltYnVyc2VtZW50LXJhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5yZWltYnVyc2VtZW50LXJhdGUgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4ucmVpbWJ1cnNlbWVudC1yYXRlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uZXhwZW5zZS1zdGF0dXMtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmV4cGVuc2Utc3RhdHVzLWxhYmVsLmV4cGVuc2UtcGVuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5leHBlbnNlLXN0YXR1cy1sYWJlbC5leHBlbnNlLWFwcHJvdmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmV4cGVuc2Utc3RhdHVzLWxhYmVsLmV4cGVuc2UtcmVqZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5leHBlbnNlLXN0YXR1cy1sYWJlbC5leHBlbnNlLXJlamVjdGVkIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5leHBlbnNlLXN0YXR1cy1sYWJlbC5leHBlbnNlLXJlamVjdGVkIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG5Aa2V5ZnJhbWVzIGV4cGVuc2VNZXJnZWRTaGltbWVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDBweCAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwMHB4IDA7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZCB7XG4gIHBhZGRpbmc6IDI0cHggMTZweCA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLS1sb2FkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkX19iYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZF9fYmFjazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAzNDBweDtcbiAgZ2FwOiAyOHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuZXhwZW5zZS1tZXJnZWRfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWRfX2NhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uZXhwZW5zZS1tZXJnZWRfX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zaGltbWVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1iZy0xMDApIDIwJSwgdmFyKC0tYm9yZGVyLTIwMCkgNTAlLCB2YXIoLS1iZy0xMDApIDgwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwcHggMTAwJTtcbiAgYW5pbWF0aW9uOiBleHBlbnNlTWVyZ2VkU2hpbW1lciAxLjZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhYmVsLmlzLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhYmVsX19yZXEge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZmllbGQtZXJyb3Ige1xuICBtYXJnaW46IDZweCAwIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtY2FyZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX21lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX21lZGlhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtY2FyZF9fZGV0YWlscyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxOHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXJkX19wcm92aWRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXJkX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2FyZF9fYW1vdW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogNnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX3RvdGFsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXJkX19zdHJ1Y2sge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXJkX19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX2Ftb3VudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXJkX19hbW91bnRzID4gZGl2IHtcbiAgZmxleDogMSAxIDE0MHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2FyZF9fdG90YWxyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2FyZF9fZGF0ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtY2FyZF9fZGF0ZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtY2FyZF9fZGF0ZXMtLXBhaXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX2RhdGVzLS1wYWlyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXRhZy5pcy1wYXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWRhcmspO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXRhZy5pcy1mbGFnLFxuLmV4cGVuc2UtbWVyZ2VkLXRhZy5pcy1pbmZvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWJhbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXJfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtYmFubmVyLmlzLXBhc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtZGFyayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtYmFubmVyLmlzLWZsYWcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtYmFubmVyLmlzLWluZm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXJfX2RlY2lzaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtYmFubmVyX19vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXJfX29wdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdhcm5pbmctbWFpbik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXJfX29wdGlvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWJhbm5lcl9fb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1saWdodCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtYmFubmVyX19vcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXJfX2NoYW5nZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtYmFubmVyX19jaGFuZ2U6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXJfX2NoYW5nZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1iYW5uZXJfX2NoYW5nZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC0zMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1zZWxlY3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zZWxlY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSksIDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXNlbGVjdC5pcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeS1ib3hfX2xhYmVsIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnktYm94X19sYWJlbCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5LWJveF9fZGl2aWRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5LWJveF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnktYm94X19jaGFuZ2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnktYm94X19jaGFuZ2U6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeS1ib3hfX2NoYW5nZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnktYm94X19jaGFuZ2Uge1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnktYm94LS1sb2NrZWQgLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5LWJveF9fbGFiZWwgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeS1ib3hfX2xvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uZXhwZW5zZS1tZXJnZWQtY29uZmlkZW5jZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtY29uZmlkZW5jZS5pcy1oaWdoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jb25maWRlbmNlLmlzLW1lZGl1bSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4uZXhwZW5zZS1tZXJnZWQtY29uZmlkZW5jZSBzdmcge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtZ3VpZGVsaW5lc19fdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtZ3VpZGVsaW5lc19fdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZ3VpZGVsaW5lc19fdG9nZ2xlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWd1aWRlbGluZXNfX3RvZ2dsZSB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWd1aWRlbGluZXNfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1ndWlkZWxpbmVzX19ydWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZ3VpZGVsaW5lc19fYnVsbGV0IHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZsZXg6IDAgMCA1cHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5leHBlbnNlLW1lcmdlZC13aG9fX29wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC13aG9fX29wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5leHBlbnNlLW1lcmdlZC13aG9fX29wdGlvbiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtd2hvX19vcHRpb24uaXMtc2VsZWN0ZWQgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3BsaXQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXNwbGl0X19oaW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3BsaXRfX2hpbnQgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0LXRodW1iIHtcbiAgd2lkdGg6IDIxNHB4O1xuICBmbGV4OiAwIDAgMjE0cHg7XG4gIGhlaWdodDogMjE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVjZWlwdC10aHVtYjpub3QoLmlzLWVtcHR5KTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVjZWlwdC10aHVtYjpub3QoLmlzLWVtcHR5KTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1yZWNlaXB0LXRodW1iIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgZmxleC1iYXNpczogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHQtdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0LXRodW1iLmlzLWVtcHR5IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0LXRodW1iX19maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVjZWlwdC10aHVtYl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLW1pbGVhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1taWxlYWdlX19kaXN0YW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLW1pbGVhZ2VfX2Rpc3RhbmNlIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9fcm93LmlzLWRyYWdnaW5nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19tYXJrZXIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZmxleDogMCAwIDE0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX21hcmtlci5pcy1zdGFydCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9fbWFya2VyLmlzLXN0b3Age1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19tYXJrZXIuaXMtZW5kIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC0zMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9faW5wdXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9faW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSksIDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19zcGFjZXIge1xuICB3aWR0aDogNjhweDtcbiAgZmxleDogMCAwIDY4cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX3N0b3AtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBmbGV4OiAwIDAgNjhweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9faGFuZGxlLFxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19yZW1vdmUge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19oYW5kbGU6Zm9jdXMtdmlzaWJsZSxcbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9fcmVtb3ZlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1yb3V0ZV9faGFuZGxlLFxuICAuZXhwZW5zZS1tZXJnZWQtcm91dGVfX3JlbW92ZSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX2hhbmRsZSB7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9faGFuZGxlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19hZGQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19hZGQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9fYWRkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtcm91dGVfX2FkZCB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlLW1hcCB7XG4gIHdpZHRoOiAyMTRweDtcbiAgZmxleDogMCAwIDIxNHB4O1xuICBoZWlnaHQ6IDIxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZS1tYXAgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlLW1hcC5pcy1lbXB0eSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGUtbWFwLmlzLWVtcHR5IHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtcm91dGUtbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX3BpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX3BpbGwuaXMtdXBsb2FkaW5nIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1kb2NzX19waWxsIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fbmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX2Rvd25sb2FkIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX2Rvd25sb2FkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fZG93bmxvYWQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX2Rvd25sb2FkIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fc3RhdHVzIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19yZW1vdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fcmVtb3ZlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX3JlbW92ZSB7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX2hpbnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX21lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX21lbnUtdHJpZ2dlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19tZW51LXRyaWdnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19tZW51LXRyaWdnZXI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX21lbnUtdHJpZ2dlciB7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19tZW51LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNnB4KTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMzA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMjMycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMnB4IDRweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX21lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX21lbnUtaXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX21lbnUtaXRlbSBzdmcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1kb2NzX19tZW51LWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fbGVhZCB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fbGVhZCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNjAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXgtaGVpZ2h0OiA0NXZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19vcHRpb246aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19vcHRpb246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX29wdGlvbi5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX29wdGlvbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fcmFkaW8ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4OiAwIDAgMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tdGV4dC0zMDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fb3B0aW9uLmlzLXNlbGVjdGVkIC5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fcmFkaW8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX25hbWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19vcHRpb246ZGlzYWJsZWQgLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19uYW1lIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fY291bnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19oaW50IHtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZW1vdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVtb3ZlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVtb3ZlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtcmVtb3ZlIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtc2Nhbl9fbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc2Nhbl9fZGV0YWlscyB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zY2FuX19iYW5uZXIge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc2Nhbl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc2Nhbl9fdGl0bGUge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA1MiU7XG59XG4uZXhwZW5zZS1tZXJnZWQtc2Nhbl9fYW1vdW50IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogOTBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zY2FuX19zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zY2FuX19zcGFya2xlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXNjYW5fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zY2FuX19yZWNlaXB0IHtcbiAgd2lkdGg6IDIxNHB4O1xuICBmbGV4OiAwIDAgMjE0cHg7XG4gIGhlaWdodDogMjE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDk2cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX2xpbmVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fbGluZS1uYW1lIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogNTUlO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX2xpbmUtYW1vdW50IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogNTJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19uYW1lIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19hbW91bnQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX2Zyb20sXG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fc3RydWNrIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19zdHJ1Y2sge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19tYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBtYXJnaW46IDE4cHggMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X190b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX3RvdGFsLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX3RvdGFsLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fdG90YWwtc2hpbW1lciB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX2Z4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19wYXlvdXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX3BheW91dC1lbXB0eSBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19wYXlvdXQtc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fcGF5b3V0LXNldCBzdmcge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19wYXlvdXQtY2hhbmdlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fcGF5b3V0LWNoYW5nZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX3BheW91dC1jaGFuZ2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19wYXlvdXQtY2hhbmdlIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fY3VycmVuY3kge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX2d1aWRhbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNnB4O1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX2d1aWRhbmNlIHN2ZyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fY2FwYWJpbGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19jYXBhYmlsaXR5IHN2ZyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fY2FwYWJpbGl0eS5pcy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX2NhcGFiaWxpdHkuaXMtaW5mbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9faXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9faXRlbS5pcy1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19yYWRpbyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXg6IDAgMCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS10ZXh0LTMwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19pdGVtLmlzLWFjdGl2ZSAuZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX3JhZGlvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19ydWxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3B4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19ydWxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fc3VicyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX2NoaXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fY2hpcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiA2cHggMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19jaGlwOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fY2hpcDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fY2hpcC5pcy1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19jaGlwIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVjZWlwdF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHRfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiA0OHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0X19mYWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0X19mYWN0cyBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0X19mYWN0cyBkdCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVjZWlwdF9fZmFjdHMgZGQge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVtb3ZlLWNvbmZpcm1fX2JvZHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVtb3ZlLWNvbmZpcm1fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX2lucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX196b25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xuICBib3JkZXI6IDEuNXB4IGRhc2hlZCB2YXIoLS10ZXh0LTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX196b25lOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fem9uZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fem9uZS5pcy1kcmFnb3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTI1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fem9uZSB7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX2ZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fYnJvd3NlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTJzIGVhc2UsIGNvbG9yIDAuMTJzIGVhc2U7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX29wdGlvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fb3B0aW9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19vcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fb3B0aW9uLXRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19vcHRpb24tdGlwOmZvY3VzLXdpdGhpbiAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmUuaXMtY29tcGFjdCAuZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX3pvbmUge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lLmlzLWNvbXBhY3QgLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19mcmFtZSB7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZS5pcy1jb21wYWN0IC5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZS5pcy1jb21wYWN0IC5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZXhwZW5zZS1tZXJnZWQtcGF5b3V0LWZyYW1lX19sZWFkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wYXlvdXQtZnJhbWUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzIHtcbiAgcGFkZGluZzogMjRweCAxNnB4IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtc3VjY2VzcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1zdWNjZXNzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX2hlcm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19faGVybyB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19hbW91bnQge1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fYW1vdW50IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19zdGF0dXMge1xuICBtYXJnaW46IDZweCAwIDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fdG9nZ2xlIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEycHggYXV0byAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19faXRlbS1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19pdGVtLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19uZXh0LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19zdGVwcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX3N0ZXAtbWFya2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fc3RlcC1kb3Qge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0yMDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX3N0ZXAuaXMtZG9uZSAuZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fc3RlcC1kb3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX3N0ZXAtbGluZSB7XG4gIHdpZHRoOiAycHg7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICBtYXJnaW46IDRweCAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX3N0ZXAtbGFiZWwge1xuICBwYWRkaW5nOiA2cHggMCAyNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBwYWRkaW5nOiAyOHB4IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtcmF0aW5nIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmctLXNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fc3VidGV4dCB7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19zdGFyLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fc3Rhci1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX3N0YXItYnV0dG9uOmhvdmVyIC5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX3N0YXIsXG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19zdGFyLWJ1dHRvbjpmb2N1cy12aXNpYmxlIC5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX3N0YXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fc3RhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMnMgZWFzZSwgZmlsbCAwLjEycyBlYXNlLCBzdHJva2UgMC4xMnMgZWFzZTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX3N0YXIgcGF0aCB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogdmFyKC0tdGV4dC0zMDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fc3Rhci5pcy1maWxsZWQgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXllbGxvdy00MDApO1xuICBzdHJva2U6IHZhcigtLXllbGxvdy00MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fbGFiZWwge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX2NvbW1lbnQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19zZW50LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19zZW50LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC12aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nIHtcbiAgcGFkZGluZzogMjRweCAxNnB4IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtbGFuZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1sYW5kaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmdfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbjogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nX19sZWFkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW46IDRweCAwIDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZ19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmdfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmdfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4taW5saW5lOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZ19fZmlsdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTJzIGVhc2UsIGNvbG9yIDAuMTJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjEycyBlYXNlO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmdfX2ZpbHRlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nX19maWx0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmdfX2ZpbHRlci5pcy1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmdfX2ZpbHRlciB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmdfX2ZpbHRlcnMtYmFyIHtcbiAgd2lkdGg6IDQ1JTtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nX19lbXB0eSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzJweCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nIC5tYW5hZ2VkLWJ1ZGdldC1zdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy1zdGF0dXMuaXMtbmV1dHJhbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy1zdGF0dXMuaXMtaW5mbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy1zdGF0dXMuaXMtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXN0YXR1cy5pcy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWRhcmspO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctc3RhdHVzLmlzLWVycm9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy1zdGF0dXMgLmhhcy10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy1zdGF0dXMgLmhhcy10b29sdGlwOmZvY3VzLXdpdGhpbiAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy1zdGF0dXNfX3JlYXNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IGhlbHA7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy1zdGF0dXNfX3JlYXNvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5IHtcbiAgcGFkZGluZzogMjRweCAxNnB4IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtcG9saWN5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLXBvbGljeSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2JhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fYmFjazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fYmFjazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2JhY2sge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWFyZ2luOiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXgtd2lkdGg6IDY2MHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fZW1wdHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyODBweCBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtcG9saWN5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX3JhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fcmFpbC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTJzIGVhc2UsIGNvbG9yIDAuMTJzIGVhc2U7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19yYWlsLWl0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX3JhaWwtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19yYWlsLWl0ZW0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX3JhaWwtaXRlbSB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fcmFpbCAuYm52LWxpc3Qtc2tlbGV0b24ge1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX3BhbmVsLXNrZWxldG9uLWxpbmVzIHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX3BhbmVsLXNrZWxldG9uLWxpbmVzIHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fcGFuZWwtc2tlbGV0b24tYnVkZ2V0IHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fcGFuZWwtc2tlbGV0b24tZXhjZXB0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19wYW5lbC1za2VsZXRvbi1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX3BhbmVsLXNrZWxldG9uLWFjdGlvbiB7XG4gIHdpZHRoOiAxMjhweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX3BhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX3BhbmVsIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19wYW5lbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbjogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2Rlc2Mge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2NoaXAge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19idWxsZXRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19leGNlcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktaGVscCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWhlbHBfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktaGVscF9fdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWhlbHBfX3RvZ2dsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1wb2xpY3ktaGVscF9fdG9nZ2xlIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWhlbHBfX3BhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDEycHgpO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDQ0MHB4O1xuICBtYXgtd2lkdGg6IDkwdnc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDJweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktaGVscF9fdGl0bGUge1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWhlbHBfX2JvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXQtLW91dHNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHJvdy1nYXA6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXQtLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0X19waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDNweCAxMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtZGFyayk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldF9fbm90ZSxcbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0X19sYWJlbCxcbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0X19jbGFpbWVkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0X19uby1saW1pdCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXRfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXRfX2JhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMTAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0X19iYXI6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0X19iYXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldF9fYmFyOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0X19iYXIuaXMtd2FybmluZzo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldF9fYmFyLmlzLXdhcm5pbmc6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0X19iYXIuaXMtb3Zlcjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXRfX2Jhci5pcy1vdmVyOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHRoLFxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUgdGQge1xuICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHRoOmZpcnN0LWNoaWxkLFxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSB0aDpsYXN0LWNoaWxkLFxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIC5pcy1udW1lcmljIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGVfX21ldGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGVfX2RhdGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGVfX2FjdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGVfX2FjdGlvbiAuaGFzLXRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlX19hY3Rpb24gLmhhcy10b29sdGlwOmZvY3VzLXdpdGhpbiAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUgdGJvZHksXG4gIC5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHRyLFxuICAuZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUgdHIge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIH1cbiAgLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUgLmlzLW51bWVyaWMsXG4gIC5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlX19hY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wYXN0LWFzc2lnbm1lbnQge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbi5wYXN0LWFzc2lnbm1lbnQgLnNrZWxldG9uLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucGFzdC1hc3NpZ25tZW50IC5hc3NpZ25tZW50LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5wYXN0LWFzc2lnbm1lbnQgLmFzc2lnbm1lbnQtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMDYpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnBhc3QtYXNzaWdubWVudCAuYXNzaWdubWVudC1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gIH1cbn1cbi5wYXN0LWFzc2lnbm1lbnQgLmFzc2lnbm1lbnQtY2FyZCAuYXNzaWdubWVudC1jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnBhc3QtYXNzaWdubWVudCAuYXNzaWdubWVudC1jYXJkIC5hc3NpZ25tZW50LWNhcmQtaGVhZGVyIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ucGFzdC1hc3NpZ25tZW50IC5hc3NpZ25tZW50LWNhcmQgLmFzc2lnbm1lbnQtY2FyZC1oZWFkZXIgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5wYXN0LWFzc2lnbm1lbnQgLnBheS1tZXRob2RzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXN0LWFzc2lnbm1lbnQgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYXNzaWdubWVudC1vdmVydmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtaW4taGVpZ2h0OiAxMTJweDtcbn1cbi5hc3NpZ25tZW50LW92ZXJ2aWV3IC5pbWctd3JhcCB7XG4gIG1hcmdpbjogLTI0cHggMjRweCAtMjRweCAtMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxNzJweDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5hc3NpZ25tZW50LW92ZXJ2aWV3IC5pbWctd3JhcCB7XG4gICAgd2lkdGg6IDEwNHB4O1xuICAgIGhlaWdodDogMTE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uYXNzaWdubWVudC1vdmVydmlldyAuaW5mby13cmFwIHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFzc2lnbm1lbnQtb3ZlcnZpZXcgLmluZm8td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5hc3NpZ25tZW50LW92ZXJ2aWV3IC5pbmZvLXdyYXAgLmluZm8tY2l0eSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uYXNzaWdubWVudC1vdmVydmlldyAuaW5mby13cmFwIC5pbmZvLWNpdHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5hc3NpZ25tZW50LW92ZXJ2aWV3IC5pbmZvLXdyYXAgLmluZm8tY2l0eSBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYXNzaWdubWVudC1vdmVydmlldyAuaW5mby13cmFwIC5pbmZvLWNpdHkge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgbWluLWhlaWdodDogOTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFzc2lnbm1lbnQtb3ZlcnZpZXcgLmluZm8td3JhcCAuaW5mby1kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5hc3NpZ25tZW50LW92ZXJ2aWV3IC5pbmZvLXdyYXAgLmluZm8tZGF0ZSAubW9iaWxlLWRpdmlkZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYXNzaWdubWVudC1vdmVydmlldyAuaW5mby13cmFwIC5pbmZvLWRhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmFzc2lnbm1lbnQtb3ZlcnZpZXcgLmluZm8td3JhcCAuaW5mby1kYXRlIC5tb2JpbGUtZGl2aWRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYXNzaWdubWVudC1vdmVydmlldyAuaW5mby13cmFwIC5pbmZvLWRhdGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYXNzaWdubWVudC1vdmVydmlldyAuaW5mby13cmFwIC5hc3NpZ25tZW50LXN0YXR1cyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFzc2lnbm1lbnQtb3ZlcnZpZXcgLmluZm8td3JhcCAuYXNzaWdubWVudC1zdGF0dXMge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG59XG4ucGVyc29uYWwtaW5mb3JtYXRpb24gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGVyc29uYWwtaW5mb3JtYXRpb24gdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTJweCAyNHB4IDEycHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5wZXJzb25hbC1pbmZvcm1hdGlvbiB1bCBsaSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnBlcnNvbmFsLWluZm9ybWF0aW9uIHVsIGxpIC50aXRsZSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wZXJzb25hbC1pbmZvcm1hdGlvbiB1bCBsaSAudGl0bGUge1xuICAgIG1heC13aWR0aDogNDIlO1xuICB9XG59XG4ucGVyc29uYWwtaW5mb3JtYXRpb24gdWwgbGkgLmRlc2NyaXB0aW9uIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wZXJzb25hbC1pbmZvcm1hdGlvbiB1bCBsaSAuZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNTglO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAucGVyc29uYWwtaW5mb3JtYXRpb24gdWwgbGkgLmRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi5yZXBheW1lbnQtc2NoZWR1bGUgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVwYXltZW50LXNjaGVkdWxlIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNHB4IDI0cHg7XG59XG4ucmVwYXltZW50LXNjaGVkdWxlIHVsIGxpOm50aC1jaGlsZCgybisyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uc3VjY2Vzcy1jYXJkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDExMnB4O1xufVxuLnN1Y2Nlc3MtY2FyZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdWNjZXNzLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc3VjY2Vzcy1jYXJkX19zdWJUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uc3VjY2Vzcy1jYXJkX19jb250ZW50IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDM2cHggMjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBtYXgtd2lkdGg6IDM2NHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMTAwKTtcbn1cbi5zdWNjZXNzLWNhcmRfX2NvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuLnN1Y2Nlc3MtY2FyZF9fbWVzc2FnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnN1Y2Nlc3MtY2FyZF9fbWVzc2FnZSA+IHA6bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zdWNjZXNzLWNhcmRfX2hlbHBlci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDc1MnB4O1xuICBtYXJnaW46IDM2cHggYXV0byAwO1xufVxuLnN1Y2Nlc3MtY2FyZF9faGVscGVyLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5zdWNjZXNzLWNhcmRfX21vYmlsZS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAxNnB4IDE0cHg7XG59XG4uc3VjY2Vzcy1jYXJkX19tb2JpbGUtYWN0aW9ucyAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc3VjY2Vzcy1jYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG4gIH1cbiAgLnN1Y2Nlc3MtY2FyZF9fc3ViVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAuc3VjY2Vzcy1jYXJkX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG4gIC5zdWNjZXNzLWNhcmRfX21lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLnN1Y2Nlc3MtY2FyZF9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuLmFkZGl0aW9uYWwtYWN0aXZpdHktYWRkLFxuLmFkZGl0aW9uYWwtYWN0aXZpdHktcmVtb3ZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5hZGRpdGlvbmFsLWFjdGl2aXR5LWFkZCBhLFxuLmFkZGl0aW9uYWwtYWN0aXZpdHktcmVtb3ZlIGEsXG4uYWRkaXRpb25hbC1hY3Rpdml0eS1hZGQgLmFzLWxpbmssXG4uYWRkaXRpb25hbC1hY3Rpdml0eS1yZW1vdmUgLmFzLWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFkZGl0aW9uYWwtYWN0aXZpdHktYWRkLmRpc2FibGVkLFxuLmFkZGl0aW9uYWwtYWN0aXZpdHktcmVtb3ZlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWRkaXRpb25hbC1hY3Rpdml0eS1hZGQuZGlzYWJsZWQgYSxcbi5hZGRpdGlvbmFsLWFjdGl2aXR5LXJlbW92ZS5kaXNhYmxlZCBhLFxuLmFkZGl0aW9uYWwtYWN0aXZpdHktYWRkLmRpc2FibGVkIC5hcy1saW5rLFxuLmFkZGl0aW9uYWwtYWN0aXZpdHktcmVtb3ZlLmRpc2FibGVkIC5hcy1saW5rIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5hZGRpdGlvbmFsLWFjdGl2aXR5LWFkZCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4uYWRkaXRpb25hbC1hY3Rpdml0eS1yZW1vdmUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYWRkaXRpb25hbC1hY3Rpdml0eS1yZW1vdmUgYSxcbi5hZGRpdGlvbmFsLWFjdGl2aXR5LXJlbW92ZSAuYXMtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5hY3Rpdml0eS1zZWxlY3Qtd3JhcHBlciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hY3Rpdml0eS1zZWxlY3Qtd3JhcHBlciAuYWN0aXZpdHktc2VsZWN0IHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi5hY3Rpdml0eS1zZWxlY3Qtd3JhcHBlciAuYWN0aXZpdHktc2VsZWN0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkIC5hdmF0YXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyLjc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmRfX2NvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmRfX2F2YXRhci1ibG9jayB7XG4gIHdpZHRoOiA1MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkIC5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMC4wNXJlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMXJlbTtcbiAgbWluLWhlaWdodDogMXJlbTtcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZCAuZm9ybS1jaGVjayBsYWJlbDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDRweCAwIDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDRweCAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggMCA0cHg7XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmQgLmZvcm0tY2hlY2sgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlOTFhJztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZCAuZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDAuMTVyZW07XG4gIGNvbnRlbnQ6ICdcXGU5MWEnO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmQuaXMtc2VsZWN0ZWQgLmZvcm0tY2hlY2sge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkIC5ncmF5LXRleHQtY29sb3Ige1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkIC5jb21tZW50IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICByZXNpemU6IG5vbmU7XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmQuZGlzYWJsZWQgLmZvcm0tY2hlY2sge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkLmRpc2FibGVkLmlzLXNlbGVjdGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmQuZGlzYWJsZWQuaXMtc2VsZWN0ZWQgLmZvcm0tY2hlY2sge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZCAuaXMtZXhwaXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlsX19sYWJlbCB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5zdW1tYXJ5LXNlY3Rpb25fX2RldGFpbF9fdmFsdWUge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZmllbGQtdG9vbHRpcC1pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5maWVsZC10b29sdGlwLWljb24gLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZCAudG9vbHRpcC1pbm5lciB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG4ub3ZlcmxhcHBlZC1hc3NpZ25tZW50LWNhcmQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjE1KTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLm92ZXJsYXBwZWQtYXNzaWdubWVudC1jYXJkIC5hc3NpZ25tZW50LWhvc3QtbG9jYXRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm92ZXJsYXBwZWQtYXNzaWdubWVudC1jYXJkIC5vdmVybGFwcGVkLWFzc2lnbm1lbnQtZGF0ZXMge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5vdmVybGFwcGVkLWFzc2lnbm1lbnQtY2FyZCAub3ZlcmxhcHBlZC1hc3NpZ25tZW50LXBvcHVsYXRpb24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ubXVsdGlzZWxlY3QtZHJvcGRvd24gLmN1c3RvbS1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLm11bHRpc2VsZWN0LWRyb3Bkb3duIC5jdXN0b20tcGxhY2Vob2xkZXIuZW1wdHkge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLm11bHRpc2VsZWN0LWRyb3Bkb3duLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5tdWx0aXNlbGVjdC1kcm9wZG93bi1vcHRpb24gLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm11bHRpc2VsZWN0LWRyb3Bkb3duLW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5tdWx0aXNlbGVjdC1kcm9wZG93bi1vcHRpb24gLm9wdGlvbi1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubXVsdGlzZWxlY3QtZHJvcGRvd24tb3B0aW9uIC5oYXMtdG9vbHRpcCB7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5zaWRlYmFyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDg0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi10aXRsZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi10aXRsZS1ibG9jayBoMSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi10aXRsZS1ibG9jayBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNzg2ZnIpIG1pbm1heCgyNDBweCwgMzc0ZnIpO1xuICBjb2x1bW4tZ2FwOiAyNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAxMTg2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1rZXktZGV0YWlscyxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24ta2V5LWRldGFpbHMge1xuICBnYXA6IDEycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLWJsb2NrIHtcbiAgZ2FwOiAxNHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogODZweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiAwO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICBmbGV4OiAxIDEgMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGw6Zm9jdXMtd2l0aGluIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMjUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGw6aGFzKGlucHV0OmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTYwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLXNlbGVjdF9fY29udHJvbDpoYXMoaW5wdXQ6Zm9jdXMtdmlzaWJsZSksXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuc2VsZWN0X19jb250cm9sOmhhcyhpbnB1dDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyAuaXMtZW1wbG95bWVudC1sb2NhdGlvbi1maWVsZCB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyAuaXMtZW1wbG95bWVudC1sb2NhdGlvbi1maWVsZCAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLmlzLWhvc3QtY2l0eS1maWVsZCB7XG4gIG1hcmdpbi1sZWZ0OiAzNHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC5pcy1ob3N0LWNpdHktZmllbGQgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zLmlzLWhvc3Qtb25seTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucy5pcy1ob3N0LW9ubHkgLmlzLWhvc3QtY2l0eS1maWVsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC50cmlwLWluaXRpYXRpb24taG9zdC1sb2NhdGlvbi1zdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSAwO1xuICBnYXA6IDEwcHg7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWxlZnQ6IDM0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLnRyaXAtaW5pdGlhdGlvbi1ob3N0LWxvY2F0aW9uLXN0YWNrIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMuaXMtaG9zdC1vbmx5IC50cmlwLWluaXRpYXRpb24taG9zdC1sb2NhdGlvbi1zdGFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zLmhhcy1ob3N0LXN0YXRlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMuaGFzLWVtcGxveW1lbnQtbm90ZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC5pcy1ob3N0LWNvdW50cnktZmllbGQgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC5pcy1ob3N0LXN0YXRlLWZpZWxkIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLXByb2plY3Qtcm93LFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93LFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtY29udHJhY3Qtcm93LFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtZGVzY3JpcHRpb24tcm93IHtcbiAgZ2FwOiAxMnB4O1xuICBtaW4taGVpZ2h0OiA2NnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsOmZvY3VzLXdpdGhpbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTI1KTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLmlzLXByb2plY3QtZmllbGQge1xuICBmbGV4OiAxIDEgMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLmlzLXJvdGF0aW9uYWwtcGF0dGVybi1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLmlzLXdpZGUge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tZ3JvdXAsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAucGxhY2UtYXV0by1jb21wbGV0ZS1maWVsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWxhYmVsLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgbGFiZWwge1xuICBtYXJnaW46IDAgMCAycHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tY29udHJvbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIGlucHV0IHtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuc2VsZWN0X19jb250cm9sIHtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZGlzYWJsZWQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuc2VsZWN0X19jb250cm9sLS1pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuc2VsZWN0X192YWx1ZS1jb250YWluZXIge1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLXNlbGVjdF9fcGxhY2Vob2xkZXIsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuc2VsZWN0X19zaW5nbGUtdmFsdWUsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLnNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9yLXNlcGFyYXRvcixcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5zZWxlY3RfX2luZGljYXRvci1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXI6bm90KDplbXB0eSkge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggOHB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMiksIDAgNHB4IDhweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xKSwgMCAycHggNHB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjA2KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyOm5vdCg6ZW1wdHkpIHtcbiAgICB3aWR0aDogNDQwcHg7XG4gIH1cbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyOm5vdCg6ZW1wdHkpIC5zdWdnZXN0aW9uLWl0ZW0sXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lcjpub3QoOmVtcHR5KSAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyOm5vdCg6ZW1wdHkpIC5zdWdnZXN0aW9uLWl0ZW0gLnN1Z2dlc3Rpb24taXRlbS1jb250ZW50LFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXI6bm90KDplbXB0eSkgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlIC5zdWdnZXN0aW9uLWl0ZW0tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICBtYXJnaW46IDZweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24taW5saW5lLWxvYWQtZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24taW5saW5lLWxvYWQtZXJyb3IgLnRyaXAtaW5pdGlhdGlvbi12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICBtYXJnaW46IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLXByb2plY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWNvbnRyYWN0LWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICBtaW4taGVpZ2h0OiA2NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1wcm9qZWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4NnB4O1xuICBtaW4taGVpZ2h0OiA4NnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1wcm9qZWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsOmZvY3VzLXdpdGhpbixcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGw6Zm9jdXMtd2l0aGluLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbDpmb2N1cy13aXRoaW4sXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsOmZvY3VzLXdpdGhpbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtcHJvamVjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1ncm91cCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tZ3JvdXAsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWNvbnRyYWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWdyb3VwLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY2cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtcHJvamVjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbDpmb2N1cy13aXRoaW4gLmZvcm0tZ3JvdXAsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWNvbnRyYWN0LWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsOmZvY3VzLXdpdGhpbiAuZm9ybS1ncm91cCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGw6Zm9jdXMtd2l0aGluIC5mb3JtLWdyb3VwLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbDpmb2N1cy13aXRoaW4gLmZvcm0tZ3JvdXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC0yNSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb246Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1icmFuZC01MDApIDI0JSwgdHJhbnNwYXJlbnQpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgPiAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWVtcGxveW1lbnQtbG9jYXRpb24tZmllbGQgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1lbXBsb3ltZW50LWxvY2F0aW9uLWZpZWxkIC50cmlwLWluaXRpYXRpb24tZmllbGQtY29udHJvbCA+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtZW1wbG95bWVudC1sb2NhdGlvbi1maWVsZC5pcy1kaXNhYmxlZCAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1wcm9qZWN0LWZpZWxkIC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtcHJvamVjdC1maWVsZCAuc2VsZWN0X19jb250cm9sLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1wcm9qZWN0LWZpZWxkIC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1wcm9qZWN0LWZpZWxkIC5zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtcHJvamVjdC1maWVsZCAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbC5pcy1kaXNhYmxlZCAuZm9ybS1ncm91cCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLmlzLWRpc2FibGVkOmZvY3VzLXdpdGhpbiAuZm9ybS1ncm91cCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbC5pcy1kaXNhYmxlZCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbC5pcy1kaXNhYmxlZCAuZm9ybS1zZWxlY3QtLWlzLWRpc2FibGVkLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwuaXMtZGlzYWJsZWQgLnNlbGVjdF9fY29udHJvbC0taXMtZGlzYWJsZWQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbC5pcy1kaXNhYmxlZCAuc2VsZWN0X19jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zd2l0Y2gtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmbGV4OiAwIDAgMzNweDtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC0zMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN3aXRjaC1idXR0b246OmJlZm9yZSxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN3aXRjaC1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWxvY2F0aW9uLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciAudHJpcC1pbml0aWF0aW9uLWxvY2F0aW9uLW9wdGlvbiBbY2xhc3NePSdjb3VudHJ5LWZsYWctaWNvbi0nXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIHJvdy1nYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXRpdGxlLWJsb2NrIGgxIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXRpdGxlLWJsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWtleS1kZXRhaWxzIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLWJsb2NrIHtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3csXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtcHJvamVjdC1yb3csXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93LFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWNvbnRyYWN0LXJvdyxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1kZXNjcmlwdGlvbi1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLXByb2plY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSksIDAgMXB4IDFweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1OHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyAuaXMtZW1wbG95bWVudC1sb2NhdGlvbi1maWVsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC5pcy1ob3N0LWNpdHktZmllbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC50cmlwLWluaXRpYXRpb24taG9zdC1sb2NhdGlvbi1zdGFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGdhcDogMDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLmlzLWhvc3QtY291bnRyeS1maWVsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLmlzLWhvc3Qtc3RhdGUtZmllbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICAgIG1pbi1oZWlnaHQ6IDU4cHg7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1sYWJlbCxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1jb250cm9sLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCBpbnB1dCxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLXNlbGVjdF9fcGxhY2Vob2xkZXIsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLnNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLXByb2plY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLXByb2plY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tZ3JvdXAsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tZ3JvdXAsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tZ3JvdXAsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tZ3JvdXAge1xuICAgIGhlaWdodDogNTRweDtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN3aXRjaC1idXR0b24ge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsID4gLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1lbXBsb3ltZW50LWxvY2F0aW9uLWZpZWxkIC50cmlwLWluaXRpYXRpb24tZmllbGQtY29udHJvbCA+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLXByb2plY3QtZmllbGQgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgICByaWdodDogOHB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9uczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLmlzLXByb2plY3QtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogNTJweDtcbiAgbWluLWhlaWdodDogODZweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hlcy5pcy1yYW5nZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveGVzOm5vdCguaXMtcmFuZ2UpOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hlcy5pcy1zaW5nbGUge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEycHgpIC8gMik7XG4gIGdhcDogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94ZXMuaXMtc2luZ2xlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3gge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgMDtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiA2NnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3g6Zm9jdXMsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC0yNSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveC5pcy1hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveC5pcy1hY3RpdmUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCBIaWdobGlnaHQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3guaXMtYWN0aXZlOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDRweCBkb3VibGUgSGlnaGxpZ2h0O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94LmlzLWludmFsaWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94LmlzLWludmFsaWQuaXMtYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveF9fbGFiZWwsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveF9fdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94X19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveF9fdmFsdWUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hfX3ZhbHVlLmlzLWVtcHR5IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94ID4gLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveCAudHJpcC1pbml0aWF0aW9uLXdhcm5pbmctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveC5oYXMtcGFzdC1kYXRlLXdhcm5pbmcgLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICByaWdodDogMzZweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiA2NTZweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDJweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIuaXMtYWJvdmUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgbWluLWhlaWdodDogMTBweDtcbiAgdG9wOiAyMnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcbiAgd2lkdGg6IDMyOHB4O1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX193ZWVrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXkge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXkge1xuICBtYXJnaW46IDJweCAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLW91dHNpZGUtbW9udGgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZCAudHJpcC1pbml0aWF0aW9uLWRheS10b29sdGlwLXRyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tdG9kYXkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCk6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0KTpub3QoXG4gICAgICAgICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kXG4gICAgICAgICAgICApIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1iZy03MDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTYwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2Utc3RhcnQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1lbmQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC02MDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLXN0YXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2UtZW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSkge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLW91dHNpZGUtbW9udGgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLWhpbnQge1xuICBtYXJnaW46IDAgMTZweCAxNnB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLWVycm9yIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItaW5wdXRzIGxhYmVsIHtcbiAgd2lkdGg6IDEyOHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItaW5wdXRzIGlucHV0IHtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC0zMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLW1lc3NhZ2VzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgY29sdW1uLWdhcDogMzBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtbWVzc2FnZXMuaXMtcmFuZ2Uge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLW1lc3NhZ2VzX19maWVsZCB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWlubGluZS13YXJuaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC4zNzVyZW07XG4gIG1hcmdpbjogMC4zNzVyZW0gMCAwO1xuICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24taW5saW5lLXdhcm5pbmdfX2ljb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlcy1oZWxwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94ZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWluLWhlaWdodDogNjZweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xKSwgMCAxcHggMXB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hlcy5pcy1yYW5nZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDE0cHg7XG4gICAgYm90dG9tOiAxNHB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94ZXM6bm90KC5pcy1yYW5nZSk6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveGVzLmlzLXNpbmdsZSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cHgpIC8gMik7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hlcy5pcy1zaW5nbGUgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveCA+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uIHtcbiAgICByaWdodDogOHB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94X192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3guaGFzLXBhc3QtZGF0ZS13YXJuaW5nIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hfX3ZhbHVlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94Lmhhcy1wYXN0LWRhdGUtd2FybmluZzpoYXMoLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24pIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hfX3ZhbHVlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNzBweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXIsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLWlucHV0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzZweDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMuaXMtaW52YWxpZCAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQ6bm90KC5pcy1zZWxlY3RlZCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy5pcy1idXN5IHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzNnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy10aXRsZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtdGl0bGUtYmxvY2sgaDIge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy10aXRsZS1ibG9jayBwIHtcbiAgbWFyZ2luOiAtMTZweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNhdmUtYWN0aXZpdGllcyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNhdmUtYWN0aXZpdGllcyAuZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2F2ZS1hY3Rpdml0aWVzIC5jaGVja2JveC1ib3gge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIHRvcDogdW5zZXQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zYXZlLWFjdGl2aXRpZXMgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDIzMXB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaCAuaWNvbi1zZWFyY2gge1xuICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2ggLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaC1pbnB1dC13cmFwcGVyIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtc2VhcmNoIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2gtaW5wdXQtd3JhcHBlciA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaCAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtc2VhcmNoLWlucHV0LXdyYXBwZXIgaW5wdXQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaCAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LXR5cGUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzZweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktdHlwZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktdHlwZS10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlLXRvZ2dsZTpob3Zlcixcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LXR5cGUtdG9nZ2xlOmZvY3VzLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktdHlwZS10b2dnbGU6YWN0aXZlIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LXR5cGUtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlLXRpdGxlIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktdHlwZS1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDg2cHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktY2FyZC1saXN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDIyMG1zIGVhc2UsIG9wYWNpdHkgMTgwbXMgZWFzZSwgdmlzaWJpbGl0eSAyMjBtcyBlYXNlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkLWxpc3Qtd3JhcHBlci5pcy1leHBhbmRlZCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktY2FyZC1saXN0IHtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQge1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQuaXMtc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTUwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQgLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkIC5jaGVja2JveC1ib3gge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIHRvcDogdW5zZXQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktY2FyZC1jb250ZW50IHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICB9XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtdHlwZS1jaG9pY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtdHlwZS1jaG9pY2UgLmJudi1idXR0b24tZ3JvdXAge1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXR5cGUtY2hvaWNlIC5ibnYtYnV0dG9uLWdyb3VwX19zZWdtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXR5cGUtY2hvaWNlIC5ibnYtYnV0dG9uLWdyb3VwX19zZWdtZW50LS1zbSB7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXR5cGUtY2hvaWNlIC5ibnYtYnV0dG9uLWdyb3VwX19zZWdtZW50LS1zbSB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtdHlwZS1jaG9pY2UgLmJudi1idXR0b24tZ3JvdXBfX3NlZ21lbnQ6aG92ZXI6bm90KFtkYXRhLWRpc2FibGVkPSd0cnVlJ10pOm5vdChbZGF0YS1zZWxlY3RlZD0ndHJ1ZSddKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXR5cGUtY2hvaWNlIC5ibnYtYnV0dG9uLWdyb3VwX19zZWdtZW50W2RhdGEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMTYsIDI0LCA0MCwgMC4xKSwgMCAxcHggMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtdHlwZS1jaG9pY2UgLmJudi1idXR0b24tZ3JvdXBfX3NlZ21lbnRbZGF0YS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtdHlwZS1jaG9pY2UgLmJudi1idXR0b24tZ3JvdXBfX3NlZ21lbnRbZGF0YS1kaXNhYmxlZD0ndHJ1ZSddW2RhdGEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC10eXBlLWNob2ljZSAuYm52LWJ1dHRvbi1ncm91cF9fc2VnbWVudFtkYXRhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICAgIGJhY2tncm91bmQ6IEhpZ2hsaWdodDtcbiAgICBjb2xvcjogSGlnaGxpZ2h0VGV4dDtcbiAgfVxufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXR5cGUtY2hvaWNlX19ub3RpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC10eXBlLWNob2ljZV9fbm90aWNlLS1hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLW5vdGUge1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1ub3RlICsgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtbm90ZSAuYm52LWZlYXR1cmVkLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLW5vdGUgLmJudi1mZWF0dXJlZC1pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1ub3RlIC5ibnYtZmVhdHVyZWQtaWNvbi0tYnJhbmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MCk7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1ub3RlIC5ibnYtYWxlcnRfX2NvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLW5vdGUgLmJudi1hbGVydC0tYnJhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC0yNSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMzAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LXByb2plY3QtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib3gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm94Omhhcyg+IC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1oZWFkZXI6Zm9jdXMpIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAxNnB4IDI2cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWhlYWRlciAuaWNvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICBmb250LXNpemU6IDFyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWhlYWRlci10ZXh0IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1oZWFkZXItdGV4dCBoMiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1oZWFkZXItdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMCAyNnB4IDIwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJvZHkgLmRhdGFzZXQtZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm9keSAuZm9ybS1idWlsZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDMyMHB4KSk7XG4gIGdhcDogMjBweCAyOXB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJvZHkgLmZvcm0tYnVpbGRlci1maWVsZCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm9keSAuZm9ybS1ncm91cCB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib2R5IC5mb3JtLWNvbnRyb2wsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJvZHkgaW5wdXQge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib2R5IC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm9keSAuc2VsZWN0X19jb250cm9sIHtcbiAgbWluLWhlaWdodDogNDRweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm94Om5vdCguaXMtZXhwYW5kZWQpIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm94Om5vdCguaXMtZXhwYW5kZWQpIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ncm91cCB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtZ3JvdXAtdGl0bGUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA2OHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm9keSAuZm9ybS1idWlsZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnRyaXAtaW5pdGlhdGlvbi1hdXRvZmlsbC1vdmVyd3JpdGUtbW9kYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udHJpcC1pbml0aWF0aW9uLWF1dG9maWxsLW92ZXJ3cml0ZS1tb2RhbCAubW9kYWwtYm9keSBwIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLWF1dG9maWxsLW92ZXJ3cml0ZS1tb2RhbCAuYnV0dG9ucy1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1hdXRvZmlsbC1vdmVyd3JpdGUtbW9kYWwgLmJ1dHRvbnMtc2VjdGlvbiAuYnRuIHtcbiAgZmxleDogMSAxIDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXByb2plY3QtcmVxdWVzdC1saW5rOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXByb2plY3QtcmVxdWVzdC1saW5rOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC04MDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXByb2plY3QtcmVxdWVzdC1saW5rOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWxpbmsgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWxpbmstYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbGluayAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbGluay1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXByb2plY3QtcmVxdWVzdC1saW5rIC50cmlwLXByb2plY3QtcmVxdWVzdC1saW5rLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodDogMS41cHggc29saWQgY3VycmVudENvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1wcm9qZWN0LXJlcXVlc3QtY29uZmlybWF0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXByb2plY3QtcmVxdWVzdC1jb25maXJtYXRpb24gLmJudi1hbGVydF9fdGl0bGUsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWNvbmZpcm1hdGlvbiAuYm52LWFsZXJ0X19zdXBwb3J0aW5nIHtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLXByb2plY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwuaXMtcHJvamVjdC1yZXF1ZXN0LWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLXByb2plY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwuaXMtcHJvamVjdC1yZXF1ZXN0LWZpZWxkIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXByb2plY3QtcmVxdWVzdC1lcnJvciB7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50cmlwLXByb2plY3QtcmVxdWVzdC1tb2RhbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMDtcbn1cbi50cmlwLXByb2plY3QtcmVxdWVzdC1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDRweCAyNHB4IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDRweCAyNHB4IDI0cHg7XG4gIH1cbn1cbi50cmlwLXByb2plY3QtcmVxdWVzdC1tb2RhbCAubW9kYWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi50cmlwLXByb2plY3QtcmVxdWVzdC1tb2RhbCAubW9kYWwtYm9keSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwgLnRyaXAtaW5pdGlhdGlvbi12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsIC50cmlwLWluaXRpYXRpb24taW5saW5lLWxvYWQtZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsIC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyIC50cmlwLWluaXRpYXRpb24tbG9jYXRpb24tb3B0aW9uIFtjbGFzc149J2NvdW50cnktZmxhZy1pY29uLSddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50cmlwLXByb2plY3QtcmVxdWVzdC1tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbi50cmlwLXByb2plY3QtcmVxdWVzdC1tb2RhbCAuYnV0dG9ucy1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsIC5idXR0b25zLXNlY3Rpb24gLmJ0biB7XG4gIGZsZXg6IDEgMSAwO1xufVxuLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWNvdW50cnktc2VsZWN0IC50cmlwLWluaXRpYXRpb24tbG9jYXRpb24tb3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWNvdW50cnktc2VsZWN0IC5mb3JtLXNlbGVjdF9fb3B0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4udHJpcC1wcm9qZWN0LWNwbS1zZWxlY3QgLnRyaXAtcHJvamVjdC1jcG0tc2VhcmNoLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnRyaXAtcHJvamVjdC1jcG0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fb3B0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4udHJpcC1wcm9qZWN0LXNlbGVjdCAudHJpcC1wcm9qZWN0LW5vLW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRyaXAtcHJvamVjdC1zZWxlY3QgLnRyaXAtcHJvamVjdC1uby1vcHRpb25zLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi50cmlwLXByb2plY3Qtc2VsZWN0IC50cmlwLXByb2plY3Qtbm8tb3B0aW9ucy1oaW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi50cmlwLXByb2plY3Qtc2VsZWN0IC5mb3JtLXNlbGVjdF9fb3B0aW9uLWRlc2Mge1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50cmlwLXByb2plY3Qtc2VsZWN0IC5mb3JtLXNlbGVjdF9fb3B0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtcm90YXRpb24tZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtcm90YXRpb24tZGV0YWlsczpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1yb3RhdGlvbi1kZXRhaWxzIC50cmlwLWluaXRpYXRpb24tdmFsaWRhdGlvbi1tZXNzYWdlLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXJvdGF0aW9uLWRldGFpbHMgLnRyaXAtaW5pdGlhdGlvbi1pbmxpbmUtd2FybmluZyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXJvdGF0aW9uLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtcm90YXRpb24tc3VidGl0bGUge1xuICBtYXJnaW46IDAuMjVyZW0gMCAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXJvdGF0aW9uLWNhZGVuY2Utcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xuICByb3ctZ2FwOiAwLjc1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXJvdGF0aW9uLWNhZGVuY2Uge1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXJvdGF0aW9uLWNhZGVuY2UgLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtcm90YXRpb24tY2FkZW5jZSA+IGxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1yb3RhdGlvbi1jYWRlbmNlID4gbGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXJvdGF0aW9uLWNhZGVuY2UgLmZpZWxkLWludmFsaWQtbXNnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXJvdGF0aW9uLWNhZGVuY2UgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXJvdGF0aW9uLWNhZGVuY2UtY29udHJvbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAyZnIpIG1pbm1heCgwLCAzZnIpO1xuICBnYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1yb3RhdGlvbi1jYWRlbmNlLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgfVxufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXJvdGF0aW9uLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC55b3VyLXRyaXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwczpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1icmFuZC01MDApIDI0JSwgdHJhbnNwYXJlbnQpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC55b3VyLXRyaXBzX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC55b3VyLXRyaXBzX19pbnRybyB7XG4gIG1hcmdpbjogMC4yNXJlbSAwIDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnlvdXItdHJpcHNfX3N1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC55b3VyLXRyaXBzX19zdW1tYXJ5IHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnlvdXItdHJpcHNfX2VtcHR5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IGRhc2hlZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnlvdXItdHJpcHNfX2NhcC1lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fY2FwLWVycm9yIFtjbGFzc149J2ljb24tJ10ge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnlvdXItdHJpcHNfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC55b3VyLXRyaXBzX190YWJsZSB0aCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fdGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fdGFibGUgdGJvZHkgdGgsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnlvdXItdHJpcHNfX3RhYmxlIHRib2R5IHRkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC55b3VyLXRyaXBzX190YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkID4gKiB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnlvdXItdHJpcHNfX3RhYmxlIC5pcy1udW1lcmljIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnlvdXItdHJpcHNfX3RhYmxlIHRib2R5IHRoIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fZGF0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC55b3VyLXRyaXBzX19kYXlzLXVuaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC55b3VyLXRyaXBzX190YWJsZSB0Ym9keSB0ci5pcy1vdmVybGFwID4gKixcbi50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fdGFibGUgdGJvZHkgdHIuaXMtaW52YWxpZCA+ICosXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnlvdXItdHJpcHNfX3RhYmxlIHRib2R5IHRyLnlvdXItdHJpcHNfX292ZXJsYXAtcm93ID4gKiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fdGFibGUgdGJvZHkgdHIuaXMtb3ZlcmxhcCA+IDpmaXJzdC1jaGlsZCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fdGFibGUgdGJvZHkgdHIuaXMtaW52YWxpZCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnlvdXItdHJpcHNfX292ZXJsYXAge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnlvdXItdHJpcHNfX292ZXJsYXAgW2NsYXNzXj0naWNvbi0nXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnlvdXItdHJpcHNfX3RhZyB7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnlvdXItdHJpcHNfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC55b3VyLXRyaXBzX19mb290ZXIgW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19faGludCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fbm90aWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnlvdXItdHJpcHNfX25vdGljZS0tYWN0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fY2VsbC0tYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC55b3VyLXRyaXBzX19jZWxsLS1hY3Rpb25zIFthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnlvdXItdHJpcHNfX3RhYmxlLS1hc3Nlc3NtZW50IHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTE5OXB4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fdGFibGUtLWFzc2Vzc21lbnQgdGgsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fdGFibGUtLWFzc2Vzc21lbnQgdGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC55b3VyLXRyaXBzX190YWJsZS0tYXNzZXNzbWVudCAueW91ci10cmlwc19fZGF0ZS1wYXJ0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fY2VsbC0tdG9nZ2xlIHtcbiAgd2lkdGg6IDElO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fdG9nZ2xlLmlzLWV4cGFuZGVkIC5idG4taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC55b3VyLXRyaXBzX190b2dnbGUgLmJ0bi1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB9XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnlvdXItdHJpcHNfX2RldGFpbCAuY29tcGxpYW5jZS1hc3Nlc3NtZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC55b3VyLXRyaXBzX19pY29uLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19faWNvbi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC55b3VyLXRyaXBzX19pY29uLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnlvdXItdHJpcHNfX3RhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fdGFibGUgdGJvZHksXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fdGFibGUgdHIsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fdGFibGUgdGgsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fdGFibGUgdGJvZHkgdHIge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC55b3VyLXRyaXBzX190YWJsZSB0Ym9keSB0ci55b3VyLXRyaXBzX19yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbTtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnlvdXItdHJpcHNfX3RhYmxlIC55b3VyLXRyaXBzX19jZWxsLS1udW1iZXIge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnlvdXItdHJpcHNfX3RhYmxlIC55b3VyLXRyaXBzX19jZWxsLS1kYXRlcyB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC55b3VyLXRyaXBzX190YWJsZSAueW91ci10cmlwc19fY2VsbC0tZGF5cyB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC55b3VyLXRyaXBzX190YWJsZSAueW91ci10cmlwc19fY2VsbC0tYWN0aW9ucyB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fdGFibGUgdGJvZHkgdGgsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fdGFibGUgdGJvZHkgdGQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fdGFibGUgdGgsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC55b3VyLXRyaXBzX190YWJsZSAuaXMtbnVtZXJpYyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnlvdXItdHJpcHNfX2NlbGwtLW51bWJlciAuc3Itb25seSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC55b3VyLXRyaXBzX19jZWxsLS1kYXRlcyxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC55b3VyLXRyaXBzX19jZWxsLS1kYXlzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC55b3VyLXRyaXBzX19kYXRlcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC55b3VyLXRyaXBzX19jZWxsLS1kYXlzOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBjb250ZW50OiAnwrcnO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fZGF5cy11bml0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC55b3VyLXRyaXBzX190YWJsZS0tYXNzZXNzbWVudCB0Ym9keSB0ci55b3VyLXRyaXBzX19yb3cge1xuICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnlvdXItdHJpcHNfX3RhYmxlLS1hc3Nlc3NtZW50IC55b3VyLXRyaXBzX19jZWxsLS1udW1iZXIge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fdGFibGUtLWFzc2Vzc21lbnQgLnlvdXItdHJpcHNfX2NlbGwtLWRheXMge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fdGFibGUtLWFzc2Vzc21lbnQgLnlvdXItdHJpcHNfX2NlbGwtLXN0YXR1cyB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC55b3VyLXRyaXBzX190YWJsZS0tYXNzZXNzbWVudCAueW91ci10cmlwc19fY2VsbC0tZGF0ZXMge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC55b3VyLXRyaXBzX190YWJsZS0tYXNzZXNzbWVudCAueW91ci10cmlwc19fY2VsbC0tYXNzZXNzbWVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBncmlkLXJvdzogMztcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnlvdXItdHJpcHNfX3RhYmxlLS1hc3Nlc3NtZW50IC55b3VyLXRyaXBzX19jZWxsLS1hc3Nlc3NtZW50OmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fdGFibGUtLWFzc2Vzc21lbnQgLnlvdXItdHJpcHNfX2NlbGwtLXRvZ2dsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBncmlkLXJvdzogNDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnlvdXItdHJpcHNfX3RhYmxlLS1hc3Nlc3NtZW50IC55b3VyLXRyaXBzX19jZWxsLS10b2dnbGU6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC55b3VyLXRyaXBzX190YWJsZS0tYXNzZXNzbWVudCAueW91ci10cmlwc19fY2VsbC0tdG9nZ2xlIC55b3VyLXRyaXBzX190b2dnbGUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnlvdXItdHJpcHNfX2Zvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAueW91ci10cmlwc19fZm9vdGVyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50cmlwLWRhdGVzLWRpYWxvZy5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiA4cHggNTZweCAwIDEuNXJlbTtcbn1cbi50cmlwLWRhdGVzLWRpYWxvZy5tb2RhbCAubW9kYWwtaGVhZGVyIGg1IHtcbiAgbWFyZ2luOiAwO1xufVxuLnRyaXAtZGF0ZXMtZGlhbG9nLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbSAxLjVyZW07XG59XG4udHJpcC1kYXRlcy1kaWFsb2cgLnRyaXAtZGF0ZXMtZGlhbG9nX19oZWxwZXIge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRyaXAtZGF0ZXMtZGlhbG9nIC50cmlwLWRhdGVzLWRpYWxvZ19fZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRyaXAtZGF0ZXMtZGlhbG9nIC50cmlwLWRhdGVzLWRpYWxvZ19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50cmlwLWRhdGVzLWRpYWxvZyAudHJpcC1kYXRlcy1kaWFsb2dfX2FjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnRyaXAtZGF0ZXMtZGlhbG9nIC50cmlwLWRhdGVzLWRpYWxvZ19fYWN0aW9ucyAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tcm90YXRpb24tcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXJvdGF0aW9uLXJldmlldzpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXJvdGF0aW9uLXJldmlldyA+IC50cmlwLWluaXRpYXRpb24tcm90YXRpb24tcmV2aWV3X19hbGVydCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXJvdGF0aW9uLXJldmlldyA+IC50cmlwLWluaXRpYXRpb24tcm90YXRpb24tcmV2aWV3X19sb2FkLWVycm9yLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tcm90YXRpb24tcmV2aWV3ID4gLnlvdXItdHJpcHMge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tcm90YXRpb24tcmV2aWV3IC50cmlwLWluaXRpYXRpb24tcm90YXRpb24tcmV2aWV3X19sb2NhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbSAzcmVtO1xuICBtYXJnaW46IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1yb3RhdGlvbi1yZXZpZXcgLnRyaXAtaW5pdGlhdGlvbi1yb3RhdGlvbi1yZXZpZXdfX2xvY2F0aW9ucyBkdCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1yb3RhdGlvbi1yZXZpZXcgLnRyaXAtaW5pdGlhdGlvbi1yb3RhdGlvbi1yZXZpZXdfX2xvY2F0aW9ucyBkZCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXJvdGF0aW9uLXJldmlldyAueW91ci10cmlwc19fY2VsbC0tc3RhdHVzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1yb3RhdGlvbi1yZXZpZXcgLnJvdGF0aW9uLXRyaXAtYXNzZXNzbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1yb3RhdGlvbi1yZXZpZXcgLnJvdGF0aW9uLXRyaXAtYXNzZXNzbWVudF9fZG9tYWlucyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1yb3RhdGlvbi1yZXZpZXcgLnJvdGF0aW9uLWFzc2Vzc21lbnQtc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiAnXFwyMDBCJztcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXJvdGF0aW9uLXJldmlldyAucm90YXRpb24tdHJpcC1yZXRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuMjVyZW07XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1yb3RhdGlvbi1yZXZpZXcgLnJvdGF0aW9uLXRyaXAtcmV0cnlfX2Vycm9yIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1yb3RhdGlvbi1yZXZpZXcgLnJvdGF0aW9uLXRyaXAtYXNzZXNzbWVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeSB7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IHRyaXAtc3VtbWFyeTtcbiAgbWluLWhlaWdodDogNjI2cHg7XG4gIHBhZGRpbmc6IDI2cHggMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS5pcy1lbXB0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMjJweCAwIDI2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWZ1bGwtd2lkdGggLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWZ1bGwtd2lkdGggLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWR1cmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS5pcy1mdWxsLXdpZHRoIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWZ1bGwtd2lkdGggLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24tdGl0bGUge1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWZ1bGwtd2lkdGggLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24tdGl0bGUtc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAxMnB4IDAgMjBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkuaXMtZnVsbC13aWR0aCBkbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkuaXMtZnVsbC13aWR0aCAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGF0YXNldHMge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LW5vLWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1uby1kYXRhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktbm8tZGF0YSAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS10aXRsZSxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktbm8tZGF0YSAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktbm8tZGF0YSAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktbm8tZGF0YSAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS1kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktbm8tZGF0YSAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXJnaW46IDAgYXV0byAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kZXN0aW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kZXN0aW5hdGlvbiAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGVzdGluYXRpb24tdGV4dCB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi1oZWFkZXIgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRlc3RpbmF0aW9uIGgyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kZXN0aW5hdGlvbiAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGVzdGluYXRpb24tbGFiZWwge1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kZXN0aW5hdGlvbiAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktaG9zdC10YWcge1xuICBmbGV4OiBub25lO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MCk7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kZXN0aW5hdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi1oZWFkZXIgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRlc3RpbmF0aW9uIC5pcy1wZW5kaW5nIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLWhlYWRlciAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZWRpdC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi1oZWFkZXIgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWVkaXQtYnV0dG9uIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi1oZWFkZXIgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWR1cmF0aW9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktdG9vbHRpcC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB6LWluZGV4OiAxO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS10b29sdGlwLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWZsYWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGVhbC0xMDApO1xufVxuQGNvbnRhaW5lciB0cmlwLXN1bW1hcnkgKG1heC13aWR0aDogMzM2cHgpIHtcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1mbGFnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDAgMjhweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbiAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi10aXRsZS1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDEycHggMCAyMHB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLXRpdGxlIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24gZGwge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24gZHQge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbiBkZCB7XG4gIG1hcmdpbjogMCAwIDI2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24gcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uIC5pcy1wZW5kaW5nIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS10cmF2ZWxsZXItZGV0YWlscyBkZCBwIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGF0YXNldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRhdGFzZXQgaDYge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRhdGFzZXQtZ3JvdXAgPiBwIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRhdGFzZXQtZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRhdGFzZXQtZmllbGRzIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS5pcy1mdWxsLXdpZHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWZ1bGwtd2lkdGggLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS5pcy1mdWxsLXdpZHRoIGRsLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWZ1bGwtd2lkdGggLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRhdGFzZXRzLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWZ1bGwtd2lkdGggLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkuaXMtZnVsbC13aWR0aCAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZWRpdC1idXR0b24ge1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG59XG4udHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50IC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1pbGx1c3RyYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NjJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQ2MiAvIDI1NDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFuaW1hdGlvbjogdHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZmxvYXQgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4udHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWlsbHVzdHJhdGlvbiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtaWxsdXN0cmF0aW9uIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1lbGxpcHNlIHtcbiAgbGVmdDogMjUuMSU7XG4gIHRvcDogMTUuNCU7XG4gIHdpZHRoOiA0MC43JTtcbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtaWxsdXN0cmF0aW9uIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1jbG91ZC5pcy1sYXJnZSB7XG4gIGxlZnQ6IDQzLjMlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1Ni43JTtcbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtaWxsdXN0cmF0aW9uIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1jbG91ZC5pcy1zbWFsbCB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDkuMiU7XG4gIHdpZHRoOiAzNy4yJTtcbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtaWxsdXN0cmF0aW9uIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1wbGFuZSB7XG4gIGxlZnQ6IDMxLjQlO1xuICB0b3A6IDI2LjglO1xuICB3aWR0aDogMjguMSU7XG59XG4udHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtc3VidGl0bGUge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50IC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50IC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1wcm9ncmVzcy1sYWJlbCB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWxlYXZlLW5vdGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWZhcXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0OHB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZmFxcyAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZmFxcyAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZmFxcyAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZmFxLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWZhcXMgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWZhcS1pdGVtIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICBwYWRkaW5nOiAxNnB4IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWZhcXMge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZXJyb3IgLmFzc2Vzc21lbnQtbm8tZGF0YSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWVycm9yIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWZsb2F0IHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgfVxufVxuLnBvbGljeS1zdGVwIC5wb2xpY3ktc3RlcC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBvbGljeS1zdGVwIC5wb2xpY3ktc3RlcC1oZWFkZXIgaDEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLnBvbGljeS1zdGVwIC5wb2xpY3ktc3RlcC1oZWFkZXIgcCB7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ucG9saWN5LXN0ZXAgLnBvbGljeS1zdGVwLWNhcmQge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtc3VtbWFyeSAucG9saWN5LXN0ZXAtc3VtbWFyeS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtc3VtbWFyeSAucG9saWN5LXN0ZXAtc3VtbWFyeS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtc3VtbWFyeSAucG9saWN5LXN0ZXAtc3VtbWFyeS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBvbGljeS1zdGVwIC5wb2xpY3ktc3RlcC1za2VsZXRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtc2tlbGV0b24gLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtZW1wdHktdGl0bGUge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtZW1wdHktdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ucG9saWN5LXN0ZXAgLnBvbGljeS1zdGVwLWVycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtZXJyb3IgLnBvbGljeS1zdGVwLWVycm9yLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtZXJyb3IgLnBvbGljeS1zdGVwLWVycm9yLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4ucG9saWN5LXN0ZXAgLnBvbGljeS1zdGVwLWVycm9yIC5wb2xpY3ktc3RlcC1lcnJvci10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtZXJyb3IgLmJ0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtY2FyZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAucG9saWN5LXN0ZXAgLnBvbGljeS1zdGVwLWVycm9yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtZXJyb3IgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtaGVhZGVyIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtaGVhZGVyIHAge1xuICBtYXJnaW46IDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtc2tlbGV0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLXNrZWxldG9uIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtY2hlY2suaXMtcGFzcyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWNoZWNrLmlzLXBhc3MgLndmYS1vdXRjb21lLWNoZWNrLWljb24sXG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWNoZWNrLmlzLXBhc3MgLndmYS1vdXRjb21lLWNoZWNrLXN0YXR1cyB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1jaGVjay5pcy1mYWlsIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1jaGVjay5pcy1mYWlsIC53ZmEtb3V0Y29tZS1jaGVjay1pY29uLFxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1jaGVjay5pcy1mYWlsIC53ZmEtb3V0Y29tZS1jaGVjay1zdGF0dXMge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWNoZWNrIC53ZmEtb3V0Y29tZS1jaGVjay1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1jaGVjay1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtY2hlY2stdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtY2hlY2stc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1jaGVjay1yZWFzb24ge1xuICBtYXJnaW46IDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1iYWxhbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweCAyNHB4O1xuICBtYXJnaW46IDEycHggMCAwO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1iYWxhbmNlIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWJhbGFuY2UgZHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1iYWxhbmNlIGRkIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtYmFsYW5jZSAuaXMtZXhjZWVkaW5nIGRkIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1ub3RlLFxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1ibG9ja2VkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtbm90ZSBwLFxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1ibG9ja2VkIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1ub3RlIC53ZmEtb3V0Y29tZS1ub3RlLWljb24sXG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWJsb2NrZWQgLndmYS1vdXRjb21lLW5vdGUtaWNvbixcbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtbm90ZSAud2ZhLW91dGNvbWUtYmxvY2tlZC1pY29uLFxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1ibG9ja2VkIC53ZmEtb3V0Y29tZS1ibG9ja2VkLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLW5vdGUtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1ibG9ja2VkIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1ibG9ja2VkIC53ZmEtb3V0Y29tZS1ibG9ja2VkLWljb24ge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWVycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWVycm9yIC53ZmEtb3V0Y29tZS1lcnJvci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWVycm9yIC53ZmEtb3V0Y29tZS1lcnJvci10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1lcnJvciAud2ZhLW91dGNvbWUtZXJyb3ItdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWVycm9yIC5idG4ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1lcnJvciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWVycm9yIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtZW52aXJvbm1lbnQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1jYXJkLWhlYWRlciBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtY2FyZC1oZWFkZXIgaDIgLnJlcXVpcmVkLXBvaW50IHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLWNhcmQtaGVhZGVyIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1lbnZpcm9ubWVudC1vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMTZweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLW9wdGlvbi5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNTApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLW9wdGlvbiAuZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1vcHRpb24gbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLWVudmlyb25tZW50LmlzLWludmFsaWQgLnRyaXAtaW5pdGlhdGlvbi13ZmEtb3B0aW9uOm5vdCguaXMtc2VsZWN0ZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1leGNsdWRlZC1kYXlzLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1leGNsdWRlZC1kYXlzLXRvZ2dsZSAuZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLWV4Y2x1ZGVkLWRheXMtdG9nZ2xlIC5jaGVja2JveC1ib3gge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIHRvcDogdW5zZXQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtZXhjbHVkZWQtZGF5cy10b2dnbGUgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtbm90ZXMgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogOTZweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS11cGxvYWRlciB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1jYXJkIHtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtb3B0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgfVxufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zaWRlYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzMDtcbiAgdG9wOiA0cHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDU0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1sb2dvIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgY29sb3I6IHZhcigtLXZpb2xldC03MDApO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1uYXYtaWNvbiB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbjogMTJweCBhdXRvIDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLW5hdi1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogMTRweCBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ncmV5LTkwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXVzZXItYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC00MDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tbGF5b3V0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi10b3BiYXItc2VudGluZWwge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi10b3BiYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxMDIwO1xuICB0b3A6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzMnB4IDAgMjBweDtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXRvcGJhciB7XG4gICAgdG9wOiA3NHB4O1xuICB9XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi10b3BiYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTAwdm1heCB2YXIoLS13aGl0ZSk7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAtMTAwdm1heCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi10b3BiYXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMTAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTAwdm1heCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIC0xMDB2bWF4KTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi10b3BiYXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGVhc2UtaW4tb3V0O1xuICB9XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi10b3BiYXIuaXMtc3R1Y2s6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN0ZXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdGVwOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IGNhbGMoNTAlICsgMTBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdGVwIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdGVwIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQtMzAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN0ZXAuaXMtY3VycmVudCBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJyYW5kLTUwMCkgMjQlLCB0cmFuc3BhcmVudCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdGVwLmlzLWN1cnJlbnQgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdGVwLmlzLWNvbXBsZXRlIHNwYW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdGVwLmlzLWNvbXBsZXRlIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZWQ4NCc7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiAnSWNvbW9vbic7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3RlcHBlci1za2VsZXRvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxNjBweCkpO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3RlcHBlci1za2VsZXRvbiAudHJpcC1pbml0aWF0aW9uLXN0ZXAtc2tlbGV0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2F2ZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1vdXQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zYXZlLWxpbms6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNhdmUtbGluazphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtODAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNhdmUtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1icmFuZC01MDApIDI0JSwgdHJhbnNwYXJlbnQpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2F2ZS1saW5rOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjY7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zYXZlLWxpbmtbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2F2ZS1saW5rW2FyaWEtZGlzYWJsZWQ9J3RydWUnXTpob3Zlcixcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNhdmUtbGlua1thcmlhLWRpc2FibGVkPSd0cnVlJ106YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGlvbnMgLmJ0blthcmlhLWRpc2FibGVkPSd0cnVlJ10sXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpb25zIC5idG5bYXJpYS1kaXNhYmxlZD0ndHJ1ZSddOmhvdmVyLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aW9ucyAuYnRuW2FyaWEtZGlzYWJsZWQ9J3RydWUnXTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zYXZlLXNwaW5uZXIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHRyaXAtaW5pdGlhdGlvbi1zYXZlLXNwaW4gMC42cyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHRyaXAtaW5pdGlhdGlvbi1zYXZlLXNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmxvdyB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tbGF5b3V0LXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWxheW91dC1zcGlubmVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1iZy03MDApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdHJpcC1pbml0aWF0aW9uLWxheW91dC1zcGluIDAuNnMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyB0cmlwLWluaXRpYXRpb24tbGF5b3V0LXNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tbGF5b3V0LWVycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWxheW91dC1lcnJvciAudHJpcC1pbml0aWF0aW9uLWxheW91dC1lcnJvci10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWxheW91dC1lcnJvciAuYnRuIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tcmV2aWV3IC50cmlwLWluaXRpYXRpb24tcmV2aWV3LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1yZXZpZXcgLnRyaXAtaW5pdGlhdGlvbi1yZXZpZXctaGVhZGVyIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXJldmlldyAudHJpcC1pbml0aWF0aW9uLXJldmlldy1oZWFkZXIgcCB7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1yZXZpZXcgLmNvbXBsaWFuY2UtYXNzZXNzbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1yZXZpZXcgLnRyaXAtaW5pdGlhdGlvbi1yZXZpZXctcmVqZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tcmV2aWV3IC50cmlwLWluaXRpYXRpb24tcmV2aWV3LXJlamVjdCAuaW5mby1hbGVydC1iYW5uZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24gLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX190aXRsZSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX19zdWJ0aXRsZSB7XG4gIHdpZHRoOiA0NjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uLXJvdy5pcy1sb2NhdGlvbi1yb3cge1xuICBnYXA6IDg4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fZmllbGQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fZGF0ZS1yb3cge1xuICBoZWlnaHQ6IDY2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fZmllbGQge1xuICBmbGV4OiAxIDEgMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX2RhdGUtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fYWN0aXZpdGllcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24tc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDIwcHggMjRweCAhaW1wb3J0YW50O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX3N1bW1hcnktdGl0bGUge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX3N1bW1hcnktbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tbGF5b3V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWxheW91dCAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdG9wYmFyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdG9wYmFyOjpiZWZvcmUsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXRvcGJhcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3RlcHBlcixcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3RlcHBlci1za2VsZXRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luOiAyNHB4IDE2cHggMDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zYXZlLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmxvdyB7XG4gICAgcGFkZGluZzogNDhweCAwIDQ4cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdG9wYmFyLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbi1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24tcm93LmlzLWxvY2F0aW9uLXJvdyB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWxheW91dC1lcnJvciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtZXJyb3IgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi53aXRoLXBvcnRhbC13cmFwcGVyOmhhcyg+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcCkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b29sdGlwLnRyaXAtaW5pdGlhdGlvbi13YXJuaW5nLXRvb2x0aXAge1xuICB3aWR0aDogNTAwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xufVxuLnRvb2x0aXAudHJpcC1pbml0aWF0aW9uLWRheS10b29sdGlwIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50b29sdGlwLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZW1haWwtdmVyaWZpY2F0aW9uIC5zdWNjZXNzIHtcbiAgbWF4LXdpZHRoOiAzNjZweDtcbiAgcGFkZGluZzogNDhweCAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbjogODBweCBhdXRvO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uZW1haWwtdmVyaWZpY2F0aW9uIC5zdWNjZXNzIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZW1haWwtdmVyaWZpY2F0aW9uIC5zdWNjZXNzIC5pY29uIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmVtYWlsLXZlcmlmaWNhdGlvbiAuc3VjY2VzcyAuaW5mby10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVtYWlsLXZlcmlmaWNhdGlvbiAuZXhwaXJlZCB7XG4gIG1heC13aWR0aDogNjY2cHg7XG4gIHBhZGRpbmc6IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5lbWFpbC12ZXJpZmljYXRpb24gLmV4cGlyZWQge1xuICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4IDA7XG4gIH1cbn1cbi5lbWFpbC12ZXJpZmljYXRpb24gLmV4cGlyZWQgLmltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5lbWFpbC12ZXJpZmljYXRpb24gLmV4cGlyZWQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5lbWFpbC12ZXJpZmljYXRpb24gLmV4cGlyZWQgLmluZm8tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXRhc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMjhweCAyNHB4IDJweCAyNHB4O1xufVxuLmRhdGFzZXQgLmJlbml2b0RhdGFzZXQge1xuICBwYWRkaW5nOiAwO1xufVxuLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2UgYSxcbi5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIGgxLFxuLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2UgcCB7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cbi5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIC53cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIC53cmFwcGVyIC5pbWFnZSB7XG4gIG1heC13aWR0aDogMzc4cHg7XG4gIG1heC1oZWlnaHQ6IDIwMXB4O1xufVxuLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2UgLndyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSAud3JhcHBlciBoMSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSAud3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIC50ZXh0LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNjJweDtcbn1cbi5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIC5yZWRpcmVjdC1idG4ge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIC53cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAuYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSAud3JhcHBlciBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIC5yZWRpcmVjdC1idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTcycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyMDBweCkge1xuICAuYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSAud3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAuYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSAud3JhcHBlciBoMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uZHJvcGRvd24tY29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IC0xcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggLTFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBib3gtc2hhZG93OiAxcHggLTFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBtaW4td2lkdGg6IDM0NXB4O1xuICBtYXgtaGVpZ2h0OiA1MTFweDtcbiAgYm9yZGVyOiBzb2xpZCAwLjVweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA5MDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogNDcycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgdG9wOiAzNXB4O1xuICB9XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1oZWFkZXIgLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24taGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24taGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWljb246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgY29udGVudDogJ1xcZWQ0Myc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWhlYWRlciAuc2VhcmNoLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24taGVhZGVyIC5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cCBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWhlYWRlciAuc2VhcmNoLWZvcm0gOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1oZWFkZXIgLnNlYXJjaC1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1oZWFkZXIgLnNlYXJjaC1mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1oZWFkZXIgLnNlYXJjaC1mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSB7XG4gIGhlaWdodDogMzkwcHg7XG4gIG1heC1oZWlnaHQ6IDM5MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMzUwcHg7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMjAwKTtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jYXRlZ29yeSxcbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5jb21wYW55LWhpZ2hsaWdodHMge1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jYXRlZ29yeSxcbiAgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLmNvbXBhbnktaGlnaGxpZ2h0cyB7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gIH1cbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY2F0ZWdvcnkuc2VsZWN0ZWQsXG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAuY29tcGFueS1oaWdobGlnaHRzLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY2F0ZWdvcnkgLmNhdGVnb3J5LFxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLmNvbXBhbnktaGlnaGxpZ2h0cyAuY2F0ZWdvcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAucmVwb3J0LWNhdGVnb3J5IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY2F0ZWdvcnkub3BlbmVkOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAucmVwb3J0LWNhdGVnb3J5OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb250ZW50OiAnXFxlOTMyJztcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMThweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jb250YWluZXIub3BlbmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAucmVwb3J0LWNvbnRhaW5lciAucmVwb3J0IHtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggNDhweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jb250YWluZXIgLnJlcG9ydCB7XG4gICAgcGFkZGluZzogOHB4IDEycHggOHB4IDQ4cHg7XG4gIH1cbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY29udGFpbmVyIC5yZXBvcnQuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jb250YWluZXIgLnJlcG9ydDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAucmVwb3J0LWNvbnRhaW5lciAucmVwb3J0OmhvdmVyIC5yZXBvcnQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jb250YWluZXIgLnJlcG9ydCAucmVwb3J0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keS5pbmNyZWFzZS1zY3JvbGwtd2lkdGggLmNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xufVxuLnJlcG9ydC1tYWludGVuYW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4ucmVwb3J0LW1haW50ZW5hbmNlIGgzLFxuLnJlcG9ydC1tYWludGVuYW5jZSBoNSB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDEwcHggYXV0byA1MHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLnJlcG9ydC1tYWludGVuYW5jZSBoMyxcbiAgLnJlcG9ydC1tYWludGVuYW5jZSBoNSB7XG4gICAgd2lkdGg6IDU3JTtcbiAgfVxufVxuLnJlcG9ydC1tYWludGVuYW5jZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTQwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucmVwb3J0LW1haW50ZW5hbmNlIC5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucGFnZS1jb3ZlciB7XG4gIGhlaWdodDogODRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMjAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtY292ZXIgLmNvdmVyLWJsb2NrIC5kcm9wZG93bi1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2UtY292ZXIgLmNvdmVyLWJsb2NrIC5kcm9wZG93bi1idXR0b24gLnNlbGVjdGVkLXJlcG9ydC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnBhZ2UtY292ZXIgLmNvdmVyLWJsb2NrIC5kcm9wZG93bi1idXR0b24gLmljb24tbWVudV9hcnJvd19kb3duIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMjZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLnBhZ2UtY292ZXIgLmNvdmVyLWJsb2NrIC5kcm9wZG93bi1idXR0b246aG92ZXIgLnNlbGVjdGVkLXJlcG9ydC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5wYWdlLWNvdmVyIC5jb3Zlci1ibG9jayAuZHJvcGRvd24tYnV0dG9uOmhvdmVyIC5pY29uLW1lbnVfYXJyb3dfZG93biB7XG4gIGFuaW1hdGlvbjogYXJyb3dCb3VuY2UgMC41cyBpbmZpbml0ZTtcbn1cbi5wYWdlLWNvdmVyIC5jb3Zlci1ibG9jayAuZHJvcGRvd24tYnV0dG9uOmhvdmVyIC5pY29uLW1lbnVfYXJyb3dfZG93bjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ucmVwb3J0LXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVwb3J0LXBhZ2UgLnJlcG9ydC1ibG9jayB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtaW4taGVpZ2h0OiA2NjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXJnaW46IDIycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucmVwb3J0LXBhZ2UgLnJlcG9ydC1ibG9jayB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbn1cbi5yZXBvcnQtcGFnZSAucmVwb3J0LWJsb2NrIC5ibG9jay10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucmVwb3J0LXBhZ2UgLnBhZ2UtY292ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctMjAwKTtcbiAgfVxufVxuLm5vLXJlcG9ydCB7XG4gIHBhZGRpbmctdG9wOiA4NHB4O1xufVxuQGtleWZyYW1lcyBhcnJvd0JvdW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB9XG59XG4uYWktZGlzY2xvc3VyZS1ub3RpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5haS1kaXNjbG9zdXJlLW5vdGljZS1pY29uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wZXJzb25hbC1jb25zdWx0YW50LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCAtIDIwcHgpO1xuICBtaW4taGVpZ2h0OiA1NzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5wZXJzb25hbC1jb25zdWx0YW50LXdyYXAge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwcHgpO1xuICB9XG59XG4ucGVyc29uYWwtY29uc3VsdGFudC13cmFwICNwZXJzb25hbF9jb25zdWx0YW50IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4ucGVyc29uYWwtY29uc3VsdGFudC13cmFwICNwZXJzb25hbF9jb25zdWx0YW50OmVtcHR5IHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ucGVyc29uYWwtY29uc3VsdGFudC13cmFwIGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAubGF5b3V0LWNvbnRhaW5lci5oYXMtaGVhZGVyIC5wZXJzb25hbC1jb25zdWx0YW50LXdyYXAge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHggLSAyMHB4KTtcbiAgfVxufVxuLnBlcnNvbmFsLWNvbnN1bHRhbnQtZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBlcnNvbmFsLWNvbnN1bHRhbnQtZXJyb3IgLnBlcnNvbmFsLWNvbnN1bHRhbnQtZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLnBlcnNvbmFsLWNvbnN1bHRhbnQtZXJyb3IgLnBlcnNvbmFsLWNvbnN1bHRhbnQtZXJyb3ItaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yIC5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yLWhlYWRsaW5lIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGVyc29uYWwtY29uc3VsdGFudC1lcnJvciAucGVyc29uYWwtY29uc3VsdGFudC1lcnJvci1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5tb2R1bGUtY29udCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAwLjVzO1xuICAtbW96LWFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMC41cztcbiAgLW1zLWFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMC41cztcbiAgLW8tYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAwLjVzO1xuICBhbmltYXRpb246IGZhZGVJbiBlYXNlLWluIDAuNXM7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb250ZW50LXNsaWRlciB7XG4gIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIC8qIHotaW5kZXg6IDE7Ki9cbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb250ZW50LXNsaWRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY29udGVudC1zbGlkZXItd3JhcHBlciAuY29udGVudC1zbGlkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxMHB4O1xuICB9XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciAuY29udGVudC1zbGlkZXIuaGlkZS1zbGlkZXIgPiAuc3RyaW5nLWh0bWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmNvbnRlbnQtc2xpZGVyIC5zdHJpbmctaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuY29udGVudC1zbGlkZXItd3JhcHBlciAuY29udGVudC1zbGlkZXIgLnN0cmluZy1odG1sIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cbi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb250ZW50LXNsaWRlciAuc3RyaW5nLWh0bWwuaGFzLXJldHVybi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWluLWhlaWdodDogNTIwcHg7XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciAuY29udGVudC1zbGlkZXIgLnRlbXBsYXRlLWJlbml2by1mb3Jtczpub3QoLnNhbWUtaGVpZ2h0LWxhYmVsKSAucXVlc3Rpb24gLmZvcm0tbGFiZWwge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciAuYnVsbGV0LXByb2dyZXNzIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmFycm93LWJ1dHRvbjpub3QoLmluYWN0aXZlKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciAuYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uIC50b29sdGlwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB3aWR0aDogMTcwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBpbml0aWFsO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24gLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAtbW96LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgLW1zLXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgLW8tdHJhbnNmb3JtOiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24gLmljb246bm90KC5pY29uLXN1Ym1pdHRlZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbiAuaWNvbi1zdWJtaXR0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24gLnRleHQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24gLnRvb2x0aXAge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciAuYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uLmxhc3QtYnRuIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5hcnJvdy1idXR0b24gLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciAuY29uZmV0dGktc3F1YXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb250ZW50LXByb2dyZXNzIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uY29udGVudC1wcm9ncmVzcyAucHJvZ3Jlc3Mge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5jb250ZW50LXByb2dyZXNzIC5wcm9ncmVzcyB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICB9XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLmZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLnBhZ2UtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4IC0gNzBweCk7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLmFjdGlvbnMtd3JhcHBlciB7XG4gIGdhcDogMC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC5hY3Rpb25zLXdyYXBwZXIgLmJ0biB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC5wYWdlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAuY29udGFpbmVyLmZ1bGwtd2l0aC1zbGlkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAucGFnZS1jb250ZW50Lmhhcy1zbGlkZXIge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogODhweDtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAucGFnZS1jb250ZW50Lmhhcy1zbGlkZXIgLmJ1bGxldC1wcm9ncmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmNvbnRlbnQtc2xpZGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLm1vZHVsZS1jb250IHtcbiAgcGFkZGluZzogMzZweCAwO1xufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5tb2R1bGUtY29udC5tb2R1bGUtY29udC1mdWxsLXdpZHRoIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5mdWxsLXdvcmtmbG93LXNsaWRlciAuY29udGVudC1zbGlkZXItd3JhcHBlciAubW9kdWxlLWNvbnQge1xuICAgIHBhZGRpbmc6IDUycHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5tb2R1bGUtY29udCB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLndvcmtmbG93LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4OHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDFweCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLndvcmtmbG93LWZvb3RlciAuYWN0aW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5mdWxsLXdvcmtmbG93LXNsaWRlciAud29ya2Zsb3ctZm9vdGVyIC5hY3Rpb25zLXdyYXBwZXIuaGFzLWJvdGgge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC53b3JrZmxvdy1mb290ZXIgLmFjdGlvbnMtd3JhcHBlciAuY29tcGxldGUtYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAud29ya2Zsb3ctZm9vdGVyIC5hY3Rpb25zLXdyYXBwZXIgLmNvbXBsZXRlLWJ0biAuYnRuLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAud29ya2Zsb3ctZm9vdGVyIC5hY3Rpb25zLXdyYXBwZXIgLmNvbXBsZXRlLWJ0biAuYnRuLXRleHQgLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC53b3JrZmxvdy1mb290ZXIgLmFjdGlvbnMtd3JhcHBlciAuc3VibWl0dGVkIHtcbiAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAud29ya2Zsb3ctZm9vdGVyIC5hY3Rpb25zLXdyYXBwZXIgLnN1Ym1pdHRlZCAuYnRuLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAud29ya2Zsb3ctZm9vdGVyIC5hY3Rpb25zLXdyYXBwZXIgLmljb24tc3VibWl0dGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLndvcmtmbG93LWZvb3RlciAuYWN0aW9ucy13cmFwcGVyIC5pY29uLmhhcy10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAud29ya2Zsb3ctZm9vdGVyIC5hY3Rpb25zLXdyYXBwZXIgLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gIGJvdHRvbTogODhweDtcbn1cbi53b3JrZmxvdy12aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud29ya2Zsb3ctdmlldy1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4ud29ya2Zsb3ctdmlldy1jb250ZW50IC5zdHJpbmctaHRtbCAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi53b3JrZmxvdy12aWV3LWNvbnRlbnQgLmNvbnRlbnQtc2xpZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLndvcmtmbG93LXZpZXcgLmNvbnRhaW5lci5mdWxsLXdpdGgtc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAuY29udGVudC1zbGlkZXItd3JhcHBlciB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gIH1cbn1cbi5tb2R1bGUtY29udCBoMSxcbi5tb2R1bGUtY29udCAuaDEsXG4ubW9kdWxlLWNvbnQgaDIsXG4ubW9kdWxlLWNvbnQgLmgyLFxuLm1vZHVsZS1jb250IGgzLFxuLm1vZHVsZS1jb250IC5oMyxcbi5tb2R1bGUtY29udCBoNCxcbi5tb2R1bGUtY29udCAuaDQsXG4ubW9kdWxlLWNvbnQgaDUsXG4ubW9kdWxlLWNvbnQgLmg1LFxuLm1vZHVsZS1jb250IGg2LFxuLm1vZHVsZS1jb250IC5oNixcbi5tb2R1bGUtY29udCBoMSAqLFxuLm1vZHVsZS1jb250IC5oMSAqLFxuLm1vZHVsZS1jb250IGgyICosXG4ubW9kdWxlLWNvbnQgLmgyICosXG4ubW9kdWxlLWNvbnQgaDMgKixcbi5tb2R1bGUtY29udCAuaDMgKixcbi5tb2R1bGUtY29udCBoNCAqLFxuLm1vZHVsZS1jb250IC5oNCAqLFxuLm1vZHVsZS1jb250IGg1ICosXG4ubW9kdWxlLWNvbnQgLmg1ICosXG4ubW9kdWxlLWNvbnQgaDYgKixcbi5tb2R1bGUtY29udCAuaDYgKiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG59XG4ubW9kdWxlLWNvbnQgaDEuc3Ryb25nLFxuLm1vZHVsZS1jb250IC5oMS5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgaDIuc3Ryb25nLFxuLm1vZHVsZS1jb250IC5oMi5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgaDMuc3Ryb25nLFxuLm1vZHVsZS1jb250IC5oMy5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgaDQuc3Ryb25nLFxuLm1vZHVsZS1jb250IC5oNC5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgaDUuc3Ryb25nLFxuLm1vZHVsZS1jb250IC5oNS5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgaDYuc3Ryb25nLFxuLm1vZHVsZS1jb250IC5oNi5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1vZHVsZS1jb250IGgxLFxuLm1vZHVsZS1jb250IC5oMSxcbi5tb2R1bGUtY29udCBoMixcbi5tb2R1bGUtY29udCAuaDIsXG4ubW9kdWxlLWNvbnQgaDMsXG4ubW9kdWxlLWNvbnQgLmgzLFxuLm1vZHVsZS1jb250IGg0LFxuLm1vZHVsZS1jb250IC5oNCxcbi5tb2R1bGUtY29udCBoNSxcbi5tb2R1bGUtY29udCAuaDUsXG4ubW9kdWxlLWNvbnQgaDYsXG4ubW9kdWxlLWNvbnQgLmg2LFxuLm1vZHVsZS1jb250IGgxICo6bm90KGEpLFxuLm1vZHVsZS1jb250IC5oMSAqOm5vdChhKSxcbi5tb2R1bGUtY29udCBoMiAqOm5vdChhKSxcbi5tb2R1bGUtY29udCAuaDIgKjpub3QoYSksXG4ubW9kdWxlLWNvbnQgaDMgKjpub3QoYSksXG4ubW9kdWxlLWNvbnQgLmgzICo6bm90KGEpLFxuLm1vZHVsZS1jb250IGg0ICo6bm90KGEpLFxuLm1vZHVsZS1jb250IC5oNCAqOm5vdChhKSxcbi5tb2R1bGUtY29udCBoNSAqOm5vdChhKSxcbi5tb2R1bGUtY29udCAuaDUgKjpub3QoYSksXG4ubW9kdWxlLWNvbnQgaDYgKjpub3QoYSksXG4ubW9kdWxlLWNvbnQgLmg2ICo6bm90KGEpLFxuLm1vZHVsZS1jb250IGgxLnN0cm9uZyxcbi5tb2R1bGUtY29udCAuaDEuc3Ryb25nLFxuLm1vZHVsZS1jb250IGgyLnN0cm9uZyxcbi5tb2R1bGUtY29udCAuaDIuc3Ryb25nLFxuLm1vZHVsZS1jb250IGgzLnN0cm9uZyxcbi5tb2R1bGUtY29udCAuaDMuc3Ryb25nLFxuLm1vZHVsZS1jb250IGg0LnN0cm9uZyxcbi5tb2R1bGUtY29udCAuaDQuc3Ryb25nLFxuLm1vZHVsZS1jb250IGg1LnN0cm9uZyxcbi5tb2R1bGUtY29udCAuaDUuc3Ryb25nLFxuLm1vZHVsZS1jb250IGg2LnN0cm9uZyxcbi5tb2R1bGUtY29udCAuaDYuc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5tb2R1bGUtY29udCAuc3Ryb25nLFxuLm1vZHVsZS1jb250IGgxLFxuLm1vZHVsZS1jb250IC5oMSxcbi5tb2R1bGUtY29udCAuc3Ryb25nICosXG4ubW9kdWxlLWNvbnQgaDEgKixcbi5tb2R1bGUtY29udCAuaDEgKiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubW9kdWxlLWNvbnQgaDIsXG4ubW9kdWxlLWNvbnQgLmgyLFxuLm1vZHVsZS1jb250IGgzLFxuLm1vZHVsZS1jb250IC5oMyxcbi5tb2R1bGUtY29udCBoNCxcbi5tb2R1bGUtY29udCAuaDQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm1vZHVsZS1jb250IGgxLFxuLm1vZHVsZS1jb250IC5oMSxcbi5tb2R1bGUtY29udCBoMSAqLFxuLm1vZHVsZS1jb250IC5oMSAqIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLm1vZHVsZS1jb250IGgxLFxuICAubW9kdWxlLWNvbnQgLmgxLFxuICAubW9kdWxlLWNvbnQgaDEgKixcbiAgLm1vZHVsZS1jb250IC5oMSAqIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICB9XG59XG4ubW9kdWxlLWNvbnQgaDIsXG4ubW9kdWxlLWNvbnQgLmgyLFxuLm1vZHVsZS1jb250IGgyICosXG4ubW9kdWxlLWNvbnQgLmgyICoge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAubW9kdWxlLWNvbnQgaDIsXG4gIC5tb2R1bGUtY29udCAuaDIsXG4gIC5tb2R1bGUtY29udCBoMiAqLFxuICAubW9kdWxlLWNvbnQgLmgyICoge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLm1vZHVsZS1jb250IGgzLFxuLm1vZHVsZS1jb250IC5oMyxcbi5tb2R1bGUtY29udCBoMyAqLFxuLm1vZHVsZS1jb250IC5oMyAqIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLm1vZHVsZS1jb250IGgzLFxuICAubW9kdWxlLWNvbnQgLmgzLFxuICAubW9kdWxlLWNvbnQgaDMgKixcbiAgLm1vZHVsZS1jb250IC5oMyAqIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTFweDtcbiAgfVxufVxuLm1vZHVsZS1jb250IGg0LFxuLm1vZHVsZS1jb250IC5oNCxcbi5tb2R1bGUtY29udCBoNCAqLFxuLm1vZHVsZS1jb250IC5oNCAqIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLm1vZHVsZS1jb250IGg1LFxuLm1vZHVsZS1jb250IC5oNSxcbi5tb2R1bGUtY29udCBoNSAqLFxuLm1vZHVsZS1jb250IC5oNSAqIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5tb2R1bGUtY29udCBoNixcbi5tb2R1bGUtY29udCAuaDYsXG4ubW9kdWxlLWNvbnQgaDYgKixcbi5tb2R1bGUtY29udCAuaDYgKiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tb2R1bGUtY29udCBwIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuLm1vZHVsZS1jb250IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5tb2R1bGUtY29udCBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4ubW9kdWxlLWNvbnQgLmJ0bi13cmFwcGVyLFxuLm1vZHVsZS1jb250IC50ZW1wbGF0ZS1idG4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZHVsZS1jb250IC50ZW1wbGF0ZS1idG4td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAubW9kdWxlLWNvbnQgLnRlbXBsYXRlLWJ0bi13cmFwcGVyIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubW9kdWxlLWNvbnQgLnNpLWljb24tZGVmYXVsdCxcbi5tb2R1bGUtY29udCAuc2ktaWNvbi1yb3VuZGVkLFxuLm1vZHVsZS1jb250IC5zaS1pY29uLWNpcmNsZSB7XG4gIHdpZHRoOiA4MnB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG4ubW9kdWxlLWNvbnQgYmxvY2txdW90ZTpiZWZvcmUge1xuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLm1vZHVsZS1jb250IGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLWNvbnQgYmxvY2txdW90ZS53aXRoLWJvcmRlci1zaGFkb3cge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubW9kdWxlLWNvbnQgLmRvd25sb2FkLWJ0biB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLWNvbnQgLmRvd25sb2FkLWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2R1bGUtY29udCAuZG93bmxvYWQtYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubW9kdWxlLWNvbnQgLmRvd25sb2FkLWJ0biAuaWNvbixcbi5tb2R1bGUtY29udCAuZG93bmxvYWQtYnRuIC5pY29uLWRvd25sb2FkIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogOXB4IDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW9kdWxlLWNvbnQgLmRvd25sb2FkLWJ0biAuaWNvbixcbi5tb2R1bGUtY29udCAuZG93bmxvYWQtYnRuIC5pY29uLWRvd25sb2FkLFxuLm1vZHVsZS1jb250IC5kb3dubG9hZC1idG4gLmljb246YmVmb3JlLFxuLm1vZHVsZS1jb250IC5kb3dubG9hZC1idG4gLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5tb2R1bGUtY29udCAuZG93bmxvYWQtYnRuIC5pY29uLWV4dGVybmFsLWxpbmsge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLm1vZHVsZS1jb250IC5kb3dubG9hZC1idG4gLmRvd25sb2FkLWJ0bi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiA1cHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZHVsZS1jb250LnRlbXBsYXRlLWZvcm1zLWNlbnRlciAuZm9ybS1pbnB1dCxcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS1mb3Jtcy1jZW50ZXIgLmZvcm0tY2hlY2tib3gsXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtZm9ybXMtY2VudGVyIC5mb3JtLWRyb3Bkb3duLFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLWZvcm1zLWNlbnRlciAuZm9ybS1yYWRpb2J1dHRvbixcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS1mb3Jtcy1jZW50ZXIgLmZvcm0tY2hvaWNlLFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLWZvcm1zLWNlbnRlciAuZm9ybS1jYWxlbmRhcixcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS1mb3Jtcy1jZW50ZXIgLmZvcm0tYWRkcmVzcy1sb2NhdGlvbixcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS1mb3Jtcy1jZW50ZXIgLmZvcm0tZmlsZS11cGxvYWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZHVsZS1jb250LnRlbXBsYXRlLXRpdGxlcy1ib2R5LXRleHQgaDEsXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtdGl0bGVzLWJvZHktdGV4dCAuaDEsXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtdGl0bGVzLWJvZHktdGV4dCBoMixcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS10aXRsZXMtYm9keS10ZXh0IC5oMixcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS10aXRsZXMtYm9keS10ZXh0IGgzLFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLXRpdGxlcy1ib2R5LXRleHQgLmgzLFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLXRpdGxlcy1ib2R5LXRleHQgaDQsXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtdGl0bGVzLWJvZHktdGV4dCAuaDQsXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtdGl0bGVzLWJvZHktdGV4dCBoNSxcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS10aXRsZXMtYm9keS10ZXh0IC5oNSxcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS10aXRsZXMtYm9keS10ZXh0IGg2LFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLXRpdGxlcy1ib2R5LXRleHQgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLWNvbnQgLnNsaWRlLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNnB4O1xuICBsZWZ0OiAtMTZweDtcbiAgcGFkZGluZzogN3B4IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCAycHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDJweCAycHggMnB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1vZHVsZS1jb250IC5zbGlkZS1iYWRnZS5zbGlkZS1iYWRnZS1ibHVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG4ubW9kdWxlLWNvbnQgLnNsaWRlLWJhZGdlLnNsaWRlLWJhZGdlLWJsdWU6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLm1vZHVsZS1jb250IC5zbGlkZS1iYWRnZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDEycHggc29saWQgdmFyKC0td2FybmluZy1tYWluKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMnB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5tb2R1bGUtY29udCAuc2xpZGUtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljZic7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udGVtcGxhdGUtaWNvbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRlbXBsYXRlLWljb246bm90KC5pY29uLWluZm9ybWF0aW9uLWNpcmNsZS1pY29uKTpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udGVtcGxhdGUtc3RhdGljLWljb24tYm94IHtcbiAgcGFkZGluZzogMjRweCAxMnB4O1xuICBib3JkZXI6IHNvbGlkIDAuNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udGVtcGxhdGUtbm90ZS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZW1wbGF0ZS1ub3RlLXRleHQgLnRlbXBsYXRlLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi50ZW1wbGF0ZS1ub3RlLXRleHQgLnRlbXBsYXRlLWljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5pbWctcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmltZy1yb3cge1xuICAgIG1hcmdpbjogMCAtMTdweDtcbiAgfVxufVxuLmltZy1yb3cgLmltZy13cmFwIHtcbiAgbWFyZ2luOiAwIDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5pbWctcm93IC5pbWctd3JhcCB7XG4gICAgbWFyZ2luOiAwIDE3cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTEgaDEge1xuICBtYXJnaW46IDA7XG59XG4udGVtcGxhdGUtMixcbi50ZW1wbGF0ZS00MiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0yIGgyLFxuLnRlbXBsYXRlLTQyIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRlbXBsYXRlLTMsXG4udGVtcGxhdGUtNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0zIGgyOmxhc3QtY2hpbGQsXG4udGVtcGxhdGUtNCBoMjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0zIGgyOmxhc3QtY2hpbGQsXG4gIC50ZW1wbGF0ZS00IGgyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS01IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTUgaDMge1xuICBtYXJnaW4tdG9wOiAxLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNSBoMyB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgfVxufVxuLnRlbXBsYXRlLTYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS02IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG4udGVtcGxhdGUtNiBoMyB7XG4gIG1hcmdpbjogMDtcbn1cbi50ZW1wbGF0ZS03LFxuLnRlbXBsYXRlLTEzLFxuLnRlbXBsYXRlLTE2LFxuLnRlbXBsYXRlLTE4LFxuLnRlbXBsYXRlLTIwLFxuLnRlbXBsYXRlLTIxLFxuLnRlbXBsYXRlLTIyLFxuLnRlbXBsYXRlLTI2LFxuLnRlbXBsYXRlLTMzLFxuLnRlbXBsYXRlLTQ3LFxuLnRlbXBsYXRlLTYyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTcgaDIsXG4udGVtcGxhdGUtMTMgaDIsXG4udGVtcGxhdGUtMTYgaDIsXG4udGVtcGxhdGUtMTggaDIsXG4udGVtcGxhdGUtMjAgaDIsXG4udGVtcGxhdGUtMjEgaDIsXG4udGVtcGxhdGUtMjIgaDIsXG4udGVtcGxhdGUtMjYgaDIsXG4udGVtcGxhdGUtMzMgaDIsXG4udGVtcGxhdGUtNDcgaDIsXG4udGVtcGxhdGUtNjIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNyBoMixcbiAgLnRlbXBsYXRlLTEzIGgyLFxuICAudGVtcGxhdGUtMTYgaDIsXG4gIC50ZW1wbGF0ZS0xOCBoMixcbiAgLnRlbXBsYXRlLTIwIGgyLFxuICAudGVtcGxhdGUtMjEgaDIsXG4gIC50ZW1wbGF0ZS0yMiBoMixcbiAgLnRlbXBsYXRlLTI2IGgyLFxuICAudGVtcGxhdGUtMzMgaDIsXG4gIC50ZW1wbGF0ZS00NyBoMixcbiAgLnRlbXBsYXRlLTYyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG4udGVtcGxhdGUtOCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS04IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTggaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS04IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMzJweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG4udGVtcGxhdGUtMTEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTEgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTEgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMSAudmlkZW8td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMzlweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAudGVtcGxhdGUtMTEgLnZpZGVvLXdyYXAge1xuICAgIHdpZHRoOiA1MThweDtcbiAgICBtaW4taGVpZ2h0OiAyODdweDtcbiAgfVxufVxuLnRlbXBsYXRlLTExIC52aWRlby13cmFwIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50ZW1wbGF0ZS0xMiBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTEyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjlyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMiB1bCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTEyIHVsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU5O1xuICB9XG59XG4udGVtcGxhdGUtMTUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTUgaW1nIHtcbiAgd2lkdGg6IDEwMnB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4udGVtcGxhdGUtMTUgaDIsXG4udGVtcGxhdGUtMTUgLmgyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnRlbXBsYXRlLTE1IHAge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE1IC5zaG93LXR3by1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnRlbXBsYXRlLTE1IC5zaG93LXR3by1jb2x1bW5zIGEge1xuICAgIHdpZHRoOiA0OC4zJTtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgfVxuICAudGVtcGxhdGUtMTUgLnNob3ctdHdvLWNvbHVtbnMgYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG4udGVtcGxhdGUtMTUgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnRlbXBsYXRlLTE1IGEsXG4udGVtcGxhdGUtMTUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLTE1IGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4udGVtcGxhdGUtMTUgYTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlxcZTljYVwiO1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTUgYSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLnRlbXBsYXRlLTE3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE3IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE3IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG4udGVtcGxhdGUtMTcgLmRvd25sb2FkLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbn1cbi50ZW1wbGF0ZS0xNyBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGVtcGxhdGUtMTksXG4udGVtcGxhdGUtMTU1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE5IGgyLFxuLnRlbXBsYXRlLTE1NSBoMixcbi50ZW1wbGF0ZS0xOSAuaDIsXG4udGVtcGxhdGUtMTU1IC5oMixcbi50ZW1wbGF0ZS0xOSBoMiAqLFxuLnRlbXBsYXRlLTE1NSBoMiAqLFxuLnRlbXBsYXRlLTE5IC5oMiAqLFxuLnRlbXBsYXRlLTE1NSAuaDIgKiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGVtcGxhdGUtMTkgaDIsXG4udGVtcGxhdGUtMTU1IGgyLFxuLnRlbXBsYXRlLTE5IGgyICosXG4udGVtcGxhdGUtMTU1IGgyICosXG4udGVtcGxhdGUtMTkgLmgyLFxuLnRlbXBsYXRlLTE1NSAuaDIsXG4udGVtcGxhdGUtMTkgLmgyICosXG4udGVtcGxhdGUtMTU1IC5oMiAqLFxuLnRlbXBsYXRlLTE5IC5zaS10ZW1wbGF0ZS10aXRsZSxcbi50ZW1wbGF0ZS0xNTUgLnNpLXRlbXBsYXRlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE5IGgyLFxuICAudGVtcGxhdGUtMTU1IGgyLFxuICAudGVtcGxhdGUtMTkgaDIgKixcbiAgLnRlbXBsYXRlLTE1NSBoMiAqLFxuICAudGVtcGxhdGUtMTkgLmgyLFxuICAudGVtcGxhdGUtMTU1IC5oMixcbiAgLnRlbXBsYXRlLTE5IC5oMiAqLFxuICAudGVtcGxhdGUtMTU1IC5oMiAqLFxuICAudGVtcGxhdGUtMTkgLnNpLXRlbXBsYXRlLXRpdGxlLFxuICAudGVtcGxhdGUtMTU1IC5zaS10ZW1wbGF0ZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgfVxufVxuLnRlbXBsYXRlLTM0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTM0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udGVtcGxhdGUtMzQgPiBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbXBsYXRlLTM0ID4gZGl2IHAge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTM0ID4gZGl2IHAge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnRlbXBsYXRlLTM1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTM1IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuLnRlbXBsYXRlLTM1IC5leHBhbmRlci13cmFwcGVyIC5leHBhbmQtY29udHJvbCB7XG4gIHJpZ2h0OiAtMjRweDtcbn1cbi50ZW1wbGF0ZS0zNSAuZXhwYW5kZXItd3JhcHBlci5mdWxsLWhlaWdodC1maXhlZCB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbXBsYXRlLTM1IC5leHBhbmRlci13cmFwcGVyLmZ1bGwtaGVpZ2h0LWZpeGVkIC5leHBhbmQtY29udHJvbCB7XG4gIHJpZ2h0OiA0cHg7XG59XG4udGVtcGxhdGUtNDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNDEgaDMge1xuICBtYXJnaW4tdG9wOiAxLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNDEgaDMge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS00MSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRlbXBsYXRlLTQxIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGVtcGxhdGUtNDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNDMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNDMgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS00MyBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZW1wbGF0ZS00MyBhOm5vdCguYnRuKTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVtcGxhdGUtNDMgYTpub3QoLmJ0bik6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGVtcGxhdGUtNDgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNDggaDIsXG4udGVtcGxhdGUtNDggaDMge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNDggaDIsXG4gIC50ZW1wbGF0ZS00OCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTQ4IC5idG4td3JhcHBlciB7XG4gICAgd2lkdGg6IDM5NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4udGVtcGxhdGUtNTIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNTIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNTIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS01MiBpbWcge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNTQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNTQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNTQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS01NCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE3cHg7XG59XG4udGVtcGxhdGUtNTQgdWwgbGkgaW1nIHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxN3B4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNTQgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLTU1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTU5IC51cGxvYWRlci1mb3JtLXRlbXBsYXRlIC5zaS1mb3JtLXRlbXBsYXRlID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZW1wbGF0ZS01OSAudXBsb2FkZXItZm9ybS10ZW1wbGF0ZSAuc2ktZm9ybS10ZW1wbGF0ZSAudmVuZG9yLWZvcm0gLnF1ZXN0aW9uLWl0ZW0td3JhcDpub3QoOmxhc3QtY2hpbGQpIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNTkgLnVwbG9hZGVyLWZvcm0tdGVtcGxhdGUgLnNpLWZvcm0tdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudGVtcGxhdGUtNTkgLnVwbG9hZGVyLWZvcm0tdGVtcGxhdGUgLnNpLWZvcm0tdGVtcGxhdGUgPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG4gIC50ZW1wbGF0ZS01OSAudXBsb2FkZXItZm9ybS10ZW1wbGF0ZSAuc2ktZm9ybS10ZW1wbGF0ZSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGVtcGxhdGUtNTkgLnVwbG9hZGVyLWZvcm0tdGVtcGxhdGUgLnNpLWZvcm0tdGVtcGxhdGUgLnZlbmRvci1mb3JtIC5xdWVzdGlvbi1pdGVtLXdyYXAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnRlbXBsYXRlLTU5IC51cGxvYWRlci1mb3JtLXRlbXBsYXRlIC5zaS1mb3JtLXRlbXBsYXRlIC52ZW5kb3ItZm9ybSAucXVlc3Rpb24taXRlbS13cmFwOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVtcGxhdGUtNjEsXG4udGVtcGxhdGUtNjMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNjEgaDEsXG4udGVtcGxhdGUtNjMgaDEsXG4udGVtcGxhdGUtNjEgaDMsXG4udGVtcGxhdGUtNjMgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNjEgaDEsXG4gIC50ZW1wbGF0ZS02MyBoMSxcbiAgLnRlbXBsYXRlLTYxIGgzLFxuICAudGVtcGxhdGUtNjMgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS02MSBpbWcge1xuICB3aWR0aDogNTE4cHg7XG4gIGhlaWdodDogMTM0cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTY0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTY0IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI2OXB4O1xuICBoZWlnaHQ6IDg3cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtNjQgLmhhcy0yLWltYWdlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudGVtcGxhdGUtNjQgLmhhcy0yLWltYWdlcyBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS02NCBoMyB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNjQgaDMge1xuICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS03MyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS03MyAucHJvLWNvbi1wb2ludHMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTczIC5wcm8tY29uLXBvaW50cy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnRlbXBsYXRlLTczIC5wcm8tY29uLXBvaW50cy1yb3c6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS03MyAucHJvLWNvbi1wb2ludHMtcm93IC5wcm8tcG9pbnQsXG4udGVtcGxhdGUtNzMgLnByby1jb24tcG9pbnRzLXJvdyAuY29uLXBvaW50IHtcbiAgd2lkdGg6IDQ5JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtNzMgLnByby1jb24tcG9pbnRzLXJvdyAucHJvLXBvaW50LFxuICAudGVtcGxhdGUtNzMgLnByby1jb24tcG9pbnRzLXJvdyAuY29uLXBvaW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlbXBsYXRlLTczIC5wcm8tY29uLXBvaW50cy1yb3cgLnByby1wb2ludDpiZWZvcmUsXG4udGVtcGxhdGUtNzMgLnByby1jb24tcG9pbnRzLXJvdyAuY29uLXBvaW50OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi50ZW1wbGF0ZS03MyAucHJvLWNvbi1wb2ludHMtcm93IC5wcm8tcG9pbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvY2hlY2staWNvbi5zdmcnKTtcbn1cbi50ZW1wbGF0ZS03MyAucHJvLWNvbi1wb2ludHMtcm93IC5jb24tcG9pbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvY2FuY2VsLWljb24uc3ZnJyk7XG59XG4udGVtcGxhdGUtNzQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNzQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xufVxuLnRlbXBsYXRlLTc0IC50ZW1wbGF0ZS1zdGF0aWMtaWNvbi1ib3gge1xuICB3aWR0aDogMTcwcHg7XG4gIG1hcmdpbjogMi4yNXJlbSBhdXRvIDA7XG59XG4udGVtcGxhdGUtNzQgLnRlbXBsYXRlLXN0YXRpYy1pY29uLWJveCAudGVtcGxhdGUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRlbXBsYXRlLTc0IC50ZW1wbGF0ZS1zdGF0aWMtaWNvbi1ib3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnRlbXBsYXRlLTc1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTc1IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbn1cbi50ZW1wbGF0ZS03NSAudGVtcGxhdGUtbm90ZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi50ZW1wbGF0ZS03NiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS03NiBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi50ZW1wbGF0ZS03NyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS03NyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG59XG4udGVtcGxhdGUtNzcgLnRlbXBsYXRlLW5vdGUtdGV4dCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRlbXBsYXRlLTc3IC50ZW1wbGF0ZS1zdWNjZXNzLWljb24ge1xuICBtYXJnaW46IDMuNzVyZW0gMDtcbn1cbi50ZW1wbGF0ZS03NyAudGVtcGxhdGUtc3VjY2Vzcy1pY29uIC50ZW1wbGF0ZS1pY29uIHtcbiAgZm9udC1zaXplOiA3MHB4O1xufVxuLnRlbXBsYXRlLTc4IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTc4IC5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuLnRlbXBsYXRlLTc4IC5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQgLnBheW1lbnQsXG4udGVtcGxhdGUtNzggLnJlbG9jYXRpb24tYWxsb3dhbmNlLWFtb3VudCAuY29uZmlybSxcbi50ZW1wbGF0ZS03OCAucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5jb25maXJtLW1lc3NhZ2Uge1xuICBtYXgtd2lkdGg6IDM2NHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRlbXBsYXRlLTc4IC5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQgLnBheW1lbnQgLmZvcm0tbGFiZWwsXG4udGVtcGxhdGUtNzggLnJlbG9jYXRpb24tYWxsb3dhbmNlLWFtb3VudCAuY29uZmlybSAuZm9ybS1sYWJlbCxcbi50ZW1wbGF0ZS03OCAucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5jb25maXJtLW1lc3NhZ2UgLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRlbXBsYXRlLTc5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTgwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTgwIGlmcmFtZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4udGVtcGxhdGUtODAgdWwubGlzdC1udW1iZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xufVxuLnRlbXBsYXRlLTgwIHVsLmxpc3QtbnVtYmVyIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50ZW1wbGF0ZS04MCAuaW5mby1ub3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnRlbXBsYXRlLTgwIC5pbmZvLW5vdGUgLmluZm8ge1xuICBmbGV4LWdyb3c6IDA7XG4gIHdpZHRoOiA3MHB4O1xufVxuLnRlbXBsYXRlLTgwIC5pbmZvLW5vdGUgLmluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdG9wOiAwO1xufVxuLnRlbXBsYXRlLTgwIC5pbmZvLW5vdGUgLmluZm86aG92ZXIgKyAudG9vbHRpcFQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZW1wbGF0ZS0xMTUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTE1IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bCB7XG4gICAgbWFyZ2luOiAwIC0xMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTE1IHVsLmhhcy04LWl0ZW1zIGxpLFxuICAudGVtcGxhdGUtMTE1IHVsLmhhcy03LWl0ZW1zIGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTYtaXRlbXMsXG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTUtaXRlbXMge1xuICAgIG1hcmdpbjogMCA5MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTE1IHVsLmhhcy02LWl0ZW1zLFxuICAudGVtcGxhdGUtMTE1IHVsLmhhcy01LWl0ZW1zIHtcbiAgICBtYXJnaW46IDAgODJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bC5oYXMtNC1pdGVtcyB7XG4gICAgbWFyZ2luOiAwIDE4NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTE1IHVsLmhhcy00LWl0ZW1zIHtcbiAgICBtYXJnaW46IDAgLTEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTQtaXRlbXMgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTQtaXRlbXMgbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bC5oYXMtNC1pdGVtcyAuaW1nLWNpcmNsZSB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIGhlaWdodDogMTI1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTMtaXRlbXMgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTE1IHVsLmhhcy0zLWl0ZW1zIC5pbWctY2lyY2xlIHtcbiAgICB3aWR0aDogMTQ5cHg7XG4gICAgaGVpZ2h0OiAxNDlweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bC5oYXMtMi1pdGVtcyB7XG4gICAgbWFyZ2luOiAwIDExOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTE1IHVsLmhhcy0yLWl0ZW1zIHtcbiAgICBtYXJnaW46IDAgMTA4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTItaXRlbXMgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bC5oYXMtMi1pdGVtcyAuaW1nLWNpcmNsZSB7XG4gICAgd2lkdGg6IDE0OXB4O1xuICAgIGhlaWdodDogMTQ5cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMTUgdWwgbGkge1xuICB3aWR0aDogNTAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgcGFkZGluZzogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bCBsaSB7XG4gICAgcGFkZGluZzogMTJweCA2cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMTUgdWwgLmltZy1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bCAuaW1nLWNpcmNsZSB7XG4gICAgaGVpZ2h0OiAxMzZweDtcbiAgICB3aWR0aDogMTM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwgLmltZy1jaXJjbGUge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuLnRlbXBsYXRlLTExNSB1bCAuaW1nLWNpcmNsZSAuaW1nLWNpcmNsZS1udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi50ZW1wbGF0ZS0xMTUgdWwgZGl2Om5vdCguaW1nLWNpcmNsZSkge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZW1wbGF0ZS0xMTYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTE2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0xMnB4O1xufVxuLnRlbXBsYXRlLTExNiB1bC5ib29rcy1jb3VudC0xIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZW1wbGF0ZS0xMTYgdWwuYm9va3MtY291bnQtMSBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLTExNiB1bC5ib29rcy1jb3VudC0yIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZW1wbGF0ZS0xMTYgdWwuYm9va3MtY291bnQtMiBsaTpmaXJzdC1jaGlsZCxcbi50ZW1wbGF0ZS0xMTYgdWwuYm9va3MtY291bnQtMiBsaTpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZW1wbGF0ZS0xMTYgdWwuYm9va3MtY291bnQtMyBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVtcGxhdGUtMTE2IHVsLmJvb2tzLWNvdW50LTMgbGk6Zmlyc3QtY2hpbGQsXG4udGVtcGxhdGUtMTE2IHVsLmJvb2tzLWNvdW50LTMgbGk6bnRoLWNoaWxkKDIpLFxuLnRlbXBsYXRlLTExNiB1bC5ib29rcy1jb3VudC0zIGxpOm50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLTExNiB1bCBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE4cHggMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xMTYgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50ZW1wbGF0ZS0xMTYgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVtcGxhdGUtMTE2IHVsIGxpIC5ib29rLWltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjA0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi50ZW1wbGF0ZS0xMTYgdWwgbGkgLmJvb2staW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLnRlbXBsYXRlLTExNiB1bCBsaSA+IGRpdiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50ZW1wbGF0ZS0xMjQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTI0ID4gZGl2ID4gaDMge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xMjQge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaSB7XG4gIHdpZHRoOiAxNi42NjY2JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG4udGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGkgLnRpdGxlLFxuLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5kZXNjIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGkgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGkgLmRlc2Mge1xuICAgIGhlaWdodDogNzhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4udGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGkgLmltZy13cmFwIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgbWFyZ2luOiAycHggYXV0byAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGkgLmltZy13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGkgLmJ1bGxldHMtcm93IHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaSAuYnVsbGV0cy1yb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDhweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4udGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGkgLmJ1bGxldHMtcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5idWxsZXRzLXJvdzpiZWZvcmUge1xuICAgIGxlZnQ6IC04cHggIWltcG9ydGFudDtcbiAgICB0b3A6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpOmZpcnN0LWNoaWxkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpOmZpcnN0LWNoaWxkIC5idWxsZXRzLXJvdyB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGk6Zmlyc3QtY2hpbGQgLmJ1bGxldHMtcm93IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpOmZpcnN0LWNoaWxkIC5idWxsZXRzLXJvdzpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpOmxhc3QtY2hpbGQgLmJ1bGxldHMtcm93IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaTpsYXN0LWNoaWxkIC5idWxsZXRzLXJvdyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaTpsYXN0LWNoaWxkIC5idWxsZXRzLXJvdzpiZWZvcmUge1xuICBsZWZ0OiAxMDAlO1xufVxuLnRlbXBsYXRlLTEyNSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xMjUge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkge1xuICB3aWR0aDogMTYuNjY2NiU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkge1xuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpIC50aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkgLnN1Yi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAuc3ViLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNjUwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYygxMDAlICsgOXB4KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1ODBweDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHBhZGRpbmc6IDIxcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM4JSwgMCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAuZGVzYyB7XG4gICAgd2lkdGg6IDI0OHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xOCUsIDApO1xuICAgIHBhZGRpbmc6IDE3cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaS5hY3RpdmUgLmRlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaS5hY3RpdmUgLmJ1bGxldHMtcm93OmJlZm9yZSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpLmFjdGl2ZSAuYnVsbGV0cy1yb3c6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAuYnVsbGV0cy1yb3cge1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5idWxsZXRzLXJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAuYnVsbGV0cy1yb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAuYnVsbGV0cy1yb3c6YmVmb3JlIHtcbiAgICBsZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMTJweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAuYnVsbGV0cy1yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzJweDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkgLmJ1bGxldHMtcm93OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaTpmaXJzdC1jaGlsZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaTpmaXJzdC1jaGlsZCAuYnVsbGV0cy1yb3cge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpOmZpcnN0LWNoaWxkIC5idWxsZXRzLXJvdyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaTpmaXJzdC1jaGlsZCAuYnVsbGV0cy1yb3c6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaTpmaXJzdC1jaGlsZCAuYnVsbGV0cy1yb3c6YWZ0ZXIge1xuICBsZWZ0OiAwO1xufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpOmxhc3QtY2hpbGQgLmJ1bGxldHMtcm93IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaTpsYXN0LWNoaWxkIC5idWxsZXRzLXJvdyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaTpsYXN0LWNoaWxkIC5idWxsZXRzLXJvdzpiZWZvcmUge1xuICBsZWZ0OiAxMDAlO1xufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpOmxhc3QtY2hpbGQgLmJ1bGxldHMtcm93OmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZS50aW1lbGluZS1xb3VudC0xIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUudGltZWxpbmUtcW91bnQtMSBsaSAuYnVsbGV0cy1yb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZS50aW1lbGluZS1xb3VudC0xIGxpIC5idWxsZXRzLXJvdzpiZWZvcmUsXG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUudGltZWxpbmUtcW91bnQtMSBsaSAuYnVsbGV0cy1yb3c6YWZ0ZXIge1xuICBsZWZ0OiAwO1xufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lLnRpbWVsaW5lLXFvdW50LTIgbGkge1xuICB3aWR0aDogNTAlO1xufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lLnRpbWVsaW5lLXFvdW50LTMgbGkge1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUudGltZWxpbmUtcW91bnQtNCBsaSB7XG4gIHdpZHRoOiAyNSU7XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUudGltZWxpbmUtcW91bnQtNSBsaSB7XG4gIHdpZHRoOiAyMCU7XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUudGltZWxpbmUtcW91bnQtNiBsaSB7XG4gIHdpZHRoOiAxNiU7XG59XG4udGVtcGxhdGUtMTI2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTEyNiAuc2ktaWNvbi1yb3VuZGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnRlbXBsYXRlLTEyNiBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGVtcGxhdGUtMTI2IC50ZXh0YXJlYS13cmFwcGVyIHtcbiAgd2lkdGg6IDU1OHB4O1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI2IC50ZXh0YXJlYS13cmFwcGVyIHtcbiAgICB3aWR0aDogNDg4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xMjYgLnRleHRhcmVhLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVtcGxhdGUtMTI2IC50ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjYgLnRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xMjYgLnRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMzQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTM0IC5pbWctd3JhcCB7XG4gIGhlaWdodDogNzFweDtcbiAgd2lkdGg6IDIxOXB4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udGVtcGxhdGUtMTM1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTEzNSAuaW1nLXJvdyB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLnRlbXBsYXRlLTEzNSAuaW1nLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNzFweDtcbiAgd2lkdGg6IDIxOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi50ZW1wbGF0ZS0xMzgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTM4IC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4udGVtcGxhdGUtMTM4IC5idXR0b25zIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTM4IC5idXR0b25zIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAudGVtcGxhdGUtMTM4IC5idXR0b25zIC5idG46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTM4IC5idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udGVtcGxhdGUtMTQwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE0MSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNDEgLmZyYW1lLW1hYyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4udGVtcGxhdGUtMTQxIC5mcmFtZS1tYWMgLm1hYy1kb3RzIHtcbiAgcGFkZGluZzogM3B4IDlweDtcbn1cbi50ZW1wbGF0ZS0xNDEgLmZyYW1lLW1hYyAubWFjLWRvdC0xLFxuLnRlbXBsYXRlLTE0MSAuZnJhbWUtbWFjIC5tYWMtZG90LTIsXG4udGVtcGxhdGUtMTQxIC5mcmFtZS1tYWMgLm1hYy1kb3QtMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnRlbXBsYXRlLTE0MSAuZnJhbWUtbWFjIC5tYWMtZG90LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi50ZW1wbGF0ZS0xNDEgLmZyYW1lLW1hYyAubWFjLWRvdC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi50ZW1wbGF0ZS0xNDEgLmZyYW1lLW1hYyAubWFjLWRvdC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi50ZW1wbGF0ZS0xNDEgLmZyYW1lLW1hYyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzE1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTQyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50ZW1wbGF0ZS0xNDIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTQyIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTE0MiB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udGVtcGxhdGUtMTQyIHVsIGxpIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTQyIHVsIGxpIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTE0MiB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE0MiB1bCBsaSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNDIgdWwgbGkgcCB7XG4gIG1hcmdpbjogMS43NXJlbSAwO1xufVxuLnRlbXBsYXRlLTE0MiB1bCBsaSAuZG93bmxvYWQtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtMTUwLFxuLnRlbXBsYXRlLTE1MSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNTAgaW1nLFxuLnRlbXBsYXRlLTE1MSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxODZweDtcbiAgaGVpZ2h0OiAxMDZweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE1MCBoMixcbi50ZW1wbGF0ZS0xNTEgaDIge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xufVxuLnRlbXBsYXRlLTE1MCAuYnRuLFxuLnRlbXBsYXRlLTE1MSAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNTIgLnRlbXBsYXRlLWNvbnRlbnQsXG4gIC50ZW1wbGF0ZS0xNTMgLnRlbXBsYXRlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNTIgLnRlbXBsYXRlLWNvbnRlbnQgLmltYWdlLWNvbnQsXG4udGVtcGxhdGUtMTUzIC50ZW1wbGF0ZS1jb250ZW50IC5pbWFnZS1jb250LFxuLnRlbXBsYXRlLTE1MiAudGVtcGxhdGUtY29udGVudCAuaW1nLFxuLnRlbXBsYXRlLTE1MyAudGVtcGxhdGUtY29udGVudCAuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udGVtcGxhdGUtMTUyIC50ZW1wbGF0ZS1jb250ZW50IC5pbWFnZS1jb250LFxuLnRlbXBsYXRlLTE1MyAudGVtcGxhdGUtY29udGVudCAuaW1hZ2UtY29udCB7XG4gIGhlaWdodDogNDIwcHg7XG4gIHdpZHRoOiAzMzZweDtcbn1cbi50ZW1wbGF0ZS0xNTIgLnRlbXBsYXRlLWNvbnRlbnQgLmltZyxcbi50ZW1wbGF0ZS0xNTMgLnRlbXBsYXRlLWNvbnRlbnQgLmltZyB7XG4gIGhlaWdodDogMTA2cHg7XG4gIHdpZHRoOiAxODZweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNTIgLnRlbXBsYXRlLWNvbnRlbnQgLmltZyxcbiAgLnRlbXBsYXRlLTE1MyAudGVtcGxhdGUtY29udGVudCAuaW1nIHtcbiAgICBtYXJnaW46IDEwcHggNnB4IDQwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNTIgLnRlbXBsYXRlLWNvbnRlbnQgLnRleHQtY29udCxcbi50ZW1wbGF0ZS0xNTMgLnRlbXBsYXRlLWNvbnRlbnQgLnRleHQtY29udCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE1MiAudGVtcGxhdGUtY29udGVudCAudGV4dC1jb250LFxuICAudGVtcGxhdGUtMTUzIC50ZW1wbGF0ZS1jb250ZW50IC50ZXh0LWNvbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNTIgLnRlbXBsYXRlLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAudGVtcGxhdGUtMTUyIC50ZW1wbGF0ZS1jb250ZW50IC50ZXh0LWNvbnQge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE1MyAudGVtcGxhdGUtY29udGVudCAudGV4dC1jb250IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB9XG59XG4udGVtcGxhdGUtMTU4IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE1OCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRlbXBsYXRlLTE1OCB1bCBsaSB7XG4gIHdpZHRoOiAzNDVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE1OCB1bCBsaSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNTggdWwgbGkgLmNhbGVuZGFyLXdyYXAge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvdGVtcGxhdGUtY2FsZW5kYXIuc3ZnJyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG59XG4udGVtcGxhdGUtMTU4IHVsIGxpIC5jYWxlbmRhci13cmFwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50ZW1wbGF0ZS0xNTggdWwgbGkgLmNhbGVuZGFyLXdyYXAgLmRheSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4udGVtcGxhdGUtMTU4IHVsIGxpIC5jYWxlbmRhci13cmFwIC5tb250aCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi50ZW1wbGF0ZS0xNTggdWwgbGkgLmV2ZW50LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE1OCB1bCBsaSAuZXZlbnQtaW5mbyAuaWNvbiB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIG1hcmdpbjogMTRweDtcbn1cbi50ZW1wbGF0ZS0xNTggdWwgbGkgLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xNTggdWwgbGkgLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IDg1JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTU4IHVsIGxpIC50b29sdGlwIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgxJSwgMCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnRlbXBsYXRlLTE1OSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNTkgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQ0MXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNTkgdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDVweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE1OSB1bCBsaSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTU5IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgICB3aWR0aDogNzhweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE1OSB1bCBsaS5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNTkgdWwgbGkuYWN0aXZlIC5jYWxlbmRhci13cmFwOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRlbXBsYXRlLTE1OSB1bCBsaS5hY3RpdmUgLmNhbGVuZGFyLXdyYXAgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4udGVtcGxhdGUtMTU5IHVsIGxpLmFjdGl2ZSAuY2FsZW5kYXItd3JhcCAuZGF5IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnRlbXBsYXRlLTE1OSB1bCBsaS5hY3RpdmUgLmV2ZW50LWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNTkgdWwgbGkuYWN0aXZlIC5ldmVudC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udGVtcGxhdGUtMTU5IHVsIGxpIC5jYWxlbmRhci13cmFwIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3RlbXBsYXRlLWNhbGVuZGFyLnN2ZycpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlbXBsYXRlLTE1OSB1bCBsaSAuY2FsZW5kYXItd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAtNjJweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlbXBsYXRlLTE1OSB1bCBsaSAuY2FsZW5kYXItd3JhcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50ZW1wbGF0ZS0xNTkgdWwgbGkgLmNhbGVuZGFyLXdyYXAgLmRheSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnRlbXBsYXRlLTE1OSB1bCBsaSAuY2FsZW5kYXItd3JhcCAubW9udGgge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4udGVtcGxhdGUtMTU5IHVsIGxpIC5ldmVudC1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi50ZW1wbGF0ZS0xNTkgdWwgbGkgLmV2ZW50LWluZm8gLmV2ZW50IHtcbiAgcGFkZGluZzogMjJweCAyMHB4O1xufVxuLnRlbXBsYXRlLTE1OSB1bCBsaSAuZXZlbnQtaW5mbyAuZXZlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVtcGxhdGUtMTU5IHVsIGxpIC5ldmVudC1pbmZvIC5ldmVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udGVtcGxhdGUtMTU5IHVsIGxpIC5ldmVudC1pbmZvIC5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNTkgdWwgbGkgLmV2ZW50LWluZm8gLmltZyB7XG4gICAgd2lkdGg6IDI4OXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNjUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTY1IGltZyB7XG4gIHdpZHRoOiAxNjRweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTE2NSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE2NiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNjYgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG4udGVtcGxhdGUtMTY2IGgzIHtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xufVxuLnRlbXBsYXRlLTE2NiAuc2ktaWNvbi1kZWZhdWx0IHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzRweDtcbn1cbi50ZW1wbGF0ZS0xNjYgLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZvcm0tbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTcyIC50ZW1wbGF0ZS1jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNzIgLnRlbXBsYXRlLWNvbHMudGVtcGxhdGUtY29scy00IC50ZW1wbGF0ZS1jb2wge1xuICAgIHdpZHRoOiAzNCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNzIgLnRlbXBsYXRlLWNvbCB7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNzIgLnRlbXBsYXRlLWNvbCB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTJweC8yO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHgvMjtcbiAgfVxufVxuLnRlbXBsYXRlLTE3MiAudGVtcGxhdGUtY29sIC5pbWctd3JhcCB7XG4gIHdpZHRoOiA3MHB4O1xuICBtaW4taGVpZ2h0OiAxMDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xufVxuLnRlbXBsYXRlLTE3MiAudGVtcGxhdGUtY29sIC5pbWctd3JhcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVtcGxhdGUtMTcyIC50ZW1wbGF0ZS1jb2wgLmltZy13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNzIgLnRlbXBsYXRlLWNvbCAuaW1nLXdyYXAge1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE3MyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNzMgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjE5cHg7XG4gIGhlaWdodDogNzFweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW46IDAgMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xNzMgLmhhcy0yLWltYWdlcyBpbWcge1xuICAgIHdpZHRoOiAxMzJweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE3MyBoMiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTczIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICB9XG59XG4udGVtcGxhdGUtdGFibGUgPiBkaXYgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtdGFibGUgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVtcGxhdGUtdGFibGUgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRlbXBsYXRlLXRhYmxlIHVsIGxpIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbXBsYXRlLXRhYmxlIHVsIGxpLnRlbXBsYXRlLXRhYmxlLWhlYWQgLnRhYmxlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE4cHggMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtdGFibGUgdWwgbGkudGVtcGxhdGUtdGFibGUtaGVhZCArIGxpIC50YWJsZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xufVxuLnRlbXBsYXRlLXRhYmxlIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi50ZW1wbGF0ZS10YWJsZSB1bCBsaTpmaXJzdC1jaGlsZCAudGFibGUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cbi50ZW1wbGF0ZS10YWJsZSB1bCBsaTpmaXJzdC1jaGlsZCAudGFibGUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbn1cbi50ZW1wbGF0ZS10YWJsZSB1bCBsaTpsYXN0LWNoaWxkIC50YWJsZS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi50ZW1wbGF0ZS10YWJsZSB1bCBsaTpsYXN0LWNoaWxkIC50YWJsZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xufVxuLnRlbXBsYXRlLXRhYmxlIHVsIGxpOmxhc3QtY2hpbGQgLnRhYmxlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG59XG4udGVtcGxhdGUtdGFibGUgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkgLnRhYmxlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4udGVtcGxhdGUtdGFibGUgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkgLnRhYmxlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLXRhYmxlIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIC50YWJsZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTguNSU7XG4gIH1cbn1cbi50ZW1wbGF0ZS10YWJsZSB1bCBsaSAudGFibGUtaXRlbSB7XG4gIHdpZHRoOiA0MC43NSU7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi50ZW1wbGF0ZS10YWJsZSB1bCBsaSAudGFibGUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXRhYmxlIHVsIGxpIC50YWJsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiA3cHggMTRweDtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuLnRlbXBsYXRlLXRhYmxlLnRhYmxlLWNvbC0yIHVsIGxpIC50YWJsZS1pdGVtIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLXRhYmxlLnRhYmxlLWNvbC0yIHVsIGxpLnRlbXBsYXRlLXRhYmxlLWhlYWQgKyBsaSAudGFibGUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4udGVtcGxhdGUtdGFibGUudGFibGUtY29sLTIgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkgLnRhYmxlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRlbXBsYXRlLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZW1wbGF0ZS1saXN0IGxpIH4gbGkge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLWltYWdlLW9uLXJpZ2h0IC50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtaW1hZ2UtYm94LFxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3gge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS1pbWFnZS1ib3gsXG4gIC50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLXRleHQtYm94IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS1pbWFnZS1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS1pbWFnZS1ib3ggaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMzZweDtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS1pbWFnZS1ib3ggaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLWltYWdlLWJveCBhIGltZyB7XG4gIGhlaWdodDogMzQzcHg7XG4gIHdpZHRoOiAzNDNweDtcbn1cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLWltYWdlLWJveCBhOmhvdmVyOmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtaW1hZ2UtYm94IHNwYW4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtaW1hZ2UtYm94IHNwYW4sXG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS1pbWFnZS1ib3ggc3BhbiBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtaW1hZ2UtYm94IGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3gge1xuICB3aWR0aDogNTAlO1xufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3ggZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveCBkaXY6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbn1cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLXRleHQtYm94IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLXRleHQtYm94IC50ZW1wbGF0ZS1saXN0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveCAudGVtcGxhdGUtbGlzdCBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveCB7XG4gICAgbWF4LWhlaWdodDogNDIwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG4gIC50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLXRleHQtYm94Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbiAgLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgfVxuICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMjAwKTtcbiAgfVxuICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3ggYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj1cImh0dHA6XCJdOm5vdChbaHJlZio9XCJiZW5pdm8uY29tXCJdKTpub3QoW2hyZWYqPVwiYm52by5jb1wiXSk6bm90KFtocmVmKj1cImZsYXRjbHVicHJvZHVjdGlvbi5ibG9iXCJdKTpub3QoW2hyZWYqPVwiZmxhdGNsdWJxYS5ibG9iXCJdKTpub3QoW3N0eWxlXSk6YmVmb3JlLFxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3ggYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj1cImh0dHBzOlwiXTpub3QoW2hyZWYqPVwiYmVuaXZvLmNvbVwiXSk6bm90KFtocmVmKj1cImJudm8uY29cIl0pOm5vdChbaHJlZio9XCJmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYlwiXSk6bm90KFtocmVmKj1cImZsYXRjbHVicWEuYmxvYlwiXSk6bm90KFtzdHlsZV0pOmJlZm9yZSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiAxMDAlO1xufVxuLnRlbXBsYXRlLWltYWdlLXRleHQudGVtcGxhdGUtMTYzIC50ZW1wbGF0ZS1pbWFnZS1ib3ggaW1nIHtcbiAgaGVpZ2h0OiAzMzZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IHVuc2V0O1xufVxuLnRlbXBsYXRlLWltYWdlLXRleHQudGVtcGxhdGUtMTYzIC50ZW1wbGF0ZS10ZXh0LWJveCBkaXY6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlbXBsYXRlLXRhYnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRlbXBsYXRlLXRhYnMtcGFuZWwge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIGlucHV0ICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXRhYnMtcGFuZWwgaW5wdXQgKyBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIGlucHV0IH4gLnRlbXBsYXRlLXRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsICN0ZW1wbGF0ZS10YWItMTpjaGVja2VkIH4gLnRlbXBsYXRlLXRhYi1jb250ZW50LTEsXG4udGVtcGxhdGUtdGFicy1wYW5lbCAjdGVtcGxhdGUtdGFiLTI6Y2hlY2tlZCB+IC50ZW1wbGF0ZS10YWItY29udGVudC0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtdGFicy1wYW5lbCAudGVtcGxhdGUtdGFiLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudC0xIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50LTEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudC0xIC50YWItY29udGVudC1sZWZ0IHtcbiAgd2lkdGg6IDUxLjUlO1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50LTEgLnRhYi1jb250ZW50LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudC0xIC50YWItY29udGVudC1yaWdodCB7XG4gIHdpZHRoOiA0OC41JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudC0xIC50YWItY29udGVudC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50LTEgLnRhYi1jb250ZW50LXJpZ2h0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI3MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtdGFicy1wYW5lbCAudGVtcGxhdGUtdGFiLWNvbnRlbnQtMiB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50LTIgLnRhYi1wYXJhZ3JhcGgge1xuICBtYXgtaGVpZ2h0OiAyNDhweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudC0yIC50YWItcGFyYWdyYXBoIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudC0yIC50YWItcGFyYWdyYXBoOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxNHB4O1xufVxuLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50LTIgLnRhYi1wYXJhZ3JhcGg6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50LTIgLnRhYi1wYXJhZ3JhcGg6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4udGVtcGxhdGUtdGFicy1wYW5lbCAudGVtcGxhdGUtdGFiLWNvbnRlbnQtMiAudGFiLXBhcmFncmFwaDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTIwMCk7XG59XG4udGVtcGxhdGUtdGFicy1wYW5lbCAudGVtcGxhdGUtdGFiLWNvbnRlbnQtMiAudGFiLXBhcmFncmFwaDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG59XG4udGVtcGxhdGUtcXVvdGVzLFxuLnRlbXBsYXRlLXF1b3Rlcy13aXRoLXNpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3F1YXJlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0xMnB4ICFpbXBvcnRhbnQ7XG59XG4uc3F1YXJlcy1saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5zcXVhcmVzLWxpc3QgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG4uc3F1YXJlcy1saXN0IGxpIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwIDAgMC42MjVyZW0gMCAhaW1wb3J0YW50O1xufVxuLnNxdWFyZXMtbGlzdCBsaSBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uc3F1YXJlcy1saXN0IGxpIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3F1YXJlcy1saXN0IGxpIC5zcXVhcmUtc2luZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE4cHggMTRweCAyNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYm9yZGVyOiBzb2xpZCAwLjVweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5zcXVhcmVzLWxpc3QgbGkgLnNxdWFyZS1zaW5nbGUge1xuICAgIG1heC13aWR0aDogMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5zcXVhcmVzLWxpc3QgbGkgLnNxdWFyZS1zaW5nbGUge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5zcXVhcmVzLWxpc3QtY29scy0yIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zcXVhcmVzLWxpc3QtY29scy0yIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5zcXVhcmVzLWxpc3QtY29scy0yIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udGVtcGxhdGUtcXVvdGVzLXdpdGgtc2kgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLXF1b3Rlcy13aXRoLXNpIC5zcXVhcmVzLWxpc3QgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1xdW90ZXMtd2l0aC1zaSAuc3F1YXJlcy1saXN0IGxpIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbn1cbi50ZW1wbGF0ZS10aHJlZS1idWxsZXQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udGVtcGxhdGUtdGhyZWUtYnVsbGV0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IC0xMi41cHggLThweDtcbn1cbi50ZW1wbGF0ZS10aHJlZS1idWxsZXQgdWwgbGkge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTIuNXB4O1xufVxuLnRlbXBsYXRlLXRocmVlLWJ1bGxldCB1bCBsaSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNzlweDtcbiAgaGVpZ2h0OiAxNzlweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS10aHJlZS1idWxsZXQgdWwgbGkgaW1nIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuLnRlbXBsYXRlLXRocmVlLWJ1bGxldCB1bCBsaSBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtdGhyZWUtYnVsbGV0IHVsIGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXRocmVlLWJ1bGxldCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLWNvbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1sZWZ0IHtcbiAgd2lkdGg6IDM0LjYlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDM2cHggMjRweDtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1sZWZ0IGltZyB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tbGVmdCBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tbGVmdCBkaXYge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tbGVmdCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTk3cHg7XG4gIGhlaWdodDogNzJweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCB7XG4gIHdpZHRoOiA1OC45JTtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tcmlnaHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMDZyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLXJpZ2h0IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tcmlnaHQgdWwgbGkgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tcmlnaHQgdWwgbGkgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCB1bCBsaSAuaWNvbi1waG9uZSxcbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCB1bCBsaSAuaWNvbi1saW5rZWRpbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCB1bCBsaSAuaWNvbi1lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCB1bCBsaSA+IGRpdiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCB1bCBsaSA+IGRpdiBzcGFuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCAua2V5LWNvbnRhY3RzLWZvcm0tYmlvIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCAua2V5LWNvbnRhY3RzLWZvcm0tYmlvIHtcbiAgICBoZWlnaHQ6IDI2NHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLXJpZ2h0IC5rZXktY29udGFjdHMtZm9ybS1iaW86Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxuICAudGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tcmlnaHQgLmtleS1jb250YWN0cy1mb3JtLWJpbzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4gIC50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCAua2V5LWNvbnRhY3RzLWZvcm0tYmlvOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG4gIC50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCAua2V5LWNvbnRhY3RzLWZvcm0tYmlvOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0yMDApO1xuICB9XG4gIC50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCAua2V5LWNvbnRhY3RzLWZvcm0tYmlvOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tbGVmdCxcbiAgLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLXN0YXRpYy1jaXJjbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRlbXBsYXRlLTE3NSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNzUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTcxcHg7XG4gIGhlaWdodDogODlweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE3NSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgLTE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTc1IHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNzUgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTE3NSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTc1IHVsIGxpIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuLnRlbXBsYXRlLTE3NSB1bCBsaSBoNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLnRlbXBsYXRlLTE3NSB1bCBsaSBoNixcbi50ZW1wbGF0ZS0xNzUgdWwgbGkgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTE3NiB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4udGVtcGxhdGUtMTc2IC5pZnJhbWUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTE3NiAuaWZyYW1lLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTc2IC5zaS1mb3JtLXRlbXBsYXRlIHtcbiAgICB3aWR0aDogNzEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4udGVtcGxhdGUtMTgwLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE4MC1jb2x1bW5zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnRlbXBsYXRlLTE4MC1jb2x1bW5zIC5wb2ludCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4udGVtcGxhdGUtMTgwLWNvbHVtbnMgLnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udGVtcGxhdGUtMTgwLWNvbHVtbnMgLnBvaW50Lmljb25fbnVtYmVyLTE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1udW1iZXItMS5zdmcnKTtcbn1cbi50ZW1wbGF0ZS0xODAtY29sdW1ucyAucG9pbnQuaWNvbl9udW1iZXItMjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLW51bWJlci0yLnN2ZycpO1xufVxuLnRlbXBsYXRlLTE4MC1jb2x1bW5zIC5wb2ludC5pY29uX251bWJlci0zOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tbnVtYmVyLTMuc3ZnJyk7XG59XG4udGVtcGxhdGUtMTgwLWNvbHVtbnMgLnBvaW50Lmljb25fbnVtYmVyLTQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1udW1iZXItNC5zdmcnKTtcbn1cbi50ZW1wbGF0ZS0xODAtY29sdW1ucyAucG9pbnQuaWNvbl9udW1iZXItNTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLW51bWJlci01LnN2ZycpO1xufVxuLnRlbXBsYXRlLTE4MC1jb2x1bW5zIC5wb2ludC5pY29uX251bWJlci02OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tbnVtYmVyLTYuc3ZnJyk7XG59XG4udGVtcGxhdGUtMTgwLWNvbHVtbnMgLnBvaW50Lmljb25fcmFkaW8tYnV0dG9uLWJsdWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1yYWRpby1idXR0b24tYmx1ZS5zdmcnKTtcbn1cbi50ZW1wbGF0ZS0xODAtY29sdW1ucyAucG9pbnQuaWNvbl9yYWRpby1idXR0b24tcmVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tcmFkaW8tYnV0dG9uLXJlZC5zdmcnKTtcbn1cbi50ZW1wbGF0ZS0xODAtY29sdW1ucyAucG9pbnQuaWNvbl9hcnJvdy1yaWdodC1ibHVlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tYXJyb3ctcmlnaHQtYmx1ZS5zdmcnKTtcbn1cbi50ZW1wbGF0ZS0xODAtY29sdW1ucyAucG9pbnQuaWNvbl9hcnJvdy1yaWdodC1waW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tYXJyb3ctcmlnaHQtcGluay5zdmcnKTtcbn1cbi50ZW1wbGF0ZS0xODAtY29sdW1ucyAucG9pbnQuaWNvbl9hcnJvdy1yaWdodC1ibGFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLWFycm93LXJpZ2h0LWJsYWNrLnN2ZycpO1xufVxuLnRlbXBsYXRlLTE4MC1jb2x1bW5zIC5wb2ludC5pY29uX2xpZ2h0YnVsYjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLWxpZ2h0YnVsYi5zdmcnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xODAtY29sdW1ucyA+IGRpdiB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAudGVtcGxhdGUtMTgwLWNvbHVtbnMgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTgwLWNvbHVtbnMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS0xODEtY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDIuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTgxLWNvbHVtbnMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4udGVtcGxhdGUtMTgxLWNvbHVtbnMgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRlbXBsYXRlLTE4MS1jb2x1bW5zIC5wcm8tcG9pbnQsXG4udGVtcGxhdGUtMTgxLWNvbHVtbnMgLmNvbi1wb2ludCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4udGVtcGxhdGUtMTgxLWNvbHVtbnMgLnByby1wb2ludDpiZWZvcmUsXG4udGVtcGxhdGUtMTgxLWNvbHVtbnMgLmNvbi1wb2ludDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnRlbXBsYXRlLTE4MS1jb2x1bW5zIC5wcm8tcG9pbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvY2hlY2tfY2lyY2xlLnN2ZycpO1xufVxuLnRlbXBsYXRlLTE4MS1jb2x1bW5zIC5jb24tcG9pbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvY2FuY2VsLWNpcmNsZS5zdmcnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xODEtY29sdW1ucyA+IGRpdiB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgfVxuICAudGVtcGxhdGUtMTgxLWNvbHVtbnMgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDglO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTgxLWNvbHVtbnMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS0xODIgdWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRlbXBsYXRlLTE4MiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG59XG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgLmgxLFxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIC5oMixcbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiAuaDMsXG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgLmg0LFxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIC5oNSxcbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiAuaDYge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiB1bCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiB1bC5saXN0LWJ1bGxldCBsaTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBjb250ZW50OiAnXFwyMDIyJztcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiB1bC5saXN0LWNoZWNrZWQgbGk6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29udGVudDogJ1xcZWE3MSc7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIHVsLmxpc3QtbGlua3MgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiB1bC5saXN0LWxpbmtzIGxpOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGNvbnRlbnQ6ICdcXGVhYzMnO1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIHVsLmxpc3QtbnVtYmVycyB7XG4gIHBhZGRpbmc6IDI2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgY291bnRlci1yZXNldDogbGktY291bnRlcjtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiB1bC5saXN0LW51bWJlcnMgbGkge1xuICBnYXA6IDE2cHg7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaS1jb3VudGVyO1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIHVsLmxpc3QtbnVtYmVycyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaS1jb3VudGVyKTtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgdWwubGlzdC1udW1iZXJzIGxpIHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIHVsLmxpc3QtbnVtYmVycyBsaSBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIC5jb2x1bW5zIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgLmNvbHVtbnMuY291bnQtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiAuY29sdW1ucy5jb3VudC0yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmh1Yi10ZW1wbGF0ZS0xIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0xMnB4O1xufVxuLmh1Yi10ZW1wbGF0ZS0xIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuaHViLXRlbXBsYXRlLTEgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5odWItdGVtcGxhdGUtMSB1bCBsaSBhOm5vdCguYnRuKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5odWItdGVtcGxhdGUtMiB1bCB7XG4gIG1hcmdpbjogLTEycHggMDtcbn1cbi5odWItdGVtcGxhdGUtMiB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmh1Yi10ZW1wbGF0ZS0yIHVsIGxpIH4gbGkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5odWItdGVtcGxhdGUtMi1sZWZ0LFxuLmh1Yi10ZW1wbGF0ZS0yLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuaHViLXRlbXBsYXRlLTItbGVmdCxcbiAgLmh1Yi10ZW1wbGF0ZS0yLXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uaHViLXRlbXBsYXRlLTItbGVmdCB7XG4gIGhlaWdodDogMjQwcHg7XG59XG4uaHViLXRlbXBsYXRlLTItbGVmdCA+ICoge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uaHViLXRlbXBsYXRlLTItcmlnaHQgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0xLWhlYWRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0xLWhlYWRpbmcgPiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0yIGltZyB7XG4gIG1hcmdpbjogMTdweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0yIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0ODFweDtcbiAgfVxufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0yIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWxlZnQtc2lkZSAuY2hhcml0eS10aXRsZS1sb2NhdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWxlZnQtc2lkZSAuY2hhcml0eS10aXRsZS1sb2NhdGlvbiBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktbGVmdC1zaWRlIC5jaGFyaXR5LXRpdGxlLWxvY2F0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWxlZnQtc2lkZSAuY2hhcml0eS10aXRsZS1sb2NhdGlvbiAubG9jYXRpb24taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IC0xcHg7XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWxlZnQtc2lkZSAuY2hhcml0eS1pbmZvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktbGVmdC1zaWRlIC5jaGFyaXR5LWluZm8gaDQge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWxlZnQtc2lkZSAuY2hhcml0eS1pbmZvIC5jaGFyaXR5LWxvZ28ge1xuICBtYXJnaW46IDI1cHggMCAyNXB4IDVweDtcbiAgd2lkdGg6IDE0NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktbGVmdC1zaWRlIC5jaGFyaXR5LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWxlZnQtc2lkZSAuY2hhcml0eS1nb2FsLWRlc2Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1sZWZ0LXNpZGUgLmNoYXJpdHktcGFydG5lci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1sZWZ0LXNpZGUgLmNoYXJpdHktcGFydG5lci10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LXJpZ2h0LXNpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1yaWdodC1zaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1yaWdodC1zaWRlIC5jaGFyaXR5LWRlc2Mge1xuICBwYWRkaW5nOiAzNXB4IDMycHg7XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LXJpZ2h0LXNpZGUgLmNoYXJpdHktZGVzYyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LXJpZ2h0LXNpZGUgLmNoYXJpdHktZGVzYyB7XG4gICAgcGFkZGluZzogMCAwIDMycHggMDtcbiAgfVxuICAudGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LXJpZ2h0LXNpZGUgLmNoYXJpdHktZGVzYyAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktcmlnaHQtc2lkZSAuY2hhcml0eS1yZWctaW5mby1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LXJpZ2h0LXNpZGUgLmNoYXJpdHktcmVnLWluZm8tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1yaWdodC1zaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjI0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1pbWctbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxNTRweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWltZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWltZy1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4udGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsIGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWwgbGkgZmlndXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWwgbGkgZmlndXJlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsIGxpIGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzksIDkwLCAxMDEsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWwgbGkgZmlndXJlIGltZyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWwgbGkgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bCBsaSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bCBsaSBmaWd1cmUgZmlnY2FwdGlvbiAuY2lyY2xlLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsIGxpIGZpZ3VyZSBmaWdjYXB0aW9uIC5jaXJjbGUtcHJpY2Uge1xuICBtaW4taGVpZ2h0OiA0MnB4O1xufVxuLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bCBsaSBmaWd1cmUgZmlnY2FwdGlvbiAuY2lyY2xlLXByaWNlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bFtkYXRhLWNpcmNsZS1xdWFudGl0eT1cIjZcIl0gbGkge1xuICB3aWR0aDogMzMuMyU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsW2RhdGEtY2lyY2xlLXF1YW50aXR5PVwiNlwiXSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWxbZGF0YS1jaXJjbGUtcXVhbnRpdHk9XCIyXCJdIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWxbZGF0YS1jaXJjbGUtcXVhbnRpdHk9XCIyXCJdIGxpOm50aC1jaGlsZCgtbisyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bFtkYXRhLWNpcmNsZS1xdWFudGl0eT1cIjRcIl0gbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bFtkYXRhLWNpcmNsZS1xdWFudGl0eT1cIjRcIl0gbGk6bnRoLWNoaWxkKC1uKzQpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVtcGxhdGUtY29uZmlybS1zbGlkZS1sb2NraW5nIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLWNvbmZpcm0tc2xpZGUtbG9ja2luZyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLnRlbXBsYXRlLWNvbmZpcm0tc2xpZGUtbG9ja2luZyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4udGVtcGxhdGUtY29uZmlybS1zbGlkZS1sb2NraW5nIHVsIGxpOm50aC1jaGlsZCgybikge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtY29uZmlybS1zbGlkZS1sb2NraW5nIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRlbXBsYXRlLWNvbmZpcm0tc2xpZGUtbG9ja2luZyB1bCBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS1udW1iZXItbGlzdCB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0IDA7XG59XG4udGVtcGxhdGUtbnVtYmVyLWxpc3QgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4udGVtcGxhdGUtbnVtYmVyLWxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnRlbXBsYXRlLW51bWJlci1saXN0IHVsIGxpIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZW1wbGF0ZS1udW1iZXItbGlzdCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QpO1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudGVtcGxhdGUtbnVtYmVyLWxpc3QgdWwgbGk6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1zaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udGVtcGxhdGUtc2kgLmgyIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi50ZW1wbGF0ZS1zaS1xdW90ZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtc2ktcXVvdGVzIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiA0NHB4IDI0cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi50ZW1wbGF0ZS1zaS1xdW90ZXMgYmxvY2txdW90ZTpiZWZvcmUge1xuICB0b3A6IDRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnRlbXBsYXRlLXNpLXF1b3RlcyBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udGVtcGxhdGUtc2ktcXVvdGVzIGJsb2NrcXVvdGUgcCBjaXRlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udGVtcGxhdGUtc2ktcXVvdGVzIC5ibG9ja3F1b3Rlcy1jb3VudC0zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMzMuMzMzMyU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS1zaS1xdW90ZXMgLmJsb2NrcXVvdGVzLWNvdW50LTMge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnRlbXBsYXRlLXNpLXF1b3RlcyAuYmxvY2txdW90ZXMtY291bnQtMyBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS1zaS1xdW90ZXMgLmJsb2NrcXVvdGVzLWNvdW50LTMgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udGVtcGxhdGUtc2ktcXVvdGVzIC5ibG9ja3F1b3Rlcy1jb3VudC0zIGJsb2NrcXVvdGU6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuLnRlbXBsYXRlLXNpLXF1b3RlcyAuYmxvY2txdW90ZXMtY291bnQtMyBibG9ja3F1b3RlOmZpcnN0LWNoaWxkIHAgY2l0ZSB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLnRlbXBsYXRlLXNpLXF1b3RlcyAuYmxvY2txdW90ZXMtY291bnQtMyBibG9ja3F1b3RlOmxhc3QtY2hpbGQ6YmVmb3JlLFxuLnRlbXBsYXRlLXNpLXF1b3RlcyAuYmxvY2txdW90ZXMtY291bnQtMyBibG9ja3F1b3RlOmxhc3QtY2hpbGQgcCBjaXRlIHtcbiAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbn1cbi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb250ZW50LXNsaWRlciAudGVtcGxhdGUtdmVuZG9yLXRpbGUtbmF2IHtcbiAgd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmNvbnRlbnQtc2xpZGVyIC50ZW1wbGF0ZS12ZW5kb3ItdGlsZS1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBtYXJnaW46IC01MHB4IC0xMnB4IDAgLTEycHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xLWNvbHVtbiBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xLWNvbHVtbiAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi50ZW1wbGF0ZS0xLWNvbHVtbiAudGVtcGxhdGUtYmVuaXZvLWZvcm1zID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMS1jb2x1bW4gLnRlbXBsYXRlLWJlbml2by1mb3JtcyA+IGRpdiB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLnRlbXBsYXRlLTEtY29sdW1uIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgPiBkaXYgLmZvcm0tbGFiZWwge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi50ZW1wbGF0ZS0xNjEgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTYxIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDU3NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xNjEgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnRlbXBsYXRlLTE2MSB1bCBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtd2lkdGg6IDI2NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAzNnB4IDEycHggMjBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAxMnB4IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTYxIHVsIGxpIHtcbiAgICBtYXJnaW46IDZweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udGVtcGxhdGUtMTYxIHVsIGxpIC5pY29uLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi50ZW1wbGF0ZS0xNjEgdWwgbGkgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4udGVtcGxhdGUtMTYxIHVsIGxpOmhvdmVyLFxuLnRlbXBsYXRlLTE2MSB1bCBsaTpmb2N1cyxcbi50ZW1wbGF0ZS0xNjEgdWwgbGk6Zm9jdXMtdmlzaWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNjEgdWwgbGk6aG92ZXIgLmljb24taW5mbzpiZWZvcmUsXG4udGVtcGxhdGUtMTYxIHVsIGxpOmZvY3VzIC5pY29uLWluZm86YmVmb3JlLFxuLnRlbXBsYXRlLTE2MSB1bCBsaTpmb2N1cy12aXNpYmxlIC5pY29uLWluZm86YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnRlbXBsYXRlLTE2MSB1bCBsaTpob3ZlciAubG9uZy1kZXNjcmlwdGlvbixcbi50ZW1wbGF0ZS0xNjEgdWwgbGk6Zm9jdXMgLmxvbmctZGVzY3JpcHRpb24sXG4udGVtcGxhdGUtMTYxIHVsIGxpOmZvY3VzLXZpc2libGUgLmxvbmctZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZW1wbGF0ZS0xNjEgLmxvbmctZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTJweCAzNnB4IDEycHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnRlbXBsYXRlLTE2MCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNjAgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTE2MCB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xNjAgdWwge1xuICAgIHBhZGRpbmc6IDAgMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xNjAgdWwge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE2MCB1bCBsaSB7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTE2MCB1bCBsaSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTE2MCB1bCBsaSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTYwIHVsIGxpIHtcbiAgICBtYXgtd2lkdGg6IDE3NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTYwIHVsIGxpIHtcbiAgICBtYXgtd2lkdGg6IDE5OHB4O1xuICB9XG59XG4udGVtcGxhdGUtMTYwIHVsIGxpIC5pbm5lci13cmFwIHtcbiAgcGFkZGluZzogMCA4cHggMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1pbi1oZWlnaHQ6IDI3NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlbXBsYXRlLTE2MCB1bCBsaSAuaW1nLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogMCAtOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTE2MCB1bCBsaSAuaW1nLXdyYXAge1xuICAgIGhlaWdodDogODdweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE2MCB1bCBsaSAuaW1nLXdyYXAuaGFzLXNpLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVtcGxhdGUtMTYwIHVsIGxpIC5pbWctd3JhcC5oYXMtc2ktaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3NpLWljb24tbmV3LnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi50ZW1wbGF0ZS0xNjAgdWwgbGkgLmljb24taW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnRlbXBsYXRlLTE2MCB1bCBsaSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi50ZW1wbGF0ZS0xNjAgdWwgbGk6aG92ZXIsXG4udGVtcGxhdGUtMTYwIHVsIGxpOmZvY3VzLFxuLnRlbXBsYXRlLTE2MCB1bCBsaTpmb2N1cy12aXNpYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRlbXBsYXRlLTE2MCB1bCBsaTpob3ZlciAuaWNvbi1pbmZvOmJlZm9yZSxcbi50ZW1wbGF0ZS0xNjAgdWwgbGk6Zm9jdXMgLmljb24taW5mbzpiZWZvcmUsXG4udGVtcGxhdGUtMTYwIHVsIGxpOmZvY3VzLXZpc2libGUgLmljb24taW5mbzpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udGVtcGxhdGUtMTYwIHVsIGxpOmhvdmVyIC5sb25nLWRlc2NyaXB0aW9uLFxuLnRlbXBsYXRlLTE2MCB1bCBsaTpmb2N1cyAubG9uZy1kZXNjcmlwdGlvbixcbi50ZW1wbGF0ZS0xNjAgdWwgbGk6Zm9jdXMtdmlzaWJsZSAubG9uZy1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLTE2MCB1bCAubG9uZy1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBhZGRpbmc6IDI0cHggOHB4IDM2cHg7XG59XG4vKi50ZW1wbGF0ZS13b3JrZmxvdy12MiB7XG4gICAgJiA+IGRpdiB7XG4gICAgICAgIG1heC13aWR0aDogODEwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDA7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn0qL1xuLnRlbXBsYXRlLXBheWxhdGVyLWFtb3VudCAucGF5LWxhdGVyLWFjY2Vzcy1hbW91bnQge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udGVtcGxhdGUtcGF5bGF0ZXItYW1vdW50IC5wYXktbGF0ZXItYWNjZXNzLWFtb3VudCAucGF5bWVudCxcbi50ZW1wbGF0ZS1wYXlsYXRlci1hbW91bnQgLnBheS1sYXRlci1hY2Nlc3MtYW1vdW50IC5jb25maXJtLFxuLnRlbXBsYXRlLXBheWxhdGVyLWFtb3VudCAucGF5LWxhdGVyLWFjY2Vzcy1hbW91bnQgLmNvbmZpcm0tbWVzc2FnZSB7XG4gIG1heC13aWR0aDogMzY0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udGVtcGxhdGUtcGF5bGF0ZXItYW1vdW50IC5wYXktbGF0ZXItYWNjZXNzLWFtb3VudCAucGF5bWVudCAuZm9ybS1sYWJlbCxcbi50ZW1wbGF0ZS1wYXlsYXRlci1hbW91bnQgLnBheS1sYXRlci1hY2Nlc3MtYW1vdW50IC5jb25maXJtIC5mb3JtLWxhYmVsLFxuLnRlbXBsYXRlLXBheWxhdGVyLWFtb3VudCAucGF5LWxhdGVyLWFjY2Vzcy1hbW91bnQgLmNvbmZpcm0tbWVzc2FnZSAuZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGVtcGxhdGUtcGxjLXRlcm1zLWFuZC1jb25kaXRpb25zIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLXBsYy10ZXJtcy1hbmQtY29uZGl0aW9ucyBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udGVtcGxhdGUtcGxjLXRlcm1zLWFuZC1jb25kaXRpb25zIC50ZXJtcy1jb25kaXRpb24tY2hlY2tib3gtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4udGVtcGxhdGUtcGxjLXRlcm1zLWFuZC1jb25kaXRpb25zIC50ZXJtcy1jb25kaXRpb24tY2hlY2tib3gtcm93IC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZW1wbGF0ZS1wbGMtdGVybXMtYW5kLWNvbmRpdGlvbnMgLnRlcm1zLWNvbmRpdGlvbi1jaGVja2JveC1yb3cgLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlbXBsYXRlLXBsYy10ZXJtcy1hbmQtY29uZGl0aW9ucyAudGVybXMtY29uZGl0aW9uLWNoZWNrYm94LXJvdyAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAuZmllbGQtaW52YWxpZC1tc2cge1xuICByaWdodDogMDtcbn1cbi50ZW1wbGF0ZS1wbGMtdGVybXMtYW5kLWNvbmRpdGlvbnMgLnRlcm1zLWNvbmRpdGlvbi1jaGVja2JveC1yb3cgLnRlbXBsYXRlLWJlbml2by1mb3JtcyA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMDtcbn1cbi50ZW1wbGF0ZS1wbGMtdGVybXMtYW5kLWNvbmRpdGlvbnMgLnRlcm1zLWNvbmRpdGlvbi1jaGVja2JveC1yb3cgPiBhLFxuLnRlbXBsYXRlLXBsYy10ZXJtcy1hbmQtY29uZGl0aW9ucyAudGVybXMtY29uZGl0aW9uLWNoZWNrYm94LXJvdyAuZm9ybS1jaGVjayB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi50ZW1wbGF0ZS1wbGMtdGVybXMtYW5kLWNvbmRpdGlvbnMgLnRlcm1zLWNvbmRpdGlvbi1jaGVja2JveC1yb3cgLmZvcm0tY2hlY2sgbGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS1wbGMtdGVybXMtYW5kLWNvbmRpdGlvbnMgLnRlbXBsYXRlLWJlbml2by1mb3Jtcy5mb3JtLWNvbHVtbi0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlbXBsYXRlLXBsYy1yZXBheW1lbnQtc2NoZWR1bGUgLnBsYy1yZXBheW1lbnQtc2NoZWR1bGUge1xuICBtYXJnaW46IDAgLTEycHg7XG59XG4udGVtcGxhdGUtcGxjLXJlcGF5bWVudC1zY2hlZHVsZSAucGxjLXJlcGF5bWVudC1zY2hlZHVsZS1jb250ZW50LFxuLnRlbXBsYXRlLXBsYy1yZXBheW1lbnQtc2NoZWR1bGUgLnBsYy1yZXBheW1lbnQtc2NoZWR1bGUgcGF5bGF0ZXItcmVwYXltZW50LXNjaGVkdWxlLFxuLnRlbXBsYXRlLXBsYy1yZXBheW1lbnQtc2NoZWR1bGUgLnBsYy1yZXBheW1lbnQtc2NoZWR1bGUgcGF5bGF0ZXItc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1wbGMtcmVwYXltZW50LXNjaGVkdWxlIC5wbGMtcmVwYXltZW50LXNjaGVkdWxlLWNvbnRlbnQsXG4gIC50ZW1wbGF0ZS1wbGMtcmVwYXltZW50LXNjaGVkdWxlIC5wbGMtcmVwYXltZW50LXNjaGVkdWxlIHBheWxhdGVyLXJlcGF5bWVudC1zY2hlZHVsZSxcbiAgLnRlbXBsYXRlLXBsYy1yZXBheW1lbnQtc2NoZWR1bGUgLnBsYy1yZXBheW1lbnQtc2NoZWR1bGUgcGF5bGF0ZXItc3VtbWFyeSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnRlbXBsYXRlLXBsYy1yZXBheW1lbnQtc2NoZWR1bGUgLnBsYy1yZXBheW1lbnQtc2NoZWR1bGUgcGF5bGF0ZXItc3VtbWFyeSBwYXlsYXRlci1yZXBheW1lbnQtc2NoZWR1bGUge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLXBsYy1yZXBheW1lbnQtc2NoZWR1bGUgLnBsYy1yZXBheW1lbnQtc2NoZWR1bGUgcGF5bGF0ZXItc3VtbWFyeSBwYXlsYXRlci1yZXBheW1lbnQtc2NoZWR1bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVtcGxhdGUtcGxjLXJlcGF5bWVudC1zY2hlZHVsZSAucGxjLXJlcGF5bWVudC1zY2hlZHVsZS1jb250ZW50IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtcGxjLXJlcGF5bWVudC1zY2hlZHVsZSAucGxjLXJlcGF5bWVudC1zY2hlZHVsZS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtcGxjLXJlcGF5bWVudC1zY2hlZHVsZSAucGxjLXJlcGF5bWVudC1zY2hlZHVsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnRlbXBsYXRlLWVtYWlsLXZlcmlmaWNhdGlvbiAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnRlbXBsYXRlLWVtYWlsLXZlcmlmaWNhdGlvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnRlbXBsYXRlLXJhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtcHJlLWluaXRpYXRpb24gaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS1sb2dvLXRleHQtYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLWxvZ28tdGV4dC1idG4gaW1nIHtcbiAgd2lkdGg6IDE2OHB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi50ZW1wbGF0ZS1sb2dvLXRleHQtYnRuIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLmJ0bltjbGFzcyo9J2J0bi12YXJpYW50LSddW2NsYXNzKj0nYnRuLWNvbG9yLSddLmRpc2FibGVkLFxuLmJ0bltjbGFzcyo9J2J0bi12YXJpYW50LSddW2NsYXNzKj0nYnRuLWNvbG9yLSddLmRpc2FibGUsXG4uYnRuW2NsYXNzKj0nYnRuLXZhcmlhbnQtJ11bY2xhc3MqPSdidG4tY29sb3ItJ106ZGlzYWJsZWQsXG4uYnRuW2NsYXNzKj0nYnRuLXZhcmlhbnQtJ11bY2xhc3MqPSdidG4tY29sb3ItJ11bZGlzYWJsZWRdIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC5idG4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEJ1dHRvblRleHQ7XG4gIH1cbiAgLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0O1xuICAgIGJvcmRlci1jb2xvcjogSGlnaGxpZ2h0O1xuICB9XG4gIC5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogSGlnaGxpZ2h0VGV4dDtcbiAgfVxuICAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuICAuZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbiAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuLFxuICAuZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgQ2FudmFzVGV4dDtcbiAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICB9XG4gIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtc2VsZWN0ZWQsXG4gIC5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHQ7XG4gICAgY29sb3I6IEhpZ2hsaWdodFRleHQ7XG4gIH1cbiAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1mb2N1c2VkLFxuICAuZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1mb2N1c2VkIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgQ2FudmFzVGV4dDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIC5mb3JtLXNlbGVjdF9fZHJvcGRvd24taW5kaWNhdG9yIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPW1haW4uY3NzLm1hcCAqLyIsIjpyb290IHtcbiAgICAvKiBCUkFORCBDT0xPUlMgKEJsdWUgZGFyaykgKi9cbiAgICAtLWJyYW5kLTI1OiAjZjVmOGZmO1xuICAgIC0tYnJhbmQtNTA6ICNlZmY0ZmY7XG4gICAgLS1icmFuZC0xMDA6ICNkMWUwZmY7XG4gICAgLS1icmFuZC0yMDA6ICNiMmNjZmY7XG4gICAgLS1icmFuZC0zMDA6ICM4NGFkZmY7XG4gICAgLS1icmFuZC00MDA6ICM1MjhiZmY7XG4gICAgLS1icmFuZC01MDA6ICMyOTcwZmY7XG4gICAgLS1icmFuZC02MDA6ICMxNTVlZWY7XG4gICAgLS1icmFuZC03MDA6ICMwMDRlZWI7XG4gICAgLS1icmFuZC04MDA6ICMwMDQwYzE7XG4gICAgLS1icmFuZC05MDA6ICMwMDM1OWU7XG4gICAgLS1icmFuZC05NTA6ICMwMDIyNjY7XG5cbiAgICAvKiBURUFMIENPTE9SUyAqL1xuICAgIC0tdGVhbC0yNTogI2Y2ZmVmYztcbiAgICAtLXRlYWwtNTA6ICNmMGZkZjk7XG4gICAgLS10ZWFsLTEwMDogI2NjZmJlZjtcbiAgICAtLXRlYWwtMjAwOiAjOTlmNmUwO1xuICAgIC0tdGVhbC0zMDA6ICM1ZmU5ZDA7XG4gICAgLS10ZWFsLTQwMDogIzJlZDNiNztcbiAgICAtLXRlYWwtNTAwOiAjMTViNzllO1xuICAgIC0tdGVhbC02MDA6ICMwZTkzODQ7XG4gICAgLS10ZWFsLTcwMDogIzEwNzU2OTtcbiAgICAtLXRlYWwtODAwOiAjMTI1ZDU2O1xuICAgIC0tdGVhbC05MDA6ICMxMzRlNDg7XG4gICAgLS10ZWFsLTk1MDogIzBhMjkyNjtcblxuICAgIC8qIFZJT0xFVCBDT0xPUlMgKi9cbiAgICAtLXZpb2xldC0yNTogI2ZiZmFmZjtcbiAgICAtLXZpb2xldC01MDogI2Y1ZjNmZjtcbiAgICAtLXZpb2xldC0xMDA6ICNlY2U5ZmU7XG4gICAgLS12aW9sZXQtMjAwOiAjZGRkNmZlO1xuICAgIC0tdmlvbGV0LTMwMDogI2MzYjVmZDtcbiAgICAtLXZpb2xldC00MDA6ICNhNDhhZmI7XG4gICAgLS12aW9sZXQtNTAwOiAjODc1YmY3O1xuICAgIC0tdmlvbGV0LTYwMDogIzc4MzllZTtcbiAgICAtLXZpb2xldC03MDA6ICM2OTI3ZGE7XG4gICAgLS12aW9sZXQtODAwOiAjNTcyMGI3O1xuICAgIC0tdmlvbGV0LTkwMDogIzQ5MWM5NjtcbiAgICAtLXZpb2xldC05NTA6ICMyZTEyNWU7XG5cbiAgICAvKiBQSU5LIENPTE9SUyAqL1xuICAgIC0tcGluay0yNTogI2ZlZjZmYjtcbiAgICAtLXBpbmstNTA6ICNmZGYyZmE7XG4gICAgLS1waW5rLTEwMDogI2ZjZTdmNjtcbiAgICAtLXBpbmstMjAwOiAjZmNjZWVlO1xuICAgIC0tcGluay0zMDA6ICNmYWE3ZTA7XG4gICAgLS1waW5rLTQwMDogI2Y2NzBjNztcbiAgICAtLXBpbmstNTAwOiAjZWU0NmJjO1xuICAgIC0tcGluay02MDA6ICNkZDI1OTA7XG4gICAgLS1waW5rLTcwMDogI2MxMTU3NDtcbiAgICAtLXBpbmstODAwOiAjOWUxNjVmO1xuICAgIC0tcGluay05MDA6ICM4NTE2NTE7XG4gICAgLS1waW5rLTk1MDogIzRlMGQzMDtcblxuICAgIC8qIFJPU0UgQ09MT1JTICovXG4gICAgLS1yb3NlLTI1OiAjZmZmNWY2O1xuICAgIC0tcm9zZS01MDogI2ZmZjFmMztcbiAgICAtLXJvc2UtMTAwOiAjZmZlNGU4O1xuICAgIC0tcm9zZS0yMDA6ICNmZWNkZDY7XG4gICAgLS1yb3NlLTMwMDogI2ZlYTNiNDtcbiAgICAtLXJvc2UtNDAwOiAjZmQ2ZjhlO1xuICAgIC0tcm9zZS01MDA6ICNmNjNkNjg7XG4gICAgLS1yb3NlLTYwMDogI2UzMWI1NDtcbiAgICAtLXJvc2UtNzAwOiAjYzAxMDQ4O1xuICAgIC0tcm9zZS04MDA6ICNhMTEwNDM7XG4gICAgLS1yb3NlLTkwMDogIzg5MTIzZTtcbiAgICAtLXJvc2UtOTUwOiAjNTEwYjI0O1xuXG4gICAgLyogT1JBTkdFIENPTE9SUyAqL1xuICAgIC0tb3JhbmdlLTI1OiAjZmVmYWY1O1xuICAgIC0tb3JhbmdlLTUwOiAjZmVmNmVlO1xuICAgIC0tb3JhbmdlLTEwMDogI2ZkZWFkNztcbiAgICAtLW9yYW5nZS0yMDA6ICNmOWRiYWY7XG4gICAgLS1vcmFuZ2UtMzAwOiAjZjdiMjdhO1xuICAgIC0tb3JhbmdlLTQwMDogI2YzODc0NDtcbiAgICAtLW9yYW5nZS01MDA6ICNlZjY4MjA7XG4gICAgLS1vcmFuZ2UtNjAwOiAjZTA0ZjE2O1xuICAgIC0tb3JhbmdlLTcwMDogI2I5MzgxNTtcbiAgICAtLW9yYW5nZS04MDA6ICM5MzJmMTk7XG4gICAgLS1vcmFuZ2UtOTAwOiAjNzcyOTE3O1xuICAgIC0tb3JhbmdlLTk1MDogIzUxMWMxMDtcblxuICAgIC8qIFlFTExPVyBDT0xPUlMgKi9cbiAgICAtLXllbGxvdy0yNTogI2ZlZmRmMDtcbiAgICAtLXllbGxvdy01MDogI2ZlZmJlODtcbiAgICAtLXllbGxvdy0xMDA6ICNmZWY3YzM7XG4gICAgLS15ZWxsb3ctMjAwOiAjZmVlZTk1O1xuICAgIC0teWVsbG93LTMwMDogI2ZkZTI3MjtcbiAgICAtLXllbGxvdy00MDA6ICNmYWM1MTU7XG4gICAgLS15ZWxsb3ctNTAwOiAjZWFhYTA4O1xuICAgIC0teWVsbG93LTYwMDogI2NhODUwNDtcbiAgICAtLXllbGxvdy03MDA6ICNhMTVjMDc7XG4gICAgLS15ZWxsb3ctODAwOiAjODU0YTBlO1xuICAgIC0teWVsbG93LTkwMDogIzcxM2IxMjtcbiAgICAtLXllbGxvdy05NTA6ICM1NDJjMGQ7XG5cbiAgICAtLXdoaXRlOiAjZmZmZmZmO1xuICAgIC0td2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAgIC0tYmxhY2s6ICMwMDAwMDA7XG4gICAgLS1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gICAgLyogV0NBRyAxLjQuMyAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwMjM4LCBhbmQgdGhlIHJlYXNvbiBzZXZlcmFsIG90aGVyIHJvd3Mgb24gdGhhdCBzaGVldFxuICAgICAgIG1lYXN1cmVkIHNob3J0KS4gLS1wcmltYXJ5IHdhcyAjMjk3MGZmLCBhbiBhbGlhcyBvZiAtLWJyYW5kLTUwMCwgd2hpY2ggaXMgNC4zMjU6MSBvbiB3aGl0ZSAtXG4gICAgICAgdW5kZXIgdGhlIDQuNToxIHRoYXQgbm9ybWFsLXNpemUgdGV4dCBuZWVkcy4gLS1icmFuZC02MDAgIzE1NWVlZiBpcyA1LjQxMzoxLiBCb3RoIG51bWJlcnNcbiAgICAgICBtZWFzdXJlZCBpbiBhIGJyb3dzZXIgb2ZmIHRoZSByZXNvbHZlZCB0b2tlbiwgbm90IHJlYWQgb2ZmIHRoZSBwYWxldHRlLlxuXG4gICAgICAgUmVwb2ludGluZyB0aGUgdG9rZW4gcmF0aGVyIHRoYW4gcGF0Y2hpbmcgY2FsbCBzaXRlcywgb24gYSBkZWNpc2lvbiBieSB0aGUgUHJvZHVjdCBCdWlsZGVyXG4gICAgICAgKDIwMjYtMDgtMjIsIG9wdGlvbiAxIG9mIHRocmVlKTogdGhpcyB0b2tlbiBjb2xvdXJzIGV2ZXJ5IGxpbmssIGFjdGl2ZSBuYXYgc3RhdGUsIHByb2dyZXNzXG4gICAgICAgZmlsbCBhbmQgZm9jdXMgcmluZyBpbiB0aGUgcGxhdGZvcm0gLSAzNDEgdmFyKC0tcHJpbWFyeSkgcmVmZXJlbmNlcyAtIHNvIGZpeGluZyBpdCBwZXIgc2l0ZVxuICAgICAgIHdvdWxkIGhhdmUgYmVlbiBtYW55IGVkaXRzIHdpdGggbWFueSBjaGFuY2VzIHRvIG1pc3Mgb25lLCBhbmQgd291bGQgaGF2ZSBsZWZ0IHRoZSBzYW1lXG4gICAgICAgZmFpbGluZyBibHVlIGluIHBsYWNlIGV2ZXJ5d2hlcmUgaXQgd2FzIG5vdCB0b3VjaGVkLlxuXG4gICAgICAgU2FmZSB0byBkbyBnbG9iYWxseSBiZWNhdXNlIHRoZSB0b2tlbiBpcyBOT1QgcGFydG5lci10aGVtZWQuIENoZWNrZWQsIG5vdCBhc3N1bWVkOiBub25lIG9mXG4gICAgICAgdGhlIDc2IGZpbGVzIGluIHNyYy9hc3NldHMvY3NzL2dwIHNldHMgLS1wcmltYXJ5ICh0aGV5IHNldCBvbmx5IC0tZ3AtKiksIGFuZCB0aGUgYmxvYi1ob3N0ZWRcbiAgICAgICBhc3NldHMvb3ZlcnJpZGUuY3NzIHRoYXQgaW5kZXgtdGVtcGxhdGUuaHRtbCBsb2FkcyBsYXN0IGlzIGVtcHR5IChIVFRQIDIwMCwgemVybyBieXRlcykuIFNvXG4gICAgICAgIzI5NzBmZiB3YXMgd2hhdCBldmVyeSB1c2VyIHNhdywgYW5kICMxNTVlZWYgaXMgd2hhdCBldmVyeSB1c2VyIG5vdyBzZWVzLlxuXG4gICAgICAgLS1wcmltYXJ5LWxpZ2h0IGlzIGRlcml2ZWQgZnJvbSBpdCwgc28gaXQgbW92ZXMgd2l0aCBpdCAtIGl0IGlzIGEgOTAlIHdoaXRlIG1peCB1c2VkIGFzIGFcbiAgICAgICBiYWNrZ3JvdW5kIHRpbnQsIHdoZXJlIHRoZSBjaGFuZ2UgaXMgaW1wZXJjZXB0aWJsZSBhbmQgdGhlIGNvbnRyYXN0IG9ubHkgaW1wcm92ZXMuICovXG4gICAgLS1wcmltYXJ5OiAjMTU1ZWVmO1xuICAgIC0tcHJpbWFyeS1saWdodDogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDkwJSwgdmFyKC0tcHJpbWFyeSkpO1xuXG4gICAgLyogRE9OJ1QgVVNFIE9VVFNJREUgT0YgVEhJUyBGSUxFICovXG4gICAgLS1ncmV5LTUwOiAjZjlmYWZiO1xuICAgIC0tZ3JleS0xMDA6ICNmMmY0Zjc7XG4gICAgLS1ncmV5LTIwMDogI2VhZWNmMDtcbiAgICAtLWdyZXktMzAwOiAjZDBkNWRkO1xuICAgIC0tZ3JleS00MDA6ICM5OGEyYjM7XG4gICAgLS1ncmV5LTUwMDogIzY2NzA4NTtcbiAgICAtLWdyZXktNjAwOiAjNDc1NDY3O1xuICAgIC0tZ3JleS03MDA6ICMzNDQwNTQ7XG4gICAgLS1ncmV5LTkwMDogIzEwMTgyODtcblxuICAgIC8qIEJHIENPTE9SUyAqL1xuICAgIC0tYmctNTA6IHZhcigtLWdyZXktNTApO1xuICAgIC0tYmctMTAwOiB2YXIoLS1ncmV5LTEwMCk7XG4gICAgLS1iZy0yMDA6IHZhcigtLWdyZXktMjAwKTtcbiAgICAtLWJnLTcwMDogdmFyKC0tZ3JleS03MDApO1xuXG4gICAgLyogQlBPLTE2NjY0OiB0aGUgTUktZXhwZXJpZW5jZSBzdXJmYWNlIHRva2VucywgbGlmdGVkIGZyb20gTVBBcHAncyBjb2xvcnMuY3NzIHNvIHRoZSBuYXYgcmFpbFxuICAgICAgIHJlbmRlcnMgaWRlbnRpY2FsbHkgaW4gYm90aCBwbGF0Zm9ybXMuICovXG4gICAgLyogU2hhcmVkIE1JLWV4cGVyaWVuY2UgY2FudmFzIChuYXYgcmFpbCArIHNoZWxsKSAtIERhc2hib2FyZCB2MiBkZXNpZ25lci1hcHByb3ZlZCB2YWx1ZSB3aXRoIG5vXG4gICAgICAgZXhhY3QgRFMgdG9rZW4uIFRoZSByYWlsJ3MgcGFydG5lciBsb2dvIGJsZW5kcyB3aXRoIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseSwgd2hpY2ggcmVtb3ZlcyBhXG4gICAgICAgbG9nbydzIGJha2VkLWluIHdoaXRlIHBsYXRlIG9ubHkgd2hpbGUgdGhpcyBzdXJmYWNlIHN0YXlzIG5lYXItd2hpdGUuIERvIG5vdCBkYXJrZW4gaXQuICovXG4gICAgLS1taS1jYW52YXMtc3VyZmFjZTogI2Y4ZjlmYjtcbiAgICAvKiBTaGFyZWQgTUktZXhwZXJpZW5jZSBwb3BvdmVyIGVsZXZhdGlvbiAodGhlIGNvbGxhcHNlZCByYWlsJ3MgZ3JvdXAgZmx5b3V0KS4gTGl2ZXMgaGVyZSByYXRoZXJcbiAgICAgICB0aGFuIG9uIHRoZSBjb21wb25lbnQgYmVjYXVzZSB0aGUgZmx5b3V0IGlzIHBvcnRhbGVkIHRvIGRvY3VtZW50LmJvZHkgYW5kIHNvIGluaGVyaXRzIG5vdGhpbmdcbiAgICAgICBmcm9tIHRoYXQgY29tcG9uZW50J3Mgc3VidHJlZSAtIERhc2hib2FyZCB2Miwgbm8gZXhhY3QgRFMgdG9rZW4uICovXG4gICAgLS1taS1zaGVsbC1wb3BvdmVyLXNoYWRvdzogMCAxMnB4IDI0cHggLThweCByZ2JhKDE2LCAyNCwgNDAsIDAuMTYpO1xuXG4gICAgLyogVEVYVCBDT0xPUlMgKi9cbiAgICAtLXRleHQtMzAwOiB2YXIoLS1ncmV5LTMwMCk7XG4gICAgLS10ZXh0LTQwMDogdmFyKC0tZ3JleS00MDApO1xuICAgIC8qIFdDQUcgMS40LjMgKEJQTy0xNDU4OCk6IC0tdGV4dC00MDAgaXMgMi41NzU6MSBvbiB3aGl0ZSwgc28gbm90aGluZyBpbiB0aGUgdGV4dCByYW1wXG4gICAgICAgYmV0d2VlbiBpdCBhbmQgLS10ZXh0LTYwMCBjb3VsZCBjYXJyeSBzZWNvbmRhcnkgdGV4dCBhdCB0aGUgNC41OjEgYm9keS10ZXh0IG1pbmltdW0uXG4gICAgICAgLS1ncmV5LTUwMCBtZWFzdXJlcyA0Ljk3NToxLiBNaXJyb3JzIHRoZSBzYW1lIGFkZGl0aW9uIGluIEJlbml2by5VSS5saWIuICovXG4gICAgLS10ZXh0LTUwMDogdmFyKC0tZ3JleS01MDApO1xuICAgIC0tdGV4dC02MDA6IHZhcigtLWdyZXktNjAwKTtcbiAgICAvKiBCUE8tMTY2NjQ6IC0tdGV4dC05MDAgYmFja3MgbmVhci1ibGFjayB0ZXh0L2hlYWRpbmdzLiBBZGRlZCBmb3IgdGhlIHBvcnRlZCBuYXYgcmFpbCwgd2hpY2hcbiAgICAgICByZWFkcyBpdCBmb3IgaXRzIGZvb3RlciBpY29uLWhvdmVyIGNvbG91ci4gU2FtZSBkZWZpbml0aW9uIE1QQXBwIGNhcnJpZXMuICovXG4gICAgLS10ZXh0LTkwMDogdmFyKC0tZ3JleS05MDApO1xuXG4gICAgLyogQk9SREVSIENPTE9SUyAqL1xuICAgIC0tYm9yZGVyLTEwMDogdmFyKC0tZ3JleS0xMDApO1xuICAgIC0tYm9yZGVyLTIwMDogdmFyKC0tZ3JleS0yMDApO1xuICAgIC0tYm9yZGVyLTMwMDogdmFyKC0tZ3JleS0zMDApO1xuXG4gICAgLS1lcnJvci1tYWluOiAjZjA0NDM4O1xuICAgIC8qIERhcmtlciBlcnJvciBzdGVwIGZvciB0ZXh0L2ljb25zIHRoYXQgbXVzdCBjbGVhciBXQ0FHIEFBIDEuNC4zICg0LjU6MSkuIC0tZXJyb3ItbWFpbiBpc1xuICAgICAgIH4zLjg6MSBvbiB3aGl0ZSwgc28gaXQgaXMgc2FmZSBhcyBhIGZpbGwgb3IgYm9yZGVyIGJ1dCBub3QgYXMgYSB0ZXh0IGNvbG91ci5cbiAgICAgICBCUE8tMTY2NjQ6IEVQQXBwJ3MgLS1lcnJvci1kYXJrIGJlbG93IGlzIHRoZSBzYW1lIGNvbG91ciB1bmRlciBhIGRpZmZlcmVudCBuYW1lOyB0aGlzIGlzIHRoZVxuICAgICAgIG5hbWUgdGhlIHBvcnRlZCBuYXYgcmFpbCByZWFkcywgYW5kIGl0IGlzIE1QQXBwJ3MsIHNvIHRoZSB0d28gYXBwcycgcmFpbHMgc3RheSBvbmUgZmlsZS4gKi9cbiAgICAtLWVycm9yLTcwMDogI2I0MjMxODtcbiAgICAtLWVycm9yLWxpZ2h0OiAjZmVmM2YyO1xuICAgIC0tZXJyb3ItZGFyazogI2I0MjMxODtcbiAgICAtLXdhcm5pbmctbWFpbjogI2Y3OTAwOTtcbiAgICAtLXdhcm5pbmctbGlnaHQ6ICNmZmZhZWI7XG4gICAgLS13YXJuaW5nLTMwMDogI2ZlYzg0YjtcbiAgICAtLXdhcm5pbmctZGFyazogI2I1NDcwODtcbiAgICAtLXN1Y2Nlc3MtbWFpbjogIzE3YjI2YTtcbiAgICAtLXN1Y2Nlc3MtbGlnaHQ6ICNlY2ZkZjM7XG4gICAgLyogV0NBRyAxLjQuMywgc2FtZSByZWFzb25pbmcgYXMgLS10ZXh0LTUwMCBhYm92ZTogLS1zdWNjZXNzLW1haW4gaXMgMi43NjoxIG9uIHdoaXRlLCBzbyB0aGVcbiAgICAgICBzdWNjZXNzIHJhbXAgaGFkIG5vIHNoYWRlIHRoYXQgY291bGQgY2FycnkgdGV4dCwgd2hpbGUgLS1lcnJvci1tYWluIGFuZCAtLXdhcm5pbmctbWFpbiBib3RoXG4gICAgICAgYWxyZWFkeSBoYWQgYSAtLSotZGFyayBzaWJsaW5nLiAjMDY3NjQ3IG1lYXN1cmVzIDUuNzI6MSBvbiB3aGl0ZSBhbmQgNS40NToxIG9uXG4gICAgICAgLS1zdWNjZXNzLWxpZ2h0LCBzbyBpdCB3b3JrcyBmb3IgYSBzdWNjZXNzIG1lc3NhZ2Ugb24gYSBjYXJkIG9yIG9uIGl0cyBvd24gdGludC4gVXNlXG4gICAgICAgLS1zdWNjZXNzLW1haW4gZm9yIGZpbGxzLCBib3JkZXJzIGFuZCBpY29ucywgLS1zdWNjZXNzLWRhcmsgZm9yIHRleHQuICovXG4gICAgLS1zdWNjZXNzLWRhcms6ICMwNjc2NDc7XG5cbiAgICAtLWdwLW1haW46ICMxNjkyZmY7XG4gICAgLS1ncC1saWdodDogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDgwJSwgdmFyKC0tZ3AtbWFpbikpO1xuICAgIC0tZ3AtbGlnaHRlc3Q6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA5MCUsIHZhcigtLWdwLW1haW4pKTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gQWxsIHZhcmlhYmxlc1xuLy9cblxuLy9sb2NhbCB2YXJpYWJsZXNcbkBncHJlc291cmNlVXJsOiAnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldCc7XG5cbjpyb290IHtcbiAgICAtLWdwLWZvb3Rlci1pcy1sb2dvLWRhcms6IGZhbHNlO1xuICAgIC0tZ3AtbG9nby1iYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgLS1ncC1iYW5uZXItaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2hvbWUvdG9wLWJhbm5lci5qcGcnKTtcbiAgICAtLWdwLWJhbm5lci10aXRsZS1jb2xvci1tb2JpbGU6IHZhcigtLXdoaXRlKTtcbiAgICAvKiBCUE8tMTY2NjQ6IG9uZSBzaGFyZWQgaG9yaXpvbnRhbCBpbnNldCBmb3IgdGhlIHNoZWxsJ3MgdG9wIGJhciBBTkQgaXRzIHJvdXRlZCBjb250ZW50LCBzbyB0aGVcbiAgICAgICBwYWdlIGNvbnRlbnQncyBsZWZ0IGVkZ2UgbGluZXMgdXAgd2l0aCB0aGUgcmFpbCdzIHJpZ2h0IGVkZ2Ugb24gZXZlcnkgcGFnZS4gTGlmdGVkIGZyb21cbiAgICAgICBNUEFwcCdzIG1pU2hlbGwubGVzcywgd2hlcmUgdGhlIE1JIHNoZWxsIGRlY2xhcmVzIHRoZSBzYW1lIDQwcHguIE9ubHkgdGhlIHZhbHVlIGlzIHBvcnRlZCAtXG4gICAgICAgRVBBcHAgYXNzZW1ibGVzIGl0cyBvd24gc2hlbGwsIGFuZCBCUE8tMTY2NjYgaXMgd2hhdCBjb25zdW1lcyB0aGlzLiAqL1xuICAgIC0tbWktc2hlbGwtaW5zZXQ6IDQwcHg7XG4gICAgLyogQlBPLTE2NzExOiB0aGUgcmFpbCdzIG93biB3aWR0aCwgYXMgYSBwcm9wZXJ0eSByYXRoZXIgdGhhbiBhIGxpdGVyYWwsIGJlY2F1c2UgdGhlIHJhaWwgbm93XG4gICAgICAgQ09MTEFQU0VTIGFuZCBmb3VyIHJ1bGVzIGluIHR3byBmaWxlcyBoYXZlIHRvIG1vdmUgd2l0aCBpdCAtIHRoZSBjb250ZW50IGNsZWFyYW5jZSBhbmQgdGhlXG4gICAgICAgYmFubmVyIG9mZnNldCAobGF5b3V0Lmxlc3MpLCB0aGUgd2hpdGUgcGFuZWwncyBsZWZ0IGVkZ2UgKGxheW91dC5sZXNzKSwgYW5kIHRoZSB0b3AgYmFyJ3NcbiAgICAgICBsZWZ0IGVkZ2UgKHNoZWxsVG9wQmFyLmxlc3MpLiBFYWNoIG9mIHRob3NlIHN0YXRlZCAyNDggcmF3LCBhbmQgZWFjaCBjYXJyaWVkIGEgY29tbWVudCBzYXlpbmdcbiAgICAgICBpdCB3YXMgXCJ0aGUgTnRoIHBsYWNlIGluIHRoaXMgcmVwbyB0aGF0IHN0YXRlcyBpdFwiOyBhIHR3by1zdGF0ZSB3aWR0aCBpcyB3aGF0IGZpbmFsbHkgbWFrZXNcbiAgICAgICB0aGF0IHVudGVuYWJsZSwgc28gdGhpcyBpcyB0aGUgb25lIHBsYWNlLlxuXG4gICAgICAgVGhlIFZBTFVFUyBhcmUgc3RpbGwgTVBBcHAncywgYm90aCBvZiB0aGVtOiAyNDhweCBpcyBgLm5hdi1yYWlsYCdzIHdpZHRoIGFuZCA2NHB4IGlzXG4gICAgICAgYC5uYXYtcmFpbC0tbWluaWAncywgbmVpdGhlciBkZWNsYXJlZCBoZXJlIC0gbmF2UmFpbC5sZXNzIGlzIE1QQXBwJ3MgZmlsZSBhbmQgaXMgbm90IHJlc3R5bGVkXG4gICAgICAgZnJvbSBFUEFwcC4gbmF2UmFpbENvbnRhaW5lci5sZXNzLnRlc3QuanMgZmFpbHMgaWYgdGhlIHR3byBkcmlmdCBhcGFydC5cblxuICAgICAgIFRoZSBmbGlwIGlzIGBib2R5OmhhcygubmF2LXJhaWwtLW1pbmkpYCBpbiBsYXlvdXQubGVzczogdGhlIHJhaWwgd3JpdGVzIGl0cyBvd24gY2xhc3MsIGFuZCB0aGVcbiAgICAgICBzaGVsbCByZWFkcyBpdCwgc28gbm90aGluZyBoYXMgdG8gdGhyZWFkIHRoZSBjb2xsYXBzZWQgc3RhdGUgdGhyb3VnaCB0aGUgRE9NLiAqL1xuICAgIC0tbmF2LXJhaWwtd2lkdGg6IDI0OHB4O1xuICAgIC0tbmF2LXJhaWwtd2lkdGgtbWluaTogNjRweDtcbiAgICAvKiBCUE8tMTY3MTM6IGhvdyB0aGUgc2hlbGwgTU9WRVMgd2hlbiB0aGF0IHdpZHRoIGZsaXBzLCBhbmQgdGhlIHNlY29uZCBoYWxmIG9mIHRoZSBzYW1lIGlkZWEuXG4gICAgICAgRGVzaWduZXIsIDIwMjYtMTAtMDc6IFwidGhlIG1vdmVtZW50IGlzIG5vdCBhcyBzbW9vdGhcIiBhcyBNUEFwcCdzLlxuXG4gICAgICAgSXQgd2FzIG5vdCBhIHNtb290aG5lc3MgcHJvYmxlbSwgaXQgd2FzIGFuIGFic2VuY2U6IGEgY3VzdG9tIHByb3BlcnR5IGlzIG5vdCBhbiBhbmltYXRhYmxlXG4gICAgICAgdmFsdWUsIHNvIGZsaXBwaW5nIGAtLW5hdi1yYWlsLXdpZHRoYCByZS1yZXNvbHZlZCBhbGwgZml2ZSBjbGVhcmFuY2VzIGluIGEgc2luZ2xlIGZyYW1lIHdoaWxlXG4gICAgICAgYC5uYXYtcmFpbGAgaXRzZWxmIGdsaWRlZCBmb3IgMzAwbXMuIFRoZSByYWlsIHNsaWQgYW5kIHRoZSB3aG9sZSBzaGVsbCBhcm91bmQgaXQganVtcGVkLlxuXG4gICAgICAgTVBBcHAgaGFzIG5vdGhpbmcgdG8gZml4IGhlcmUgYmVjYXVzZSBpdHMgc2hlbGwgaXMgYSBmbGV4IFJPVyB3aXRoIHRoZSByYWlsIGFzIGFuIGluLWZsb3dcbiAgICAgICBpdGVtIC0gdGhlIHBhbmVsJ3MgbGVmdCBlZGdlIGZvbGxvd3MgdGhlIHJhaWwncyB3aWR0aCBldmVyeSBmcmFtZSBmb3IgZnJlZSwgYW5kIHRoZSBvbmVcbiAgICAgICB0cmFuc2l0aW9uIGl0IGRlY2xhcmVzIChgLm1pLXNoZWxsX19tYWluYCwgbWFyZ2luLWxlZnQsIG1pU2hlbGwubGVzczo1NikgaXMgYmVsdCBhbmQgYnJhY2VzLlxuICAgICAgIEVQQXBwJ3MgcmFpbCBpcyBvdXQgb2YgZmxvdyBhbmQgdGhlIHNoZWxsIGNsZWFycyBpdCBieSBoYW5kLCBzbyBlYWNoIGNsZWFyYW5jZSBoYXMgdG8gYmUgdG9sZFxuICAgICAgIHRvIG1vdmUsIGFuZCB0aGlzIGlzIHRoZSB0aW1pbmcgdGhleSBhbGwgc3RhdGUuIFNhbWUgMzAwbXMgYW5kIHNhbWUgZWFzaW5nIGFzIHRoZSByYWlsJ3Mgb3duXG4gICAgICAgdHJhbnNpdGlvbiAobmF2UmFpbC5sZXNzLCBNUEFwcCdzIHZlcmJhdGltKTsgbGF5b3V0Lmxlc3MudGVzdC5qcyBwaW5zIHRoZSB0d28gdG9nZXRoZXIsIHRoZVxuICAgICAgIHdheSBpdCBhbHJlYWR5IHBpbnMgdGhlIHdpZHRoLlxuXG4gICAgICAgUmVkdWNlZCBtb3Rpb246IE5PVCBjb3ZlcmVkLCBzYW1lIGFzIHRoZSByYWlsJ3Mgb3duIHRyYW5zaXRpb24gYW5kIGZvciB0aGUgc2FtZSByZWFzb24gLSBzZWVcbiAgICAgICB0aGUgbm90ZSBhdCB0aGUgZW5kIG9mIG5hdlJhaWwubGVzcy4gVGhlc2UgZml2ZSBpbmhlcml0IHRoYXQgZ2FwIHJhdGhlciB0aGFuIGFkZGluZyB0byBpdC4gKi9cbiAgICAtLW5hdi1yYWlsLW1vdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC8qIEJQTy0xNjY2NjogdGhlIHdoaXRlIGNvbnRlbnQgcGFuZWwncyB0b3AtbGVmdCByYWRpdXMgYW5kIGl0cyBsZWZ0IGVsZXZhdGlvbiwgYm90aCBsaWZ0ZWQgZnJvbVxuICAgICAgIE1QQXBwJ3MgYC5taS1zaGVsbF9fbWFpbmAgKG1pU2hlbGwubGVzczo0Ny01Nywgd2hlcmUgdGhlIHNoYWRvdyBpcyBwdWJsaXNoZWQgYXNcbiAgICAgICBgLS1taS1zaGVsbC1tYWluLXNoYWRvd2ApLlxuXG4gICAgICAgTVBBcHAgc3RhdGVzIHRoZSByYWRpdXMgT05DRSwgYXMgYSBsaXRlcmFsLCBiZWNhdXNlIGl0IGhhcyBvbmUgcGFuZWwgZWxlbWVudDogdGhlIHRvcCBiYXIgYW5kXG4gICAgICAgdGhlIHJvdXRlZCBjb250ZW50IGFyZSBib3RoIGNoaWxkcmVuIG9mIGAubWktc2hlbGxfX21haW5gLCB3aGljaCBpcyBgb3ZlcmZsb3c6IGhpZGRlbmAsIHNvIHRoZVxuICAgICAgIGJhcidzIGNvcm5lciBpcyBDTElQUEVEIGJ5IHRoZSBwYW5lbCByYXRoZXIgdGhhbiBkZWNsYXJlZC4gRVBBcHAgaGFzIG5vIHN1Y2ggcGFyZW50IC0gdGhlIGJhclxuICAgICAgIGlzIGBwb3NpdGlvbjogZml4ZWRgIGFuZCB0aGUgY29udGVudCBpcyBhIHNlcGFyYXRlIGA8bWFpbj5gIC0gc28gdGhlIHNhbWUgY29ybmVyIGhhcyB0byBiZVxuICAgICAgIHN0YXRlZCBhdCBlYWNoIG9mIHRoZSB0aHJlZSBzdXJmYWNlcyB0aGF0IG1lZXQgdGhlcmUgKHRoZSBwYW5lbCBmaWxsLCB0aGUgc2hhZG93IGNhc3RlciwgYW5kXG4gICAgICAgdGhlIGJhciBpdHNlbGYpLiBUaHJlZSBsaXRlcmFscyB0aGF0IG11c3QgYWdyZWUgaXMgZXhhY3RseSB3aGF0IGEgY3VzdG9tIHByb3BlcnR5IGlzIGZvciwgc29cbiAgICAgICB0aGUgcmFkaXVzIGlzIHB1Ymxpc2hlZCBoZXJlIGV2ZW4gdGhvdWdoIE1QQXBwIGRvZXMgbm90IHB1Ymxpc2ggaXQ7IHRoZSBWQUxVRSBpcyBzdGlsbFxuICAgICAgIE1QQXBwJ3MuIFRoZSBzaGFkb3cgaXMgcHVibGlzaGVkIGJlY2F1c2UgTVBBcHAgcHVibGlzaGVzIGl0LlxuXG4gICAgICAgT24gYDpyb290YCBiZXNpZGUgYC0tbWktc2hlbGwtaW5zZXRgIHJhdGhlciB0aGFuIG9uIGEgc2hlbGwgYmxvY2ssIGZvciB0aGUgcmVhc29uIHRoYXQgb25lIGlzOlxuICAgICAgIEVQQXBwIGhhcyBubyBzaGVsbCBlbGVtZW50IHRvIGhhbmcgdGhlbSBvZmYuICovXG4gICAgLS1taS1zaGVsbC1tYWluLXJhZGl1czogMjhweDtcbiAgICAtLW1pLXNoZWxsLW1haW4tc2hhZG93OiAtMTRweCAwIDMwcHggLTE0cHggcmdiYSgxNiwgMjQsIDQwLCAwLjE2KTtcbn1cblxuLy8gQnJlYWtwb2ludHNcbkB4bDogfidvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyMDBweCknO1xuQGxnOiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpJztcbkBtZDogfidvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSc7XG5Ac206IH4nb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCknO1xuQHhzOiB+J29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpJztcblxuQHhsLW1heDogfidvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDExOTlweCknO1xuQGxnLW1heDogfidvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSc7XG5AbWQtbWF4OiB+J29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpJztcbkBzbS1tYXg6IH4nb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCknO1xuXG4vL0NvbnRhaW5lcnNcbi8vIEBjb250YWluZXItbWF4LXdpZHRoOiAxMTQwcHg7XG5AZ2F0dGVyOiAxMnB4O1xuXG4vL0NvbnRlbnRcbkBjb250ZW50LW1heC13aWR0aDogNzEwcHg7XG5AY29udGVudC14bGFyZ2Utd2lkdGg6IDgxMHB4O1xuXG4vL3JhdGVcbkBzdGFyLXJhdGUtaWNvbi1zaXplOiAxOHB4O1xuXG4vL0ljb25zXG5cbkBjaGF0LWljb24taW1nOiB1cmwoJ0B7Z3ByZXNvdXJjZVVybH0vYXNzZXRzL2ltZy9pY29ucy9pbnRlZ3JhdGlvbnMtZnJlc2hjaGF0JTQwM3guanBnJyk7XG5Ac2ktaWNvbi1pbWc6IHVybCgnQHtncHJlc291cmNlVXJsfS9hc3NldHMvaW1nL2ljb25zL3NpLWljb24tbmV3LnN2ZycpO1xuQHNpLWljb24taW1nLXdoaXRlOiB1cmwoJ0B7Z3ByZXNvdXJjZVVybH0vYXNzZXRzL2ltZy9pY29ucy9zaS1pY29uLXdoaXRlLnN2ZycpO1xuQGdvb2dsZS1pY29uOiB1cmwoJ0B7Z3ByZXNvdXJjZVVybH0vYXNzZXRzL2ltZy9pY29ucy9nb29nbGUtaWNvbi5wbmcnKTtcbkBsb2NrLWljb246IHVybCgnQHtncHJlc291cmNlVXJsfS9hc3NldHMvaW1nL2ljb25zL2xvY2staWNvbi5zdmcnKTtcblxuLy8gU3BhY2luZ1xuQHNwYWNlcjogMXJlbTtcbi8vIEJvcmRlcnNcbkBib3JkZXJzOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG5AYm9yZGVyLXJhZGl1czogNHB4O1xuLy8gQlBPLTE2Njk0IC0gdGhlIHJhZGl1cyBvbiBhIGdyZXkgU0VDVElPTiBCQU5EOiBhIGZ1bGwtd2lkdGggZ3JleSBibG9jayB0aGF0IHNpdHMgb24gYSBwYWdlJ3Ncbi8vIGNvbnRlbnQgY29sdW1uLCBpbnNpZGUgdGhlIHdoaXRlIHNoZWxsIHBhbmVsLCBhbmQgc2VwYXJhdGVzIG9uZSBzZWN0aW9uIG9mIHRoZSBwYWdlIGZyb20gdGhlXG4vLyBuZXh0IChJbnNpZ2h0cyBIdWIncyB0d28gYmFuZHMsIFBheUxhdGVyJ3MgYWNjZXNzIGJhbm5lciAvIHN0ZXBzIC8gdGVzdGltb25pYWxzLCBSZWxvY2F0aW9uXG4vLyBBbGxvd2FuY2UncyBzdGVwcywgdGhlIEJlbmVmaXRzIGxhbmRpbmcgc3VwcGx5IHNlY3Rpb24pLiBOYW1lZCByYXRoZXIgdGhhbiByZXBlYXRlZCBhdCBzaXggY2FsbFxuLy8gc2l0ZXMgaW4gc2l4IGZlYXR1cmUgc3R5bGVzaGVldHMsIGJlY2F1c2UgdGhlIGRlc2lnbmVyIGhhcyBhbHJlYWR5IG1vdmVkIGl0IG9uY2UgKDEycHggLT4gMTZweClcbi8vIGFuZCB0aGUgc2l4IGhhdmUgdG8gbW92ZSB0b2dldGhlciBvciB0aGUgcGFnZXMgc3RvcCBtYXRjaGluZyBlYWNoIG90aGVyLlxuLy9cbi8vIE5PVCBmb3IgZ3JleSBjYXJkcywgY2hpcHMsIGhvdmVyIGZpbGxzLCB0YWJsZSBzdHJpcGVzIG9yIGlubmVyIHBhbmVscyAtIHRob3NlIGNhcnJ5IHRoZWlyIG93blxuLy8gcmFkaWkgKDYvMTIvMjAvMzBweCkgZm9yIHRoZWlyIG93biByZWFzb25zLCBhbmQgc2V2ZXJhbCBhcmUgZGVsaWJlcmF0ZWx5IHNxdWFyZSBiZWNhdXNlIHRoZXlcbi8vIGJ1dHQgYWdhaW5zdCBzb21ldGhpbmcuXG5Ac2VjdGlvbi1iYW5kLXJhZGl1czogMTZweDtcbi8vIEJveCBzaGFkb3dcbkBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5AYm94LXNoYWRvdy14czogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG5AYm94LXNoYWRvdy1zbTogMHB4IDBweCA1cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbkBib3gtc2hhZG93LW1kOiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbkBib3gtc2hhZG93LWxnOiAycHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuQGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbkBsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcbkBsaW5rLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuQGxpbmstc3R5bGU6IG5vcm1hbDtcbkBsaW5rLXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuLy8gRm9udHNcbi8vaWNvbnMgZm9udFxuQGljb24tZm9udC1mYW1pbHk6IGljb21vb247XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbkBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbkBmb250LXNpemU6IDFyZW07IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuLy8gQGZvbnQtc2l6ZS1leHRyYS1sZzogKEBmb250LXNpemUgKiAxLjYyNSk7IC8vMjZweFxuQGZvbnQtc2l6ZS1sZzogKEBmb250LXNpemUgKiAxLjEyNSk7IC8vIDIwcHhcbkBmb250LXNpemUtc206IChAZm9udC1zaXplICogMC44NzUpOyAvLzE0cHhcbkBmb250LXNpemUteHM6IChAZm9udC1zaXplICogMC43NSk7IC8vMTJweFxuLy8gQGxnLWZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMzc1OyAvLzIycHhcbi8vIEBzbWFsbC1mb250LXNpemU6IDAuODc1cmVtOyAvLzE0cHhcbi8vIEBleHRyYS1zbWFsbC1mb250LXNpemU6IDAuNzVyZW07IC8vMTJweFxuXG5AZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbkBmb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbkBmb250LXdlaWdodC1tZWRpdW06IDUwMDtcbkBmb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuQGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuQGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuQGxpbmUtaGVpZ2h0OiAxLjU7XG5AbGluZS1oZWlnaHQteHM6IDEuMjU7XG5AbGV0dGVyLXNwYWNpbmc6IDE7XG5cbi8vIEhlYWRpbmdzXG5AdGVtcGxhdGUtaGVhZGluZ3MtbWFyZ2luLXRvcDogKEBzcGFjZXIgKiAxLjI1KTtcbkB0ZW1wbGF0ZS1oZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAoQHNwYWNlciAqIDEuMzc1KTtcbi8vIEBoZWFkaW5ncy1tYXJnaW4tdG9wOiAoQHNwYWNlciAqIDEuMjUpO1xuLy8gQGhlYWRpbmdzLW1hcmdpbi1ib3R0b206IChAc3BhY2VyICogMS4zNzUpO1xuQGhlYWRpbmdzLW1hcmdpbi10b3A6IDA7XG5AaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogMDtcbkBoZWFkaW5ncy1mb250LWZhbWlseTogaW5oZXJpdDtcbkBoZWFkaW5ncy1mb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuQGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjU7XG5AaGVhZGluZy10ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuQGgxLWZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuODc1OyAvLyAzMHB4XG5AaDEtZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbkBoMS1mb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuQGgxLWxpbmUtaGVpZ2h0OiAyLjM3NXJlbTtcbkBoMS10ZXh0LXRyYW5zZm9ybTogQGhlYWRpbmctdGV4dC10cmFuc2Zvcm07XG5AaDEtZm9udC1zaXplLW1vYmlsZTogQGZvbnQtc2l6ZSAqIDEuODc1OyAvLzMwcHhcblxuQGgyLWZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuNTsgLy8yNHB4XG5AaDItZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbkBoMi1mb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuQGgyLWxpbmUtaGVpZ2h0OiAycmVtO1xuQGgyLXRleHQtdHJhbnNmb3JtOiBAaGVhZGluZy10ZXh0LXRyYW5zZm9ybTtcblxuQGgzLWZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMjU7IC8vMjBweFxuQGgzLWZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG5AaDMtZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbkBoMy1saW5lLWhlaWdodDogMS44NzVyZW07XG5AaDMtdGV4dC10cmFuc2Zvcm06IEBoZWFkaW5nLXRleHQtdHJhbnNmb3JtO1xuXG5AaDQtZm9udC1zaXplOiBAZm9udC1zaXplICogMS4xMjU7IC8vMThweFxuQGg0LWZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG5AaDQtZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbkBoNC1saW5lLWhlaWdodDogMS43NXJlbTtcbkBoNC10ZXh0LXRyYW5zZm9ybTogQGhlYWRpbmctdGV4dC10cmFuc2Zvcm07XG5cbkBoNS1mb250LXNpemU6IEBmb250LXNpemU7IC8vMTZweFxuQGg1LWZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG5AaDUtZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbkBoNS1saW5lLWhlaWdodDogMS41cmVtO1xuQGg1LXRleHQtdHJhbnNmb3JtOiBAaGVhZGluZy10ZXh0LXRyYW5zZm9ybTtcblxuQGg2LWZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDAuODc1OyAvLzE0cHhcbkBoNi1mb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuQGg2LWZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG5AaDYtbGluZS1oZWlnaHQ6IDEuMjVyZW07XG5AaDYtdGV4dC10cmFuc2Zvcm06IEBoZWFkaW5nLXRleHQtdHJhbnNmb3JtO1xuXG4vLyBCbG9ja3F1b3RlXG5AYmxvY2txdW90ZS1mb250LXNpemU6IChAZm9udC1zaXplICogMS4yNSk7XG5AYmxvY2txdW90ZS1ib3JkZXI6IDA7XG5AYmxvY2txdW90ZS1mb250LXNpemU6IEBmb250LXNpemUgKiAxLjI7XG5AYmxvY2txdW90LWZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbGlnaHQ7XG5AYmxvY2txdW90ZS1tYXJnaW46IDAgMCBAc3BhY2VyICogMS41O1xuQGJsb2NrcXVvdGUtcGFkZGluZy10b3A6IEBzcGFjZXIgKiAyO1xuQGJsb2NrcXVvdGUtcGFkZGluZy1ib3R0b206IEBzcGFjZXIgKiAyLjU7XG5AYmxvY2txdW90ZS1saW5lLWhlaWdodDogMTtcbkBibG9ja3F1b3RlLXRleHQtdHJhbnNmb3JtOiBub25lO1xuQGJsb2NrcXVvdGUtd2lkdGg6IDEwMCU7XG5AYmxvY2txdW90ZS10ZXh0LWFsaWduOiBjZW50ZXI7XG5cbi8vIFBhcmFncmFwaHNcbkBtYXJrLXBhZGRpbmc6IDAuMmVtO1xuXG4vLyBIb3Jpem9udGFsIHJ1bGVcbkBoci1tYXJnaW4teTogQHNwYWNlciAqIDI7XG5AaHItYm9yZGVyLXdpZHRoOiAwLjJlbTtcblxuLy96LWluZGV4XG5AemluZGV4LWRyb3Bkb3duOiAxMDAwO1xuQHppbmRleC1zdGlja3k6IDEwMjA7XG5AemluZGV4LWZpeGVkLWxvdy1wcmlvcml0eTogMTAyNTtcbkB6aW5kZXgtZml4ZWQ6IDEwMzA7XG5AemluZGV4LWhlYWRlci1maXhlZDogMTAzMDtcbkB6aW5kZXgtZml4ZWQtaGlnaC1wcmlvcml0eTogMTAzNTtcbkB6aW5kZXgtZml4ZWQtaGlnaGVzdC1wcmlvcml0eTogMTA5OTtcbkB6aW5kZXgtbW9kYWwtYmFja2Ryb3A6IDEwNDA7XG5AemluZGV4LW9mZmNhbnZhczogMTA1MDtcbkB6aW5kZXgtbW9kYWw6IDEwNjA7XG4vLyBBIGRpYWxvZyBvcGVuZWQgZnJvbSBpbnNpZGUgYW5vdGhlciBkaWFsb2cuIE9uZSBzdGVwIGFib3ZlIEB6aW5kZXgtbW9kYWwsIGJlY2F1c2UgYm90aFxuLy8gb3ZlcmxheXMgYXJlIC5tb2RhbC1vdmVybGF5IGF0IEB6aW5kZXgtbW9kYWwgYW5kIHJlYWN0LW1vZGFsJ3MgcG9ydGFsIGFwcGVuZCBvcmRlciBpcyB0aGVcbi8vIG9ubHkgdGhpbmcgc2VwYXJhdGluZyB0aGVtIG90aGVyd2lzZSAtIHJlb3JkZXJpbmcgdGhlIEpTWCB3b3VsZCBzaWxlbnRseSBpbnZlcnQgdGhlbS5cbi8vIE5vdGUgaXQgaXMgc3RpbGwgYmVsb3cgQHppbmRleC1wb3BvdmVyLCBzbyBhIHBvcG92ZXIgb3duZWQgYnkgdGhlIGRpYWxvZyB1bmRlcm5lYXRoIHBhaW50c1xuLy8gb3ZlciBhIHN0YWNrZWQgZGlhbG9nOyB0aGUgRFMgaGFzIG5vIHNsb3QgZm9yIG9uZSAoQlBPLTE0OTE3KS5cbkB6aW5kZXgtbW9kYWwtc3RhY2tlZDogICAgICAgICAgICAgIDEwNjE7XG5cbkB6aW5kZXgtcG9wb3ZlcjogMTA3MDtcbkB6aW5kZXgtdG9vbHRpcDogMTA4MDtcbkB6LWluZGV4LXRvb2x0aXAtbG93LXByaW9yaXR5OiAxMDIwO1xuQHotaW5kZXgtaW5mby1iYW5uZXItbG93LXByaW9yaXR5OiA5MDA7XG5AemluZGV4LWRyb3Bkb3duLWhpZ2gtcHJpb3JpdHk6IDEwOTA7XG5cblxuLy8gTGlzdFxuQGR0LWZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbkBsaXN0LWlubGluZS1wYWRkaW5nOiAwLjVyZW07XG5cbi8vIFRhYmxlXG5AdGFiZWwtYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG5AdGFibGUtcGFkZGluZy14OiAxMHB4O1xuQHRhYmxlLXBhZGRpbmcteTogMTJweDtcbkB0YWJsZS1wYWRkaW5nLXgtbW9iaWxlOiAycHg7XG5AdGFiZWwtZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuQHRhYmVsLWZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuQHRhYmxlLXRoLWZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbkB0YWJsZS10aC10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuQHRhYmVsLXRoLWZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcblxuLy8gU2ktaWNvblxuQHNpLXdpZHRoOiAyLjVyZW07XG5Ac2ktaGVpZ2h0OiAxLjI1cmVtO1xuXG4vL1xuLy8gQnV0dG9uc1xuLy9cbkBidG4tZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbkBidG4tZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG5AYnRuLWZvbnQtc2l6ZTogMC44NzVyZW07XG5AYnRuLWxpbmUtaGVpZ2h0OiAxO1xuQGJ0bi1sZXR0ZXItc3BhY2Vpbmc6IG5vcm1hbDtcbkBidG4tdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuQGJ0bi10ZXh0LXN0eWxlOiBub3JtYWw7XG5AYnRuLXRleHQtdHJhbnNmb3JtOiBub25lO1xuQGJ0bi1icmQtcmFkaXVzOiAwLjI1cmVtO1xuQGJ0bi1icmQ6IDFweDtcbkBidG4tYm9yZGVyOiBAYnRuLWJyZCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuQGJ0bi10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbkBidG4tbXJnLXJpZ2h0OiBAc3BhY2VyO1xuQGJ0bi1taW4td2lkdGg6IDE1MHB4O1xuXG4vLyBEZWZhdWx0IEJ1dHRvblxuQGRlZmF1bHQtYnRuLWJnLWdyYWRpZW50OiBub25lO1xuQGRlZmF1bHQtYnRuLWhvdmVyLWJnLWdyYWRpZW50OiBub25lO1xuXG4vLyBTZWNvbmRhcnkgQnV0dG9uXG5Ac2Vjb25kYXJ5LWJ0bi1iZy1ncmFkaWVudDogbm9uZTtcbkBzZWNvbmRhcnktYnRuLWhvdmVyLWJnLWdyYWRpZW50OiBub25lO1xuXG4vLyBCdXR0b24gc2l6ZXNcbkBidG4tcGFkZGluZzogLjVyZW0gLjc1cmVtO1xuQGJ0bi14cy1wYWRkaW5nOiAuNXJlbSAuNzVyZW07XG5AYnRuLXNtLXBhZGRpbmc6IC42MjVyZW0gLjg3NXJlbTtcbkBidG4tbWQtcGFkZGluZzogLjYyNXJlbSAxcmVtO1xuQGJ0bi1sZy1wYWRkaW5nOiAuNzVyZW0gMS4xcmVtO1xuQGJ0bi14bC1wYWRkaW5nOiAuMXJlbSAxLjhyZW07XG5cbi8vXG4vLyBGb3Jtc1xuLy9cbi8vZm9ybSBsYWJlbFxuQGZvcm0tbGFiZWwtZm9udC1zaXplOiAwLjg3NXJlbTtcbkBmb3JtLWxhYmVsLWZvbnQtd2lnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbi8vRm9ybSBmaWVsZHNcbkBmb3JtLWJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuQGZvcm0tYm94LXNoYWRvdzogbm9uZTtcbkBmb3JtLWxpbmUtaGVpZ2h0OiAxLjQ7XG5AZm9ybS1saW5lLWhlaWdodC1tb2JpbGU6IDI7XG5AZm9ybS1mb250LWZhbWlseTogaW5oZXJpdDtcbkBmb3JtLWZvbnQtc2l6ZTogMXJlbTtcbkBmb3JtLWZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuQGlucHV0LXBhZC14OiAwLjc1cmVtO1xuQGlucHV0LXBhZC15OiAwLjM3NXJlbTtcblxuLy8gRGF0ZXBpY2tlclxuLy9cbkBjYWxlbmRhckJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuQGNhbGVuZGFyQm94U2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuQGNhbGVuZGFyRm9udDogQGZvbnQtZmFtaWx5O1xuQGNhbGVuZGFyRm9udFdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbkBjYWxlbmRhckZvbnRTaXplOiAwLjg1cmVtOyAvLyAxNHB4XG5AY2FsZW5kYXJIZWFkZXJGb250U2l6ZTogQGNhbGVuZGFyRm9udFNpemU7XG5cbkBjYWxlbmRhcldlZWtEYXlzQm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNywgMjMzLCAwLjUpO1xuQGNhbGVuZGFyV2Vla0RheXNGb250U2l6ZTogMTBweDtcblxuQGNhbGVuZGFyRGF5Qm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5AY2FsZW5kYXJEYXlCcmRSYWRpdXM6IDUwJTtcblxuQGNhbGVuZGFyRGF5Rm9udFdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbi8vXG4vL0hlYWRlclxuLy9cbkBoZWFkZXItYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjEpO1xuQGhlYWRlci1oZWlnaHQ6IDcwcHg7XG5cbi8vIEJQTy0xNjY4NiDigJQgdGhlIGRlc2t0b3Agc2hlbGwgdG9wIGJhcidzIGhlaWdodCwgbGlmdGVkIGZyb20gTVBBcHAncyBgLS1taS1zaGVsbC10b3BiYXItaGBcbi8vIChtaVNoZWxsLmxlc3MpLiBJdCBsaXZlcyBoZXJlLCBiZXNpZGUgQGhlYWRlci1oZWlnaHQsIGZvciBleGFjdGx5IHRoZSByZWFzb24gdGhhdCBvbmUgZG9lczogdGhyZWVcbi8vIHJ1bGVzIGluIHR3byBmaWxlcyBoYXZlIHRvIGFncmVlIG9uIGl0IOKAlCB0aGUgYmFyJ3Mgb3duIGhlaWdodCAoc2hlbGxUb3BCYXIubGVzcykgYW5kIHRoZSB0d29cbi8vIGNsZWFyYW5jZXMgaXQgY3JlYXRlcyBpbiBsYXlvdXQubGVzcyDigJQgYW5kIEBoZWFkZXItaGVpZ2h0IGlzIGFscmVhZHkgdGhlIHJlcG8ncyBwYXR0ZXJuIGZvciBhXG4vLyBjaHJvbWUgaGVpZ2h0IHNoYXJlZCBiZXR3ZWVuIHRoZSBjaHJvbWUgYW5kIHRoZSB0aGluZ3MgdGhhdCBtdXN0IHNpdCBiZWxvdyBpdC5cbkBzaGVsbC10b3AtYmFyLWhlaWdodDogNzRweDtcbkBoZWFkZXItYmctZ3JhZGllbnQ6IG5vbmU7XG5AaGVhZGVyLWJnLWdyYWRpZW50LXN0cjogdHJhbnNwYXJlbnQ7XG5AaGVhZGVyLWJnLWdyYWRpZW50LWVuZDogdHJhbnNwYXJlbnQ7XG5cbi8vQnJhbmRpbmdcbkBicmFuZGluZy1pbWctdXJsOiAnJztcbkBicmFuZGluZy1wYWRkaW5nLXRvcDogMTVweDtcbkBicmFuZGluZy1wYWRkaW5nLWJvdHRvbTogQGJyYW5kaW5nLXBhZGRpbmctdG9wO1xuQGJyYW5kaW5nLXBhZGRpbmctbGVmdDogMTJweDtcbkBicmFuZGluZy1mb250LXNpemU6IEBoMy1mb250LXNpemU7XG5AYm52LWxvZ28tZGFyazogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvbG9nby9iZW5pdm8tbG9nby1kYXJrLnN2ZycpO1xuQGJudi1sb2dvLWRhcmstc21hbGw6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2xvZ28vYmVuaXZvLWxvZ28tZGFyay1zbWFsbC5zdmcnKTtcbkBibnYtcG93ZXJlZC1kYXJrOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9sb2dvL3Bvd2VyZWQtYmVuaXZvLWRhcmsuc3ZnJyk7XG5AYm52LXBvd2VyZWQtbGlnaHQ6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2xvZ28vcG93ZXJlZC1iZW5pdm8tbGlnaHQuc3ZnJyk7XG5cbi8vTmF2aWdhdGlvblxuQG5hdi1mb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbkBuYXYtZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbkBuYXYtZm9udC1zdHlsZTogbm9ybWFsO1xuQG5hdi10ZXh0LXRyYW5zZm9ybTogbm9uZTtcbkBuYXYtYnV0dG9ucy1ib3JkZXI6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNTAlLCB2YXIoLS10ZXh0LTYwMCkpO1xuXG4vL1xuLy8gRm9vdGVyXG4vL1xuQGZvb3Rlci1oZWlnaHQ6IDEwNXB4O1xuQGZvb3Rlci1oZWlnaHQtbW9iaWxlOiAxODJweDtcbkBmb290ZXItYmctZ3JhZGllbnQ6IG5vbmU7XG5AZm9vdGVyLWJnLWdyYWRpZW50LXN0cjogdHJhbnNwYXJlbnQ7XG5AZm9vdGVyLWJnLWdyYWRpZW50LWVuZDogdHJhbnNwYXJlbnQ7XG5AZm9vdGVyLWZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbkBmb290ZXItbGluZS1oZWlnaHQ6IDEuODM7XG5cbi8vRm9vdGVyIGxpbmtcbkBmb290ZXItbGluay1kZWNvcmF0aW9uOiBub25lO1xuQGZvb3Rlci1saW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vRm9vdGVyIExvZ29cbkBmb290ZXItbG9nby1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbkBmb290ZXItYm52LWxvZ28tcG93ZXJlZC1ieS1saWdodDogdXJsKCdAe2dwcmVzb3VyY2VVcmx9L2Fzc2V0cy9pbWcvZm9vdGVyL2Jlbml2by1wb3dlcmVkLWxvZ28td2hpdGUuc3ZnJyk7XG5AZm9vdGVyLWJudi1sb2dvLXBvd2VyZWQtYnktZGFyazogdXJsKCdAe2dwcmVzb3VyY2VVcmx9L2Fzc2V0cy9pbWcvZm9vdGVyL2Jlbml2by1wb3dlcmVkLWxvZ28tZGFyay5zdmcnKTtcbkBmb290ZXItYm52LWxvZ28td2lkdGg6IDkwcHg7XG5AZm9vdGVyLWJudi1sb2dvLWhlaWdodDogMzJweDtcblxuQGZvb3Rlci1pcy1sb2dvLWRhcms6IHRydWU7IC8vIHRydWUgb3IgZmFsc2VcbkBmb290ZXItcGFydG5lci1pcy1sb2dvLWV4aXN0OiBmYWxzZTsgLy8gdHJ1ZSBvciBmYWxzZVxuQGZvb3Rlci1wYXJ0bmVyLWlzLWxvZ28tZGFyazogZmFsc2U7IC8vIHRydWUgb3IgZmFsc2VcbkBmb290ZXItcGFydG5lci1sb2dvLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvZ29wcmVtaXVtaW1hZ2VzL2dvb2dsZS9wbHVzLXJlbG9jYXRpb24tbG9nby5wbmcnKTtcbkBmb290ZXItcGFydG5lci1sb2dvLXdpZHRoOiAxNDBweDtcbkBmb290ZXItcGFydG5lci1sb2dvLWhlaWdodDogMjhweDtcblxuLy9cbi8vUHJvZ3Jlc3MgQmFyXG4vL1xuQHByb2dyZXNzLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG5AcHJvZ3Jlc3MtYmFyLWhlaWdodDogOHB4O1xuQHByb2dyZXNzLWJhci1yYWRpdXM6IDE2cHg7XG5cbi8vXG4vL1N0YXIgUmF0ZVxuLy9cbkBzdGFyLWljb24tc2l6ZTogMTZweDtcbkBzdGFyLWljb24tc2l6ZS1iaWc6IDM1cHg7XG5Ac3Rhci1lbXB0eTogdXJsKCdAe2dwcmVzb3VyY2VVcmx9L2Fzc2V0cy9pbWcvcmF0ZS9wcm92aWRlci1zdGFyLXJhdGluZy1kZWZhdWx0LnN2ZycpO1xuQHN0YXItaGFsZjogdXJsKCdAe2dwcmVzb3VyY2VVcmx9L2Fzc2V0cy9pbWcvcmF0ZS9yZXZpZXctaGFsZi1zdGFyLnN2ZycpO1xuQHN0YXItZmlsbGVkOiB1cmwoJ0B7Z3ByZXNvdXJjZVVybH0vYXNzZXRzL2ltZy9yYXRlL3N0YXItZmlsbGVkLnN2ZycpO1xuXG4vL1xuLy8gU2VjdGlvbnNcbi8vXG5AY29udGVudC1ibG9jay1ib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbkBjb250ZW50LWJsb2NrLWJveC1zaGFkb3c6IEBib3gtc2hhZG93O1xuXG4vL1xuLy8gVGVzdGltb25pYWxzXG4vL1xuQHRlc3RpbW9uaWFscy1mb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuQHRlc3RpbW9uaWFscy1mb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbkB0ZXN0aW1vbmlhbHMtZm9udC1zdHlsZTogaXRhbGljO1xuQHRlc3RpbW9uaWFscy10ZXh0LWFsaWduOiBsZWZ0O1xuQHRlc3RpbW9uaWFscy1xdW90ZS1kaXNwbGF5OiBibG9jazsgLy8gZm9yIHNpZ251cFxuQHRlc3RpbW9uaWFscy1pY29uLXF1b3RlLXBvc2l0aW9uOiBjZW50ZXI7XG5cbi8vXG4vLyBCYW5uZXIgJiBDYXJkXG4vL1xuQGJhbm5lci1mb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG5AYmFubmVyLWZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG5AY2FyZC10aXRsZS1mb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuQGNhcmQtdGl0bGUtZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbkBjYXJkLXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuQGNhcmQtYm9yZGVyLXJhZGl1czogNnB4O1xuLypcbiAqIFBBR0VTXG4gKlxuICAgIDEuIFNpZ251cCBQYWdlXG4gICAgICAgIDEuMSBTaWdudXAgbGVmdCBjb250YWluZXJcbiAgICAgICAgMS4yIHNpZ251cCBsZWZ0IGhlYWRpbmdcbiAgICAgICAgMS4zIFNpZ251cCBsZWZ0IGNvbnRlbnRcbiAgICAgICAgMS40IFNpZ251cCBzZXJ2aWNlIGxpc3RcbiAgICAgICAgMS41IFNpZ251cCByaWdodCBjb250ZW50XG4gICAgICAgIDEuNiBTaWdudXAgZm9vdGVyXG4qL1xuLy9cbi8vIDEuIFNpZ251cCBQYWdlXG4vL1xuQHNpZ251cC1pbWc6IHVybCgnQHtncHJlc291cmNlVXJsfS9hc3NldHMvaW1nL2RlZmF1bHQvc2lnbnVwX2JnLmpwZycpO1xuQHNpZ251cC1pbWctb3ZlcmxheS1ncmFkaWVudDogbm9uZTtcbkBzaWdudXAtaW1nLW92ZXJsYXktZ3JhZGllbnQtc3RyOiB0cmFuc3BhcmVudDtcbkBzaWdudXAtaW1nLW92ZXJsYXktZ3JhZGllbnQtZW5kOiB0cmFuc3BhcmVudDtcbkBzaWdudXAtaW1nLW92ZXJsYXktb3BhY2l0eTogMDtcbkBzaWdudXAtaW1nLXBvc2l0aW9uOiAwO1xuQHNpZ251cC1pbWctcmVwZWF0OiBuby1yZXBlYXQ7XG5Ac2lnbnVwLWltZy1zaXplOiBjb3Zlcjtcbi8vIDEuMSBTaWdudXAgbGVmdCBjb250YWluZXJcbi8vIDEuMiBzaWdudXAgbGVmdCBoZWFkaW5nXG5Ac2lnbnVwLWxlZnQtaGVhZGluZy10eHQtYWxpZ246IGNlbnRlcjtcbkBzaWdudXAtbGVmdC1oZWFkaW5nLXR4dC10cmFuc2Zvcm06IEBoZWFkaW5nLXRleHQtdHJhbnNmb3JtO1xuQHNpZ251cC1sZWZ0LWhlYWRpbmctc2Vjb25kLXRyYW5zZm9ybTogQHNpZ251cC1sZWZ0LWhlYWRpbmctdHh0LXRyYW5zZm9ybTtcbkBzaWdudXAtbGVmdC1oZWFkaW5nLXNlY29uZC10eHQ6IEBmb250LXdlaWdodC1saWdodDtcbkBzaWdudXAtbGVmdC1oZWFkaW5nLXNlY29uZC1mb250LXNpemU6IEBoMS1mb250LXNpemU7XG4vLyAxLjMgU2lnbnVwIGxlZnQgY29udGVudFxuQHNpZ251cC1sZWZ0LWNvbnRlbnQtdGV4dC1hbGlnbjogbGVmdDtcbi8vIDEuNCBTaWdudXAgc2VydmljZSBsaXN0XG5Ac2lnbnVwLXNlcnZpY2UtbGlzdC10eHQtZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG5Ac2lnbnVwLXNlcnZpY2UtbGlzdC1oaWxpZ2h0ZWQtZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbi8vIDEuNSBTaWdudXAgcmlnaHRcbkBzaWdudXAtcmlnaHQtaGVhZGluZy10eHQtYWxpZ246IGxlZnQ7XG5Ac2lnbnVwLXJpZ2h0LWhlYWRpbmctdHh0LXRyYW5zZm9ybTogQGhlYWRpbmctdGV4dC10cmFuc2Zvcm07XG4vLyAxLjYgU2lnbnVwIGZvb3RlclxuQHNpZ251cC1mb290ZXItaXMtbG9nby1kYXJrOiBmYWxzZTsgLy8gdHJ1ZSBvciBmYWxzZVxuQHNpZ251cC1mb290ZXItcGFydG5lci1sb2dvLWltYWdlOiBAZm9vdGVyLXBhcnRuZXItbG9nby1pbWFnZTtcbkBzaWdudXAtZm9vdGVyLXBhcnRuZXItaXMtbG9nby1kYXJrOiBAZm9vdGVyLXBhcnRuZXItaXMtbG9nby1kYXJrOyAvLyB0cnVlIG9yIGZhbHNlXG5Ac2lnbnVwLWZvb3Rlci10eHQtYWxpZ246IGxlZnQ7XG4vKlxuICAgIDIuIE9uYm9hcmRpbmdcbiAgICAgICAgMi4xIENhbGVuZGFyXG4gICAgICAgIDIuMiBUZXN0aW1vbmlhbHNcblxuKi9cbkBvbmJvYXJkaW5nLXRpdGxlLWFsaWduOiBjZW50ZXI7XG4vLyAyLjIgVGVzdGltb25pYWxzXG5Ab2ItdGVzdGltb25pYWwtc2l6ZTogQGZvbnQtc2l6ZTtcbi8vIG1hcmtldCBlZHVjYXRpb25cbkBtZS10aXRsZS1hbGlnbjogY2VudGVyO1xuQG1lLXRleHQtYWxpZ246IGNlbnRlcjtcbi8vXG4vL0hvbWUgUGFnZVxuLy9cbkBob21lLWNvbnRlbnQtYWxpZ25tZW50OiBjZW50ZXI7XG4vLyBob21lIGJhbm5lclxuQGhvbWUtYmFubmVyLXBvc2l0aW9uOiBjZW50ZXI7XG5AaG9tZS1iYW5uZXItY29udGVudC1hbGlnbm1lbnQ6IGNlbnRlcjtcbkBob21lLWJhbm5lci10aXRsZS1wYWQteTogM3B4O1xuQGhvbWUtYmFubmVyLXRpdGxlLXBhZC14OiA1MHB4O1xuQGhvbWUtYmFubmVyLXRpdGxlLWJvcmRlci1yYWRpdXM6IDIwcHg7XG5AaG9tZS1iYW5uZXItaW1nOiB1cmwoJ0B7Z3ByZXNvdXJjZVVybH0vYXNzZXRzL2ltZy9ob21lL3RvcC1iYW5uZXIuanBnJyk7XG5AaG9tZS1iYW5uZXItdGl0bGUtZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuQGhvbWUtYmFubmVyLXRpdGxlLWZvbnQtZmFtaWx5OiBAaDMtZm9udC1mYW1pbHk7XG5AaG9tZS1iYW5uZXItdGl0bGUtZm9udC13ZWlnaHQ6IEBoMy1mb250LXdlaWdodDtcbkBob21lLWJhbm5lci10aXRsZS1mb250LXN0eWxlOiBub3JtYWw7XG5AaG9tZS1iYW5uZXItdGl0bGUtdHJhbnNmb3JtOiBub25lO1xuXG5AaG9tZS1iYW5uZXItY29udGVudC1pbWctaXMtZXhpc3Q6IGZhbHNlOyAvLyB0cnVlIG9yIGZhbHNlXG5AaG9tZS1iYW5uZXItY29udGVudC1pbWctdXJsOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvZ29wcmVtaXVtaW1hZ2VzL3N1bnJpc2UvbG9nb3MucG5nJyk7XG5AaG9tZS1iYW5uZXItY29udGVudC1pbWctYmctc2l6ZTogOTMlIGF1dG87XG5AaG9tZS1iYW5uZXItY29udGVudC1pbWctYmctcG9zaXRpb246IGNlbnRlcjtcbkBob21lLWJhbm5lci1jb250ZW50LWltZy13aWR0aDogNDk2cHg7XG5AaG9tZS1iYW5uZXItY29udGVudC1pbWctaGVpZ2h0OiA0MHB4O1xuQGhvbWUtYmFubmVyLWNvbnRlbnQtaW1nLWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuLy9cbi8vQ29udGVudCBzbGlkZXJcbi8vXG5AY29udGVudC1zbGlkZXItbWF4LXdpZHRoOiA3MTBweDtcbkBjb250ZW50LXNsaWRlci1taW4taGVpZ2h0OiA1MjBweDtcbkBjb250ZW50LXNsaWRlci1wcm9ncmVzcy1wYjogNTBweDtcbi8vXG4vL01vZGFsXG4vL1xuQG1vZGFsLWhlYWRlci1oYXMtYmc6IGZhbHNlO1xuIiwiLyogTWl4aW4gKi9cblxuLy8gTWl4aW4gd29yZCB3cmFwcGluZ1xuLmRlZmF1bHQtd29yZC13cmFwKCkge1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgIGh5cGhlbnM6IGF1dG87XG59XG5cbi51c2VyLXNlbGVjdCAoQHZhbHVlKSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogQHZhbHVlO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IEB2YWx1ZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IEB2YWx1ZTtcbiAgICB1c2VyLXNlbGVjdDogQHZhbHVlO1xufVxuXG4uYXBwZWFyYW5jZSAoQHZhbHVlKSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBAdmFsdWU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBAdmFsdWU7XG4gICAgYXBwZWFyYW5jZTogQHZhbHVlO1xufVxuXG4vLyBTdHJpcHMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGJ1dHRvbiBjaHJvbWUgc28gYSBuYXRpdmUgPGJ1dHRvbj4gY2FuIGJlIHN0eWxlZCBhcyBiYXJlXG4vLyB0ZXh0IG9yIGFuIGljb24uIFVzZSB0aGlzIGluc3RlYWQgb2YgcHV0dGluZyByb2xlPSdidXR0b24nIG9uIGEgc3Bhbi9kaXYg4oCUIHRoZSBuYXRpdmVcbi8vIGVsZW1lbnQgYnJpbmdzIGtleWJvYXJkLCB0b3VjaCBhbmQgQVQgc3VwcG9ydCBmb3IgZnJlZSAoU29uYXIgamF2YXNjcmlwdDpTNjgxOSkuXG4vLyBEZWxpYmVyYXRlbHkgZG9lcyBOT1Qgc2V0IGxpbmUtaGVpZ2h0OiB0aGUgaWNvbW9vbiBzaGVldCBnaXZlcyBbY2xhc3NePVwiaWNvbi1cIl0gYVxuLy8gbGluZS1oZWlnaHQgb2YgMSwgYW5kIHJlc2V0dGluZyBpdCBoZXJlIHdvdWxkIG91dC1zcGVjaWZ5IHRoYXQgZm9yIGljb24gYnV0dG9ucy4gVGV4dFxuLy8gYnV0dG9ucyB0aGF0IG5lZWQgdGhlIHN1cnJvdW5kaW5nIGxpbmUtaGVpZ2h0IHNob3VsZCBzZXQgYGxpbmUtaGVpZ2h0OiBpbmhlcml0YCB0aGVtc2VsdmVzLlxuLmJ1dHRvbi1yZXNldCAoKSB7XG4gICAgLmFwcGVhcmFuY2Uobm9uZSk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYm94LXNoYWRvdyAoQHZhbHVlOiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpKSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBAdmFsdWU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBAdmFsdWU7XG4gICAgYm94LXNoYWRvdzogQHZhbHVlO1xufVxuXG4udHJhbnNpdGlvbiAoQHRyYW5zaXRpb24pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgIC1tb3otdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgLW1zLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgIC1vLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xufVxuXG4udHJhbnNmb3JtIChAc3RyaW5nKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IEBzdHJpbmc7XG4gICAgLW1vei10cmFuc2Zvcm06IEBzdHJpbmc7XG4gICAgLW1zLXRyYW5zZm9ybTogQHN0cmluZztcbiAgICAtby10cmFuc2Zvcm06IEBzdHJpbmc7XG4gICAgdHJhbnNmb3JtOiBAc3RyaW5nO1xufVxuXG4uYm9yZGVyLXJhZGl1cyAoQHJhZGl1czogNXB4KSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xufVxuXG4uZ3JhZGllbnQgKEBsaW5lci1ncmFkaWVudDogOTBkZWcgI2NjY2NjYyA1MCUgIzAwMDAwMCAxMDAlLCBAc3RhcnQtY29sb3I6ICNjY2NjY2MsIEBlbmQtY29sb3I6ICMwMDAwMDApIHtcbiAgICBiYWNrZ3JvdW5kOiBAZW5kLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KEBsaW5lci1ncmFkaWVudCk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGxpbmVyLWdyYWRpZW50KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoQGxpbmVyLWdyYWRpZW50KTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPUBzdGFydC1jb2xvciwgZW5kQ29sb3JzdHI9QGVuZC1jb2xvcixHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5iYWNrZ3JvdW5kLXN0IChAYmctY29sb3I6IHRyYW5zcGFyZW50LCBAYmctaW1nOiB+JycsIEBiZy1zaXplOiBjb3ZlciwgQGJnLXJlcGVhdDogbm8tcmVwZWF0LCBAYmctcG9zaXRpb246IGNlbnRlcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiZy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBAYmctaW1nO1xuICAgIGJhY2tncm91bmQtc2l6ZTogQGJnLXNpemU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IEBiZy1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogQGJnLXBvc2l0aW9uO1xufVxuXG4ua2V5ZnJhbWVzKEBuYW1lOyBAYXJndW1lbnRzKSB7XG4gICAgQC1tb3ota2V5ZnJhbWVzIEBuYW1lIHtcbiAgICAgICAgQGFyZ3VtZW50cygpO1xuICAgIH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgQG5hbWUge1xuICAgICAgICBAYXJndW1lbnRzKCk7XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgQG5hbWUge1xuICAgICAgICBAYXJndW1lbnRzKCk7XG4gICAgfVxufVxuXG4uYW5pbWF0aW9uKEBhcmd1bWVudHMpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogQGFyZ3VtZW50cztcbiAgICAtbW96LWFuaW1hdGlvbjogQGFyZ3VtZW50cztcbiAgICAtbXMtYW5pbWF0aW9uOiBAYXJndW1lbnRzO1xuICAgIC1vLWFuaW1hdGlvbjogQGFyZ3VtZW50cztcbiAgICBhbmltYXRpb246IEBhcmd1bWVudHM7XG59XG5cbi5maWx0ZXIoQGFyZ3VtZW50cykge1xuICAgIC13ZWJraXQtZmlsdGVyOiBAYXJndW1lbnRzO1xuICAgIC1tb3otZmlsdGVyOiBAYXJndW1lbnRzO1xuICAgIC1vLWZpbHRlcjogQGFyZ3VtZW50cztcbiAgICAtbXMtZmlsdGVyOiBAYXJndW1lbnRzO1xuICAgIGZpbHRlcjogQGFyZ3VtZW50cztcbn1cblxuLndoKEB3aWR0aDogYXV0bywgQGhlaWdodDogYXV0bykge1xuICAgIHdpZHRoOiBAd2lkdGg7XG4gICAgaGVpZ2h0OiBAaGVpZ2h0O1xufVxuXG4uaW1nX2NvdmVyKCkge1xuICAgIC53aCgxMDAlLCAxMDAlKTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmJhY2tncm91bmRfb3ZlcmxheShAZ3JhZGllbnQpIHtcbiAgICAud2goMTAwJSwgMTAwJSk7XG5cbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiBAZ3JhZGllbnQ7XG59XG5cbi5kX2NlbnRlcigpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50cnVuY2F0ZS1tdWx0aS1saW5lKEBsaW5lOiAxKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBsaW5lLWNsYW1wOiBAbGluZTtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IEBsaW5lO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4iLCIua2V5ZnJhbWVzKG1vdmUtZnJvbS1sZWZ0OyB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWCgtMTAwJSkpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDI1JSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuKTtcblxuLmtleWZyYW1lcyhtb3ZlLWZyb20tcmlnaHQ7IHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVYKDEwMCUpKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAyNSUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbik7XG5cbi5rZXlmcmFtZXMoYm91bmNlUmlnaHQ7IHtcblxuICAgICAgICAwJSxcbiAgICAgICAgMjAlLFxuICAgICAgICA1MCUsXG4gICAgICAgIDgwJSxcbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cblxuICAgICAgICA0MCUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgNjAlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuKTtcblxuLmtleWZyYW1lcyhyb3RhdGluZzsge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbik7IiwiLyoqXG4gKiBHZW5lcmFsXG4gKi9cblxuLy8gMSBGb250IFNtb290aGluZyBmb3IgdGhlIC13ZWJraXQgYnJvd3NlcnNcbi8vIDIgUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tXG5odG1sIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8vIDFcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW5cbi8vIFNldCBzaXRlIGRlZmF1bHQgZm9udCBzdHlsZXNcbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IEBsZXR0ZXItc3BhY2luZztcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTEgYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gUmVtb3ZlIHRhcCBoaWdobGlnaHQgb24gaU9TXG5hLFxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4vLyBUZWxsIHRoZSBicm93c2VyIHRoYXQgYWxsIGVsZW1lbnRzIHdpZHRoIGFuZCBoZWlnaHQgcHJvcGVydGllcyAoYW5kIG1pbi9tYXggcHJvcGVydGllcylcbi8vIGluY2x1ZGVzIGNvbnRlbnQsIHBhZGRpbmcgYW5kIGJvcmRlciwgYnV0IG5vdCB0aGUgbWFyZ2luXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBSZW1vdmUgT3V0bGluZSBzdHlsZXMgZnJvbSBlbGVtZW50cyBmb3IgbW91c2UgdXNlcnMgb25seVxuLy8gS2VlcCBmb2N1cy12aXNpYmxlIGZvciBrZXlib2FyZCBuYXZpZ2F0aW9uIChXQ0FHIDIuNC43KVxuOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmxhYmVsOmZvY3VzLXZpc2libGUsXG5hOmZvY3VzLXZpc2libGUsXG5zcGFuOmZvY3VzLXZpc2libGUsXG5saTpmb2N1cy12aXNpYmxlLFxuZGl2OmZvY3VzLXZpc2libGUsXG5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTYwMCk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLy8gV0NBRyAyLjQuNyAoQlBPLTEzNTk3IC8gMTEwNDEyKTogcmVhY3Qtc2VsZWN0IChjbGFzc05hbWVQcmVmaXg9J2Zvcm0tc2VsZWN0JykgcHV0cyBmb2N1cyBvbiBhXG4vLyB+NHB4LXdpZGUgaW5uZXIgaW5wdXQsIGFuZCB0aGUgbGlzdCBhYm92ZSBkb2VzIG5vdCBjb3ZlciBgaW5wdXRgIGFueXdheSDigJQgc28gdGhlc2UgZHJvcGRvd25zXG4vLyB0b29rIGZvY3VzIHdpdGggbm8gaW5kaWNhdG9yIGF0IGFsbC4gRHJhdyB0aGUgcmluZyBvbiB0aGUgdmlzaWJsZSBjb250cm9sIGluc3RlYWQsIGdhdGVkIG9uXG4vLyA6Zm9jdXMtdmlzaWJsZSBzbyBtb3VzZSB1c2VycyBhcmUgdW5hZmZlY3RlZC4gYCFpbXBvcnRhbnRgIGlzIHJlcXVpcmVkIHJhdGhlciB0aGFuIHNsb3BweTpcbi8vIHJlYWN0LXNlbGVjdCBlbWl0cyBgb3V0bGluZTogMCAhaW1wb3J0YW50YCBvbiB0aGUgZm9jdXNlZCBjb250cm9sLCB3aGljaCBiZWF0cyBhbnkgc3BlY2lmaWNpdHkuXG4uZm9ybS1zZWxlY3RfX2NvbnRyb2w6aGFzKDpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTYwMCkgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4vLyBUaGUgZ2VuZXJpYyBydWxlIGFib3ZlIGxpc3RzIGVsZW1lbnQgbmFtZXMgYnV0IG5vdCBgaW5wdXRgLCBzbyB0ZXh0IGlucHV0cywgdGV4dGFyZWFzIGFuZFxuLy8gc2VsZWN0cyB3ZXJlIHJlbHlpbmcgb24gY29tcG9uZW50LWxldmVsIHN0eWxlcyB0aGF0IGRvIG5vdCBhbHdheXMgZXhpc3QuXG5pbnB1dDpmb2N1cy12aXNpYmxlLFxudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNjAwKTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3MgKi9cbi8vIDEgUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTBcbi8vIDIgSGFuZGxpbmcgcmVhbGx5IGxvbmcgdXJsJ3NcbmEsXG4uYXMtbGluayB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIDFcbiAgICBmb250LXN0eWxlOiBAbGluay1zdHlsZTtcbiAgICBmb250LXdlaWdodDogQGxpbmstd2VpZ2h0O1xuICAgIC5kZWZhdWx0LXdvcmQtd3JhcCgpOyAvLzJcbiAgICAudHJhbnNpdGlvbihAbGluay10cmFuc2l0aW9uKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG59XG5cbi8vRXh0ZXJuYWwgbGlua3NcbmE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHA6J10sXG5hOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwczonXSB7XG4gICAgJjpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOWNhJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAuYm94LXNoYWRvdygwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnVGhpcyBsaW5rIHdpbGwgdGFrZSB5b3UgdG8gYSB3ZWJwYWdlIG91dHNpZGUgb2YgeW91ciBCZW5pdm8gYWNjb3VudC4nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDEsXG4uaDEsXG4uaDIsXG4uaDIsXG5oMyxcbi5oMyB7XG5cbiAgICBhOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwOiddLFxuICAgIGE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHBzOiddIHtcbiAgICAgICAgJjpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBDb250YWluZXIgKi9cbi8vT3ZlcndyaXRlIGJvb3RzdHJhcCBjb250YWluZXIgd2lkdGhcbi5jb250YWluZXIsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2LjY2NjY2NjY3JSk7IC8vIDEyIGNvbHMsIGVhY2ggY29sIDguMzMzMzMzMzMlIHdpZHRoXG4gICAgfVxufVxuXG4uaWZyYW1lLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vcGFkZGluZzogMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5pZnJhbWUtY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uaGlkZGVuLW5vZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbmZldHRpLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbmZldHRpLWFuaW0tYm94IHtcbiAgICAmOmV4dGVuZCguY29uZmV0dGktc3F1YXJlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ncmV5LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG5cbi8vc3dpcGVyIHNsaWRlciBmb3IgSUVcbi5zd2lwZXIge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbW9iaWxlIGJ1dHRvbnMgd3JhcHBlclxuQG1vYmlsZS1maXhlZC1idG4tYmFubmVyLWhlaWdodDogNzBweDtcbi8vYm90dG9tIGZpeGVkIHBvc2l0aW9uIGFjdGlvbnMgcm93XG5AYm90dG9tLWZpeGVkLWFjdGlvbnMtYmFubmVyLWhlaWdodDogODhweDtcblxuLm1vYmlsZS1maXhlZC1idG4td3JhcCB7XG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICYuaGlkZS1vbi1kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQtbG93LXByaW9yaXR5O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogQGdhdHRlcjtcbiAgICB9XG5cbiAgICAuaGFzLXRvb2x0aXAge1xuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuXG4gICAgICAgICYsXG4gICAgICAgICYuYnRuLW1kIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi50YWJsZXQtZml4ZWQtYnRuLXdyYXAge1xuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1maXhlZC1sb3ctcHJpb3JpdHk7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAuYm94LXNoYWRvdygxcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgICAgIHBhZGRpbmc6IEBnYXR0ZXI7XG4gICAgfVxuXG4gICAgLmhhcy10b29sdGlwIHtcbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcblxuICAgICAgICAmLFxuICAgICAgICAmLmJ0bi1tZCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgICBtYXJnaW4tdG9wOiBAaGVhZGluZ3MtbWFyZ2luLXRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiBAaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogQGhlYWRpbmctdGV4dC10cmFuc2Zvcm07XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuaDEsXG4uaDEge1xuICAgIGZvbnQtc2l6ZTogQGgxLWZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogQGgxLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBAaDEtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBoMS1saW5lLWhlaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogQGgxLXRleHQtdHJhbnNmb3JtO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgxLWZvbnQtc2l6ZS1tb2JpbGU7XG4gICAgfVxufVxuXG5oMixcbi5oMixcbi5oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogQGgyLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBAaDItZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBoMi1saW5lLWhlaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogQGgyLXRleHQtdHJhbnNmb3JtO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbmgzLFxuLmgzIHtcbiAgICBmb250LXNpemU6IEBoMy1mb250LXNpemU7XG4gICAgZm9udC1mYW1pbHk6IEBoMy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogQGgzLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaDMtbGluZS1oZWlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IEBoMy10ZXh0LXRyYW5zZm9ybTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG5oNCxcbi5oNCxcbi5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgZm9udC1mYW1pbHk6IEBoNC1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogQGg0LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IEBoNC10ZXh0LXRyYW5zZm9ybTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG5oNSxcbi5oNSxcbi5zZWN0aW9uLXN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiBAaDUtZm9udC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiBAaDUtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IEBoNS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBAaDUtdGV4dC10cmFuc2Zvcm07XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuaDYsXG4uaDYge1xuICAgIGZvbnQtc2l6ZTogQGg2LWZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogQGg2LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBAaDYtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogQGg2LXRleHQtdHJhbnNmb3JtO1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vL3RpdGxlIHNpemUgaW4gbW9iaWxlXG5AbWVkaWEgQG1kLW1heCB7XG4gICAgLmZvci1sb29wKEBpbmRleCkgd2hlbiAoQGluZGV4ID4gMSkge1xuXG4gICAgICAgIGhAe2luZGV4fSxcbiAgICAgICAgLmhAe2luZGV4fSB7XG4gICAgICAgICAgICBmb250LXNpemU6flwiY2FsYyhAe2hAe2luZGV4fS1mb250LXNpemV9IC0gMC4xMjVyZW0pXCI7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9yLWxvb3AoQGluZGV4IC0gMSk7XG4gICAgfVxuXG4gICAgLmZvci1sb29wKDUpO1xufVxuXG4vL1xuLy8gUGhhcmFncmFwaHNcbi8vXG5wIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG5iLFxuc3Ryb25nLFxuLnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xufVxuXG5pLFxuZW0sXG5kZm4sXG5jaXRlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhcixcbnByZSxcbnNhbXAge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xufVxuXG52YXIge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5ociB7XG4gICAgbWFyZ2luLXRvcDogQGhyLW1hcmdpbi15O1xuICAgIG1hcmdpbi1ib3R0b206IEBoci1tYXJnaW4teTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogQGhyLWJvcmRlci13aWR0aCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuc21hbGwsXG4uc21hbGwge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxuLmNhcHR1cmUtdGV4dCB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICAgIHBhZGRpbmc6IEBtYXJrLXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTUwKTtcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuYWRkcmVzcyxcbmRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyO1xufVxuXG5kdCB7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xufVxuXG51bCB1bCxcbm9sIG9sIHtcbiAgICBtYXJnaW46IDAgMCAwIEBzcGFjZXI7XG59XG5cbm9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgcGFkZGluZy1sZWZ0OiBAc3BhY2VyO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtYnVsbGV0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4ubGlzdC1zdHlsZS1sb3dlci1sZXR0ZXIge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmxpc3Qtc3R5bGUtdXBwZXItbGV0dGVyIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5saXN0LXdpdGgtYm9sZC10aXRsZXMge1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgbGkge1xuICAgICAgICAqOm5vdChiKTpub3Qoc3Ryb25nKTpub3QoLmJvbGQpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlzdC1tYXJrZWQge1xuICAgICY6ZXh0ZW5kKC5saXN0LXVuc3R5bGVkKTtcblxuICAgIGxpIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ3NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tdGljayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gQmxvY2txdW90ZXNcbi8vXG5ibG9ja3F1b3RlLFxuLmJsb2NrcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IEBibG9ja3F1b3RlLWJvcmRlcjtcbiAgICBtYXJnaW46IEBibG9ja3F1b3RlLW1hcmdpbjtcbiAgICBwYWRkaW5nOiBAYmxvY2txdW90ZS1wYWRkaW5nLXRvcCAwIEBibG9ja3F1b3RlLXBhZGRpbmctYm90dG9tO1xuICAgIGZvbnQtc2l6ZTogQGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICAgIHRleHQtdHJhbnNmb3JtOiBAYmxvY2txdW90ZS10ZXh0LXRyYW5zZm9ybTtcbiAgICB3aWR0aDogQGJsb2NrcXVvdGUtd2lkdGg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBsaW5lLWhlaWdodDogQGJsb2NrcXVvdGUtbGluZS1oZWlnaHQ7XG4gICAgdGV4dC1hbGlnbjogQGJsb2NrcXVvdGUtdGV4dC1hbGlnbjtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSkpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAxQ1wiO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogXCJcXDIwMURcIlxuICAgIH1cblxuICAgICY+ZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbGlnaHQ7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtQGJsb2NrcXVvdGUtcGFkZGluZy10b3A7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogLUBibG9ja3F1b3RlLXBhZGRpbmctYm90dG9tO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGNpdGUsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBUYWJsZVxuLy9cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgbWFyZ2luOiAwIDAgQHNwYWNlciAqIDEuNTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGhlYWQgdGgge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogQHRhYmxlLXRoLXRleHQtdHJhbnNmb3JtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEB0YWJsZS10aC1mb250LXNpemU7XG4gICAgfVxuXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgICBwYWRkaW5nOiBAdGFibGUtcGFkZGluZy15IEB0YWJsZS1wYWRkaW5nLXg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IEB0YWJsZS1ib3JkZXI7XG5cbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEB0YWJsZS1wYWRkaW5nLXgtbW9iaWxlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQHRhYmxlLXBhZGRpbmcteC1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAdGFibGUtdGgtZm9udC13ZWlnaHQ7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBmb250LXNpemU6IEB0YWJsZS1mb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAdGFibGUtZm9udC13ZWlnaHQ7XG4gICAgfVxuXG4gICAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICAgICAgdGJvZHkgdHIge1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gdGV4dCBhbGlnbm1lbnRcbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGV4dC1zZW1pLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50ZXh0LW5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbi50ZXh0LWxnIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG59XG5cbi50ZXh0LWJhc2Uge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc20ge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbSAgIWltcG9ydGFudDtcbn1cblxuLnRleHQteHMge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cyAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXhzICAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5mbGV4LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRpcmVjdGlvbi1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5uby1zaHJpbmsge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZ2FwLTEge1xuICAgIGdhcDogMC4yNXJlbTtcbn1cblxuLmdhcC0yIHtcbiAgICBnYXA6IDAuNXJlbTtcbn1cblxuLmdhcC0zIHtcbiAgICBnYXA6IDFyZW07XG59XG5cbi5nYXAtNCB7XG4gICAgZ2FwOiAxLjVyZW07XG59XG5cbi8vd2lkdGggY2xhc3Nlc1xuLnctMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnctNTAge1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi8vIHZpc2liaWxpdHkgY2xhc3Nlc1xuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ubm90LXZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBvaW50ZXItbm9uZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wb2ludGVyLWFsbCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uby1saW5rLXN0eWxlLFxuLm5vLWxpbmstc3R5bGU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn0iLCIvL1xuLy8gQWxsIHN0eWxlIGZvciBkaW5hbWljIGNvbnRlbnQgZnJvbSBhZG1pblxuLy9cblxuLy8gSGVhZGluZ1xuLnZpcC1wb3B1cC10aXRsZSxcbi5oZWFkaW5nIHtcblxuICAgICY+aW1nLFxuICAgIHNwYW4gaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIEBzcGFjZXIgLyAyIDAgMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICY+aW1nIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG59XG5cbi5tYWluLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNpLXByb3ZpZGVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIEBzaS13aWR0aDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBzaS1pY29uLWltZztcbiAgICAgICAgICAgIGhlaWdodDogQHNpLWhlaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiBAc2ktd2lkdGg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0NvbnRlbnRcbi52aXAtcG9wdXAtaW50cm8ge1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG59XG5cbi8vbGlua1xuLnZpcC1wb3B1cC1saW5rIHt9XG5cbi8vIExpc3Rcbi52aXAtcG9wdXAtYmwsXG4ubGlzdC1ibCxcbi52aXAtcG9wdXAtbmwsXG4ubGlzdC1ubCB7XG4gICAgcGFkZGluZy1sZWZ0OiBAc3BhY2VyICogMS4yNTtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC1Ac3BhY2VyICogMS4yNTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpcC1wb3B1cC1ibCxcbi5saXN0LWJsIHtcbiAgICBsaSB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDI1Q0ZcIjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpcC1wb3B1cC1ubCxcbi5saXN0LW5sIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdCAwO1xuXG4gICAgbGkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QpIFwiLlwiO1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHNpLWJsb2NrcXVvdGVcbi52aXAtcG9wdXAtcXVvdGF0aW9uLW5ldyxcbi5zaS1ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyO1xuICAgIHBhZGRpbmc6IDEuNSAqIEBzcGFjZXIgQHNwYWNlcjtcblxuICAgIC5xdW90YXRpb24tbWFpbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5xdW90YXRpb24tbWFya3Mge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tcGluay01MDApO1xuICAgIH1cblxuICAgIC5xdW90YXRpb24tc2VwYXJhdG9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIG1hcmdpbjogMCAtMXJlbTtcblxuICAgICAgICAuYXJyb3ctZG93biB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdmFyKC0tcGluay01MDApO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucXVvdGF0aW9uLWF1dGhvciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC1Ac3BhY2VyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBzaS13aWR0aCAqIDEuNTtcblxuICAgICAgICAuc2ktcXVvdGF0aW9uLWljb24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAc2ktaWNvbi1pbWc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAc2ktaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAc2ktd2lkdGg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSW1hZ2UgQWxpZ25tZW50XG5pbWcudmlwLXBvcHVwLWltZy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmltZy52aXAtcG9wdXAtaW1nLXJpZ2h0IHtcbiAgICBtYXJnaW46IDVweCAwIDAgMjBweDtcbiAgICB3aWR0aDogMzQlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbmltZy52aXAtcG9wdXAtaW1nLWxlZnQge1xuICAgIG1hcmdpbjogNXB4IDIwcHggMCAwO1xuICAgIHdpZHRoOiAzNCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuIiwiLnByaW1hcnktY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLm5vdGlmaWNhdGlvbi1jb2xvciB7XG4gICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG59XG5cbi8vIHRleHQgYWxpZ25tZW50XG4udGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRleHQtc2VtaS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGV4dC1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG4udGV4dC1zdGFuZGFyZCB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplICAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xufVxuXG4udGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtICAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1leHRyYS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzICAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQteHMgICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRleHQtYmxhY2sge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZsZXgtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGlyZWN0aW9uLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm5vLXNocmluayB7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5nYXAtMSB7XG4gICAgZ2FwOiAwLjI1cmVtO1xufVxuXG4uZ2FwLTIge1xuICAgIGdhcDogMC41cmVtO1xufVxuXG4uZ2FwLTMge1xuICAgIGdhcDogMXJlbTtcbn1cblxuLmdhcC00IHtcbiAgICBnYXA6IDEuNXJlbTtcbn1cblxuLy93aWR0aCBjbGFzc2VzXG4udy0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udy01MCB7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLy8gdmlzaWJpbGl0eSBjbGFzc2VzXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5ub3QtdmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucG9pbnRlci1ub25lIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBvaW50ZXItYWxsIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uaG9yaXpvbnRhbC1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbn1cblxuLy9iYWNrZ3JvdW5kLWltYWdlXG4uYmctaW1nLWNvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4vL2VsbGlwc2lzIHRleHRcbi5lbGxpcHNpcy10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vL2VsbGlwc2lzIHRleHQgZm9yIDIgbGluZXNcbi50d28tbGluZXMtbGltaXQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vLyBjb2xvciBjbGFzc2VzXG4uc2ktY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG59XG5cbi5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4vLyBpY29uc1xuLnNpLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogQHNpLWljb24taW1nO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnJvdW5kZWQtc2ktaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGhlaWdodDogNjhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBAc2ktaWNvbi1pbWc7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIC5ib3JkZXItcmFkaXVzKDEwMCUpO1xufVxuXG4uY2hhdC1pY29uIHtcbiAgICBwYWRkaW5nOiAwLjdyZW07XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzMlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAY2hhdC1pY29uLWltZztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4uZ29vZ2xlLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGdvb2dsZS1pY29uO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi5iZy1pY29uLXJpZ2h0LWJvdHRvbSxcbi5zY3JlZW4tcG9wdXAtYnRtLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBAc3BhY2VyO1xuICAgICAgICBib3R0b206IEBzcGFjZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE2cHgsIDE2cHgpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi8vYnV0dG9ucyBmaXhlZCB3cmFwcGVyIG1vYmlsZS90YWJsZXRcbi5idXR0b25zLWZpeGVkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAuYm94LXNoYWRvdygxcHggMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1iYXNlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDMwMG1zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLXNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYmctNTApLCB2YXIoLS13aGl0ZSkpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubm8tbGluay1zdHlsZSxcbi5uby1saW5rLXN0eWxlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG4iLCIuY2xpZW50LWh1YiB7XG5cbiAgICAvL0dsb2JhbFxuICAgIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yIHtcblxuICAgICAgICAmLFxuICAgICAgICAqLFxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgKjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFuYWdlbWVudC1wbGF0Zm9ybS1iZy1ncC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1hbmFnZW1lbnQtcGxhdGZvcm0tYm9yZGVyLWdwLWNvbG9yIHtcblxuICAgICAgICAmLFxuICAgICAgICAqLFxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgKjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3ItaG92ZXIge1xuXG4gICAgICAgICYubWVudS1vcGVuZWQsXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgKixcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgKjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgKjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXMtbGluayxcbiAgICBhIHtcbiAgICAgICAgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3Ige1xuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgKixcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgKjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgKjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAuaWNvbi1jbG9zZS1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9CcmFuZGluZ1xuICAgIC5icmFuZGluZyB7XG4gICAgICAgIGEsXG4gICAgICAgIC5pbmVydC1sb2dvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdwLWxvZ28pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9TaWRlYmFyXG4gICAgLmRyYXdlci1jb250YWluZXIub3BlbiB7XG4gICAgICAgIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgICAgICAgICAgLnNpZGViYXItaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYWNrLWJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vbW9iaWxlIGhlYWRlclxuICAgIC5tb2JpbGUtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgIC5pY29uLW1lbnUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0hlYWRlclxuICAgIC5oZWFkZXIge1xuICAgICAgICAuaWNvbi1tZW51IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAubW9iaWxlLW1lbnUtY2xvc2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLW1lbnUtZm9vdGVyIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1wcm9maWxlIHtcbiAgICAgICAgICAgIC51c2VyLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAgICAgLmljb24tcHJvZmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0NvbXBvbmVudHNcbiAgICAvL2NoZWNrYm94XG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAmLm9uLW9mZiB7XG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkKy5vbi1vZmYtc2xpZGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5vbi1vZmYpIHtcbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvdmVyLWJsb2NrIHtcbiAgICAgICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgIC5zZWxlY3RlZC1yZXBvcnQtdGl0bGUsXG4gICAgICAgICAgICAgICAgLmljb24tbWVudV9hcnJvd19kb3duOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY2F0ZWdvcnkuc2VsZWN0ZWQsXG4gICAgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLmNvbXBhbnktaGlnaGxpZ2h0cy5zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvL2Ryb3Bkb3duIGJ0blxuICAgIC5kcm9wZG93biB7XG4gICAgICAgIC5idG4uYnRuLXRvZ2dsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTAlLCB2YXIoLS1wcmltYXJ5KSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICAgICAmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTAlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL3RhYiBjb21wb25lbnRcbiAgICAudGFiLWxpc3QubWFuYWdlbWVudC1wbGF0Zm9ybS10YWItbGlzdCB7XG4gICAgICAgIC50YWItbGlzdCB7XG4gICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9wcm9ncmVzcyBiYXJcbiAgICAucHJvZ3Jlc3Mge1xuICAgICAgICAmLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL3N0YXR1cyB0aW1lbGluZVxuICAgIC5zdGF0dXMtdGltZWxpbmUge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICYuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXAtbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tcHJpbWFyeSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAxNSUsIHZhcigtLXByaW1hcnkpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDIwJSwgdmFyKC0tcHJpbWFyeSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS1wcmltYXJ5KSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzdGVwTG9hZGluZ0FuaW0gMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAge1xuICAgICAgICAgICAgICAgICAgICAmLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdGF0dXMtdGltZWxpbmUtc3RlcC1wcmV2IHtcbiAgICAgICAgICAgICAgICAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAyNSUsIHZhcigtLXByaW1hcnkpKSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zdGVwIHtcbiAgICAgICAgICAgICYtY2lyY2xlIHtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMjUlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDI1JSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY2lyY2xlIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMjUlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGFzdC1jb21wbGV0ZWQge1xuICAgICAgICAgICAgICAgIC5zdGF0dXMtdGltZWxpbmUtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAuc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDI1JSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDI1JSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtY29udGFpbmVyIHtcblxuICAgICAgICAvL3BhZ2luYXRpb25cbiAgICAgICAgLnBhZ2Uge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93LWJsb2NrIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vcHJvZ3Jlc3NcbiAgICAgICAgLnByb2dyZXNzLXBvaW50cyB7XG4gICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHtcblxuICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxNSUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQge1xuICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50LWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0aWxlTG9hZGluZ0FuaW0gMi41cyBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5sb2RpbmctYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tcHJpbWFyeSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDUlLCB2YXIoLS1wcmltYXJ5KSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDE1JSwgdmFyKC0tcHJpbWFyeSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA0MCUsIHZhcigtLXByaW1hcnkpKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdGlsZUxvYWRpbmdBbmltIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmfi5wcm9ncmVzcy1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIC52ZXJ0aWNhbC1vbi1tb2JpbGUge1xuICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50cyB7XG4gICAgICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sb2RpbmctYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludC1sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tcHJpbWFyeSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNSUsIHZhcigtLXByaW1hcnkpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAxNSUsIHZhcigtLXByaW1hcnkpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA0MCUsIHZhcigtLXByaW1hcnkpKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0aWxlTG9hZGluZ0FuaW1WZXJ0aWNhbCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy93b3JrcGxhY2UgY2FyZFxuICAgIC53b3JrcGxhY2UtY2FyZCB7XG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hZC1tb3JlIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vdmVuZG9yLWFjdGlvblxuICAgIC52ZW5kb3ItYWN0aW9uLXdyYXBwZXIge1xuICAgICAgICAuZW1wbG95ZWUtaW5mby1oZWFkIHtcblxuICAgICAgICAgICAgLnBob25lLFxuICAgICAgICAgICAgLmVtYWlsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1waG9uZSxcbiAgICAgICAgICAgICAgICAuaWNvbi1lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtd2l0aC1jb3B5IC5pY29uLWNvcHktYmx1ZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52ZW5kb3ItaW5wcm9ncmVzcy1kZXRhaWxzIC52ZW5kb3ItaW5wcm9ncmVzcy1mb290ZXIgLnZpZXctcHJvZ3Jlc3MgLmljb24tbWVudV9hcnJvd19kb3duOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAvL1Byb2ZpbGUgYmFubmVyXG4gICAgLnByb2ZpbGUtaW5mby1iYW5uZXIge1xuICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbjpub3QoLnByb2ZpbGUtYmFubmVyLWljb24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstZGVjb3JhdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbjpub3QoLnByb2ZpbGUtYmFubmVyLWljb24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9maWxlLWJhbm5lci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvZmlsZS1iYW5uZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vTmV3IERhdGFUYWJsZSBncmlkXG4gICAgLm5ldy1ncmlkIHtcbiAgICAgICAgLnAtZGF0YXRhYmxlIHtcbiAgICAgICAgICAgIC5wLWRhdGF0YWJsZS10YWJsZSB7XG5cbiAgICAgICAgICAgICAgICAucC1kYXRhdGFibGUtdGJvZHk+dHI+dGQsXG4gICAgICAgICAgICAgICAgLnAtZGF0YXRhYmxlLXRoZWFkPnRyPnRoIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucC1kYXRhdGFibGUtdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICAmPnRyPnRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYucC1zb3J0YWJsZS1jb2x1bW4gW2RhdGEtcGMtc2VjdGlvbj0nc29ydCddOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wLWNvbHVtbi1maWx0ZXItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucC1jb2x1bW4tZmlsdGVyLW1lbnUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tY2lyY2xlLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wLWRhdGF0YWJsZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIC5ncmlkLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5ncmlkLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmPi5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtb3BlbmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNDAlLCB2YXIoLS1wcmltYXJ5KSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vVE9ETyBSZW1vdmUgYWZ0ZXIgdGVzdGluZ1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLmRyb3Bkb3duLmZpbHRlci1jb250cm9sLWRyb3Bkb3duIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICYubWVudS1vcGVuZWQsXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAmPi5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbih2YXIoLS1wcmltYXJ5KSwgNDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKHZhcigtLXByaW1hcnkpLCA0MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICY+LmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAmLmRyb3Bkb3duLmZpbHRlci1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICYubWVudS1vcGVuZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAmPi5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbih2YXIoLS1wcmltYXJ5KSwgNDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbih2YXIoLS1wcmltYXJ5KSwgNDAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnAtY2hlY2tib3gge1xuICAgICAgICAucC1jaGVja2JveC1ib3gucC1oaWdobGlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5wLWNoZWNrYm94LWRpc2FibGVkKSAucC1jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnAtZm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucC1jaGVja2JveCB7XG4gICAgICAgIC5wLWNoZWNrYm94LWJveC5wLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLnAtY2hlY2tib3gtZGlzYWJsZWQpIC5wLWNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucC1jb2x1bW4tZmlsdGVyLWJ1dHRvbmJhciB7XG4gICAgICAgIC5wLWJ1dHRvbjpub3QoLnAtYnV0dG9uLWljb24tb25seSkge1xuICAgICAgICAgICAgJi5wLWJ1dHRvbi1vdXRsaW5lZCB7XG5cbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1iZy0xMDApLCB2YXIoLS13aGl0ZSkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLnAtYnV0dG9uLW91dGxpbmVkKSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBidG4tZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAYnRuLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGJ0bi1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBAYnRuLXRleHQtc3R5bGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBAYnRuLXRleHQtZGVjb3JhdGlvbjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogQGJ0bi10ZXh0LXRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IEBidG4tYm9yZGVyO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBAYnRuLWxldHRlci1zcGFjZWluZztcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihAYnRuLXRyYW5zaXRpb24pO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBkZWZhdWx0LWJ0bi1iZy1ncmFkaWVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnAtY29sdW1uLWZpbHRlci1vdmVybGF5IHtcblxuICAgICAgICAucC1kcm9wZG93bixcbiAgICAgICAgLnAtbXVsdGlzZWxlY3Qge1xuICAgICAgICAgICAgJjpub3QoLnAtZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnAtZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA0cHggcmdiYSgyMjksIDI0MywgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucC1jb2x1bW4tZmlsdGVyLWFkZC1ydWxlIHtcbiAgICAgICAgICAgIC5wLWNvbHVtbi1maWx0ZXItYWRkLWJ1dHRvbiB7XG5cbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6ZW5hYmxlZDpob3ZlcixcbiAgICAgICAgICAgICAgICAmLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6bm90KGJ1dHRvbik6bm90KGEpOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAxNDYsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5wLWJ1dHRvbi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncC1jb2xvciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAubW9kYWwuY2UtaW5mby1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS13cmFwcGVyIC5yaWdodC1zaWRlIC5wLXRpbWVsaW5lIC5wLXRpbWVsaW5lLWV2ZW50IC5wLXRpbWVsaW5lLWV2ZW50LXNlcGFyYXRvciB7XG4gICAgICAgIC5wLXRpbWVsaW5lLWV2ZW50LWNvbm5lY3RvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcblxuICAgICAgICAgICAgJi5pY29uLXN0ZXAtY2FuY2VsZWQsXG4gICAgICAgICAgICAmLmljb24tc3RlcC1wZW5kaW5nLFxuICAgICAgICAgICAgJi5pY29uLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAmKy5wLXRpbWVsaW5lLWV2ZW50LWNvbm5lY3RvciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi1zdGVwLXBlbmRpbmcge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeSksIDAuMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLmJsYW5rLWhlYWRlciB7XG4gICAgLmJyYW5kaW5nIHtcbiAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdwLWxvZ28pO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jcmVhdGlvbi1zbGlkZS1mbG93IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI0cHg7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIC5zdW1tYXJ5LXNlY3Rpb25fX2RldGFpbHMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgLmZsb3ctd2l0aC1wcm9ncmVzcyB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC5wcm9ncmVzcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgLmZsb3ctd2l0aC1wcm9ncmVzcyB7XG4gICAgICAgICAgICAucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCUE8tMTY4NjIg4oCUIHRoZSBxdWVyeSBjb250YWluZXIgZm9yIGAucGFnZS1jb250ZW50YCBiZWxvdy4gYC5mbG93LXdpdGgtcHJvZ3Jlc3NgIElTIHRoZVxuICAgIC8vIGAuY29udGFpbmVyYCB0aGF0IHdyYXBzIHRoZSB0d28gcGFuZXMgKGBDcmVhdGVBc3NpZ25tZW50LmpzYCksIHNvIGl0cyBpbmxpbmUgc2l6ZSBpcyBleGFjdGx5XG4gICAgLy8gdGhlIHJvb20gdGhleSBoYXZlLiBEZWNsYXJlZCBoZXJlIGFuZCBuZXZlciBvbiBgLnBhZ2UtY29udGVudGAgaXRzZWxmOiBhIGBAY29udGFpbmVyYCBydWxlXG4gICAgLy8gdGFyZ2V0aW5nIHRoZSBlbGVtZW50IHRoYXQgZGVjbGFyZXMgYGNvbnRhaW5lci10eXBlYCBuZXZlciBhcHBsaWVzIChjb25maXJtZWQgdHJhcCBpbiB0aGlzXG4gICAgLy8gY29kZWJhc2UpLiBOYW1lZCwgc28gbm8gdW5yZWxhdGVkIGBAY29udGFpbmVyYCBxdWVyeSBjYW4gcmVzb2x2ZSBhZ2FpbnN0IGl0LlxuICAgIC8vIFRoZSBgQG1lZGlhIEBsZ2AgZ2F0ZSBpcyBERUZFTlNJVkUsIGFuZCB0aGUgcmVhc29uaW5nIHRoYXQgZmlyc3QgcHV0IGl0IGhlcmUgd2FzIHdyb25nIHR3aWNlLFxuICAgIC8vIHNvIHRoZSByZWNvcmQgaXMgd29ydGgga2VlcGluZyBzdHJhaWdodC4gYGNvbnRhaW5lci10eXBlYCBhcHBsaWVzIExBWU9VVCBjb250YWlubWVudCwgd2hpY2hcbiAgICAvLyBtYWtlcyB0aGUgZWxlbWVudCB0aGUgY29udGFpbmluZyBibG9jayBmb3IgYHBvc2l0aW9uOiBmaXhlZGAgREVTQ0VOREFOVFMg4oCUIHRoYXQgaXMgdGhlIHJlYWxcbiAgICAvLyB0cmFwLiBQYWludCBjb250YWlubWVudCwgd2hpY2ggdGhlIGZpcnN0IHZlcnNpb24gb2YgdGhpcyBjb21tZW50IGNoZWNrZWQsIGlzIGFic2VudCBidXQgaXNcbiAgICAvLyBub3QgdGhlIHByb3BlcnR5IHRoYXQgYW5jaG9ycyBhIGZpeGVkIGRlc2NlbmRhbnQsIHNvIGNoZWNraW5nIGl0IHByb3ZlZCBub3RoaW5nLlxuICAgIC8vXG4gICAgLy8gSW4gVEhJUyBzdWJ0cmVlIHRoZSBjYW5kaWRhdGUgaXMgYC5yZXNwb25zZS12aWV3YCwgZml4ZWQgdW5kZXIgYEBsZy1tYXhgIGluIHJlc3BvbnNlVmlldy5sZXNzXG4gICAgLy8gYW5kIHJldHVybmVkIGFzIGEgcGxhaW4gaW4tZmxvdyBkaXYuIFdIRVRIRVIgSVQgUkVOREVSUyBERVBFTkRTIE9OIFRIRSBVUExPQUQgV1JBUFBFUiwgc28gdGhlXG4gICAgLy8gY2xhaW0gaXMgc2NvcGVkIHJhdGhlciB0aGFuIGJsYW5rZXQg4oCUIGFuIGVhcmxpZXIgdmVyc2lvbiBvZiB0aGlzIGNvbW1lbnQgc2FpZCBcIm5ldmVyIHJlbmRlcnNcIlxuICAgIC8vIGFuZCB0aGF0IHdhcyB3cm9uZy4gYHNyYy9jb21wb25lbnRzL2ZpbGVVcGxvYWQvRmlsZVVwbG9hZC5qc2AgcmVhZHMgdGhlIHByb3AgYFJlc3BvbnNlVmlld2BcbiAgICAvLyAoZGVzdHJ1Y3R1cmVkIDozMSwgcmVuZGVyZWQgOjIxMi86MjI3KTtcbiAgICAvLyBgc3JjL2NvbXBvbmVudHMvYmVuaXZvRm9ybS9jb21wb25lbnRzL2Zvcm1GaWxlVXBsb2FkL0Zvcm1GaWxlVXBsb2FkLmpzOjIyMWAgYW5kXG4gICAgLy8gYHNyYy9jb21wb25lbnRzL2Jlbml2b0Zvcm0vY29tcG9uZW50cy9mb3JtRmlsZVVwbG9hZC9CZW5pdm9GaWVsZFVwbG9hZC5qczoxOTlgIHBhc3MgdGhhdFxuICAgIC8vIG5hbWUsIHNvIHRoZXJlIHRoZSBvdmVybGF5IElTIGxpdmUuIE9uZSBjYWxsIHNpdGUsXG4gICAgLy8gYHNyYy9jb21wb25lbnRzL2Zvcm1CdWlsZGVyL2NvbXBvbmVudHMvZm9ybUZpbGVVcGxvYWQvRm9ybUZpbGVVcGxvYWQuanM6MTgwYCwgcGFzc2VzIGl0IGFzXG4gICAgLy8gYGNvbXBvbmVudD1gLCB3aGljaCBsYW5kcyBpbiB0aGUgYHsuLi5wcm9wc31gIHNwcmVhZCBvbnRvIGA8RHJvcHpvbmU+YCAoOjE1MSkgYW5kIGlzIGRyb3BwZWQg4oCUXG4gICAgLy8gYSByZWFsIHVwbG9hZC1mZWVkYmFjayBidWcgYXQgdGhhdCBvbmUgc2l0ZSwgZGVsaWJlcmF0ZWx5IG5vdCByYWlzZWQgYXMgYSB0aWNrZXRcbiAgICAvLyAoSm92YW5hLCAyMDI2LTEwLTEzKS4gVHJlYXQgdGhlIG92ZXJsYXkgYXMgbGl2ZSB3aGVuIGF1ZGl0aW5nOyB0aGUgZ2F0ZSBzdGF5cy5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgLmZsb3ctd2l0aC1wcm9ncmVzcyB7XG4gICAgICAgICAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgICAgICAgICBjb250YWluZXItbmFtZTogY3JlYXRpb24tZmxvdy1wYW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQlBPLTE2ODYyIOKAlCB0aGUgc2lkZS1ieS1zaWRlIGZsaXAgaXMga2V5ZWQgdG8gdGhlIFBBTkUncyB3aWR0aCwgbm90IHRvIHRoZSB2aWV3cG9ydC5cbiAgICAvL1xuICAgIC8vIFRIRSBERUZFQ1QuIFRoZSBkZXNrdG9wIHNoZWxsIHRha2VzIGEgRklYRUQgMzI4cHggb2ZmIGV2ZXJ5IHBhZ2UgKGAtLW5hdi1yYWlsLXdpZHRoYCAyNDggK1xuICAgIC8vIHR3byBgLS1taS1zaGVsbC1pbnNldGAgNDApIGFuZCBgLmNvbnRhaW5lcmAgY2FwcyB3aGF0IGlzIGxlZnQgKGxheW91dC5sZXNzKSwgc28gY29udGVudCBpc1xuICAgIC8vIGBtaW4odmlld3BvcnQgLSAzMjgsIGNlaWxpbmcpYC4gYEBtZWRpYSBAbGdgIHRoZXJlZm9yZSBwdXQgYSAyOTBweCBhc2lkZSBhbmQgYW4gODBweCBndXR0ZXJcbiAgICAvLyBiZXNpZGUgdGhlIGZvcm0gYmVsaWV2aW5nIGl0IGhhZCB+OTkycHgsIHdoZW4gYXQgYSA5OTIgdmlld3BvcnQgdGhlIHBhbmUgaXMgNjY0OlxuICAgIC8vXG4gICAgLy8gICA2NjQgLSAyOTAgKGFzaWRlKSAtIDgwIChndXR0ZXIpID0gMjk0cHggb2YgZm9ybSwgYWdhaW5zdCBhIGZvcm0gd2hvc2Ugb3duIHJ1bGUgaXMgdHdvXG4gICAgLy8gICA1MCUgY29sdW1ucyAoYC5mb3JtLXNlY3Rpb24taW5mb2AgLyBgLmZvcm0tZmllbGRzLXdyYXBwZXJgKSDigJQgc28gMTQ3cHggYSBjb2x1bW4uXG4gICAgLy9cbiAgICAvLyA4OTBweCwgZGVyaXZlZCBmcm9tIHRoaXMgZmlsZSdzIG93biBkZWNsYXJhdGlvbnM6XG4gICAgLy8gICBhc2lkZSAgIDI5MCAgYGFzaWRlIHsgd2lkdGg6IDI5MHB4IH1gXG4gICAgLy8gICBndXR0ZXIgICA4MCAgYG1haW4geyBwYWRkaW5nLXJpZ2h0OiA4MHB4IH1gXG4gICAgLy8gICBtYWluICAgIDUyMCAgPSAyIHggMjYwLCBiZWNhdXNlIHRoZSBmb3JtIHNlY3Rpb24gaXMgdHdvIDUwJSBjb2x1bW5zIGFuZCB0aGUgaW5mbyBjb2x1bW5cbiAgICAvLyAgICAgICAgICAgICAgICBjYXJyaWVzIGAuZm9ybS1zZWN0aW9uLWluZm9fX2NhcmQgeyBAbWQgeyBtYXgtd2lkdGg6IDI2MHB4IH0gfWAg4oCUIGJlbG93IDUyMFxuICAgIC8vICAgICAgICAgICAgICAgIHRoZSBjYXJkIGNhbiBubyBsb25nZXIgcmVhY2ggdGhlIHdpZHRoIGl0IGlzIGRyYXduIGF0XG4gICAgLy8gICAgICAgICAgIC0tLVxuICAgIC8vICAgICAgICAgICA4OTAgIHZpZXdwb3J0IGVxdWl2YWxlbnQgODkwICsgMzI4ID0gMTIxOFxuICAgIC8vXG4gICAgLy8gQkVMT1cgVEhFIFRIUkVTSE9MRCBUSEUgQVNJREUgU1RBQ0tTIHJhdGhlciB0aGFuIHRoZSBmb3JtIGJlaW5nIHNxdWVlemVkLiBUaGlzIGlzIHRoZSBvbmVcbiAgICAvLyB2aXNpYmxlIGJlaGF2aW91ciBjaGFuZ2Ugb2YgdGhlIGZvdXIgaW4gQlBPLTE2ODYyOiBiZXR3ZWVuIGEgOTkyIGFuZCBhIDEyMTggdmlld3BvcnQgdGhlIHRyaXBcbiAgICAvLyBzdW1tYXJ5IG5vdyBzaXRzIHVuZGVyIHRoZSBmb3JtIGluc3RlYWQgb2YgYmVzaWRlIGl0LCBhbmQgdGhlIGZvcm0gZ2V0cyB0aGUgZnVsbCBwYW5lICg2NjQgYXRcbiAgICAvLyA5OTIsIDg3MiBhdCAxMjAwKSBpbnN0ZWFkIG9mIDI5NCBhbmQgNTAyLiBUaGVyZSBpcyBubyB0aGlyZCBvcHRpb24g4oCUIDI5MCArIDgwICsgNTIwIGNhbm5vdCBiZVxuICAgIC8vIG1hZGUgdG8gZml0IDY2NCBieSBzaHJpbmtpbmcgYW55dGhpbmcsIGFuZCB0aGUgYXNpZGUgaXMgbm90IHJlbmRlcmVkIGF0IGFsbCBiZWxvdyA5OTJcbiAgICAvLyAoYENyZWF0ZUFzc2lnbm1lbnQuanNgIGdhdGVzIGl0IG9uIGBpc0Rlc2t0b3BgKSwgc28gc3RhY2tpbmcgaXMgdGhlIHN0YXRlIHRoZSBwYWdlIGFscmVhZHlcbiAgICAvLyBoYXMgaW1tZWRpYXRlbHkgYmVsb3cgdGhpcyBiYW5kLlxuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGBmbGV4OiAxIDEgYXV0b2AgKyBgbWluLXdpZHRoOiAwYCByZXBsYWNlcyBgd2lkdGg6IGNhbGMoMTAwJSAtIDI5MHB4KWAuIFRoZSBjYWxjIG9ubHlcbiAgICAgICAgLy8gcmVzdGF0ZWQgd2hhdCBgZmxleC1ncm93YCBhbHJlYWR5IGRvZXMsIGFuZCBiZWluZyBERUZJTklURSBpdCBkaWQgaGFybSB0aGUgb2xkIHJ1bGUgZGlkXG4gICAgICAgIC8vIG5vdCBhZHZlcnRpc2U6IGEgZmxleCBpdGVtJ3MgYXV0b21hdGljIG1pbmltdW0gc2l6ZSBpcyBpdHMgbWluLWNvbnRlbnQsIHNvIGEgZGVmaW5pdGVcbiAgICAgICAgLy8gd2lkdGggaW5zaWRlIHRoZSBmb3JtIGJlY2FtZSBhIGZsb29yIHVuZGVyIHRoaXMgY29sdW1uIGFuZCBwdXNoZWQgdGhlIFBBR0Ugc2lkZXdheXNcbiAgICAgICAgLy8gcmF0aGVyIHRoYW4gb3ZlcmZsb3dpbmcgdGhlIGNvbHVtbi4gKFNhbWUgbWVjaGFuaXNtIGFzIHBlcnNvbmFsLmxlc3MncyBCUE8tMTY2NjYgbm90ZSxcbiAgICAgICAgLy8gd2hlcmUgYSAzNzBweCBmaWVsZCBzY3JvbGxlZCB0aGUgZG9jdW1lbnQgYnkgMjU5cHguKSBgbWluLXdpZHRoOiAwYCBkaXNhYmxlcyB0aGF0IGZsb29yLlxuICAgICAgICBtYWluIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGNvbnRhaW5lciBjcmVhdGlvbi1mbG93LXBhbmUgKG1pbi13aWR0aDogODkwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1haW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JheS10ZXh0LWNvbG9yIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCxcbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgLnNsaWRlLWZsb3ctZm9ybSB7XG4gICAgICAgIC5mb3JtLXNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgICAgIC5mb3JtLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uOm5vdCgudmVuZG9ycy1ibG9rKSB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VjdGlvbi1pbmZvIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NhcmQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLWVudmVsb3BlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaWNvbi1lbXBsb3llZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmljb24tcHJvZmlsZTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tZW50LXRleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWZpZWxkcy13cmFwcGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLXN0YXRpYy1maWVsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb3JtLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm9ybWF0aW9uLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgJi5oYXMtcmVtb3ZlIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZW1vdmUtYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlLW9yZGVyLWZpZWxkcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAmPi5sb2NrZWQuaGFzLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvcm0tbGFiZWwtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9ybS1sYWJlbC1mb250LXdpZ2h0O1xuXG4gICAgICAgICAgICAgICAgLnJlcXVpcmVkLXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbml0aWF0aW9uLWJsb2NrIHtcbiAgICAgICAgLmJsb2NrLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoMy1mb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1mbG93LXN1bW1hcnkge1xuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdW1tYXJ5LXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiB+J2NhbGMoNTAlIC0gMjRweCknO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX192YWx1ZSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1sb3dlcmNhc2Uge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC1kaXNwbGF5LWJsb2NrIHtcbiAgICAgICAgLnN1bW1hcnktc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9ucy1yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuXG4gICAgICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJlLWZpbGxlZC1iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTM4LCA5OSwgMCwgMC4yOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICB9XG5cbiAgICAuYmFubmVyLWluZm8ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogQGJvdHRvbS1maXhlZC1hY3Rpb25zLWJhbm5lci1oZWlnaHQ7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMzgsIDk5LCAwLCAwLjI4KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG5cbiAgICAgICAgJi5ib3R0b20tMCB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1Y2Nlc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBvcy11bnNldCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLndpdGgtcmFkaXVzIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtb2RhbC1ib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIC4yKTtcbkBtb2RhbC1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuQG1vZGFsLXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC4zKTtcbkBtb2RhbC1jbG9zZS1pY29uLXh5OiAyNHB4O1xuQGJpZy1tb2RhbC13aWR0aDogOTAwcHg7XG5AYmlnLW1vZGFsLXdpZHRoLXRhYmxldDogNzEwcHg7XG5Ac21hbGwtbW9kYWwtd2lkdGg6IDQwMHB4O1xuXG4uUmVhY3RNb2RhbF9fQm9keS0tb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuXG4ubW9kYWwtaGVhZGVyLWJnLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiBAbW9kYWwtY2xvc2UtaWNvbi14eTtcbiAgICBwYWRkaW5nLWxlZnQ6IEBtb2RhbC1jbG9zZS1pY29uLXh5O1xufVxuXG4ubW9kYWwge1xuICAgICYtb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9kYWwtY29udGVudC1wYWRkaW5nLTAge1xuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBAbW9kYWwtY2xvc2UtaWNvbi14eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IEBtb2RhbC1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIC5ib3gtc2hhZG93KEBtb2RhbC1zaGFkb3cpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgLmFuaW1hdGlvbihtb2RhbENvbWVJbiAwLjM1cyBlYXNlKTtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQG1vZGFsLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogOTd2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZzogNDhweCAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3NlLW1vZGFsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gVGhlIGNsb3NlIGNvbnRyb2wgaXMgYSByZWFsIDxidXR0b24+IChrZXlib2FyZC1mb2N1c2FibGUpIGFzIG9mIEJQTy0xMzU5Ny5cbiAgICAgICAgLy8gUmVzZXQgbmF0aXZlIGJ1dHRvbiBjaHJvbWUgc28gaXQgcmVuZGVycyBhcyB0aGUgYmFyZSBpY29uIGl0IHdhcyBiZWZvcmUsIGFuZFxuICAgICAgICAvLyBmbGV4LWNlbnRyZSB0aGUgZ2x5cGggd2l0aGluIHRoZSA0NHg0NCB0YXJnZXQgZW5mb3JjZWQgYnkgYWNjZXNzaWJpbGl0eS5sZXNzLlxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vbWVkaXVtIG1vZGFsXG4gICAgJi1iaWcge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiBAYmlnLW1vZGFsLXdpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogQGJpZy1tb2RhbC13aWR0aC10YWJsZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL3NtYWxsIG1vZGFsXG4gICAgJi1zbWFsbCB7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IEBzbWFsbC1tb2RhbC13aWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vbW9kYWwgaGVhZGVyIHdpdGggYmcgY29sb3JcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICYgd2hlbiAoQG1vZGFsLWhlYWRlci1oYXMtYmcgPXRydWUpIHtcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICAubW9kYWwtaGVhZGVyLWJnLWNvbG9yKCk7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcblxuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtbW9kYWwge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIC5wYXRoMTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYXRoMjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNjcm9sbGJhclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0yMDApO1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gICAgfVxufVxuXG4ua2V5ZnJhbWVzKG1vZGFsQ29tZUluOyB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAudHJhbnNmb3JtKHNjYWxlKDAuOCwgMC44KSk7XG4gICAgICAgIH1cblxuICAgICAgICA2NS41JSB7XG4gICAgICAgICAgICAudHJhbnNmb3JtKHNjYWxlKDEuMDMsIDEuMDMpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAudHJhbnNmb3JtKHNjYWxlKDEsIDEpKTtcbiAgICAgICAgfVxuICAgIH1cblxuKTtcbiIsIi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdywgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIGxlZnQ6IC04cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhZWFlYWU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSwgXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2FlYWVhZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93LCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FlYWVhZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBsZWZ0OiAzNXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudD1cImJvdHRvbS1lbmRcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtZW5kXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1MHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0MnB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwibGVmdFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBsZWZ0OiA0MnB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS10aW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tY29udGFpbmVyLS1zZWxlY3QsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tY29udGFpbmVyLS1zZWxlY3QsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2Nyb2xsLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLWNvbnRhaW5lci0tc2Nyb2xsLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLFxuLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyLFxuLnJlYWN0LWRhdGVwaWNrZXIteWVhci1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45NDRyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2hlYWRlciB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMC40NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzIHtcbiAgbGVmdDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXM6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cy0tZGlzYWJsZWQsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cy0tZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQge1xuICByaWdodDogMTBweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS13aXRoLXRpbWU6bm90KC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS13aXRoLXRvZGF5LWJ1dHRvbikge1xuICByaWdodDogODBweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQ6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2IzYjNiMztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLWRpc2FibGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0tZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyB7XG4gIHRvcDogNHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXM6aG92ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcge1xuICB0b3A6IC00cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2M7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZzpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIHtcbiAgbWFyZ2luOiAwLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBtYXJnaW46IDJweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19jYXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dFt0eXBlPVwidGltZVwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQgaW5wdXRbdHlwZT1cInRpbWVcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dFt0eXBlPVwidGltZVwiXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2RlbGltaXRlciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIHdpZHRoOiA4NXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXItLXdpdGgtdG9kYXktYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC03MnB4O1xuICB0b3A6IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3gge1xuICB3aWR0aDogODVweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBjYWxjKDE5NXB4ICsgKDEuN3JlbSAvIDIpKTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIge1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xNjZyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci0tY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLWNsaWNrYWJsZTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyxcbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xNjZyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0ZWQsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tc2VsZWN0aW5nLXJhbmdlLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0ZWQ6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWluLXNlbGVjdGluZy1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDVkOTA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tZGlzYWJsZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tZGlzYWJsZWQge1xuICBjb2xvcjogI2NjYztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tZGlzYWJsZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0OmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS10b2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS10b2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXRvZGF5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhpZ2hsaWdodGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhpZ2hsaWdodGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taGlnaGxpZ2h0ZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGNjNGE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyYmUzZjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMSB7XG4gIGNvbG9yOiBtYWdlbnRhO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC1jdXN0b20tMixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0yIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQ6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZTpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDVkOTA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTg3ZDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNWQ5MDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlICxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UgLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTA3LCAxNjUsIDAuNSk7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlICwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2Vcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZSAsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tZGlzYWJsZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0ZWQ6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZTpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tc2VsZWN0ZWQ6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWluLXJhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXc6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXc6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IzYjNiMztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRvcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci13aWR0aDogMC40NXJlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwJTtcbiAgbGVmdDogMjUlO1xuICB0b3A6IDMwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bjpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bjpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi0tc2Nyb2xsYWJsZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi0tc2Nyb2xsYWJsZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLS1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmZpcnN0LW9mLXR5cGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmZpcnN0LW9mLXR5cGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmxhc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246bGFzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IzYjNiMztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uLS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb24tLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uLS1zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2Nsb3NlLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDBweCA2cHggMHB4IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jbG9zZS1pY29uOjphZnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgcGFkZGluZzogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190b2RheS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FlYWVhZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XG4gIHdpZHRoOiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSwgKG1heC1oZWlnaHQ6IDU1MHB4KSB7XG4gIC5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4gIC5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjQ0cmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgYm9yZGVyOiAwLjgxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXM6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzLS1kaXNhYmxlZCwgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMtLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS1kaXNhYmxlZCwgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0tZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuIiwiQGNvbG9yczogd2hpdGUgI2ZmZmZmZiwgYmxhY2sgIzAwMDAwMDtcblxuOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiB2YXIoLS1wcmltYXJ5LCAjMDA3YWZmKTtcbiAgICAvKlxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAgICovXG59XG5cbi5zd2lwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItdmVydGljYWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Qge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG5cbiAgICAmLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAgIH1cblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSxcbiAgICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICAgID4uc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAvKiBGb3IgRmlyZWZveCAqL1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGUge1xuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgICAgID4uc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgICAgIH1cblxuICAgICAgICA+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICAgICAgICAgIHNjcm9sbC1tYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWFmdGVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICAgICAgPi5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgICAgICAgfVxuXG4gICAgICAgID4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICAgICAgICBzY3JvbGwtbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYWZ0ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICAgICAgPi5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItY2VudGVyZWQge1xuICAgICAgICA+LnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG9yZGVyOiA5OTk5O1xuICAgICAgICB9XG5cbiAgICAgICAgPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwge1xuICAgICAgICA+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgPi5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgICAgID4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogTGF6eSBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICAgIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgICAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgfVxufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4vKiBGcmVlIE1vZGUgKi9cbi5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBHcmlkICovXG4uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQGltcG9ydCBcInN3aXBlci1hMTF5Lmxlc3NcIjtcbkBpbXBvcnQgXCJzd2lwZXItZWZmZWN0LWN1YmUubGVzc1wiO1xuQGltcG9ydCBcInN3aXBlci1lZmZlY3QtZmFkZS5sZXNzXCI7XG5AaW1wb3J0IFwic3dpcGVyLWVmZmVjdC1mbGlwLmxlc3NcIjtcbkBpbXBvcnQgXCJzd2lwZXItbmF2aWdhdGlvbi5sZXNzXCI7XG5AaW1wb3J0IFwic3dpcGVyLXBhZ2luYXRpb24ubGVzc1wiO1xuQGltcG9ydCBcInN3aXBlci1zY3JvbGxiYXIubGVzc1wiO1xuQGltcG9ydCBcInN3aXBlci10aHVtYi5sZXNzXCI7XG5AaW1wb3J0IFwic3dpcGVyLXpvb20ubGVzc1wiOyIsIi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xMDAwO1xufSIsIi5zd2lwZXIuc3dpcGVyLWN1YmUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuXG4gICAgICAgICYsXG4gICAgICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogQ3ViZSBzbGlkZSBzaGFkb3dzICovXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59IiwiLnN3aXBlci1mYWRlIHtcbiAgICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAmLFxuICAgICAgICAmIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zd2lwZXIuc3dpcGVyLWZsaXAge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWZsaXAge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG5cbiAgICAgICAgJixcbiAgICAgICAgJiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEZsaXAgc2xpZGUgc2hhZG93cyAqL1xuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufSIsIjpyb290IHtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gICAgLypcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogNHB4O1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICAgKi9cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG5cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICByaWdodDogYXV0bztcblxuICAgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsIHtcblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICB+LnN3aXBlci1idXR0b24tcHJldixcbiAgICB+LnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgJn4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICYuc3dpcGVyLXJ0bH4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICZ+LnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAmLnN3aXBlci1ydGx+LnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAmfi5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgJi5zd2lwZXItcnRsfi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgJi5zd2lwZXItcnRsfi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3aXBlci12ZXJ0aWNhbCB7XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgfi5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgfi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgfi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuXG4gICAgICAgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIH4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgYm90dG9tOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgICAgIHRvcDogYXV0bztcblxuICAgICAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiOnJvb3Qge1xuICAgIC8qXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAgICovXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPiYsXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gICAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG5cbiAgICBidXR0b24mIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAmIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDhweDtcblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbiAgICB9XG5cbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG5cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIH1cblxuICAgIC5zd2lwZXItcnRsICYgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgfVxuXG4gICAgLnN3aXBlci1ob3Jpem9udGFsPiYsXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuICAgIC5zd2lwZXItdmVydGljYWw+Ji5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5zd2lwZXItdmVydGljYWw+JixcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuICAgIC5zd2lwZXItaG9yaXpvbnRhbD4mLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIjpyb290IHtcbiAgICAvKlxuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgICAqL1xufVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcblxuICAgIC5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPiYsXG4gICAgJi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zd2lwZXItaG9yaXpvbnRhbD4mLFxuICAgICYuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICAgICAgICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICAgICAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xuICAgIH1cblxuICAgIC5zd2lwZXItdmVydGljYWw+JixcbiAgICAmLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gICAgICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICAgICAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbiAgICB9XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICA+aW1nLFxuICAgID5zdmcsXG4gICAgPmNhbnZhcyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gV0NBRyBBY2Nlc3NpYmlsaXR5IFN0eWxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJ5cGFzcyBCbG9ja3M6IFNraXAgdG8gbWFpbiBjb250ZW50IGxpbmtcbi5za2lwLXRvLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1tb2RhbCArIDE7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIEBib3JkZXItcmFkaXVzIEBib3JkZXItcmFkaXVzO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2U7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbiNtYWluLWNvbnRlbnQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi8vIEZvY3VzIFZpc2libGU6IEVuaGFuY2VkIGZvY3VzIGluZGljYXRvcnNcbio6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTYwMCk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLy8gT3ZlcnJpZGUgdGhlIGdsb2JhbCA6Zm9jdXMgeyBvdXRsaW5lOiBub25lIH0gZm9yIGludGVyYWN0aXZlIGVsZW1lbnRzXG4vLyB3aGlsZSBwcmVzZXJ2aW5nIGl0IGZvciBtb3VzZSB1c2VycyB2aWEgOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSlcbmJ1dHRvbixcbmEsXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhLFxuW3RhYmluZGV4XSxcbltyb2xlPSdidXR0b24nXSxcbltyb2xlPSdsaW5rJ10sXG5bcm9sZT0ndGFiJ10sXG5bcm9sZT0nbWVudWl0ZW0nXSxcbltyb2xlPSdjaGVja2JveCddLFxuW3JvbGU9J3JhZGlvJ10ge1xuICAgICY6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxufVxuXG4vLyAgVGFyZ2V0IFNpemU6IE1pbmltdW0gNDR4NDRweCBmb3IgdG91Y2ggdGFyZ2V0c1xuLm1pbi10b3VjaC10YXJnZXQge1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuXG4vLyBOYXRpdmUgPGJ1dHRvbj4gcmVzZXQgKEJQTy0xMzU5NykuXG4vLyBDb250cm9scyB0aGF0IHdlcmUgcmV0cm9maXR0ZWQgYXMgdGFiYmFibGUgc3BhbnMvYW5jaG9ycyB3aXRoIHJvbGU9J2J1dHRvbicgYXJlIG5vdyByZWFsXG4vLyA8YnV0dG9uIHR5cGU9J2J1dHRvbic+IGVsZW1lbnRzLiBUaGlzIGNsYXNzIHN0cmlwcyB0aGUgbmF0aXZlIGNocm9tZSBzbyB0aGV5IHJlbmRlciBleGFjdGx5XG4vLyBhcyB0aGV5IGRpZCBiZWZvcmUsIGFuZCBpcyBhcHBsaWVkIEFMT05HU0lERSB0aGUgY29udHJvbCdzIG93biBjbGFzcy5cbi8vIEl0IGRlbGliZXJhdGVseSBzZXRzIE5PIGBkaXNwbGF5YDogZWFjaCBjb250cm9sIGtlZXBzIHdoYXRldmVyIGRpc3BsYXkgaXRzIG93biBjbGFzcyBhbHJlYWR5XG4vLyBnaXZlcyBpdCAoZmxleCwgaW5saW5lLWJsb2NrLCBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQuLi4pLCBzbyB0aGUgY29udmVyc2lvbiBjYW5ub3QgbW92ZVxuLy8gYW55dGhpbmcuIEl0IGlzIGRlY2xhcmVkIGJlZm9yZSBjb21wb25lbnRzLmxlc3MgLyBwYWdlcy5sZXNzLCBzbyBhbnkgY29tcG9uZW50IHJ1bGUgdGhhdFxuLy8gc2V0cyBvbmUgb2YgdGhlc2UgcHJvcGVydGllcyBzdGlsbCB3aW5zLlxuLnVuc3R5bGVkLWJ1dHRvbiB7XG4gICAgLmFwcGVhcmFuY2Uobm9uZSk7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gQSBsaW5rLWxvb2tpbmcgY29udHJvbCBuZWVkcyBib3RoIGNsYXNzZXM6IGAuYXMtbGlua2AgYWxvbmUgbGVhdmVzIHRoZSBuYXRpdmUgYm9yZGVyLCBwYWRkaW5nXG4vLyBhbmQgZm9udCwgYW5kIGAudW5zdHlsZWQtYnV0dG9uYCBhbG9uZSBsZWF2ZXMgaXQgbG9va2luZyBsaWtlIGJvZHkgdGV4dC4gYC5hcy1saW5rYCBsaXZlcyBpblxuLy8gZ2VuZXJhbC5sZXNzLCB3aGljaCBpcyBpbXBvcnRlZCBCRUZPUkUgdGhpcyBmaWxlLCBzbyBhdCBlcXVhbCBzcGVjaWZpY2l0eSB0aGUgcmVzZXQncyBgY29sb3JgXG4vLyBhbmQgYGZvbnRgIHdpbiBhbmQgdGhlIGNvbnRyb2wgc2lsZW50bHkgbG9zZXMgaXRzIGxpbmsgYXBwZWFyYW5jZS4gUmVzdG9yZSBleGFjdGx5IHRoZSB0d29cbi8vIHByb3BlcnRpZXMgdGhlIHJlc2V0IG92ZXJyaWRlcyDigJQgZXZlcnl0aGluZyBlbHNlICh0ZXh0LWRlY29yYXRpb24sIGhvdmVyLCB0cmFuc2l0aW9uKSBpc1xuLy8gdW50b3VjaGVkIGJ5IGl0LlxuLnVuc3R5bGVkLWJ1dHRvbi5hcy1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZm9udC1zdHlsZTogQGxpbmstc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6IEBsaW5rLXdlaWdodDtcbn1cblxuLy8gRW5zdXJlIGljb24gYnV0dG9ucyBhbmQgc21hbGwgaW50ZXJhY3RpdmUgZWxlbWVudHMgbWVldCB0YXJnZXQgc2l6ZVxuLy8gRmFudGFzeUJ1dHRvbiBzZWxmLW1hbmFnZXMgaXRzIHdpZHRoIHZpYSBtaW4td2lkdGg6MTgwcHggYW5kIGl0cyBsYWJlbCBpc1xuLy8gYWJzb2x1dGVseSBwb3NpdGlvbmVkICh6ZXJvIGludHJpbnNpYyB3aWR0aCksIHNvIGNsYW1waW5nIG1pbi13aWR0aCB0byA0NHB4XG4vLyBoZXJlIHdvdWxkIHNocmluayB0aGUgYnV0dG9uIGFuZCBjbGlwIHRoZSBsYWJlbCB0byBcIlNcIiDigJQgc2VlIEJQTy0xMjIwMy5cbi8vIFdoZW4gYC5uby1taW4tdGFyZ2V0YCBpcyBsZWdpdGltYXRlLiBCUE8tMTUyNTUgc2V0dGxlZCB0aGlzIGZvciBORVcgd29yaywgYmVjYXVzZSB0d28gZG9jc1xuLy8gZGlzYWdyZWVkLiBUd28gY2FzZXMgcXVhbGlmeTpcbi8vICAgMS4gVGhlIGNvbnRyb2wncyBzaXplIGlzIG1hbmFnZWQgZWxzZXdoZXJlIGFuZCBpcyBhbHJlYWR5ID49IDQ0cHgsIG9yIGlzIGRlbGliZXJhdGVseSBmaXhlZFxuLy8gICAgICBieSBhIGNvbXBvbmVudCB0aGF0IG93bnMgaXRzIG93biBib3gg4oCUIGAuZmFudGFzeS1idG5gIChtaW4td2lkdGggMTgwcHgsIGFic29sdXRlbHlcbi8vICAgICAgcG9zaXRpb25lZCBsYWJlbCwgc2VlIEJQTy0xMjIwMyksIG9yIGEgRFMgYC5idG4tbWRgIHRoYXQgYWxyZWFkeSBzZXRzIGhlaWdodDogNDRweC5cbi8vICAgMi4gVGhlIGNvbnRyb2wgc2l0cyBJTkxJTkUgSU5TSURFIEEgU0VOVEVOQ0UsIHdoZXJlIGEgNDRweCBib3ggd291bGQgYnJlYWsgdGhlIHJ1bm5pbmdcbi8vICAgICAgdGV4dC4gVGhpcyBpcyBTQyAyLjUuOCdzIG93biBpbmxpbmUgZXhjZXB0aW9uLCBub3QgYSBkb2RnZS5cbi8vIEEgU1RBTkRBTE9ORSBjb250cm9sIHRha2VzIHRoZSBjbGFtcCBhbmQgZ3Jvd3MuIFwiVGhlIGNsYW1wIHdvdWxkIGNoYW5nZSBteSBsYXlvdXRcIiBpcyBub3Qgb25cbi8vIGl0cyBvd24gYSByZWFzb24g4oCUIHRoYXQgaXMgdGhlIHJ1bGUgd29ya2luZy4gQlBPLTE1MjU1J3MgZWlnaHQgaW5saW5lIHNpdGVzIGFsbCBmYWxsIHVuZGVyXG4vLyBjYXNlIDI7IGZpbmQgdGhlbSB3aXRoIGBncmVwIC1ybiBcIm5vLW1pbi10YXJnZXRcIiBzcmMvIC0taW5jbHVkZT0qLmpzYCByYXRoZXIgdGhhbiB0cnVzdGluZyBhXG4vLyBsaXN0IGhlcmUsIGJlY2F1c2UgdGhlIGNvdW50IGlzIHdoYXQgZ29lcyBzdGFsZS5cbi8vXG4vLyBUaGlzIHdvcmRpbmcgZ292ZXJucyBuZXcgd29yayBvbmx5LiBBIG51bWJlciBvZiBzaXRlcyBwcmVkYXRlIGl0IGFuZCBnaXZlIHRoZSBsYXlvdXQgcmVhc29uIGRpcmVjdGx5XG4vLyAoTWluaUNhbGVuZGFyJ3MgXCJrZWVwcyB0aGUgZXhpc3RpbmcgMzR4NDMgYm94XCIsIENhdGVnb3J5TmF2LCBGaWx0ZXJOYXYsIENvbXBsZXRlRGVsZXRlTmF2LFxuLy8gU2lGZWVkYmFjaywgTXlLZXlEYXRlcywgUGVyc29uYWxDYXJkLCBCZW5pdm9EYXRhc2V0KS4gQlBPLTE1MjU1IGRpZCBub3QgYXVkaXQgb3IgY2hhbmdlIHRoZW0sXG4vLyBhbmQgdGhpcyBjb21tZW50IGRvZXMgbm90IHJldHJvYWN0aXZlbHkgbWFyayB0aGVtIG5vbi1jb21wbGlhbnQg4oCUIG1vc3QgYXJlIGljb24tb25seSBuYXZcbi8vIGNvbnRyb2xzIHRoYXQgbGlrZWx5IGxhbmQgaW4gY2FzZSAxIG9uIGluc3BlY3Rpb24uIFRoYXQgc3dlZXAgbmVlZHMgaXRzIG93biB0aWNrZXQ7IHVudGlsIGl0XG4vLyBleGlzdHMsIGRvIG5vdCBjaXRlIHRoaXMgYmxvY2sgYWdhaW5zdCBhIHByZS1leGlzdGluZyBzaXRlLlxuYnV0dG9uOm5vdCgubm8tbWluLXRhcmdldCk6bm90KC5mYW50YXN5LWJ0biksXG5bcm9sZT0nYnV0dG9uJ106bm90KC5uby1taW4tdGFyZ2V0KSB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG59XG5cbi8vIE5hdmlnYXRpb24gc2lkZWJhciBtZW51IGl0ZW1zIHRhcmdldCBzaXplXG4ubmF2LXNpZGViYXItd3JhcHBlciB7XG4gICAgLnNpZGViYXItbWVudS1pdGVtLWNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLy8gQ29udHJhc3Q6IFV0aWxpdHkgY2xhc3NlcyBmb3IgYWNjZXNzaWJsZSB0ZXh0XG4vLyAtLXRleHQtNDAwICgjOThhMmIzKSBvbiB3aGl0ZSBoYXMgfjIuNzoxIHJhdGlvIC0gaW5zdWZmaWNpZW50XG4vLyBVc2UgLS10ZXh0LTYwMCAoIzQ3NTQ2Nykgb24gd2hpdGUgZm9yIDUuMzoxIHJhdGlvIChwYXNzZXMgQUEpXG4vLyBVc2UgLS1ncmV5LTcwMCAoIzM0NDA1NCkgb24gd2hpdGUgZm9yIDcuNDoxIHJhdGlvIChwYXNzZXMgQUFBKVxuLnRleHQtYWNjZXNzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cblxuLnRleHQtYWNjZXNzaWJsZS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTcwMCk7XG59XG5cbi8vIFZpc3VhbGx5IGhpZGRlbiBidXQgYXZhaWxhYmxlIHRvIHNjcmVlbiByZWFkZXJzIChCUE8tMTQ1ODgpLiBVc2VkIGZvciBhY2Nlc3NpYmxlIG5hbWVzIG9uXG4vLyBpY29uLW9ubHkgY29udHJvbHMgYW5kIGZvciBhcmlhLWxpdmUgcmVnaW9ucy4gQXBwLXdpZGUgb24gcHVycG9zZTogaXQgc3RhcnRlZCBsaWZlIG5lc3RlZCBpbnNpZGVcbi8vIG9uZSBkYXNoYm9hcmQgZmVhdHVyZSBhbmQgd2FzIHRoZW4gY29uc3VtZWQgZnJvbSBzaWJsaW5nIGZlYXR1cmVzLCB3aGVyZSB0aGUgbmVzdGluZyBzaWxlbnRseVxuLy8gc3RvcHBlZCBhcHBseWluZy4gS2VlcCBpdCB1bm5lc3RlZCBhbmQga2VlcCB0aGlzIHRoZSBvbmx5IGRlZmluaXRpb24uXG4vLyBgY2xpcGAgcmF0aGVyIHRoYW4gYGRpc3BsYXk6IG5vbmVgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW5gLCBib3RoIG9mIHdoaWNoIHJlbW92ZSB0aGUgdGV4dCBmcm9tXG4vLyB0aGUgYWNjZXNzaWJpbGl0eSB0cmVlIGFzIHdlbGwgYXMgZnJvbSB0aGUgc2NyZWVuLlxuLy9cbi8vIEJQTy0xNjY2NCBhZGRlZCBgLnZpc3VhbGx5LWhpZGRlbmAgYXMgYSBTRUNPTkQgTkFNRSBvbiB0aGlzIHNhbWUgcnVsZSByYXRoZXIgdGhhbiBhcyBhIHNlY29uZCBydWxlLlxuLy8gSXQgaXMgd2hhdCBNUEFwcCBjYWxscyB0aGUgaWRlbnRpY2FsIGhlbHBlciAoYGdlbmVyYWwubGVzczoyMDRgLCBieXRlLWlkZW50aWNhbCBkZWNsYXJhdGlvbnMpLCBhbmRcbi8vIHRoZSBwb3J0ZWQgbmF2IHJhaWwgcmVuZGVycyBpdCBpbiB0d28gcGxhY2VzIChgTmF2UmFpbEl0ZW0uanNgIGZvciBcIihvcGVucyBpbiBhIG5ldyB0YWIpXCIsXG4vLyBgTmF2UmFpbEdyb3VwRmx5b3V0LmpzYCBmb3IgXCJjb21pbmcgc29vblwiKS4gRVBBcHAgZGVmaW5lZCBubyBzdWNoIGNsYXNzIGF0IGFsbCwgc28gYm90aCBzdHJpbmdzXG4vLyBwYWludGVkIGFzIE9SRElOQVJZIFZJU0lCTEUgVEVYVCAtIHdvcnN0IGluIHRoZSA2NHB4IG1pbmkgcmFpbCwgd2hlcmUgdGhlIGl0ZW0ncyBvd24gbGFiZWwgaXNcbi8vIHplcm8td2lkdGggYW5kIGEgY2xpcHBlZCBmcmFnbWVudCBvZiBcIihvcGVucyBpbiBhIG5ldyB0YWIpXCIgd2FzIHRoZSBvbmx5IHZpc2libGUgdGV4dCBvbiB0aGUgcm93LlxuLy8gQWxpYXNpbmcga2VlcHMgdGhvc2UgdHdvIGNvbXBvbmVudHMgYnl0ZS1pZGVudGljYWwgdG8gTVBBcHAncyB3aXRob3V0IGJyZWFraW5nIHRoZSBydWxlIGFib3ZlOiB0aGlzXG4vLyBpcyBzdGlsbCB0aGUgb25lIGRlZmluaXRpb24sIHNvIHRoZSBgZ3JlcCAtcm4gJ3NyLW9ubHknYCBjaGVjayBzdGlsbCBmaW5kcyBldmVyeXRoaW5nLlxuLy8gYC5zci1vbmx5YCBzdGF5cyB0aGUgbmFtZSB0byByZWFjaCBmb3IgaW4gbmV3IEVQQXBwIGNvZGUuIGBuYXZSYWlsLmNsYXNzZXMudGVzdC5qc2AgZmFpbHMgaWYgdGhpc1xuLy8gcnVsZSBzdG9wcyBjb3ZlcmluZyBgLnZpc3VhbGx5LWhpZGRlbmAuXG4uc3Itb25seSxcbi52aXN1YWxseS1oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLy8gIFJlc2l6ZSBUZXh0OiBFbnN1cmUgdGV4dCBzY2FsaW5nIGRvZXMgbm90IGJyZWFrIGxheW91dFxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMDAlOyAvLyBSZXNwZWN0IHVzZXIncyBicm93c2VyIGZvbnQgc2l6ZSBwcmVmZXJlbmNlXG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRW5kIFdDQUcgc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmljb24tZmFpbGVkLXBheW1lbnQge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wb3B1cC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtcG9wb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgIC5pbmZvcm1hdGlvbi1wb3B1cCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIC5ib3gtc2hhZG93KDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ybWF0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvcm1hdGlvbi1tZXNzYWdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3JtYXRpb24tZGF0YSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0MgMS40LjMgQ29udHJhc3QgKE1pbmltdW0pIC0gcGxhY2Vob2xkZXIgdGV4dFxuLy8gU2hlZXQgcm93cyAxMTAwNTIgKFwicGxhY2Vob2xkZXIgLi4uIDIuMzoxIHdpdGggI0ZGRkZGRlwiKSBhbmQgMTEwMTY1IChcIjIuMDkxOjEgLi4uIGF0IHRoZVxuLy8gJ1RlbGwgdXMgYWJvdXQgeW91cnNlbGYnIHNlY3Rpb25cIikuIEV2ZXJ5IHBsYWNlaG9sZGVyIGluIHRoZSBhcHAgcmVzb2x2ZXMgdG8gdmFyKC0tdGV4dC00MDApXG4vLyB0aHJvdWdoIGJlbml2by11aS1saWJyYXJ5J3MgZm9ybXMubGVzcyBhbmQgc2VsZWN0Lmxlc3M6IG1lYXN1cmVkICM5OEEyQjMgb24gd2hpdGUsIDIuNTc1OjEsXG4vLyB3aGVyZSBwbGFjZWhvbGRlciB0ZXh0IGlzIGJvZHktc2l6ZSBhbmQgbmVlZHMgNC41OjEuIHZhcigtLXRleHQtNTAwKSBtZWFzdXJlcyA0Ljk3NToxLlxuLy9cbi8vIFRoZSBkdXJhYmxlIGZpeCBpcyBpbiB0aGUgbGlicmFyeSBhbmQgc2hpcHMgd2l0aCBCUE8tMTQ1ODgncyBCZW5pdm8uVUkubGliIGNoYW5nZSAoY29sb3JzLmNzc1xuLy8gZ2FpbnMgLS10ZXh0LTUwMCwgZm9ybXMubGVzcyBhbmQgc2VsZWN0Lmxlc3MgcG9pbnQgYXQgaXQpLiBUaGlzIG92ZXJyaWRlIGV4aXN0cyBvbmx5IGJlY2F1c2Vcbi8vIEVQQXBwIHBpbnMgYW4gb2xkZXIgbGlicmFyeSB2ZXJzaW9uOyBkZWxldGUgaXQgb25jZSB0aGUgcGluIGlzIGJ1bXBlZC5cbi8vXG4vLyBFdmVyeSBzZWxlY3RvciBiZWxvdyBpcyBkZWxpYmVyYXRlbHkgb25lIHN0ZXAgbW9yZSBzcGVjaWZpYyB0aGFuIHRoZSBsaWJyYXJ5J3MuIG1haW4ubGVzc1xuLy8gaW1wb3J0cyB0aGlzIGZpbGUgYXQgbGluZSAyMSBhbmQgdGhlIGxpYnJhcnkncyBmb3Jtcy5sZXNzIGF0IGxpbmUgMjksIHNvIGFuIG92ZXJyaWRlIHdyaXR0ZW5cbi8vIGF0IGVxdWFsIHNwZWNpZmljaXR5IExPU0VTIG9uIG9yZGVyIC0gbWVhc3VyZWQsIG5vdCBhc3N1bWVkOiB0aGUgZmlyc3QgYXR0ZW1wdCB1c2VkIHRoZSBiYXJlXG4vLyBwc2V1ZG8tZWxlbWVudHMgYW5kIHRoZSBwbGFjZWhvbGRlciBzdGF5ZWQgYXQgMi41NzU6MS4gUXVhbGlmeWluZyBieSBlbGVtZW50IChhbmQgYnkgdGhlXG4vLyB2YWx1ZSBjb250YWluZXIgZm9yIHRoZSByZWFjdC1zZWxlY3QgY2FzZSkgbWFrZXMgdGhlIGZpeCBpbmRlcGVuZGVudCBvZiBpbXBvcnQgb3JkZXIuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuXG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIgLmZvcm0tc2VsZWN0X19wbGFjZWhvbGRlcixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIgLmZvcm0tc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTQyAxLjQuMSBVc2Ugb2YgQ29sb3VyIC0gbGlua3MgaW4gcnVubmluZyB0ZXh0XG4vLyBTaGVldCByb3dzIDExMDA2MCAoXCJDb2xvciBhbmQgdW5kZXJsaW5lIGlzIG5vdCB1c2VkIHRvIGRpc3Rpbmd1aXNoIHRoZSBsaW5rcyAuLi4gaW4gUmV2aWV3c1xuLy8gcGFnZVwiKSBhbmQgMTEwMjA4IChcIkNvbG9yIGFsb25lIGlzIHVzZWQgZm9yIHRoZSBsaW5rICdSZWxvY2F0aW9uIFN1bW1hcnknXCIpLlxuLy9cbi8vIEBsaW5rLWRlY29yYXRpb24gaXMgYG5vbmVgIGdsb2JhbGx5LCBzbyBhbiBpbmxpbmUgbGluayBpcyB0b2xkIGFwYXJ0IGZyb20gdGhlIGNvcHkgYXJvdW5kIGl0XG4vLyBieSBjb2xvdXIgb25seS4gTWVhc3VyZWQ6IGxpbmsgdmFyKC0tcHJpbWFyeSkgIzI5NzBGRiBhZ2FpbnN0IHRoZSBzdXJyb3VuZGluZyBib2R5IHRleHRcbi8vICM0NzU0NjcgaXMgMS43Nzc6MSwgd2VsbCB1bmRlciB0aGUgMzoxIHRoYXQgdGhlIGNvbG91ci1vbmx5IHRlY2huaXF1ZSAoRzE4MykgcmVxdWlyZXMgLSBhbmRcbi8vIHRoZSB1bmRlcmxpbmUgaXQgYWxzbyByZXF1aXJlcyBhcHBlYXJzIG9uIGhvdmVyIG9ubHksIHdoaWNoIG5ldmVyIHJlYWNoZXMgYSB1c2VyIHdobyBkb2VzIG5vdFxuLy8gaG92ZXIuIEFuIHVuZGVybGluZSBpcyB0aGUgZml4IGJlY2F1c2UgaXQgc2F0aXNmaWVzIHRoZSBjcml0ZXJpb24gd2hhdGV2ZXIgdGhlIGxpbmsgY29sb3VyIGlzLlxuLy9cbi8vIC0tcHJpbWFyeSBpcyBOT1QgcGFydG5lci10aGVtZWQuIENoZWNrZWQsIG5vdCBhc3N1bWVkIC0gbm9uZSBvZiB0aGUgNzYgZmlsZXMgaW5cbi8vIHNyYy9hc3NldHMvY3NzL2dwIHNldHMgaXQgKHRoZXkgc2V0IG9ubHkgLS1ncC0qKSwgYW5kIHRoZSBibG9iLWhvc3RlZCBhc3NldHMvb3ZlcnJpZGUuY3NzIHRoYXRcbi8vIGluZGV4LXRlbXBsYXRlLmh0bWwgbG9hZHMgbGFzdCBpcyBlbXB0eSAoSFRUUCAyMDAsIHplcm8gYnl0ZXMpLiBTbyBvbmUgdmFsdWUgaXMgd2hhdCBldmVyeSB1c2VyXG4vLyBzZWVzIC0gYW5kIGl0IEFMU08gZmFpbGVkIFNDIDEuNC4zIGF0IDQuMzI1OjEgYWdhaW5zdCB3aGl0ZSBmb3IgYm9keS1zaXplIHRleHQuXG4vL1xuLy8gVVBEQVRFOiB0aGF0IHRva2VuLWxldmVsIGNoYW5nZSBoYXMgbm93IGJlZW4gVEFLRU4sIG5vdCBqdXN0IHJlY29yZGVkLiBUaGUgUHJvZHVjdCBCdWlsZGVyIGNob3NlXG4vLyBpdCBvbiAyMDI2LTA4LTIyLCBzbyAtLXByaW1hcnkgaXMgLS1icmFuZC02MDAgIzE1NUVFRiAoNS40MTM6MSkgcmF0aGVyIHRoYW4gLS1icmFuZC01MDAgIzI5NzBGRlxuLy8gKDQuMzI1OjEpIC0gc2VlIHRoZSBub3RlIG9uIHRoZSB0b2tlbiBpbiBnZW5lcmFsL2NvbG9ycy5jc3MsIGFuZCBzaGVldCByb3cgMTEwMjM4LiBUaGUgdW5kZXJsaW5lXG4vLyBiZWxvdyBpcyBzdGlsbCB0aGUgcmlnaHQgZml4IGZvciB0aGVzZSB0d28gcm93cywgYW5kIHRoZSBtZWFzdXJlbWVudCBzYXlzIHNvIG1vcmUgc2hhcnBseSB0aGFuXG4vLyBiZWZvcmU6IDEuNC4xIGlzIGFib3V0IHRlbGxpbmcgYSBsaW5rIGZyb20gdGhlIGNvcHkgQVJPVU5EIGl0LCBhbmQgdGhlIGRhcmtlciBibHVlIGlzIGNsb3NlciBpblxuLy8gbHVtaW5hbmNlIHRvIHRoZSBncmV5IGJvZHkgdGV4dCwgbm90IGZ1cnRoZXIgZnJvbSBpdC4gTWVhc3VyZWQgaW4gYSBicm93c2VyOiAjMTU1RUVGIGFnYWluc3Rcbi8vIGJvZHkgdGV4dCAjNDc1NDY3IGlzIDEuNDIwOjEsIERPV04gZnJvbSAxLjc3NzoxLiBTbyB0aGUgdG9rZW4gY2hhbmdlIGZpeGVzIDEuNC4zICh0ZXh0IG9uIHdoaXRlKVxuLy8gYW5kIHNsaWdodGx5IHdvcnNlbnMgdGhlIGNvbG91ci1vbmx5IHNlcGFyYXRpb24gdGhhdCAxLjQuMSBjYXJlcyBhYm91dCAtIHdoaWNoIGlzIGV4YWN0bHkgd2h5XG4vLyB0aGUgdW5kZXJsaW5lIGlzIHRoZSBmaXggaGVyZS4gSXQgc2F0aXNmaWVzIHRoZSBjcml0ZXJpb24gd2hhdGV2ZXIgdGhlIGxpbmsgY29sb3VyIGlzLlxuLy9cbi8vIFNjb3BlZCB0byBsaW5rcyBpbnNpZGUgcnVubmluZyB0ZXh0LiBBbmNob3JzIHN0eWxlZCBhcyBidXR0b25zIGtlZXAgdGhlaXIgb3duIGFwcGVhcmFuY2UsIGFuZFxuLy8gZXh0ZXJuYWwgbGlua3MgYXJlIGxlZnQgYWxvbmUgZGVsaWJlcmF0ZWx5IC0gZ2VuZXJhbC5sZXNzIGFscmVhZHkgYXBwZW5kcyBhbiBpY29uIHRvIHRob3NlLFxuLy8gd2hpY2ggaXMgaXRzZWxmIGEgbm9uLWNvbG91ciBjdWUuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm1vZHVsZS1jb250LFxuLnBhZ2UtY29udGVudCB7XG5cbiAgICAvLyBCUE8tMTUyNTU6IGhyZWYtbGVzcyA8YT4gY29udHJvbHMgaW4gQ01TIHJ1bm5pbmcgdGV4dCBhcmUgbmF0aXZlIDxidXR0b24gY2xhc3M9J2FzLWxpbmsnPlxuICAgIC8vIGVsZW1lbnRzIG5vdy4gVGhleSBkcm9wIG91dCBvZiB0aGUgYGFgIHRhZyBzZWxlY3RvcnMgYmVsb3csIHNvIHdpdGhvdXQgdGhlIGAuYXMtbGlua2BcbiAgICAvLyBjb3VudGVycGFydHMgdGhleSB3b3VsZCBzaWxlbnRseSBsb3NlIHRoaXMgdW5kZXJsaW5lIC0gcmVncmVzc2luZyBTQyAxLjQuMSBmb3IgZXhhY3RseSB0aGVcbiAgICAvLyBjb250cm9scyB3aG9zZSBjb252ZXJzaW9uIGZpeGVkIFNDIDQuMS4yLiBgLmFzLWxpbmtgIGlzIGFscmVhZHkgdXNlZCBhcyB0aGlzIGhvb2sgaW4gdGhlXG4gICAgLy8gZm9yY2VkLWNvbG9ycyBydWxlIGZ1cnRoZXIgZG93bi5cbiAgICBwID4gYTpub3QoLmJ0biksXG4gICAgbGkgPiBhOm5vdCguYnRuKSxcbiAgICB0ZCA+IGE6bm90KC5idG4pLFxuICAgIHAgPiAuYXMtbGluazpub3QoLmJ0biksXG4gICAgbGkgPiAuYXMtbGluazpub3QoLmJ0biksXG4gICAgdGQgPiAuYXMtbGluazpub3QoLmJ0bikge1xuICAgICAgICAvLyAhaW1wb3J0YW50IGJlY2F1c2UgZ2VuZXJhbC5sZXNzIHN0eWxlcyBldmVyeSBFWFRFUk5BTCBsaW5rIHdpdGggYSBuaW5lLWNsYXNzIHNlbGVjdG9yXG4gICAgICAgIC8vIGVuZGluZyBpbiBgdGV4dC1kZWNvcmF0aW9uOiBub25lYCwgd2hpY2ggb3V0cmFua3MgdGhpcyBydWxlIGFuZCB3YXMgc2lsZW50bHkgd2lubmluZyAtXG4gICAgICAgIC8vIHNvIGFuIGV4dGVybmFsIGxpbmsgaW4gQ01TIHJ1bm5pbmcgdGV4dCBoYWQgbm8gdW5kZXJsaW5lIGF0IGFsbC4gU2VlIHRoZSBub3RlIG9uIHRoZVxuICAgICAgICAvLyBmb2N1cy12aXNpYmxlIHJ1bGUgZnVydGhlciBkb3duLCB3aGVyZSB0aGUgc2FtZSBvdmVycmlkZSBpcyBleHBsYWluZWQgaW4gZnVsbC5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0MgMS40LjExIC8gMS40LjEgKEJQTy0xNDU4OCwgc2hlZXQgcm93cyAxMTAxNDYgYW5kIDExMDE1MCkgLSBsaW5rLXN0eWxlZCBjb250cm9scyBpbiBhXG4vLyBXaW5kb3dzIGNvbnRyYXN0IHRoZW1lLlxuLy9cbi8vIFRoZSByZXBvcnRlZCBcImxpbmtzIGFwcGVhcmluZyBhcyBub3JtYWwgdGV4dFwiIG9uIFJldmlld3Mgd2VyZSBocmVmLWxlc3MgPGE+IGVsZW1lbnRzLCB3aGljaFxuLy8gaXMgZml4ZWQgYXQgdGhlIG1hcmt1cCBsZXZlbCBpbiB0aGUgc2FtZSBjaGFuZ2UgLSB0aGV5IGFyZSByZWFsIGJ1dHRvbnMgbm93LiBCdXQgdGhhdCBhbG9uZVxuLy8gZG9lcyBub3QgbWFrZSB0aGVtIExPT0sgbGlrZSBjb250cm9scyBpbiBhIGNvbnRyYXN0IHRoZW1lOiBhIHRleHQtc3R5bGVkIGJ1dHRvbiByZXNvbHZlcyB0b1xuLy8gQnV0dG9uVGV4dCwgd2hpY2ggaW4gbW9zdCB0aGVtZXMgaXMgdGhlIHNhbWUgY29sb3VyIGFzIGJvZHkgQ2FudmFzVGV4dCwgc28gdGhlIG9ubHkgY3VlIGlzXG4vLyBnb25lLiB0ZXh0LWRlY29yYXRpb24gc3Vydml2ZXMgZm9yY2VkIGNvbG91cnMgYW5kIGlzIG5vdCBhIGNvbG91ciBjdWUgYXQgYWxsLCBzbyBpdCBpcyB3aGF0XG4vLyB0aGUgZGlzdGluY3Rpb24gaXMgcmVidWlsdCBmcm9tLlxuLy9cbi8vIFNjb3BlZCB0byAuYXMtbGluayAodGhlIGNsYXNzIHRob3NlIGNvbnZlcnRlZCBjb250cm9scyBjYXJyeSkgYW5kIHRvIHJlYWwgbGlua3MuIERlbGliZXJhdGVseVxuLy8gTk9UIGFwcGxpZWQgb3V0c2lkZSB0aGUgbWVkaWEgcXVlcnk6IHVuZGVybGluaW5nIGV2ZXJ5IGxpbmsgaW4gbm9ybWFsIHJlbmRlcmluZyBpcyBhIHByb2R1Y3Rcbi8vIGRlY2lzaW9uLCBhbmQgdGhlIDEuNC4xIHNlY3Rpb24gYWJvdmUgYWxyZWFkeSBkb2VzIGl0IGZvciBDTVMgcnVubmluZyB0ZXh0IG9ubHkuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG5cbiAgICBhW2hyZWZdLFxuICAgIC5hcy1saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNDIDEuNC4xIFVzZSBvZiBDb2xvdXIgLSBsaW5rcyBhIGtleWJvYXJkIHVzZXIgdGFicyB0bywgYW5kIGxpbmtzIGluIGEgY29uc2VudCBzZW50ZW5jZVxuLy8gU2hlZXQgcm93IDExMDEzNDogXCJ3aGVuIHdlIGFyZSBuYXZpZ2F0aW5nIGJ5IFRBQiBrZXlzLCB0aGUgdW5kZXJsaW5lIGlzIG5vdCBwcm92aWRlZCB0byBsaW5rc1xuLy8gJ1Rlcm1zIGFuZCBDb25kaXRpb25zIGFuZCBQcml2YWN5IFBvbGljeSdcIi5cbi8vXG4vLyBUd28gc2VwYXJhdGUgZ2FwcywgYm90aCBjYXVzZWQgYnkgQGxpbmstZGVjb3JhdGlvbiBiZWluZyBgbm9uZWAgd2l0aCBAbGluay1ob3Zlci1kZWNvcmF0aW9uXG4vLyBgdW5kZXJsaW5lYDpcbi8vXG4vLyAxLiBUaGUgdW5kZXJsaW5lIGV4aXN0ZWQgb24gSE9WRVIgb25seS4gQSBrZXlib2FyZCB1c2VyIG5ldmVyIGhvdmVycywgc28gdGFiYmluZyB0byBhIGxpbmtcbi8vICAgIHNob3dlZCB0aGUgZm9jdXMgcmluZyBidXQgbm8gdW5kZXJsaW5lIC0gYW5kIHRoZSByb3cgaXMgd3JpdHRlbiBmcm9tIGV4YWN0bHkgdGhhdCBwYXRoLlxuLy8gICAgOmZvY3VzLXZpc2libGUgcmF0aGVyIHRoYW4gOmZvY3VzIHNvIGEgbW91c2UgY2xpY2sgZG9lcyBub3QgcGFpbnQgYW4gdW5kZXJsaW5lIHRoYXQgdGhlXG4vLyAgICBwb2ludGVyIHVzZXIgZGlkIG5vdCBhc2sgZm9yLlxuLy9cbi8vIDIuIFRoZSBjb25zZW50IHNlbnRlbmNlJ3MgbGlua3MgYXJlIG5vdCBjb3ZlcmVkIGJ5IHRoZSAxLjQuMSBibG9jayBmdXJ0aGVyIHVwIHRoaXMgZmlsZSxcbi8vICAgIHdoaWNoIGlzIHNjb3BlZCB0byBgLm1vZHVsZS1jb250YCAvIGAucGFnZS1jb250ZW50YCBydW5uaW5nIHRleHQuIEEgY2hlY2tib3ggbGFiZWwgaXNcbi8vICAgIHJ1bm5pbmcgdGV4dCB0b28gLSBcIkkgaGF2ZSByZWFkIGFuZCBhZ3JlZSB0byB0aGUgVGVybXMgYW5kIENvbmRpdGlvbnMgYW5kIFByaXZhY3lcbi8vICAgIFBvbGljeVwiIC0gYW5kIGl0cyBsaW5rcyB3ZXJlIGRpc3Rpbmd1aXNoZWQgZnJvbSB0aGUgc3Vycm91bmRpbmcgY29weSBieSBjb2xvdXIgYWxvbmUsIGF0XG4vLyAgICB0aGUgc2FtZSAxLjc3NzoxIHRoYXQgYmxvY2sgYWxyZWFkeSBtZWFzdXJlZC4gU2NvcGVkIHRvIC5mb3JtLWNoZWNrLWxhYmVsIHNvIGl0IGxhbmRzIG9uXG4vLyAgICBib3RoIGNvbnNlbnQgdmFyaWFudHMgKHRoZSBjaGVja2JveCBsYWJlbCBhbmQgdGhlIGRlZmF1bHQgdGVybXMgbGluZSwgd2hpY2ggY2FycmllcyB0aGVcbi8vICAgIHNhbWUgY2xhc3MpIHdpdGhvdXQgdW5kZXJsaW5pbmcgZXZlcnkgbGFiZWwgaW4gdGhlIHBsYXRmb3JtLlxuLy9cbi8vIEFuY2hvcnMgc3R5bGVkIGFzIGJ1dHRvbnMgYXJlIGV4Y2x1ZGVkIGluIGJvdGggcnVsZXM6IHRoZXkgYWxyZWFkeSBsb29rIGxpa2UgY29udHJvbHMuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gIWltcG9ydGFudCwgYW5kIGl0IGlzIGxvYWQtYmVhcmluZyByYXRoZXIgdGhhbiBsYXp5LiBnZW5lcmFsLmxlc3Mgc3R5bGVzIGV2ZXJ5IEVYVEVSTkFMIGxpbmtcbi8vIHdpdGggYSA5LWNsYXNzIHNlbGVjdG9yIHRoYXQgZW5kcyBpbiBgdGV4dC1kZWNvcmF0aW9uOiBub25lYCAoaXQgYXBwZW5kcyBhbiBpY29uIGluc3RlYWQgYW5kXG4vLyBkb2VzIG5vdCB3YW50IHRoYXQgdW5kZXJsaW5lZCksIHNvIGFueSBydWxlIHdyaXR0ZW4gYXQgb3JkaW5hcnkgc3BlY2lmaWNpdHkgaXMgc2lsZW50bHkgYmVhdGVuXG4vLyBvbiBleGFjdGx5IHRoZSBsaW5rcyB0aGlzIHJvdyBpcyBhYm91dCAtIHRoZSBwYXJ0bmVyIFRlcm1zIGFuZCBQcml2YWN5IFVSTHMgYXJlIGV4dGVybmFsLiBUaGF0XG4vLyB3YXMgbWVhc3VyZWQgaW4gYSBicm93c2VyOiB3aXRob3V0ICFpbXBvcnRhbnQgdGhlIGNvbnNlbnQgbGlua3MgY29tcHV0ZWRcbi8vIGB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZWAgd2l0aCB0aGUgcnVsZXMgYmVsb3cgYWxyZWFkeSBsb2FkZWQuIFRoZSBzYW1lIG92ZXJyaWRlIGFwcGxpZXMgdGhlXG4vLyBleGlzdGluZyBydW5uaW5nLXRleHQgcnVsZSBhYm92ZSB0byBleHRlcm5hbCBsaW5rcywgd2hpY2ggaXQgd2FzIGFsc28gc2lsZW50bHkgbG9zaW5nLlxuLy9cbi8vIFRoZSBpY29uIGlzIHNwYXJlZCB0aGUgdW5kZXJsaW5lIGJ5IG1ha2luZyBpdCBhbiBpbmxpbmUtYmxvY2s6IGEgcHJvcGFnYXRlZCB0ZXh0LWRlY29yYXRpb24gZG9lc1xuLy8gbm90IGNyb3NzIGludG8gYW4gaW5saW5lLWJsb2NrIGRlc2NlbmRhbnQsIGFuZCBubyBgdGV4dC1kZWNvcmF0aW9uOiBub25lYCBvbiB0aGUgcHNldWRvLWVsZW1lbnRcbi8vIGNhbiByZW1vdmUgaXQuXG5cbi8vIEJQTy0xNTI1NSBkZWxpYmVyYXRlbHkgZGlkIE5PVCBhZGQgYGJ1dHRvbi51bnN0eWxlZC1idXR0b246Zm9jdXMtdmlzaWJsZWAgaGVyZSwgZXZlbiB0aG91Z2hcbi8vIHRoYXQgaXMgYW4gYGFgLXRhZyBzZWxlY3RvciBzb21lIGNvbnZlcnRlZCBjb250cm9scyBzaXQgdW5kZXIuIFRoaXMgcnVsZSBpcyBzY29wZWQgdG9cbi8vIExJTkstU1RZTEVEIGNvbnRyb2xzIOKAlCBhbiB1bmRlcmxpbmUgaXMgdGhlIGxpbmsgYWZmb3JkYW5jZSDigJQgYW5kIDI4IG9mIHRoZSAzMyBjb252ZXJzaW9ucyBjYXJyeVxuLy8gYC5hcy1saW5rYCwgc28gdGhleSBhcmUgYWxyZWFkeSBjb3ZlcmVkLiBUaGUgZml2ZSB0aGF0IGRvIG5vdCAoRGlyZWN0b3JpZXNTaWRlYmFyJ3MgdHdvIG5hdlxuLy8gcm93cywgYC5za2lwLXF1ZXN0aW9uYCwgYC5uZXctY29kZS1yZXF1ZXN0YCwgYFJlYWRNb3JlYCdzIGAuYnRuIGJ0bi1zZWNvbmRhcnlgKSBhcmUgbm90XG4vLyBsaW5rLXN0eWxlZDogdGhlaXIgZm9jdXMgYWZmb3JkYW5jZSBpcyB0aGUgMnB4IHJpbmcgZnJvbSBgYnV0dG9uOmZvY3VzLXZpc2libGVgIGluXG4vLyBnZW5lcmFsLmxlc3MsIHdoaWNoIHdpbnMgb3ZlciBgLmJ0biB7IG91dGxpbmU6IG5vbmUgfWAgb24gc3BlY2lmaWNpdHkgKDAsMSwxIHZzIDAsMSwwKSwgYW5kXG4vLyBgLm5ldy1jb2RlLXJlcXVlc3RgIGNhcnJpZXMgYSBwZXJtYW5lbnQgdW5kZXJsaW5lIG9mIGl0cyBvd24uIEJyb2FkZW5pbmcgdGhlIHNlbGVjdG9yIHRvIGV2ZXJ5XG4vLyBgLnVuc3R5bGVkLWJ1dHRvbmAgd291bGQgdW5kZXJsaW5lIGljb24tb25seSBuYXYgYW5kIGZpbHRlciBidXR0b25zIGFjcm9zcyB0aGUgYXBwIG9uIGZvY3VzIOKAlFxuLy8gb3V0IG9mIHRoaXMgdGlja2V0J3Mgc2NvcGUuXG5hOm5vdCguYnRuKTpmb2N1cy12aXNpYmxlLFxuLmFzLWxpbms6bm90KC5idG4pOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcblxuICAgIGE6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cCddOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZXF1aXJlZC1maWVsZCBpbnN0cnVjdGlvbiByZW5kZXJlZCBvbmNlIHBlciBCZW5pdm8gZm9ybSAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwMDY4KS4gU2l0c1xuLy8gYWJvdmUgdGhlIHF1ZXN0aW9ucywgc28gaXQgbmVlZHMgc2VwYXJhdGluZyBmcm9tIHRoZSBmaXJzdCBvbmUgYnV0IG5vdCBmcm9tIGFueXRoaW5nIGFib3ZlIGl0LlxuLnJlcXVpcmVkLWZpZWxkcy1ub3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4iLCIucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tY2VudGVyLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWZ1bGwsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tbGVmdCxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1yaWdodCxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWNlbnRlcixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1jZW50ZXIsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtZnVsbCxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1sZWZ0LFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLXJpZ2h0IHtcbiAgICBtaW4td2lkdGg6IDMyNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1jZW50ZXIsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1jZW50ZXIsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE3NXB4KTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWNlbnRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvcDogMjBweFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tZnVsbCxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1mdWxsIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWZ1bGwge1xuICAgIGJvdHRvbTogMFxufVxuXG4ucm5jX191dGlsLS1mbGV4LWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAzMjVweDtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1jZW50ZXIge1xuICAgIHRvcDogMjBweFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tY2VudGVyIHtcbiAgICBib3R0b206IDIwcHhcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWxlZnQge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1yaWdodCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1sZWZ0IHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tcmlnaHQge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMjBweFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtYm90dG9tLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLXRvcCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLXRvcCB7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDIwcHhcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLWJvdHRvbSB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgcmlnaHQ6IDIwcHhcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMDU2MmM3XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kZWZhdWx0IC5ybmNfX25vdGlmaWNhdGlvbi10aW1lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZlxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tZGVmYXVsdCAucm5jX19ub3RpZmljYXRpb24tdGltZXItZmlsbGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kZWZhdWx0IC5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzFmODgzOFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tc3VjY2VzcyAucm5jX19ub3RpZmljYXRpb24tdGltZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDVcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLXN1Y2Nlc3MgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyLWZpbGxlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tc3VjY2VzcyAucm5jX19ub3RpZmljYXRpb24tY2xvc2UtbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2JkMTEyMFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tZGFuZ2VyIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tZGFuZ2VyIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lci1maWxsZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWRhbmdlciAucm5jX19ub3RpZmljYXRpb24tY2xvc2UtbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0taW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICMxMzhiOWVcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWluZm8gLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1pbmZvIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lci1maWxsZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWluZm8gLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjhcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWIwMDA7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjY2U5YzA5XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS13YXJuaW5nIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhYjAwMFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0td2FybmluZyAucm5jX19ub3RpZmljYXRpb24tdGltZXItZmlsbGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS13YXJuaW5nIC5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFiMDAwXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1hd2Vzb21lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg1ZGMzO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzRjM2ZiMVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tYXdlc29tZSAucm5jX19ub3RpZmljYXRpb24tdGltZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ODVkYzNcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWF3ZXNvbWUgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyLWZpbGxlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tYXdlc29tZSAucm5jX19ub3RpZmljYXRpb24tY2xvc2UtbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY4NWRjM1xufVxuXG5Aa2V5ZnJhbWVzIHRpbWVyIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB3aWR0aDogMFxuICAgIH1cbn1cblxuLnJuY19fYmFzZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDAwXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMXB4IDNweCA0cHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWZ1bGwgLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtZnVsbCAucm5jX19ub3RpZmljYXRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1mdWxsIC5ybmNfX25vdGlmaWNhdGlvbixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1mdWxsIC5ybmNfX25vdGlmaWNhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tdGltZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyLFxuLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyLWZpbGxlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGhlaWdodDogM3B4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tbWVzc2FnZSB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxOHB4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrOmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb250ZW50OiBcIlxcRDdcIjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtYm90dG9tIC5ub3RpZmljYXRpb24sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtYm90dG9tIC5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLXRvcCAubm90aWZpY2F0aW9uLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLXRvcCAucm5jX19ub3RpZmljYXRpb24taXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1yaWdodCAubm90aWZpY2F0aW9uLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLXJpZ2h0IC5ub3RpZmljYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1sZWZ0IC5ub3RpZmljYXRpb24sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtbGVmdCAubm90aWZpY2F0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLWJvdHRvbSAubm90aWZpY2F0aW9uLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLXRvcCAubm90aWZpY2F0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLSBodHRwczovL2FuaW1hdGUuc3R5bGUvXG4gKiBWZXJzaW9uIC0gNC4xLjFcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDIxIEFuaW1hdGUuY3NzXG4gKi9cbjpyb290IHtcbiAgICAtLWFuaW1hdGUtZHVyYXRpb246IDFzO1xuICAgIC0tYW5pbWF0ZS1kZWxheTogMXM7XG4gICAgLS1hbmltYXRlLXJlcGVhdDogMTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2luZmluaXRlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTEge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0yIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGMoMSAqIDIpO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGMoMSAqIDIpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDIpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTMge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMyk7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDMpO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0xcyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYW5pbWF0ZS1kZWxheSk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0ycyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAyKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAyKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktM3Mge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogMyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogMyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTRzIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDQpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDQpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS01cyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiA1KTtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiA1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdGVyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAvIDIpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAvIDIpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuOCk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC44KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuOCk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3cge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMik7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMik7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3dlciB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAzKTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAzKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xufVxuXG5AbWVkaWEgcHJpbnQsXG4ocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYW5pbWF0ZV9fYW5pbWF0ZWRbY2xhc3MqPSdPdXQnXSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4vKiBBdHRlbnRpb24gc2Vla2VycyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuXG4gICAgZnJvbSxcbiAgICAyMCUsXG4gICAgNTMlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNDMlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuXG4gICAgZnJvbSxcbiAgICAyMCUsXG4gICAgNTMlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNDMlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JvdW5jZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG5cbiAgICBmcm9tLFxuICAgIDUwJSxcbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMjUlLFxuICAgIDc1JSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcblxuICAgIGZyb20sXG4gICAgNTAlLFxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAyNSUsXG4gICAgNzUlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mbGFzaCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19wdWxzZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB9XG5cbiAgICA2NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB9XG5cbiAgICA2NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3J1YmJlckJhbmQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVgge1xuXG4gICAgZnJvbSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAxMCUsXG4gICAgMzAlLFxuICAgIDUwJSxcbiAgICA3MCUsXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMjAlLFxuICAgIDQwJSxcbiAgICA2MCUsXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZVgge1xuXG4gICAgZnJvbSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAxMCUsXG4gICAgMzAlLFxuICAgIDUwJSxcbiAgICA3MCUsXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMjAlLFxuICAgIDQwJSxcbiAgICA2MCUsXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3NoYWtlWCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VYO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVkge1xuXG4gICAgZnJvbSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAxMCUsXG4gICAgMzAlLFxuICAgIDUwJSxcbiAgICA3MCUsXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgfVxuXG4gICAgMjAlLFxuICAgIDQwJSxcbiAgICA2MCUsXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZVkge1xuXG4gICAgZnJvbSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAxMCUsXG4gICAgMzAlLFxuICAgIDUwJSxcbiAgICA3MCUsXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgfVxuXG4gICAgMjAlLFxuICAgIDQwJSxcbiAgICA2MCUsXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3NoYWtlWSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VZO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICA2LjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB9XG5cbiAgICAxOC41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB9XG5cbiAgICAzMS41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgfVxuXG4gICAgNDMuNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgNi41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgfVxuXG4gICAgMTguNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgfVxuXG4gICAgMzEuNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIH1cblxuICAgIDQzLjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9faGVhZFNoYWtlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fc3dpbmcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cblxuICAgIDEwJSxcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgfVxuXG4gICAgMzAlLFxuICAgIDUwJSxcbiAgICA3MCUsXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNjAlLFxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cblxuICAgIDEwJSxcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgfVxuXG4gICAgMzAlLFxuICAgIDUwJSxcbiAgICA3MCUsXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNjAlLFxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fdGFkYSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDE1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgfVxuXG4gICAgNDUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAxNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIH1cblxuICAgIDQ1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3dvYmJsZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG5cbiAgICBmcm9tLFxuICAgIDExLjElLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDIyLjIlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB9XG5cbiAgICAzMy4zJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB9XG5cbiAgICA0NC40JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIH1cblxuICAgIDU1LjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgfVxuXG4gICAgNjYuNiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIH1cblxuICAgIDc3LjclIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB9XG5cbiAgICA4OC44JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgamVsbG8ge1xuXG4gICAgZnJvbSxcbiAgICAxMS4xJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAyMi4yJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgfVxuXG4gICAgMzMuMyUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgfVxuXG4gICAgNDQuNCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB9XG5cbiAgICA1NS41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIH1cblxuICAgIDY2LjYlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB9XG5cbiAgICA3Ny43JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgfVxuXG4gICAgODguOCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9famVsbG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIDE0JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgfVxuXG4gICAgMjglIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIDQyJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBoZWFydEJlYXQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIDE0JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgfVxuXG4gICAgMjglIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIDQyJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2hlYXJ0QmVhdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAxLjMpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDEuMyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuLyogQmFjayBlbnRyYW5jZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5Eb3duIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYmFja0luRG93biB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYmFja0luRG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19iYWNrSW5MZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19iYWNrSW5SaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luVXAge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYmFja0luVXAge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19iYWNrSW5VcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luVXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xufVxuXG4vKiBCYWNrIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dERvd24ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JhY2tPdXREb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogYmFja091dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cbi5hbmltYXRlX19iYWNrT3V0TGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JhY2tPdXRSaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYmFja091dFVwIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYmFja091dFVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcbn1cblxuLyogQm91bmNpbmcgZW50cmFuY2VzICAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcblxuICAgIGZyb20sXG4gICAgMjAlLFxuICAgIDQwJSxcbiAgICA2MCUsXG4gICAgODAlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG5cbiAgICBmcm9tLFxuICAgIDIwJSxcbiAgICA0MCUsXG4gICAgNjAlLFxuICAgIDgwJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19ib3VuY2VJbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG5cbiAgICBmcm9tLFxuICAgIDYwJSxcbiAgICA3NSUsXG4gICAgOTAlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcblxuICAgIGZyb20sXG4gICAgNjAlLFxuICAgIDc1JSxcbiAgICA5MCUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JvdW5jZUluRG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuXG4gICAgZnJvbSxcbiAgICA2MCUsXG4gICAgNzUlLFxuICAgIDkwJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcblxuICAgIGZyb20sXG4gICAgNjAlLFxuICAgIDc1JSxcbiAgICA5MCUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYm91bmNlSW5MZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuXG4gICAgZnJvbSxcbiAgICA2MCUsXG4gICAgNzUlLFxuICAgIDkwJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcblxuICAgIGZyb20sXG4gICAgNjAlLFxuICAgIDc1JSxcbiAgICA5MCUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19ib3VuY2VJblJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG5cbiAgICBmcm9tLFxuICAgIDYwJSxcbiAgICA3NSUsXG4gICAgOTAlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcblxuICAgIGZyb20sXG4gICAgNjAlLFxuICAgIDc1JSxcbiAgICA5MCUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYm91bmNlSW5VcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuLyogQm91bmNpbmcgZXhpdHMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIH1cblxuICAgIDUwJSxcbiAgICA1NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIH1cblxuICAgIDUwJSxcbiAgICA1NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19ib3VuY2VPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDQ1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA0NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19ib3VuY2VPdXREb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gICAgMjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAgIDIwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JvdW5jZU91dExlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gICAgMjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgICAyMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19ib3VuY2VPdXRSaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNDUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDQ1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JvdW5jZU91dFVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbi8qIEZhZGluZyBlbnRyYW5jZXMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVJbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5Eb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5Eb3duQmlnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZUluTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZUluTGVmdEJpZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5SaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZUluUmlnaHRCaWcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5VcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZUluVXBCaWcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5Ub3BMZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5Ub3BSaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5Cb3R0b21SaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xufVxuXG4vKiBGYWRpbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlT3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dERvd24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dERvd25CaWcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlT3V0TGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dExlZnRCaWcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlT3V0UmlnaHRCaWcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dFVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dFVwQmlnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BMZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFRvcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dFRvcFJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21SaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbUxlZnQ7XG59XG5cbi8qIEZsaXBwZXJzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mbGlwIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mbGlwSW5YIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmxpcEluWSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mbGlwT3V0WCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mbGlwT3V0WSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbi8qIExpZ2h0c3BlZWQgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19saWdodFNwZWVkSW5SaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0UmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbi8qIFJvdGF0aW5nIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19yb3RhdGVJbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19yb3RhdGVJbkRvd25MZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3JvdGF0ZUluRG93blJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19yb3RhdGVJblVwTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3JvdGF0ZUluVXBSaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG4vKiBSb3RhdGluZyBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5hbmltYXRlX19yb3RhdGVPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5hbmltYXRlX19yb3RhdGVPdXREb3duTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBMZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5hbmltYXRlX19yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuLyogU3BlY2lhbHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAyMCUsXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgMjAlLFxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9faGluZ2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMik7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMik7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19qYWNrSW5UaGVCb3gge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbiAgICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fcm9sbEluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fcm9sbE91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuLyogWm9vbWluZyBlbnRyYW5jZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5hbmltYXRlX196b29tSW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fem9vbUluRG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3pvb21JbkxlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3pvb21JblJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3pvb21JblVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbi8qIFpvb21pbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fem9vbU91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX196b29tT3V0RG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fem9vbU91dExlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX196b29tT3V0UmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3pvb21PdXRVcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbi8qIFNsaWRpbmcgZW50cmFuY2VzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19zbGlkZUluRG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19zbGlkZUluTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fc2xpZGVJblJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3NsaWRlSW5VcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbi8qIFNsaWRpbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fc2xpZGVPdXREb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fc2xpZGVPdXRMZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3NsaWRlT3V0UmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fc2xpZGVPdXRVcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn0iLCIvLyBab2hvIFNhbGVzSVEgY2hhdCBsYXVuY2hlciAtIHJlZmxvdyBvdmVycmlkZXMgKFdDQUcgMS40LjEwIC8gMS40LjQsIEJQTy0xNDU4OClcbi8vXG4vLyBUaGUgbGF1bmNoZXIgaXMgTk9UIG91cnMuIGBwbHVnaW5zL3pvaG9TYWxlc0lRL3pvaG9TYWxlc0lRU2VydmljZS5qc2AgaW5qZWN0cyBab2hvJ3Mgd2lkZ2V0XG4vLyBzY3JpcHQsIHdoaWNoIGFwcGVuZHMgYGRpdi56c2lxX2N1c3RvbW1haW4uc2lxX2JSYCB0byB0aGUgYm9keSwgcGlubmVkIHRvIHRoZSBib3R0b20tcmlnaHRcbi8vIGNvcm5lciAxMHB4IGNsZWFyIG9mIGJvdGggZWRnZXMgYXQgdGhlIG1heGltdW0gei1pbmRleCwgd3JhcHBpbmcgYSAxMjB4MTIwIGltYWdlLiAoU3RhdGVkIGluXG4vLyBwcm9zZSByYXRoZXIgdGhhbiBhcyBkZWNsYXJhdGlvbnMgYmVjYXVzZSBTb25hciByZWFkcyBhIHJ1biBvZiBDU1Mgc3ludGF4IGluc2lkZSBhIGNvbW1lbnQgYXNcbi8vIGNvbW1lbnRlZC1vdXQgY29kZSAtIGNzczpTMTI1LikgVGhlcmUgaXMgbm8gRVBBcHBcbi8vIGNvbXBvbmVudCBhbmQgbm8gRVBBcHAgc3R5bGVzaGVldCBmb3IgaXQsIHNvIHRoZXNlIGFyZSBvdmVycmlkZXMgb24gYSB2ZW5kb3ItY29udHJvbGxlZFxuLy8gZWxlbWVudCAtIGlmIFpvaG8gcmVuYW1lcyB0aGF0IGNvbnRhaW5lciB0aGUgcnVsZXMgYmVsb3cgc2lsZW50bHkgc3RvcCBhcHBseWluZy4gVGhlIGR1cmFibGVcbi8vIGZpeCBpcyB0byBjb25maWd1cmUgdGhlIGxhdW5jaGVyIGluIFNhbGVzSVEgaXRzZWxmLCB3aGljaCBpcyBhIFpvaG8gY2hhbmdlIHBsYW4gKHByb3Bvc2FsLWZpcnN0XG4vLyBzdWJzdHJhdGUpLCBub3Qgc29tZXRoaW5nIHRoaXMgc3R5bGVzaGVldCBjYW4gY2FycnkuXG4vL1xuLy8gV2hhdCB0aGUgYXVkaXQgZm91bmQgKGJ1ZyBzaGVldCByb3dzIDExMDQwNSwgMTEwNDA2LCAxMTAzNjAsIDExMDM2NywgMTEwMzIwLCAxMTAyNjEsIDExMDI1Myk6XG4vLyBhdCBhIDMyMHgyNTYgcmVmbG93IHZpZXdwb3J0IHRoYXQgMTIweDEyNiBib3ggY292ZXJzIHggMTc1LTI5NSAvIHkgMTIwLTI0NiAtIDQ3JSBvZiB0aGVcbi8vIHZpZXdwb3J0IHdpZHRoIGFuZCBoYWxmIGl0cyBoZWlnaHQgLSBzaXR0aW5nIG92ZXIgYm9keSB0ZXh0LCB0aGUgcHJvZmlsZSBlZGl0IGNvbnRyb2wgYW5kIHRoZVxuLy8gU1RBUlQgLyBBZGQgQWN0aW9uIGJ1dHRvbnMsIGF0IGEgei1pbmRleCBub3RoaW5nIGluIHRoZSBhcHAgY2FuIGJlYXQuXG4vL1xuLy8gVGhyZWUgcnVsZXMsIGVhY2ggZG9pbmcgb25lIGpvYjpcbi8vICAgMS4gU2NhbGUgdGhlIGxhdW5jaGVyIGRvd24gc28gaXQgc3RvcHMgYmxhbmtldGluZyB0aGUgdmlld3BvcnQuIEEgdHJhbnNmb3JtIG9uIHRoZSB3cmFwcGVyXG4vLyAgICAgIG5lZWRzIG5vIGtub3dsZWRnZSBvZiBab2hvJ3MgaW5uZXIgRE9NLCB3aGljaCBpcyB0aGUgcGFydCBtb3N0IGxpa2VseSB0byBjaGFuZ2UuIDAuNDUgd2FzXG4vLyAgICAgIGNob3NlbiBhcyB0aGUgbGFyZ2VzdCByZWR1Y3Rpb24gdGhhdCBrZWVwcyB0aGUgdGFyZ2V0IGFib3ZlIDQ0eDQ0IChtZWFzdXJlZCA1NHg1NykuXG4vLyAgIDIuIFJlc2VydmUgdGhlIGxhdW5jaGVyJ3MgYmFuZCBhdCB0aGUgZW5kIG9mIHRoZSBwYWdlIHNvIGFueXRoaW5nIHVuZGVyIGl0IGNhbiBhbHdheXMgYmVcbi8vICAgICAgc2Nyb2xsZWQgY2xlYXIuIFBhZGRpbmcgaXMgb24gYCNtYWluLWNvbnRlbnRgIHJhdGhlciB0aGFuIGAucGFnZS1jb250ZW50YCBiZWNhdXNlIHRoZVxuLy8gICAgICBBY3Rpb25zIHBhZ2VzIGRvIG5vdCByZW5kZXIgYSBgLnBhZ2UtY29udGVudGAgd3JhcHBlciAtIHNjb3BpbmcgdG8gaXQgbGVmdCB0aGUgYWN0aW9uXG4vLyAgICAgIGNhcmRzIG9ic2N1cmVkIHRoZXJlLlxuLy8gICAzLiBLZWVwIHRoZSBib3R0b20tcGlubmVkIGFjdGlvbnMgYmFyIGNsZWFyIG9mIHRoZSBsYXVuY2hlcidzIGNvbHVtbi4gUGFnZSBwYWRkaW5nIGNhbm5vdFxuLy8gICAgICBoZWxwIHRoaXMgb25lOiB0aGUgYmFyIGlzIGBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMGAgYXQgYEBtZC1tYXhgLCBzbyBpdCBuZXZlclxuLy8gICAgICBzY3JvbGxzIGF3YXkuIFRoZSBpZCBpbiB0aGUgc2VsZWN0b3IgaXMgZGVsaWJlcmF0ZSAtIGl0IGJlYXRzIGBhY3Rpb25zLXZpZXcubGVzc2Agb25cbi8vICAgICAgc3BlY2lmaWNpdHkgcmF0aGVyIHRoYW4gd2l0aCBgIWltcG9ydGFudGAuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpLCAobWF4LWhlaWdodDogNDgwcHgpIHtcbiAgICAuenNpcV9jdXN0b21tYWluIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQ1KTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIH1cblxuICAgICNtYWluLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICB9XG5cbiAgICAjbWFpbi1jb250ZW50IC5hY3Rpb25zLWJ1dHRvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xuICAgIH1cbn1cbiIsIi5idG4ge1xuICAgICYuYnRuLXdpdGgtaWNvbi1wbGFjZSB7XG4gICAgICAgIC5idG4taWNvbiB7XG4gICAgICAgICAgICAmLmFsdG92aXRhLWxpbmstaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5hcnJvdy1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICBoZWlnaHQ6IDExNHB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJi5ibG9ja2VkOm5vdCguaW5hY3RpdmUpIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmLmhhcy10b29sdGlwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICYubGVmdC1zaWRlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDAgNjBweCA2MHB4IDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAuYm94LXNoYWRvdygycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yaWdodC1zaWRlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNjBweCAwIDAgNjBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAuYm94LXNoYWRvdygtMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYXJyb3ctc2tlbGV0b24ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFuaW1hdGUtaWNvbiB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGJvdW5jZVJpZ2h0IDJzIGluZmluaXRlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYm91bmNlUmlnaHQgMnMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4xcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgJi5oaWRlLWJ5LWFuaW1hdGUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zO1xuICAgICAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVYKDMwMCUpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGV4dC1hbmltYXRpb24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygxMDBweCAwIDAgMTAwcHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGFzdC1idG4ge1xuICAgICAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1Ym1pdHRlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXN1Ym1pdHRlZCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5nb29nLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZ29vZy10ZXh0LWhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAuYm94LXNoYWRvdyhub25lKSAhaW1wb3J0YW50O1xufVxuXG5pZnJhbWUuc2tpcHRyYW5zbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2tpcHRyYW5zbGF0ZS5nb29nLXRlLWdhZGdldCB7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGhlaWdodDogNDFweDtcbiAgICB9XG5cbiAgICAuZ29vZy10ZS1jb21ibyB7XG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdvb2dsZS10cmFuc2xhdGUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAuZ29vZ2xlLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGdvb2dsZS1pY29uO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnRfcmVnIHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAuZ29vZy10ZS1jb21ibyB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lOyAvKiByZW1vdmUgZGVmYXVsdCBhcnJvdyAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9zZWxlY3QtYXJyb3cuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk5JSBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cbkBtZWRpYSBAbGcge1xuICAgIC5nb29nbGUtdHJhbnNsYXRlLXdyYXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgLmdvb2dsZS1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKnN0YXJ0IC0gZGlzYWJsZSBnb29nbGUgdHJhbnNsYXRlIFwib3JpZ2luYWwgdGV4dFwiIHRvb2x0aXBzKi9cbi5nb29nLXRvb2x0aXAsICNnb29nLWd0LXR0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nb29nLXRvb2x0aXA6aG92ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdvb2ctdGV4dC1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLyplbmQgLSBkaXNhYmxlIGdvb2dsZSB0cmFuc2xhdGUgXCJvcmlnaW5hbCB0ZXh0XCIgdG9vbHRpcHMqL1xuIiwiQGlucHV0LXBhZC14OiAwLjg3NXJlbTtcbkBpbnB1dC1wYWQteTogMC42MjVyZW07XG5cbi8vIElucHV0c1xuc2VsZWN0LFxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPSd1cmwnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0ndGltZSddLFxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nd2VlayddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdtb250aCddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IEBpbnB1dC1wYWQteSBAaW5wdXQtcGFkLXg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9ybS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogQGZvcm0tZm9udC13ZWlnaHQ7XG4gICAgZm9udC1zaXplOiBAZm9ybS1mb250LXNpemU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTMwMCk7XG4gICAgLmJveC1zaGFkb3coQGZvcm0tYm94LXNoYWRvdyk7XG4gICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLy8gIHRyYW5zaXRpb246IGJvcmRlciA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjAzKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC0zMDApO1xuICAgICAgICAvLyBGb2N1cyBpbmRpY2F0b3Ig4oCUIHRoZSBoYWxvIGlzIGRlY29yYXRpb246IGNvbXBvc2l0ZWQgb3ZlciB3aGl0ZSBpdCBpcyAxLjM3OjEsIGFuZCB0aGVcbiAgICAgICAgLy8gLS1icmFuZC0zMDAgYm9yZGVyIGl0IHNpdHMgd2l0aCBpcyAyLjIzOjEsIGJvdGggdW5kZXIgdGhlIDM6MSBXQ0FHIDEuNC4xMSBhc2tzIG9mIGEgZm9jdXNcbiAgICAgICAgLy8gaW5kaWNhdG9yLiBAZm9jdXMtb3V0bGluZSAoLS1icmFuZC01MDAsIDQuMzI6MSkgaXMgd2hhdCBhY3R1YWxseSBjbGVhcnMgaXQuXG4gICAgICAgIGJveC1zaGFkb3c6IEBmb3JtLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgIH1cbn1cblxuaW5wdXRbdHlwZT0ndXJsJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J3dlZWsnXSxcbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ0cHg7XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBTaXplIHNtIOKAlCA0MHB4IGZpZWxkIChtZCBpcyB0aGUgYmFzZTogNDRweCkuIFNjb3BlZCB2aWEgdGhlIHdyYXBwZXIgY2xhc3Mgc29cbi8vIGl0IG92ZXJyaWRlcyB0aGUgZWxlbWVudC1sZXZlbCBoZWlnaHQvcGFkZGluZy5cbi5mb3JtLWNvbnRyb2wtYm94LmlucHV0LXNtIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEdyZXkgY29sb3VyIHZhcmlhbnQg4oCUIGdyZXkgc3VyZmFjZSB3aXRoIGEgbGlnaHRlciBib3JkZXIgKEZpZ21hIFwiQ29sb3VyPUdyZXlcIikuXG4uZm9ybS1jb250cm9sLWJveC5pbnB1dC1ncmV5IHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xuICAgIH1cbn1cblxuLy8gU2VhcmNoOiByZW5kZXIgdGhlIGJ1aWx0LWluIGBjbGVhcmAgYWZmb3JkYW5jZSBhcyBhbiBTVkcgXCLDl1wiIChpY29tb29uIGlzIG5vdFxuLy8gYnVuZGxlZCBpbiB0aGlzIGxpYnJhcnkncyBTdG9yeWJvb2ssIHNvIHRoZSBnbHlwaCB3b3VsZCBub3Qgc2hvdykuIExvb2tzLW9ubHlcbi8vIGFuZCBzY29wZWQgdG8gdHlwZT1cInNlYXJjaFwiIOKAlCBvdGhlciBpbnB1dCB0eXBlcyBrZWVwIHRoZSBleGlzdGluZyBnbHlwaC5cbmlucHV0W3R5cGU9J3NlYXJjaCddIH4gLmljb24tY2xvc2UtaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMTggNiA2IDE4TTYgNmwxMiAxMicvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyAxNnB4IDE2cHggbm8tcmVwZWF0O1xuICAgIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTE4IDYgNiAxOE02IDZsMTIgMTInLyUzRSUzQy9zdmclM0VcIikgY2VudGVyIC8gMTZweCAxNnB4IG5vLXJlcGVhdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbn1cblxuLy8gSGlkZSB0aGUgYnJvd3Nlci1uYXRpdmUgc2VhcmNoIGNsZWFyIGJ1dHRvbiDigJQgdGhlIGNvbXBvbmVudCByZW5kZXJzIGl0cyBvd25cbi8vIFwiw5dcIiAoc2VlIGJlbG93KSwgc28gdGhlIG5hdGl2ZSBvbmUgd291bGQgb3ZlcmxhcCBpdCBvbiBmb2N1cy5cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4mLnByZS1pY29uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwLjc1cmVtO1xuICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmfi5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLy8gUHJlZml4L3N1ZmZpeCA9IE9ORSBzZWFtbGVzcyBmaWVsZDogdGhlIGNvbnRhaW5lciBvd25zIHRoZSBib3JkZXIsIHJhZGl1cyxcbi8vIHNoYWRvdyBhbmQgZm9jdXMgcmluZzsgdGhlIGFkZC1vbiBhbmQgaW5wdXQgc2l0IGlubGluZSBpbnNpZGUgaXQgd2l0aCBub1xuLy8gZGl2aWRlciBvciBzZWdtZW50IGZpbGwgKG1hdGNoZXMgdGhlIEZpZ21hIGlubGluZSBwYXR0ZXJuIC8gQ3VycmVuY3lJbnB1dCkuXG4uaGFzLXByZS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMzAwKTtcbiAgICAuYm9yZGVyLXJhZGl1cyhAZm9ybS1ib3JkZXItcmFkaXVzKTtcbiAgICAuYm94LXNoYWRvdyhAZm9ybS1ib3gtc2hhZG93KTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLCBib3gtc2hhZG93IC4xNXMgZWFzZTtcblxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC0zMDApO1xuICAgICAgICBib3gtc2hhZG93OiBAZm9ybS1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICAvLyBUaGUgcmluZyBnb2VzIG9uIHRoZSBjb250YWluZXIsIG5vdCB0aGUgaW5uZXIgaW5wdXQ6IHRoZSBncm91cCByZWFkcyBhcyBvbmUgY29udHJvbC5cbiAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgfVxuXG4gICAgLnByZS1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvcm0tZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG59XG5cbiYucG9zdC1pY29uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMC43NXJlbTtcbiAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uaGFzLXBvc3QtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTMwMCk7XG4gICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLmJveC1zaGFkb3coQGZvcm0tYm94LXNoYWRvdyk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZSwgYm94LXNoYWRvdyAuMTVzIGVhc2U7XG5cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMzAwKTtcbiAgICAgICAgYm94LXNoYWRvdzogQGZvcm0tZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgLy8gVGhlIHJpbmcgZ29lcyBvbiB0aGUgY29udGFpbmVyLCBub3QgdGhlIGlubmVyIGlucHV0OiB0aGUgZ3JvdXAgcmVhZHMgYXMgb25lIGNvbnRyb2wuXG4gICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgIH1cblxuICAgIC5wb3N0LWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvcm0tZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG59XG5cbi5oYXMtcG9zdC1pY29uIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIH1cbn1cblxuLy8gVGhlIGdyb3VwZWQgaW5wdXQgaXMgYm9yZGVybGVzcyDigJQgaXRzIG93biBmb2N1cyByaW5nL2JvcmRlciBtdXN0IG5vdCBzaG93XG4vLyAodGhlIGNvbnRhaW5lcidzIDpmb2N1cy13aXRoaW4gYWxyZWFkeSBwcm92aWRlcyB0aGUgcmluZykuIE5lZWRzIHRvIGJlYXQgdGhlXG4vLyBlbGVtZW50LWxldmVsIGBpbnB1dFt0eXBlPS4uLl06Zm9jdXNgIHJ1bGUsIGhlbmNlIHRoZSBjbGFzcyArIDpmb2N1cy5cbi5oYXMtcHJlLWJveCxcbi5oYXMtcG9zdC1ib3gsXG4uaGFzLWN1c3RvbS1wb3N0LWJveCB7XG4gICAgLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgICAuZm9ybS1jb250cm9sOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAvLyBPdXRsaW5lIHN1cHByZXNzZWQgZGVsaWJlcmF0ZWx5OiB0aGUgY29udGFpbmVyIGFib3ZlIGFscmVhZHkgZHJhd3MgQGZvY3VzLW91dGxpbmUgYXJvdW5kXG4gICAgICAgIC8vIHRoZSB3aG9sZSBncm91cCwgYW5kIGxlYXZpbmcgdGhpcyBvbmUgb24gd291bGQgcmluZyB0aGUgZmllbGQgdHdpY2UuXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBFcnJvciBib3JkZXIgbGl2ZXMgb24gdGhlIGdyb3VwIGNvbnRhaW5lciBub3cgKHNlZ21lbnRzL2lucHV0IGFyZSBib3JkZXJsZXNzKS5cbi5maWVsZC1pbnZhbGlkIHtcbiAgICAuaGFzLXByZS1ib3gsXG4gICAgLmhhcy1wb3N0LWJveCxcbiAgICAuaGFzLWN1c3RvbS1wb3N0LWJveCAuaW5wdXQtYWZmaXgtZ3JvdXAge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBEaXNhYmxlZCBncmV5cyB0aGUgd2hvbGUgZ3JvdXBlZCBmaWVsZCDigJQgdGhlIGlucHV0IGlzIHRyYW5zcGFyZW50LCBzbyB0aGVcbi8vIGNvbnRhaW5lciAob3IgaW5wdXQgc2VnbWVudCkgY2FycmllcyB0aGUgYmctNTAgKG1hdGNoZXMgdGhlIEZpZ21hIGRpc2FibGVkIHN0YXRlKS5cbi5oYXMtcHJlLWJveDpoYXMoLmZvcm0tY29udHJvbDpkaXNhYmxlZCksXG4uaGFzLXByZS1ib3g6aGFzKC5mb3JtLWNvbnRyb2wuZGlzYWJsZWQpLFxuLmhhcy1wb3N0LWJveDpoYXMoLmZvcm0tY29udHJvbDpkaXNhYmxlZCksXG4uaGFzLXBvc3QtYm94OmhhcyguZm9ybS1jb250cm9sLmRpc2FibGVkKSxcbi5oYXMtY3VzdG9tLXBvc3QtYm94IC5pbnB1dC1hZmZpeC1ncm91cDpoYXMoLmZvcm0tY29udHJvbDpkaXNhYmxlZCksXG4uaGFzLWN1c3RvbS1wb3N0LWJveCAuaW5wdXQtYWZmaXgtZ3JvdXA6aGFzKC5mb3JtLWNvbnRyb2wuZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG5cbi5wcmUtYm94LWF1dG8td2lkdGgge1xuICAgIC5wcmUtYm94IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4vLyBUcmFpbGluZyBidXR0b24gPSBUV08gc2VwYXJhdGUgYm94ZXMgKG1hdGNoZXMgRmlnbWEpOiB0aGUgaW5wdXQgc2VnbWVudFxuLy8gY2FycmllcyB0aGUgYm9yZGVyLCBzaGFkb3cgYW5kIGZvY3VzIHJpbmc7IHRoZSBidXR0b24gaXMgaXRzIG93biBhZGphY2VudFxuLy8gYm94IHRoYXQgc3RheXMgdW5mb2N1c2VkLiBPbmx5IHRoZSBpbnB1dCBzZWdtZW50IHJpbmdzIG9uIGZvY3VzLlxuLmhhcy1jdXN0b20tcG9zdC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC8vIElucHV0IHNlZ21lbnQg4oCUIG93bnMgdGhlIGJvcmRlci9zaGFkb3cvZm9jdXMgcmluZzsgd3JhcHMgaW5wdXQgKyBoZWxwIGljb24uXG4gICAgLmlucHV0LWFmZml4LWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0zMDApO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBmb3JtLWJvcmRlci1yYWRpdXMgMCAwIEBmb3JtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAuYm94LXNoYWRvdyhAZm9ybS1ib3gtc2hhZG93KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZSwgYm94LXNoYWRvdyAuMTVzIGVhc2U7XG5cbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC0zMDApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvcm0tZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgICAgIC8vIFRoZSBpbnB1dCBzZWdtZW50IGlzIHRoZSBjb250cm9sIHRoZSB1c2VyIGlzIGluOyB0aGUgdHJhaWxpbmcgYnV0dG9uIGlzIGl0cyBvd24gYm94LlxuICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gT3B0aW9uYWwgdHJhaWxpbmcgaGVscCBpY29uLCBpbnNpZGUgdGhlIGlucHV0IHNlZ21lbnQuXG4gICAgICAgIC5pY29uLnBvc3QtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICAgICAgLnRyYW5zZm9ybShub25lKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGhlIHRyYWlsaW5nIGJ1dHRvbiBpcyBhIHNlcGFyYXRlLCBhZGphY2VudCBib3ggKGl0cyBsZWZ0IGJvcmRlciBpcyB0aGUgZGl2aWRlcikuXG4uY3VzdG9tLXBvc3QtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0zMDApO1xuICAgIC5ib3JkZXItcmFkaXVzKDAgQGZvcm0tYm9yZGVyLXJhZGl1cyBAZm9ybS1ib3JkZXItcmFkaXVzIDApO1xufSIsIi8vXG4vLyBUZXh0YXJlYVxuLy9cbi8vIFRoZSBmaWVsZCBpbmhlcml0cyBpdHMgYm9yZGVyLCByYWRpdXMsIGZvY3VzIHJpbmcsIGRpc2FibGVkIGFuZCBlcnJvciBzdHlsaW5nXG4vLyBmcm9tIHRoZSBzaGFyZWQgYHRleHRhcmVhYCBiYXNlIHNlbGVjdG9yIChpbnB1dC5sZXNzKSArIGZvcm1zLmxlc3MuIFRoaXMgZmlsZVxuLy8gYWRkcyBvbmx5IHRoZSBtdWx0aS1saW5lIHNwZWNpZmljcyB0byBtYXRjaCB0aGUgRmlnbWEgXCJUZXh0YXJlYSBpbnB1dCBmaWVsZFwiLlxuLy9cbi50ZXh0YXJlYS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyOHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuODc1cmVtOyAgIC8vIDEycHggLyAxNHB4IChGaWdtYSlcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgICAgICAgICAgICAvLyAyNHB4IGZvciAxNnB4IHRleHRcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgLmJveC1zaGFkb3coQGZvcm0tYm94LXNoYWRvdyk7IC8vIG1hdGNoIHRoZSBJbnB1dCdzIHNoYWRvdy14cyAod2FzIGEgaGVhdmllciBoYXJkY29kZWQgMCAxcHggMnB4KVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBLZWVwIHRoZSBicmFuZCBmb2N1cyByaW5nIOKAlCB0aGUgcmVzdGluZyBzaGFkb3cgYWJvdmUgd291bGQgb3RoZXJ3aXNlXG4gICAgICAgIC8vIG91dC1zcGVjaWZ5IHRoZSBiYXNlIGB0ZXh0YXJlYTpmb2N1c2AgcnVsZSBhbmQgc3VwcHJlc3MgaXQuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAZm9ybS1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICAgICAgLy8gVGhlIGhhbG8gaXMgMS4zNzoxIG92ZXIgd2hpdGUsIHNvIGl0IGlzIGRlY29yYXRpb247IEBmb2N1cy1vdXRsaW5lICgtLWJyYW5kLTUwMCxcbiAgICAgICAgICAgIC8vIDMuMjM6MSkgaXMgdGhlIGluZGljYXRvciBXQ0FHIDEuNC4xMSBhc2tzIGZvci5cbiAgICAgICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEdyZXkgY29sb3VyIHZhcmlhbnQg4oCUIGdyZXkgc3VyZmFjZSB3aXRoIGEgbGlnaHRlciBib3JkZXIgKEZpZ21hIFwiQ29sb3VyPUdyZXlcIikuXG4gICAgJi50ZXh0YXJlYS1ncmV5IHRleHRhcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgIC8vIEZvY3VzZWQgZ3JleSBmaWVsZCB0YWtlcyB0aGUgYnJhbmQgYm9yZGVyIChGaWdtYSBHcmV54oaSRm9jdXNlZCkg4oCUIHRoZSBzdGF0aWNcbiAgICAgICAgLy8gZ3JleSBib3JkZXIgYWJvdmUgd291bGQgb3RoZXJ3aXNlIG91dC1zcGVjaWZ5IHRoZSBiYXNlIHRleHRhcmVhOmZvY3VzIHJ1bGUuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTMwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDdXN0b20gc2Nyb2xsYmFyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICB9XG5cbiAgICAuaW5jcmVhc2Utc2Nyb2xsLXdpZHRoIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogflwiY2FsYygwLjg3NXJlbSAtIDRweClcIjtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBEYXRlcGlja2VyXG4vL1xuXG4vLyBEUyBjYWxlbmRhciBpY29uIChGaWdtYSBcIkRTIENsYXVkZVwiLCBUeXBlPURhdGUpIOKAlCB0aGUgdHJhaWxpbmcgZ2x5cGgsIGRyYXduIGFzIGFcbi8vIG1hc2tlZCBTVkcgc28gaXQgaW5oZXJpdHMgdGhlIERTIGljb24gc2V0IGV4YWN0bHkgKG1hdGNoZXMgQ2FsZW5kYXIuanN4KSBhbmQgY2FuIGJlXG4vLyB0aW50ZWQgdmlhIGJhY2tncm91bmQtY29sb3IuIFJlcGxhY2VzIHRoZSBsZWdhY3kgaWNvbW9vbiBnbHlwaCwgd2hpY2ggZG9lcyBub3QgcmVuZGVyLlxuQGNhbGVuZGFyLWljb24tbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMjEgMTBIM20xMy04djRNOCAydjRtLS4yIDE2aDguNGMxLjY4MDIgMCAyLjUyMDIgMCAzLjE2Mi0uMzI3YTMgMyAwIDAgMCAxLjMxMS0xLjMxMUMyMSAxOS43MjAyIDIxIDE4Ljg4MDIgMjEgMTcuMlY4LjhjMC0xLjY4MDIgMC0yLjUyMDItLjMyNy0zLjE2MmEzIDMgMCAwIDAtMS4zMTEtMS4zMTFDMTguNzIwMiA0IDE3Ljg4MDIgNCAxNi4yIDRINy44Yy0xLjY4MDIgMC0yLjUyMDIgMC0zLjE2Mi4zMjdhMyAzIDAgMCAwLTEuMzExIDEuMzExQzMgNi4yNzk4IDMgNy4xMTk4IDMgOC44djguNGMwIDEuNjgwMiAwIDIuNTIwMi4zMjcgMy4xNjJhMyAzIDAgMCAwIDEuMzExIDEuMzExQzUuMjc5OCAyMiA2LjExOTggMjIgNy44IDIyJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciAvIDIwcHggMjBweCBuby1yZXBlYXQ7XG5cbi5mb3JtLWdyb3VwIHtcbiAgICAmLm9wZW5lZCB7XG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgIC8vIFRyYWlsaW5nIGNhbGVuZGFyIGljb24g4oCUIGdyZXkgKFRleHQvNDAwKSwgMjBweCwgdmVydGljYWxseSBjZW50cmVkLCAxMnB4XG4gICAgICAgIC8vIGZyb20gdGhlIGZpZWxkIGVkZ2UgKEZpZ21hIHNwZWMpLlxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogQGNhbGVuZGFyLWljb24tbWFzaztcbiAgICAgICAgICAgIG1hc2s6IEBjYWxlbmRhci1pY29uLW1hc2s7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAvLyBSaWdodCBwYWRkaW5nIGNsZWFycyB0aGUgMjBweCBpY29uICgxMnB4IGVkZ2UgKyAyMHB4ICsgOHB4IGdhcCkuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogQGlucHV0LXBhZC15IDIuNXJlbSBAaW5wdXQtcGFkLXkgQGlucHV0LXBhZC14O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5maWVsZC1pbnZhbGlkIHtcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRXJyb3Ig4oCUIHRoZSB0cmFpbGluZyBjYWxlbmRhciBpY29uIHR1cm5zIHJlZCB0b28gKEZpZ21hIGVycm9yIHNwZWMpLlxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyOmJlZm9yZSxcbiAgICAgICAgaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29sb3VyID0gR3JleSAoRmlnbWEpIOKAlCBncmV5IHN1cmZhY2Ugd2l0aCBhIGxpZ2h0ZXIgYm9yZGVyLCBtYXRjaGluZyB0aGUgRFNcbiAgICAvLyBJbnB1dCBncmV5IHZhcmlhbnQgKC0tYmctNTAgKyAtLWJvcmRlci0yMDApLlxuICAgICYuZGF0ZXBpY2tlci1ncmV5IHtcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dCxcbiAgICAgICAgaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaXplID0gc20gKDQwcHgpLiBtZCAoNDRweCkgaXMgdGhlIGJhc2UsIGluaGVyaXRlZCBmcm9tIHRoZSBlbGVtZW50LXR5cGUgaW5wdXRcbiAgICAvLyBzdHlsaW5nOyB0aGlzIG9ubHkgdHJpbXMgdGhlIGZpZWxkIHRvIHRoZSBzbWFsbCBzaXplLlxuICAgICYuZGF0ZXBpY2tlci1zbSB7XG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQsXG4gICAgICAgIGlucHV0Lm5hdGl2ZS1kYXRlLXBpY2tlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyBNYXRjaCB0aGUgbmF0aXZlIGlucHV0IGFuZCB0aGUgRFMgSW5wdXQgZGlzYWJsZWQgc3VyZmFjZS5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPSdkYXRlJ10ge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHJlYWN0LWRhdGVwaWNrZXIgcmVuZGVycyBhIGByb2xlPWFsZXJ0YCBsaXZlIHJlZ2lvbiBjYXJyeWluZyB0aGUgbW9udGgveWVhciBhbm5vdW5jZW1lbnQsIGFuZFxuLy8gaGlkZXMgaXQgdmlzdWFsbHkgaW4gaXRzIE9XTiBzdHlsZXNoZWV0IOKAlCB3aGljaCB0aGUgbGlicmFyeSBjYW5ub3QgYXNzdW1lIGEgY29uc3VtaW5nIGFwcCBoYXNcbi8vIGltcG9ydGVkIChFUEFwcCBkb2VzIG5vdCkuIFVuc3R5bGVkLCB0aGUgYW5ub3VuY2VtZW50IHBhaW50cyBhcyBzdHJheSB0ZXh0IGluc2lkZSB0aGUgY2FsZW5kYXJcbi8vIG9uY2UgdGhlIG1vbnRoIGlzIGNoYW5nZWQuIEhpZGUgaXQgaGVyZSBzbyB0aGlzIHN0eWxlc2hlZXQgc3RhbmRzIG9uIGl0cyBvd24sIHVzaW5nIHRoZVxuLy8gdmlzdWFsbHktaGlkZGVuIHBhdHRlcm4gcmF0aGVyIHRoYW4gYGRpc3BsYXk6IG5vbmVgIHNvIHRoZSBtb250aCBjaGFuZ2UgaXMgc3RpbGwgYW5ub3VuY2VkXG4vLyAoV0NBRyA0LjEuMykuIERlbGliZXJhdGVseSBOT1QgY2hhaW5lZCB0byBgLnJlYWN0LWRhdGVwaWNrZXJgIGxpa2UgdGhlIHJ1bGVzIGJlbG93OlxuLy8gcmVhY3QtZGF0ZXBpY2tlciByZW5kZXJzIFRXTyBzcGFucyB3aXRoIHRoaXMgY2xhc3MsIGFuZCB0aGUgXCJTZWxlY3RlZCBkYXRlOiAuLi5cIiBvbmUgc2l0c1xuLy8gYmVzaWRlIHRoZSBpbnB1dCwgb3V0c2lkZSB0aGUgY2FsZW5kYXIgcm9vdC4gU2NvcGluZyB0aGlzIHdvdWxkIGxlYXZlIHRoYXQgb25lIHBhaW50aW5nLlxuLy8gW0JQTy0xNTc5N11cbi5yZWFjdC1kYXRlcGlja2VyX19hcmlhLWxpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG59XG5cbi8vIFRoZSBwb3BvdmVyIGlzIHBvcnRhbGxlZCB0byA8Ym9keT4gKHBvcnRhbElkIGluIERhdGVQaWNrZXIuanN4KSB0byBlc2NhcGUgb3ZlcmZsb3ctY2xpcHBpbmdcbi8vIGFuY2VzdG9ycy4gQXQgPGJvZHk+IGl0IHNpdHMgb3V0c2lkZSBhbnkgbW9kYWwncyBzdGFja2luZyBjb250ZXh0LCBzbyDigJQgbGlrZSB0aGUgaGVhZGVyJ3Ncbi8vIG1vbnRoL3llYXIgbWVudXMsIHdoaWNoIHBvcnRhbCBpbnRvIHRoZSBzYW1lIHRpZXIg4oCUIGl0IG5lZWRzIGEgei1pbmRleCBhYm92ZSB0aGUgbW9kYWwgbGF5ZXJcbi8vIChAemluZGV4LW1vZGFsIDEwNjApLiBUaGUgaW4tZmxvdyBgLmZvcm0tZ3JvdXAgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyYCBydWxlIG5vIGxvbmdlciByZWFjaGVzXG4vLyBpdCBvbmNlIHBvcnRhbGxlZCwgc28gc2V0IGl0IGhlcmUgb24gdGhlIHBvcnRhbCByb290LlxuI2JuLWRhdGVwaWNrZXItcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlciB7XG4gICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bi1oaWdoLXByaW9yaXR5O1xufVxuXG4vLyBUaGUgbW9udGggLyB5ZWFyIHF1aWNrLXNlbGVjdCBtZW51cyBwb3J0YWwgdG8gPGJvZHk+IHRvbyAoaGlnaC1wcmlvcml0eS1wb3J0YWwtbWVudSBvbiB0aG9zZSB0d29cbi8vIFNlbGVjdHMgb25seSksIHNvIHRoZWlyIG9wdGlvbiBzdHlsaW5nIGNhbid0IGJlIHJlYWNoZWQgZnJvbSB0aGUgY2FsZW5kYXItaGVhZGVyIHNlbGVjdG9yLiBUaGUgYmFzZVxuLy8gb3B0aW9uIHVzZXMgYHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRgLCB3aGljaCB3cmFwcyBhIGxvbmcgbW9udGggbmFtZSBpbiBhIGNvbnRyb2wtd2lkdGggbWVudSDigJQga2VlcFxuLy8gaXQgb24gb25lIGxpbmUsIGFuZCB3aWRlbiB0aGUgbW9udGggbWVudSBlbm91Z2ggdG8gc2hvdyB0aGUgbG9uZ2VzdCBuYW1lIChcIlNlcHRlbWJlclwiKS4gWWVhciBvcHRpb25zXG4vLyBhcmUgZm91ciBkaWdpdHMsIHNvIG9ubHkgdGhlIG1vbnRoIG1lbnUgbmVlZHMgdGhlIGV4dHJhIHdpZHRoLlxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbC5oaWdoLXByaW9yaXR5LXBvcnRhbC1tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbC5ibi1kYXRlcGlja2VyLW1vbnRoLW1lbnUgLmZvcm0tc2VsZWN0X19tZW51IHtcbiAgICBtaW4td2lkdGg6IDEycmVtO1xufVxuXG4vLyBDaGFpbmVkIHdpdGggYC5yZWFjdC1kYXRlcGlja2VyYCAoYm90aCBjbGFzc2VzIHNpdCBvbiB0aGUgc2FtZSBlbGVtZW50KSBzbyBldmVyeSBydWxlIGhlcmVcbi8vIG91dHJhbmtzIHJlYWN0LWRhdGVwaWNrZXIncyBvd24gc3R5bGVzaGVldCwgd2hpY2ggbG9hZHMgYWZ0ZXIgdGhpcyBmaWxlIGF0IGVxdWFsIHNwZWNpZmljaXR5LlxuLy8gV2l0aG91dCB0aGlzIGl0cyBkZWZhdWx0cyB3aW4g4oCUIHRoZSBtaWQtZ3JleSBib3JkZXIgKHJlYWQgYXMgYSBkYXJrIHN0cm9rZSksIHRoZSAwLjNyZW0gY29ybmVyXG4vLyByYWRpdXMsIGFuZCB0aGUgMC4zcmVtIHNxdWFyZSBpdCByZS1hcHBsaWVzIHRvIGRheSBjZWxscyBvbiBob3ZlciAvIHNlbGVjdGVkLlxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciB7XG4gICAgZm9udC1mYW1pbHk6IEBjYWxlbmRhckZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IEBjYWxlbmRhckZvbnRXZWlnaHQ7XG4gICAgZm9udC1zaXplOiBAY2FsZW5kYXJGb250U2l6ZTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIC8vIFNpbmdsZS1kYXRlIGRlc2t0b3AgbWVudSBpcyAzNDBweCBpbiBGaWdtYSAoMjgwcHggZ3JpZCArIDMwcHggc2lkZSBwYWRkaW5nKS5cbiAgICBtaW4td2lkdGg6IDM0MHB4O1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBtaW4taGVpZ2h0OiAyOThweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC5ib3gtc2hhZG93KEBjYWxlbmRhckJveFNoYWRvdyk7XG4gICAgYm9yZGVyOiBAY2FsZW5kYXJCb3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogQGNhbGVuZGFyQm9yZGVyUmFkaXVzO1xuICAgIC8vIENsaXAgaW5uZXIgY29udGVudCAod2hpY2ggaGFzIHNxdWFyZSBjb3JuZXJzKSB0byB0aGUgcm91bmRlZCBzaGFwZSwgc28gdGhlIDEycHggY29ybmVycyByZWFkXG4gICAgLy8gY2xlYW5seSDigJQgbWF0Y2hlcyBGaWdtYSdzIG92ZXJmbG93LWNsaXAuIFRoZSBtb250aC95ZWFyIGRyb3Bkb3duIG1lbnVzIG9wZW4gd2l0aGluIHRoZSBjYWxlbmRhclxuICAgIC8vIGhlaWdodCwgc28gdGhleSBhcmUgbm90IGFmZmVjdGVkLlxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICYtLXByZXZpb3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAY2FsZW5kYXJIZWFkZXJGb250U2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDMwcHggNHB4O1xuXG4gICAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAvLyBXZWVrZGF5IGluaXRpYWxzIGFyZSBDb3JlL0JsYWNrIGluIEZpZ21hLCBtYXRjaGluZyB0aGUgZGF5IG51bWJlcnMuXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1jdXN0b20ge1xuICAgICAgICAgICAgLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHggMTJweCAxMnB4O1xuXG4gICAgICAgICAgICAgICAgLy8gV2lkdGggYnVkZ2V0LCBiZWNhdXNlIHRoaXMgaGVhZGVyIG92ZXJmbG93ZWQgYW5kIHRoZSBjYWxlbmRhcidzIGBvdmVyZmxvdzogaGlkZGVuYFxuICAgICAgICAgICAgICAgIC8vIGNsaXBwZWQgdGhlIG5leHQtbW9udGggYXJyb3cgcmF0aGVyIHRoYW4gcmVwb3J0aW5nIGl0LiBVc2FibGUgd2lkdGggaXMgMzE0cHg6XG4gICAgICAgICAgICAgICAgLy8gdGhlIDM0MHB4IGNhbGVuZGFyLCBsZXNzIGl0cyAxcHggYm9yZGVycywgbGVzcyB0aGUgMjRweCBvZiBwYWRkaW5nIGJlbG93LiBUaGUgb2xkXG4gICAgICAgICAgICAgICAgLy8gcm93IGFza2VkIGZvciA0MCArIDYgKyAxNDQgKyA2ICsgMTAwICsgNiArIDQwID0gMzQycHggYW5kIHRoZSBhcnJvd3MnIDM2cHhcbiAgICAgICAgICAgICAgICAvLyBtaW4td2lkdGggY2xhd2VkIGJhY2sgb25seSA4cHggb2YgdGhhdCwgc28gfjIwcHggd2VudCBvZmYgdGhlIGVkZ2Ug4oCUIHNpbGVudGx5LFxuICAgICAgICAgICAgICAgIC8vIGJlY2F1c2Ugbm90aGluZyBpbiBhIHJvdyBvZiBmaXhlZCB3aWR0aHMgeWllbGRzIGFuZCB0aGUgY2xpcCByZXBvcnRzIG5vdGhpbmcuXG4gICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICAvLyBUaGUgc2hhcGUgYmVsb3cgY2Fubm90IGNsaXAgYWdhaW4gd2hhdGV2ZXIgdGhlIGxhYmVscyBzYXk6IHRoZSBhcnJvd3MgbmV2ZXIgc2hyaW5rLFxuICAgICAgICAgICAgICAgIC8vIGFuZCB0aGUgc2VsZWN0IHBhaXIgdGFrZXMgdGhlIHByZXNzdXJlIGluc3RlYWQuIFdpdGggdGhlIHNob3J0IG1vbnRoIGxhYmVsIHRoZVxuICAgICAgICAgICAgICAgIC8vIGNvbnRyb2xzIG5lZWQgNDAgKyA2ICsgMTAwICsgNiArIDEwMCArIDYgKyA0MCA9IDI5OHB4LCBsZWF2aW5nIDE2cHggb2Ygc2xhY2sgdGhhdFxuICAgICAgICAgICAgICAgIC8vIHRoZSBjZW50cmluZyBncm91cCBhYnNvcmJzIChtZWFzdXJlZDogZ3JvdXAgMjIycHgsIGNvbnRyb2xzIDIwNnB4IGNlbnRyZWQgaW4gaXQpLlxuXG4gICAgICAgICAgICAgICAgLy8gTW9udGggKyB5ZWFyIHNpdCBpbiBvbmUgZ3JvdXAgc28gYHNwYWNlLWJldHdlZW5gIHBpbnMgdGhlIHR3byBuYXYgYXJyb3dzIHRvIHRoZVxuICAgICAgICAgICAgICAgIC8vIGVkZ2VzIGFuZCBjZW50cmVzIHRoZSBwYWlyIGJldHdlZW4gdGhlbS4gSXQgdGFrZXMgdGhlIHNsYWNrIChhbmQgZ2l2ZXMgaXQgYmFja1xuICAgICAgICAgICAgICAgIC8vIGZpcnN0KSBzbyB0aGUgYXJyb3dzIGtlZXAgdGhlaXIgZnVsbCA0MHB4IGF0IGFueSBsYWJlbCBsZW5ndGggb3IgbG9jYWxlLlxuICAgICAgICAgICAgICAgICZfX3NlbGVjdHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAvLyBGaXhlZCB3aWR0aCwgbm90IGNvbnRlbnQtc2l6ZWQ6IHRoZSBjb250cm9scyBtdXN0IGhvbGQgc3RpbGwgYXMgdGhlIHNlbGVjdGVkXG4gICAgICAgICAgICAgICAgICAgIC8vIG1vbnRoIGNoYW5nZXMgKEJQTyBkYXRlLXBpY2tlciBmaXhlcykuIEJvdGggYXJlIHNpemVkIHRvIDQgY2hhcmFjdGVycyDigJQgXCIyMDI2XCJcbiAgICAgICAgICAgICAgICAgICAgLy8gYW5kIHRoZSBzaG9ydCBtb250aCBuYW1lIChcIlNlcFwiKSwgd2hpY2ggaXMgd2hhdCB0aGUgY2xvc2VkIGNvbnRyb2wgcmVuZGVyczsgc2VlXG4gICAgICAgICAgICAgICAgICAgIC8vIGZvcm1hdE1vbnRoIGluIERhdGVQaWNrZXJIZWFkZXIuanN4IGZvciB3aHkgdGhlIG1lbnUgc3RpbGwgbGlzdHMgZnVsbCBuYW1lcy5cbiAgICAgICAgICAgICAgICAgICAgLy8gYDFgIG9uIGZsZXgtc2hyaW5rLCBub3QgYDBgOiBpZiBhbiBlbmNsb3Npbmcgd2lkdGggZXZlciBzcXVlZXplcyB0aGlzIHJvdywgdGhlc2VcbiAgICAgICAgICAgICAgICAgICAgLy8gdHdvIGdpdmUgd2F5IGFuZCBlbGxpcHNpc2UgaW5zdGVhZCBvZiBwdXNoaW5nIGFuIGFycm93IHBhc3QgdGhlIGNsaXAuXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNi4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIE5vIGNvbG91ci9zcGFjaW5nIG92ZXJyaWRlcyBvbiB0aGUgY29udHJvbDogdGhlIG1vbnRoIGFuZCB5ZWFyIHBpY2tlcnMgYXJlIHRoZVxuICAgICAgICAgICAgICAgICAgICAvLyBEUyBTZWxlY3QgYXMtaXMgKGJvcmRlciAtLWJvcmRlci0zMDAsIGNoZXZyb24gLS10ZXh0LTQwMCB3aXRoIHRoZSBjb21wb25lbnQncyBvd25cbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZykuIFRoZSBwb3J0YWxsZWQgbWVudSdzIG9uZS1saW5lIGZpeCBsaXZlcyBhdCB0b3AgbGV2ZWwgYmVsb3csIGJlY2F1c2UgdGhlXG4gICAgICAgICAgICAgICAgICAgIC8vIG1lbnUgcmVuZGVycyB1bmRlciA8Ym9keT4gYW5kIGNhbid0IGJlIHJlYWNoZWQgZnJvbSB0aGlzIGhlYWRlciBzZWxlY3Rvci5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBOYXYgYXJyb3dzIGFyZSB0aGUgRFMgQnV0dG9uIChpY29uLW9ubHksIHRleHQvZ3JleSkg4oCUIG5vIG92ZXJyaWRlcyBiZXlvbmQgdGhlXG4gICAgICAgICAgICAgICAgLy8gZmxleCBydWxlLCBzbyB0aGVpciBzaXplLCBob3ZlciAoQmcvNTAgKyBibGFjayBnbHlwaCkgYW5kIGZvY3VzIHJpbmcgY29tZSBzdHJhaWdodFxuICAgICAgICAgICAgICAgIC8vIGZyb20gdGhlIERTIGNvbXBvbmVudC4gVGhleSBhcmUgdGhlIG9uZSB0aGluZyBpbiB0aGlzIHJvdyB0aGF0IG11c3QgbmV2ZXIgc2hyaW5rOlxuICAgICAgICAgICAgICAgIC8vIGEgY29tcHJlc3NlZCBhcnJvdyBpcyBhIHNtYWxsZXItdGhhbi00MHB4IHRvdWNoIHRhcmdldCwgYW5kIGEgY2xpcHBlZCBvbmUgaXMgdGhlXG4gICAgICAgICAgICAgICAgLy8gYnVnIGFib3ZlLlxuICAgICAgICAgICAgICAgIC5jdXN0b20tYXJyb3ctcHJldixcbiAgICAgICAgICAgICAgICAuY3VzdG9tLWFycm93LW5leHQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDRweCAzMHB4IDEycHg7XG4gICAgfVxuXG4gICAgLy8gRmxleCByb3dzIHJlbW92ZSBpbmxpbmUtYmxvY2sgd2hpdGVzcGFjZSBzbyBpbi1yYW5nZSBjZWxscyBidXR0IHRvZ2V0aGVyIGludG8gb25lIGJhbmQuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWssXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgIC8vIEFjdGl2ZSBkYXkgbnVtYmVycyBhcmUgQ29yZS9CbGFjayBpbiBGaWdtYSAodGhlIF9DYWxlbmRhciBjZWxsIGZpbGwpLCBub3QgYSBncmV5LiBUaGVcbiAgICAgICAgLy8gZGVmYXVsdCAoSW5hY3RpdmUgRGVmYXVsdCkgY2VsbCBpcyBSZWd1bGFyIHdlaWdodDsgaG92ZXIgLyBzZWxlY3RlZCAvIHRvZGF5IGdvIE1lZGl1bS5cbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuXG4gICAgICAgIC8vIEJQTy0xNTExNyAoV0NBRyAxLjQuMTEpOiB0aGlzIG91dGxpbmUgd2FzIGRyYXduIGluIC0tcHJpbWFyeS1saWdodCwgd2hpY2ggY29tcG9zaXRlcyB0b1xuICAgICAgICAvLyByZ2IoMjM0LCAyNDEsIDI1NSkg4oCUIDEuMTM6MSBhZ2FpbnN0IHRoZSB3aGl0ZSBjYWxlbmRhciwgc28gdGhlIHJpbmcgZXhpc3RlZCBpbiBzb3VyY2UgYW5kXG4gICAgICAgIC8vIG5vdCBvbiBzY3JlZW4uIEBmb2N1cy1vdXRsaW5lIGlzIHRoZSBsaWJyYXJ5J3MgaW5kaWNhdG9yIHRva2VuICgycHggLS1icmFuZC01MDAsIDQuMzI6MSkuXG4gICAgICAgIC8vIEluc2V0IG9mZnNldCBiZWNhdXNlIHRoZSBjZWxscyBidXR0IHRvZ2V0aGVyIGhvcml6b250YWxseSAoZmxleCByb3csIHplcm8gaG9yaXpvbnRhbFxuICAgICAgICAvLyBtYXJnaW4pLCBzbyBhIHJpbmcgZHJhd24gb3V0c2lkZSB0aGUgY2VsbCB3b3VsZCBydW4gaW50byBpdHMgbmVpZ2hib3VyLiBDbGlwcGluZyBpcyBOT1RcbiAgICAgICAgLy8gYSBzZWNvbmQgcmVhc29uOiB0aGUgY2FsZW5kYXIgc2V0cyBvdmVyZmxvdzogaGlkZGVuIChsaW5lIDE0MiksIGJ1dCB0aGUgZGF5IGNlbGwgc2l0c1xuICAgICAgICAvLyBpbnNpZGUgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoJ3MgcGFkZGluZzogNHB4IDMwcHggMTJweCAobGluZSAyODUpLCBzbyBhbiBvdXRlciAycHhcbiAgICAgICAgLy8gcmluZyBpcyBub3doZXJlIG5lYXIgdGhhdCBlZGdlLlxuICAgICAgICAvL1xuICAgICAgICAvLyBUaGlzIGNvdmVycyBhbiBPUkRJTkFSWSBjZWxsIG9ubHksIHdoZXJlIHRoZSByaW5nIGxhbmRzIG9uIHdoaXRlIGF0IDQuMzI6MS4gVGhlXG4gICAgICAgIC8vIHNlbGVjdGVkIC8gcmFuZ2UtZW5kcG9pbnQgc3RhdGVzIGZpbGwgdGhlIGNlbGwgd2l0aCBhIHNvbGlkIC0tYnJhbmQtNjAwIDo6YWZ0ZXIsIGFuZFxuICAgICAgICAvLyAtLWJyYW5kLTUwMCBvbiAtLWJyYW5kLTYwMCBpcyAxLjI1OjEg4oCUIHNvIHRob3NlIHN0YXRlcyByZS1kZWNsYXJlIHRoZSByaW5nIGluIHdoaXRlXG4gICAgICAgIC8vIGZ1cnRoZXIgZG93biAodGhlICYtLXNlbGVjdGVkIC8gJi0tcmFuZ2UtKiBibG9jaykuIERvIG5vdCBtZXJnZSB0aGUgdHdvLlxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0LWluc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSG92ZXIgKEluYWN0aXZlIEhvdmVyKTogQmcvNTAgY2lyY2xlLCBNZWRpdW0gYmxhY2suXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gR3JleSBjb25uZWN0ZWQgaW4tcmFuZ2UgYmFuZCAoRmlnbWEgQmcvMTAwKS4gcmVhY3QtZGF0ZXBpY2tlciBmbGFncyBldmVyeSBkYXkgYmV0d2VlbiB0aGVcbiAgICAgICAgLy8gZW5kcG9pbnRzIChpbmNsdXNpdmUpIHdpdGggLS1pbi1yYW5nZSBhbmQgdGhlIGxpdmUgaG92ZXIgcHJldmlldyB3aXRoIC0taW4tc2VsZWN0aW5nLXJhbmdlLlxuICAgICAgICAvLyBUaGUgYmFuZCBpcyBhIGZ1bGwtYmxlZWQgOjpiZWZvcmUgYXQgei1pbmRleCAtMiBzbyBhZGphY2VudCBjZWxscyDigJQgd2hpY2ggdG91Y2gsIHRoYW5rcyB0b1xuICAgICAgICAvLyB0aGUgZmxleCByb3cgKyB6ZXJvIGhvcml6b250YWwgbWFyZ2luIOKAlCByZWFkIGFzIG9uZSBjb250aW51b3VzIHN0cmlwLiBJdCBzaXRzIGF0IC0yIChub3QgLTEpXG4gICAgICAgIC8vIHNvIHRoZSBlbmRwb2ludCBjaXJjbGUgYmVsb3cgY2FuIGxheWVyIG9uIHRvcCBvZiBpdCwgc2luY2UgcmVhY3QtZGF0ZXBpY2tlciBtYXJrcyB0aGVcbiAgICAgICAgLy8gZW5kcG9pbnRzIGFzIGluLXJhbmdlIHRvby5cbiAgICAgICAgJi0taW4tcmFuZ2UsXG4gICAgICAgICYtLWluLXNlbGVjdGluZy1yYW5nZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIGJhbmQgc3RhcnRzIC8gZW5kcyBhdCB0aGUgZW5kcG9pbnQncyBjZW50cmUsIHNvIGl0cyBwc2V1ZG8gaXMgY2xpcHBlZCB0byBvbmUgc2lkZS5cbiAgICAgICAgJi0tcmFuZ2Utc3RhcnQ6OmJlZm9yZSxcbiAgICAgICAgJi0tc2VsZWN0aW5nLXJhbmdlLXN0YXJ0OjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmFuZ2UtZW5kOjpiZWZvcmUsXG4gICAgICAgICYtLXNlbGVjdGluZy1yYW5nZS1lbmQ6OmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRW5kcG9pbnRzIGFuZCBhIHNpbmdsZSBzZWxlY3RlZCBkYXRlOiBhIHNvbGlkIEJyYW5kLzYwMCBjaXJjbGUgZHJhd24gYXMgOjphZnRlciBhdFxuICAgICAgICAvLyB6LWluZGV4IC0xIOKAlCBhYm92ZSB0aGUgZ3JleSBiYW5kIGJ1dCBiZWxvdyB0aGUgZGF5IG51bWJlciDigJQgc28gaXQgYWx3YXlzIHJlYWRzIGFzIGZ1bGx5XG4gICAgICAgIC8vIHNvbGlkLiAoRmlnbWEncyBfQ2FsZW5kYXIgY2VsbCBmaWxscyB0aGUgYWN0aXZlIHN0YXRlIHdpdGggQnJhbmQvNjAwLCBub3QgUHJpbWFyeS4pXG4gICAgICAgICYtLXJhbmdlLXN0YXJ0LFxuICAgICAgICAmLS1yYW5nZS1lbmQsXG4gICAgICAgICYtLXNlbGVjdGluZy1yYW5nZS1zdGFydCxcbiAgICAgICAgJi0tc2VsZWN0aW5nLXJhbmdlLWVuZCxcbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBIb3ZlciAoQWN0aXZlIExlYWRpbmcvdHJhaWxpbmcgSG92ZXIpOiB0aGUgY2lyY2xlIGRlZXBlbnMgdG8gQnJhbmQvNzAwIGFuZCB0aGUgbnVtYmVyXG4gICAgICAgICAgICAvLyBzdGF5cyB3aGl0ZSDigJQgdGhlIGJhc2UgOmhvdmVyIG11c3Qgbm90IHJlcGFpbnQgaXQgYXMgZGFyayB0ZXh0LlxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEJQTy0xNTExNyAoV0NBRyAxLjQuMTEpOiB0aGUgaW5zZXQgcmluZyB0aGUgYmFzZSA6Zm9jdXMtdmlzaWJsZSBydWxlIGRyYXdzIGxhbmRzIG9uXG4gICAgICAgICAgICAvLyBUSElTIHN0YXRlJ3Mgb3duIC0tYnJhbmQtNjAwIGZpbGwsIG5vdCBvbiB0aGUgd2hpdGUgY2FsZW5kYXIg4oCUIGFuZCBAZm9jdXMtb3V0bGluZSBpc1xuICAgICAgICAgICAgLy8gLS1icmFuZC01MDAsIHNvIGl0IG1lYXN1cmVkIDEuMjU6MSAoMS40ODoxIG92ZXIgdGhlIC0tYnJhbmQtNzAwIGhvdmVyKS4gcmVhY3QtZGF0ZXBpY2tlclxuICAgICAgICAgICAgLy8gZm9jdXNlcyB0aGUgc2VsZWN0ZWQgZGF5IHdoZW4gYSBwaWNrZXIgdGhhdCBhbHJlYWR5IGhhcyBhIHZhbHVlIG9wZW5zLCBzbyB0aGF0IGlzIHRoZVxuICAgICAgICAgICAgLy8gY2FsZW5kYXIncyBGSVJTVCBrZXlib2FyZCBwb3NpdGlvbjogZWZmZWN0aXZlbHkgbm8gaW5kaWNhdG9yIGF0IGFsbC5cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyBXaGl0ZSBpbnN0ZWFkOiA1LjQxOjEgb24gLS1icmFuZC02MDAsIDYuMzg6MSBvbiAtLWJyYW5kLTcwMC4gU2FtZSB0cmVhdG1lbnQgdGhlIGxpYnJhcnlcbiAgICAgICAgICAgIC8vIGFscmVhZHkgdXNlcyBmb3IgYSByaW5nIG9uIGEgZGFyay9icmFuZCBmaWxsIOKAlCBjbG9zZUJ1dHRvbiAtLWRhcmsncyBAZm9jdXMtcmluZy1vbi1kYXJrLlxuICAgICAgICAgICAgLy8gKGZpbGVQcmV2aWV3X19hY3Rpb24ncyBpbnNldCB3aGl0ZSByaW5nIGlzIHRoZSBzYW1lIGNvbG91ciBjaG9pY2UgYXQgYSByYXRpbyB0aGF0IGZpbGVcbiAgICAgICAgICAgIC8vIGNhbm5vdCBjZXJ0aWZ5IOKAlCAyLjg1OjEgb3ZlciBhIHdoaXRlIGRvY3VtZW50IOKAlCBzbyBpdCBpcyBub3QgdGhlIHByZWNlZGVudCBoZXJlLilcbiAgICAgICAgICAgIC8vIFRoZSBvZmZzZXQgc3RheXMgaW5zZXQgZm9yIHRoZSByZWFzb24gZ2l2ZW4gb24gdGhlIGJhc2UgcnVsZS5cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyBUaGlzIHdpbnMgb24gU09VUkNFIE9SREVSLCBub3Qgc3BlY2lmaWNpdHkuIHJlYWN0LWRhdGVwaWNrZXIgcHV0cyAtLXNlbGVjdGVkIG9uIHRoZVxuICAgICAgICAgICAgLy8gZWxlbWVudCBBTE9OR1NJREUgX19kYXkgcmF0aGVyIHRoYW4gcmVwbGFjaW5nIGl0LCBhbmQgTEVTUyBjb21waWxlcyAmLS1zZWxlY3RlZCB0b1xuICAgICAgICAgICAgLy8gLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsIHNvIGJvdGggcnVsZXMgbGFuZCBvbiAoMCw0LDApIC0gaWRlbnRpY2FsLiBLZWVwXG4gICAgICAgICAgICAvLyB0aGlzIGJsb2NrIGJlbG93IHRoZSBiYXNlIDpmb2N1cy12aXNpYmxlIHJ1bGU7IG1vdmluZyBpdCBhYm92ZSBzaWxlbnRseSByZXN0b3JlcyB0aGVcbiAgICAgICAgICAgIC8vIDEuMjU6MSByaW5nLlxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZS1vbi1maWxsO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQtaW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSb3VuZGVkIHBpbGwgY2FwcyB3aGVyZSB0aGUgYmFuZCBtZWV0cyBhIHdlZWsgYm91bmRhcnkg4oCUIHRoZSBmaXJzdCBpbi1yYW5nZSBjZWxsIG9mIGEgcm93XG4gICAgICAgIC8vIHJvdW5kcyBpdHMgbGVmdCwgdGhlIGxhc3Qgcm91bmRzIGl0cyByaWdodCAocmVhY3QtZGF0ZXBpY2tlciB3cmFwcyB0aGUgYmFuZCBwZXIgd2VlaywgYW5kXG4gICAgICAgIC8vIGdpdmVzIHVzIDpmaXJzdC1jaGlsZCAvIDpsYXN0LWNoaWxkIHRvIHRhcmdldCB0aGUgcm93IGVuZHMpLlxuICAgICAgICAmLS1pbi1yYW5nZTpmaXJzdC1jaGlsZDo6YmVmb3JlLFxuICAgICAgICAmLS1pbi1zZWxlY3RpbmctcmFuZ2U6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWluLXJhbmdlOmxhc3QtY2hpbGQ6OmJlZm9yZSxcbiAgICAgICAgJi0taW4tc2VsZWN0aW5nLXJhbmdlOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQSBvbmUtZGF5IHJhbmdlIChzdGFydCA9PT0gZW5kKSBoYXMgbm8gYmFuZCB0YWlsIHRvIGRyYXcuXG4gICAgICAgICYtLXJhbmdlLXN0YXJ0LnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZSBmb2N1c2VkIC8gcHJlLXNlbGVjdGVkIGRheSBpcyBub3QgYSBzZWxlY3Rpb24g4oCUIGxlYXZlIGl0IGFzIGEgcGxhaW4gZGF5OyBrZXlib2FyZCBmb2N1c1xuICAgICAgICAvLyBpcyBzaG93biBieSB0aGUgOmZvY3VzLXZpc2libGUgb3V0bGluZSBhYm92ZSwgc28gbm8gcGVyc2lzdGVudCByaW5nIGhlcmUuXG4gICAgICAgICYtLWtleWJvYXJkLXNlbGVjdGVkOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCk6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0KTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kKTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRvZGF5IChUb2RheSdzIGRhdGUsIERlZmF1bHQgJiBIb3Zlcik6IGEgZmlsbGVkIEJnLzEwMCBjaXJjbGUgd2l0aCBNZWRpdW0gYmxhY2sgdGV4dCDigJRcbiAgICAgICAgLy8gRmlnbWEgZmlsbHMgaXQsIGl0IGlzIG5vdCBhIHJpbmcuXG4gICAgICAgICYtLXRvZGF5Om5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCk6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0KTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFdmVudCBkb3QgKEZpZ21hIFwiQWN0aXZlIGRvdFwiKTogYSBzbWFsbCBtYXJrZXIgY2VudHJlZCB1bmRlciB0aGUgZGF5IG51bWJlci4gSXQgdHVybnNcbiAgICAgICAgLy8gd2hpdGUgb24gdGhlIHNvbGlkIGVuZHBvaW50cyAvIHNlbGVjdGVkIGRheSBzbyBpdCBzdGF5cyB2aXNpYmxlIG9uIHRoZSBwcmltYXJ5IGZpbGwuXG4gICAgICAgIC5ibi1kYXRlcGlja2VyX19kYXktZG90IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWxlY3RlZCAuYm4tZGF0ZXBpY2tlcl9fZGF5LWRvdCxcbiAgICAgICAgJi0tcmFuZ2Utc3RhcnQgLmJuLWRhdGVwaWNrZXJfX2RheS1kb3QsXG4gICAgICAgICYtLXJhbmdlLWVuZCAuYm4tZGF0ZXBpY2tlcl9fZGF5LWRvdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNhYmxlZCAuYm4tZGF0ZXBpY2tlcl9fZGF5LWRvdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPdXRzaWRlLW1vbnRoIGRheXMgc3RheSB2aXNpYmxlIGJ1dCBncmV5ZWQgZm9yIGNvbnRleHQgKEZpZ21hKSwgcmF0aGVyIHRoYW4gaGlkZGVuLlxuICAgICAgICAmLS1vdXRzaWRlLW1vbnRoIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEaXNhYmxlZDogVGV4dC82MDAgUmVndWxhciAoRmlnbWEpLCBubyBiYW5kLlxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJuLWRhdGVwaWNrZXJfX2Zvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6IEBjYWxlbmRhcldlZWtEYXlzQm9yZGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAvLyBUaGUgRFMgdGV4dC12YXJpYW50IEJ1dHRvbiB1c2VkIGZvciBDbGVhciBzaGVkcyBpdHMgaW5saW5lIHBhZGRpbmcgc28gaXQgcmVhZHMgYXMgYSBwbGFpblxuICAgICAgICAvLyBsaW5rIHNpdHRpbmcgZmx1c2ggYXQgdGhlIGVkZ2Ugb2YgdGhlIGZvb3RlciByb3cuXG4gICAgICAgIC5idG4uYnRuLXZhcmlhbnQtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aW9ucyBmb290ZXIgKEZpZ21hIG5vZGUgMTE1MC0xOTE4KTogdGhlIHJlYWQtb3V0IGZpZWxkcyBhbmQgQ2xlYXIgZ3JvdXAgb24gdGhlIGxlZnQsIHRoZVxuICAgIC8vIENhbmNlbCAvIEFwcGx5IGJ1dHRvbiBncm91cCBvbiB0aGUgcmlnaHQuIGBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5gIG9uIC5mb290ZXIgcHVzaGVzIHRoZVxuICAgIC8vIHR3byBncm91cHMgYXBhcnQuXG4gICAgLmJuLWRhdGVwaWNrZXJfX2Zvb3Rlci0tYWN0aW9ucyB7XG4gICAgICAgIC5ibi1kYXRlcGlja2VyX19mb290ZXItbGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibi1kYXRlcGlja2VyX19mb290ZXItYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gRGF0ZXBpY2tlciDigJQgcG9wb3ZlciBsYXlvdXQsIHByZXNldHMgc2lkZWJhciwgYW5kIGR1YWwtbW9udGggcmFuZ2Ugdmlldy5cbi8vXG4vLyBUaGlzIHN0eWxpbmcgbWF0Y2hlcyB0aGUgRmlnbWEgXCJEYXRlIHBpY2tlclwiIHNlY3Rpb24gKG5vZGVzIHVuZGVyIDExNDMtODU2NzgpIGFuZCBhcHBsaWVzIHRvXG4vLyBib3RoIHNpbmdsZS1kYXRlIGFuZCByYW5nZSBtb2Rlcy4gVGhlIG1vZGFsIGJyZWFrcG9pbnQgKEJQTy0xNDYxNCkgaXMgdGhlIG9ubHkgdmFyaWFudCBub3QgYnVpbHQuXG4vL1xuXG4vLyBQb3BvdmVyIGxheW91dDogYW4gb3B0aW9uYWwgcHJlc2V0cyBzaWRlYmFyIG9uIHRoZSBsZWZ0LCB0aGVuIHRoZSBtb250aCBncmlkKHMpIHdpdGggdGhlIGZvb3RlclxuLy8gc3RhY2tlZCBiZW5lYXRoICh0aGUgXCJtYWluXCIgY29sdW1uKS4gQSBzaW5nbGUtZGF0ZSBjYWxlbmRhciBpcyBqdXN0IHRoZSBtYWluIGNvbHVtbiwgb25lIG1vbnRoLlxuLmJuLWRhdGVwaWNrZXJfX2xheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmJuLWRhdGVwaWNrZXJfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi5ibi1kYXRlcGlja2VyX19tb250aHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vIE9wdGlvbmFsIERTIEFsZXJ0QmFubmVyLCBzaXR0aW5nIGluIGl0cyBvd24gYmFuZCBhYm92ZSB0aGUgZm9vdGVyIChGaWdtYSkuIFRoZSB0b3AgcGFkZGluZyBrZWVwc1xuLy8gYSBjbGVhciBnYXAgYmV0d2VlbiB0aGUgYmFubmVyIGFuZCB0aGUgY2FsZW5kYXJzJyB2ZXJ0aWNhbCBkaXZpZGVyIHNvIHRoZSBkaXZpZGVyIG5ldmVyIHRvdWNoZXMgaXQuXG4vLyBObyBzdHJva2UgYWJvdmUgdGhlIGJhbm5lciDigJQgb25seSB0aGUgZm9vdGVyIGJlbG93IGtlZXBzIGl0cyB0b3AgYm9yZGVyLlxuLmJuLWRhdGVwaWNrZXJfX2FsZXJ0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTZweDtcbn1cblxuLy8gUmFuZ2UgcHJlc2V0cyBzaWRlYmFyIChGaWdtYSBcIl9EYXRlIHBpY2tlciBsaXN0IGl0ZW1cIik6IGEgY29sdW1uIG9mIHRleHQgb3B0aW9uczsgdGhlIG9wdGlvblxuLy8gbWF0Y2hpbmcgdGhlIGN1cnJlbnQgcmFuZ2UgaXMgc2hvd24gc2VsZWN0ZWQgKGdyZXkgZmlsbCkuXG4uYm4tZGF0ZXBpY2tlcl9fcHJlc2V0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICAgIHdpZHRoOiAxOTJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiBAY2FsZW5kYXJXZWVrRGF5c0JvcmRlcjtcbn1cblxuLy8gRmlnbWEgXCJfRGF0ZSBwaWNrZXIgbGlzdCBpdGVtXCI6IDQwcHggdGFsbCwgMTYvOCBwYWRkaW5nLCA2cHggcmFkaXVzLCBtZWRpdW0gMTRweCB0ZXh0LiBEZWZhdWx0IGlzXG4vLyB0cmFuc3BhcmVudDsgaG92ZXIgYW5kIHNlbGVjdGVkIGZpbGwgQmcvNTA7IGEgc2VsZWN0ZWQgaXRlbSBob3ZlcnMgdG8gQmcvMTAwOyBmb2N1cyBkcmF3cyB0aGUgRFNcbi8vIDRweCBmb2N1cyByaW5nLlxuLmJuLWRhdGVwaWNrZXJfX3ByZXNldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8vIEZpZ21hIFwiX0RhdGUgcGlja2VyIGxpc3QgaXRlbVwiIGZpbGwgaXMgQ29yZS9CbGFjaywgbWF0Y2hpbmcgdGhlIHdlZWtkYXkgaW5pdGlhbHMgYW5kIGRheVxuICAgIC8vIG51bWJlcnMg4oCUIG5vdCB0aGUgVGV4dC82MDAgZ3JleSB0aGUgbGFiZWwgY29udHJvbCBkZWZhdWx0cyB0by5cbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGZvbnQtZmFtaWx5OiBAY2FsZW5kYXJGb250O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgfVxuXG4gICAgLy8gQlBPLTE1MTE3IChXQ0FHIDEuNC4xMSk6IHRoZSBncmV5IEZpZ21hIGhhbG8gaXMgMS4xMjoxIG92ZXIgd2hpdGUsIHNvIHN1cHByZXNzaW5nIHRoZSBvdXRsaW5lXG4gICAgLy8gbGVmdCB0aGUgcHJlc2V0IHJvdyB3aXRoIG5vIGluZGljYXRvciBhdCBhbGwuIFRoZSBoYWxvIHN0YXlzIGFzIGRlY29yYXRpb24gYW5kIEBmb2N1cy1vdXRsaW5lXG4gICAgLy8gY2FycmllcyB0aGUgaW5kaWNhdG9yLiBJbnNldCBvZmZzZXQ6IHRoZSBwcmVzZXQgaXMgd2lkdGg6IDEwMCUgaW5zaWRlIHRoZSBwcmVzZXRzIHNpZGViYXIsXG4gICAgLy8gaXRzZWxmIGluc2lkZSB0aGUgY2FsZW5kYXIncyBvdmVyZmxvdzogaGlkZGVuLlxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0LWluc2V0O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgxNTIsIDE2MiwgMTc5LCAwLjE0KTtcbiAgICB9XG5cbiAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIER1YWwtbW9udGggTEFZT1VUICh0d28gbW9udGhzIHNob3duLCB3aXRoIG9yIHdpdGhvdXQgcmFuZ2Ugc2VsZWN0aW9uKS4gVGhlIG1vbnRocyBzaXplIHRvIGNvbnRlbnRcbi8vIGFuZCBzaXQgc2lkZSBieSBzaWRlIHdpdGggYSBkaXZpZGVyOyB0aGUgcG9wb3ZlciBzaXplcyB0byBtYXgtY29udGVudCBzbyBhbiBlbmNsb3Npbmcgd2lkdGggY2FuXG4vLyBuZXZlciB3cmFwIHRoZSBzZWNvbmQgbW9udGggb250byBhIG5ldyByb3cuXG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1kdWFsIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAmICsgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogQGNhbGVuZGFyV2Vla0RheXNCb3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFYWNoIGR1YWwtbW9udGggcGlja2VyIGlzIDMyOHB4IGluIEZpZ21hICgyODBweCBncmlkICsgMjRweCBzaWRlIHBhZGRpbmcpIOKAlCB0aWdodGVyIHRoYW4gdGhlXG4gICAgLy8gc2luZ2xlLWRhdGUgbWVudSBzbyB0aGUgdHdvIG1vbnRocyBzaXQgY2xvc2UuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1jdXN0b20gLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgfVxufVxuXG4vLyBUaGUgbGFiZWwgKyBhcnJvdyBoZWFkZXIgKHN0YXRpYyBcIk1vbnRoIFlZWVlcIiBsYWJlbCB3aXRoIGEgc3BhY2VyIG9wcG9zaXRlIGVhY2ggYXJyb3cgc28gbGFiZWxzXG4vLyBsaW5lIHVwKSBpcyB1c2VkIGJ5IHRoZSBkdWFsIGxheW91dCBBTkQgYnkgcmFuZ2UgbW9kZSDigJQgaW5jbHVkaW5nIG1vYmlsZSByYW5nZSwgd2hpY2ggaGFzIC0tcmFuZ2Vcbi8vIGJ1dCBub3QgLS1kdWFsLlxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tZHVhbCxcbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLXJhbmdlIHtcbiAgICAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlcl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAvLyBGaWdtYSBtb250aCBsYWJlbCAoXCJKYW51YXJ5IDIwMjRcIikgaXMgQ29yZS9CbGFjayBTZW1pYm9sZCwgbm90IHRoZSBUZXh0LzYwMCBncmV5LlxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyX19zcGFjZXIge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICB9XG59XG5cbi8vIFJhbmdlIGNocm9tZTogdGhlIHN0YXJ0IC8gZW5kIHJlYWQtb3V0IGZpZWxkcyAoZm9vdGVyIG9uIGRlc2t0b3AsIGxpZnRlZCBhYm92ZSB0aGUgY2FsZW5kYXIgb25cbi8vIG1vYmlsZSkuIFNjb3BlZCB0byAtLXJhbmdlIHNvIGl0IGFwcGxpZXMgb24gbW9iaWxlIHJhbmdlIHRvbywgd2hlcmUgdGhlIGR1YWwgbGF5b3V0IGlzIGFic2VudC5cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLXJhbmdlIHtcbiAgICAuYm4tZGF0ZXBpY2tlcl9fcmFuZ2UtZmllbGRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgLy8gVGhlIHJlYWQtb3V0IGZpZWxkcyBhcmUgdGhlIERTIElucHV0ICguZm9ybS1ncm91cCB3cmFwcGVyKS4gSXQgYnJpbmdzIGl0cyBvd24gYm9yZGVyLCByYWRpdXMsXG4gICAgLy8gaGVpZ2h0IGFuZCB0eXBvZ3JhcGh5IOKAlCBoZXJlIHdlIG9ubHkgZml4IHRoZSBmaWVsZCB3aWR0aCBhbmQgZHJvcCB0aGUgZm9ybS1ncm91cCdzIHN0YWNraW5nXG4gICAgLy8gbWFyZ2luIHNvIGl0IHNpdHMgZmx1c2ggb24gdGhlIGZvb3RlciByb3cuXG4gICAgLmJuLWRhdGVwaWNrZXJfX3JhbmdlLWZpZWxkLmZvcm0tZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTM2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmJuLWRhdGVwaWNrZXJfX3JhbmdlLXNlcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgfVxufVxuXG4vLyBNb2JpbGUgYnJlYWtwb2ludCAoRmlnbWEgXCJEYXRlIHBpY2tlciBtZW51XCIsIEJyZWFrcG9pbnQ9TW9iaWxlKS4gT25lIG1vbnRoIHdpdGggcHJldi9uZXh0IG5hdlxuLy8gKG1vbnRoc1Nob3duIGNvbGxhcHNlcyB0byAxIGluIHRoZSBjb21wb25lbnQpLCBubyBwcmVzZXRzIHNpZGViYXIsIGFuZCB0aGUgcmFuZ2Ugc3RhcnQvZW5kXG4vLyByZWFkLW91dCBsaWZ0ZWQgYWJvdmUgdGhlIGNhbGVuZGFyLiBTaXplZCB0byBpdHMgY29udGVudCBzbyB0aGUgMjgwcHggZ3JpZCBuZXZlciBvdmVyZmxvd3MuXG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1tb2JpbGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG5cbiAgICAvLyBUaGUgc2luZ2xlLWRhdGUgYmFzZSB1c2VzIDMwcHggc2lkZSBwYWRkaW5nICgzNDBweCBtZW51KTsgb24gbW9iaWxlIHRoZSBncmlkIG11c3QgZml0IHRoZVxuICAgIC8vIDMyOHB4IGJyZWFrcG9pbnQsIHNvIHRpZ2h0ZW4gaXQgdG8gMjRweCAoMjgwcHggZ3JpZCArIDQ4cHggPSAzMjhweCkuIFdpdGhvdXQgdGhpcyB0aGUgbW9udGhcbiAgICAvLyBpcyB3aWRlciB0aGFuIHRoZSBwb3BvdmVyIGFuZCB0aGUgd2hvbGUgcGFnZSBzY3JvbGxzIHNpZGV3YXlzLlxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIC8vIFN0YXJ0L2VuZCBmaWVsZHMgc2l0IGluIHRoZSBoZWFkZXIgc2xvdCwgZGlyZWN0bHkgdW5kZXIgdGhlIG1vbnRoIG5hdiAoRmlnbWEgbW9iaWxlIG9yZGVyKS5cbiAgICAuYm4tZGF0ZXBpY2tlcl9fdG9wLWZpZWxkcyB7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxNnB4IDhweDtcblxuICAgICAgICAuYm4tZGF0ZXBpY2tlcl9fcmFuZ2UtZmllbGRzIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE92ZXJyaWRlIHRoZSBmaXhlZCAxMzZweCBkZXNrdG9wIHdpZHRoIHNvIHRoZSB0d28gZmllbGRzIHNoYXJlIHRoZSByb3cgZXZlbmx5IG9uIG1vYmlsZS5cbiAgICAgICAgLmJuLWRhdGVwaWNrZXJfX3JhbmdlLWZpZWxkLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgJi5pbnZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXByZXNlbnRhdGlvbnZhbHVlKSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IEBmb3JtLWZvbnQtc2l6ZSAqIDI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogQGZvcm0tbGluZS1oZWlnaHQtbW9iaWxlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJlt2YWx1ZV0ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtcHJlc2VudGF0aW9udmFsdWUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9ybS1mb250LWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9ybS1mb250LXdlaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvcm0tZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlt2YWx1ZT0nJ10ge1xuICAgICAgICBtaW4taGVpZ2h0OiAzcmVtO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIocGxhY2Vob2xkZXIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRyYWlsaW5nIGNhbGVuZGFyIGljb24gKG5hdGl2ZSBpbnB1dCkg4oCUIHNhbWUgRFMgbWFza2VkIGdseXBoIGFzIHRoZSBkZXNrdG9wIGZpZWxkLlxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIC13ZWJraXQtbWFzazogQGNhbGVuZGFyLWljb24tbWFzaztcbiAgICAgICAgbWFzazogQGNhbGVuZGFyLWljb24tbWFzaztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5kYXRlLXBpY2tlci15ZWFyLW5vLW9wdGlvbiB7XG4gICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vXG4vLyBSYWRpb2J1dHRvblxuLy9cbi5mb3JtLXJhZGlvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtOyAvLyBzbSB0ZXh0IDE0cHhcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07IC8vIDE2cHggY29udHJvbCArIDEycHggZ2FwIChtYXRjaGVzIERTKVxuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXI7XG4gICAgbWluLWhlaWdodDogMS41cmVtO1xuICAgIG1pbi13aWR0aDogMXJlbTtcblxuICAgICYucmFkaW8tbWQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7IC8vIG1kIHRleHQgMTZweFxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWluLWhlaWdodDogMS43NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyAvLyAyMHB4IGNvbnRyb2wgKyAxMnB4IGdhcFxuXG4gICAgICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDAuMTI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmK2xhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDsgLy8gY2lyY2xlIGNlbnRyZSBYICgyMCAvIDIpXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDsgLy8gY2lyY2xlIGNlbnRyZSBZICh0b3AgMiArIDIwIC8gMilcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICYrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmK2xhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDsgLy8gY2lyY2xlIGNlbnRyZSBYICgxNiAvIDIpXG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4OyAvLyBjaXJjbGUgY2VudHJlIFkgKHRvcCA0ICsgMTYgLyAyKVxuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjM3NXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMzc1cmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQm90aCBoYWxvcyB3ZXJlIGlubGluZWQgbGl0ZXJhbHMgLSB0aGUgYmx1ZSBvbmUgaXMgdGhlIHRhaWwgb2ZcbiAgICAgICAgLy8gQGZvcm0tZm9jdXMtYm94LXNoYWRvdyB2ZXJiYXRpbSAtIHdoaWNoIGlzIHdoeSBmb2N1c0luZGljYXRvci5jb250cmFzdC50ZXN0LmpzLFxuICAgICAgICAvLyB3aGljaCBzZWFyY2hlcyBmb3IgdGhlIHRva2VuIE5BTUUsIGNvdWxkIG5vdCBzZWUgdGhpcyBmaWxlIGF0IGFsbC4gUmVmZXJlbmNlZFxuICAgICAgICAvLyBub3csIHdpdGggQGZvY3VzLW91dGxpbmUgc3VwcGx5aW5nIHRoZSBpbmRpY2F0b3IgbmVpdGhlciBoYWxvIGNhbiBiZTogdGhlIGdyZXlcbiAgICAgICAgLy8gaXMgfjEuMToxIGFuZCB0aGUgYmx1ZSAxLjM3OjEgb3ZlciB3aGl0ZS4gR3JleS11bmNoZWNrZWQgLyBicmFuZC1jaGVja2VkIGZvbGxvd3NcbiAgICAgICAgLy8gY2hlY2tib3gubGVzcywgdGhlIHNpYmxpbmcgY29udHJvbCBhbHJlYWR5IGZpeGVkLiAoQlBPLTE0ODQzKVxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgJitsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb2N1cy1yaW5nLWdyZXk7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZDpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICYrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBAZm9ybS1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1yYWRpby1jb250cm9sIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBAZm9jdXMtcmluZy1ncmV5O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBAZm9ybS1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIC8vIERpc2FibGVkOiBvbmx5IHRoZSBjb250cm9sIGdyZXlzIChmaWxsIGJnLTUwLCBib3JkZXIgKyBkb3QgZ3JleS00MDApLlxuICAgICAgICAvLyBMYWJlbCArIGRlc2NyaXB0aW9uIGtlZXAgdGhlaXIgZGVmYXVsdCBjb2xvdXIgKHBlciBEUykuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJitsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkOmRpc2FibGVkIHtcbiAgICAgICAgICAgICYrbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEVycm9yOiByZWQgY29udHJvbC4gTGFiZWwgKyBkZXNjcmlwdGlvbiBrZWVwIHRoZWlyIGRlZmF1bHQgY29sb3VyIChwZXIgRFMpLlxuICAgICAgICAmLmZpZWxkLWludmFsaWQge1xuICAgICAgICAgICAgJitsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gY2hlY2tlZCArIGVycm9yIOKGkiBzb2xpZCByZWQgZmlsbCAobWF0Y2hlcyBGaWdtYSksIHdoaXRlIGRvdCB1bmNoYW5nZWRcbiAgICAgICAgICAgICY6Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNjAwKTtcbiAgICB9XG5cbiAgICBsYWJlbDpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMC4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS00MDApO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICB9XG5cbiAgICBsYWJlbDpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYm94LXNoYWRvdzogQGZvY3VzLXJpbmctZ3JleTtcbiAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgfVxuXG4gICAgLy8gVG9vbHRpcCB0cmlnZ2VyIOKAlCBzZWxmLWNvbnRhaW5lZCBoZWxwLWNpcmNsZSBpY29uIGlubGluZSBhZnRlciB0aGUgbGFiZWxcbiAgICAvLyAoRFM6IDE2cHgsIDRweCBnYXAsIGdyZXkpLiBJbmxpbmUgU1ZHIHNvIGl0IGRvZXNuJ3QgZGVwZW5kIG9uIHRoZSBob3N0IGFwcCdzIGljb24gZm9udC5cbiAgICAuZm9ybS1yYWRpby10b29sdGlwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5mb3JtLXJhZGlvLXRvb2x0aXAtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBTdXBwb3J0aW5nIHRleHQgKGRlc2NyaXB0aW9uKSDigJQgbWF0Y2hlcyB0aGUgZmllbGQgdGV4dCBzaXplLCByZWd1bGFyIHdlaWdodC5cbiAgICBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNjAwKTtcbiAgICB9XG5cbiAgICAvLyBFcnJvciBtZXNzYWdlIOKAlCBhbHdheXMgc20gKDE0LzIwKSwgZXJyb3IgY29sb3VyLlxuICAgIC8vIEJQTy0xNjI1NSAoV0NBRyAxLjQuMykg4oCUIHNlZSB0aGUgbm90ZSBvbiAuZmllbGQtaW52YWxpZC1tc2cgaW4gYXNzZXRzL2Zvcm1zLmxlc3MgZm9yIHdoeVxuICAgIC8vIHRoZSBsaXRlcmFsIGZhbGxiYWNrIGNhbm5vdCBiZSBkcm9wcGVkIGluIGZhdm91ciBvZiB2YXIoLS1lcnJvci03MDAsIHZhcigtLWVycm9yLW1haW4pKS5cbiAgICAuZmllbGQtaW52YWxpZC1tc2cge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItNzAwLCAjYjQyMzE4KTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cblxuICAgICYuZm9ybS1yYWRpby1sYXJnIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIC8vIENhcmQgdmFyaWFudCBrZWVwcyBpdHMgb3JpZ2luYWwgbGFiZWwgdHJlYXRtZW50LlxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAubG9ja2VkIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjM1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYrbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTQyAxLjQuMTEgKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDEzNyk6IFwiaW4gaGlnaCBjb250cmFzdCB0aGVtZXMsIHNlbGVjdGVkIG9yIG5vdFxuLy8gc2VsZWN0ZWQgc3RhdGUgb2YgcmFkaW8gYnV0dG9uIGlzIG5vdCBkaWZmZXJlbnRpYXRlZFwiLlxuLy9cbi8vIFRoZSBjaGVja2VkIHN0YXRlIGlzIGRyYXduIGVudGlyZWx5IHdpdGggYmFja2dyb3VuZC1jb2xvciAtIHRoZSBmaWxsIG9uIGxhYmVsOmJlZm9yZSBhbmRcbi8vIHRoZSB3aGl0ZSBjZW50cmUgZG90IG9uIGxhYmVsOmFmdGVyLCBhIHBzZXVkby1lbGVtZW50IHdpdGggbm8gYm9yZGVyIGFuZCBubyBnbHlwaC4gQVxuLy8gV2luZG93cyBjb250cmFzdCB0aGVtZSBmb3JjZXMgZXZlcnkgYmFja2dyb3VuZC1jb2xvciB0byB0aGUgdGhlbWUncyBDYW52YXMsIHNvIGJvdGhcbi8vIGRpc2FwcGVhcjsgdGhlIDFweCBib3JkZXIgb24gOmJlZm9yZSBzdXJ2aXZlcyBpbiBCT1RIIHN0YXRlcywgd2hpY2ggaXMgd2h5IGNoZWNrZWQgYW5kXG4vLyB1bmNoZWNrZWQgZW5kIHVwIGlkZW50aWNhbCByYXRoZXIgdGhhbiBtZXJlbHkgZHVsbC5cbi8vXG4vLyBTeXN0ZW0gY29sb3VycyBpbnNpZGUgYSBmb3JjZWQtY29sb3JzIHF1ZXJ5IEFSRSBob25vdXJlZCwgc28gdGhlIHN0YXRlIGlzIHJlYnVpbHQgZnJvbVxuLy8gSGlnaGxpZ2h0IC8gSGlnaGxpZ2h0VGV4dCAtIHRoZSBwYWlyIHRoZSBwbGF0Zm9ybSBpdHNlbGYgdXNlcyBmb3Igc2VsZWN0aW9uLCBzbyBpdCBpc1xuLy8gY29ycmVjdCBpbiBldmVyeSBjb250cmFzdCB0aGVtZSByYXRoZXIgdGhhbiB0dW5lZCBmb3IgdHdvIG9mIHRoZW0uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuXG4gICAgLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCtsYWJlbCB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBIaWdobGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEhpZ2hsaWdodFRleHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xyXG4vLyBTaGFyZWQgb3B0aW9uLWxpc3Qgc3VyZmFjZSDigJQgdGhlIGZsb2F0aW5nIGxpc3Qgb2Ygcm93cyB0aGF0IGJvdGggU2VsZWN0ICh0aGVcclxuLy8gdmFsdWUgcGlja2VyKSBhbmQgTWVudSAodGhlIGNvbW1hbmQgbGlzdCkgcHJlc2VudC4gRXh0cmFjdGVkIGZyb20gU2VsZWN0IHNvXHJcbi8vIHRoZSB0d28gY2FuJ3QgZHJpZnQ6IHRoZSBjYXJkICh3aGl0ZSBzdXJmYWNlLCBib3JkZXIsIHNoYWRvdywgcmFkaXVzKSwgdGhlXHJcbi8vIDQ0cHggcm93cyB3aXRoIHRoZWlyIGlubmVyIHJvdW5kZWQgaGlnaGxpZ2h0LCB0aGUgZGlzYWJsZWQgdHJlYXRtZW50IGFuZCB0aGVcclxuLy8gc2Nyb2xsYmFyIGFsbCBsaXZlIGhlcmUgb25jZSwgYXMgbWl4aW5zIHBsdXMgdGhlIC5ibnYtb3B0aW9uLWxpc3QgY2xhc3MuXHJcbi8vXHJcbi8vIFR3byBjb25zdW1lcnMsIG9uZSBzb3VyY2U6XHJcbi8vICAg4oCiIFNlbGVjdCdzIHJlYWN0LXNlbGVjdCBtZW51IGVtaXRzIGl0cyBvd24gY2xhc3MgbmFtZXMsIHNvIGl0cyBzZWxlY3RvcnNcclxuLy8gICAgIGNhbGwgdGhlc2UgbWl4aW5zIChzZWUgc2VsZWN0Lmxlc3MgXCItLS0tLS0tLS0tIE1lbnUgLS0tLS0tLS0tLVwiKS5cclxuLy8gICDigKIgTWVudSByZW5kZXJzIHRoZSAuYm52LW9wdGlvbi1saXN0IC8gLmJudi1vcHRpb24tbGlzdF9faXRlbSBjbGFzc2VzIGJlbG93XHJcbi8vICAgICBkaXJlY3RseSwgYW5kIGxheWVycyBjb21tYW5kLW1lbnUgc3BlY2lmaWNzIChkYW5nZXIgcm93LCBzdWJtZW51IGNoZXZyb24sXHJcbi8vICAgICBodWcgd2lkdGgsIG92ZXJmbG93IGZhZGUpIG9uIHRvcCBpbiBtZW51Lmxlc3MuXHJcbi8vXHJcbi8vIFJvdyBoZWlnaHQgaXMgNDRweDogQG9wdGlvbi1saXN0LXJvdy1wYWQteSAoMTBweCkgdG9wIGFuZCBib3R0b20gYXJvdW5kIGFcclxuLy8gMjRweCBsaW5lIOKAlCB0aGUgc2FtZSBtYXRocyB0aGUgU2VsZWN0IG9wdGlvbiB1c2VzLCBzbyBhIGRyb3Bkb3duIGFuZCB0aGlzXHJcbi8vIG1lbnUgcHJlc2VudCBpZGVudGljYWwgcm93cy5cclxuLy9cclxuQG9wdGlvbi1saXN0LXN1cmZhY2UtcmFkaXVzOiAwLjVyZW07ICAgICAvLyA4cHgg4oCUIHRoZSBjYXJkXHJcbkBvcHRpb24tbGlzdC1yb3ctcmFkaXVzOiAwLjM3NXJlbTsgICAgICAgLy8gNnB4IOKAlCB0aGUgcm93IGhpZ2hsaWdodFxyXG5Ab3B0aW9uLWxpc3Qtcm93LXBhZC15OiAwLjYyNXJlbTsgICAgICAgIC8vIDEwcHgg4oaSIDQ0cHggcm93IHdpdGggYSAyNHB4IGxpbmVcclxuQG9wdGlvbi1saXN0LXNoYWRvdzogMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xyXG5cclxuLy8gVGhlIGZsb2F0aW5nIGNhcmQuXHJcbi5ibnYtb3B0aW9uLWxpc3Qtc3VyZmFjZSgpIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5ib3gtc2hhZG93KEBvcHRpb24tbGlzdC1zaGFkb3cpO1xyXG4gICAgLmJvcmRlci1yYWRpdXMoQG9wdGlvbi1saXN0LXN1cmZhY2UtcmFkaXVzKTtcclxufVxyXG5cclxuLy8gQSBzaW5nbGUgcm93OiBpY29uICsgbGFiZWwsIDQ0cHggdGFsbCwgaGlnaGxpZ2h0IG9uIGFuIGlubmVyIHJvdW5kZWQgYm94IHNvXHJcbi8vIHRoZSBmaWxsIG5ldmVyIHJ1bnMgdG8gdGhlIGNhcmQgZWRnZS5cclxuLmJudi1vcHRpb24tbGlzdC1yb3coKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgbWFyZ2luOiAxcHggNnB4O1xyXG4gICAgcGFkZGluZzogQG9wdGlvbi1saXN0LXJvdy1wYWQteSAxMHB4IEBvcHRpb24tbGlzdC1yb3ctcGFkLXkgOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogQGZvcm0tZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIC5ib3JkZXItcmFkaXVzKEBvcHRpb24tbGlzdC1yb3ctcmFkaXVzKTtcclxufVxyXG5cclxuLy8gSG92ZXIgLyBmb2N1cyAvIHNlbGVjdGVkIOKAlCBvbmUgZmlsbCwgc28gcG9pbnRlciBhbmQga2V5Ym9hcmQgbGFuZCBpZGVudGljYWxseS5cclxuLmJudi1vcHRpb24tbGlzdC1yb3ctLWFjdGl2ZSgpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbn1cclxuXHJcbi5ibnYtb3B0aW9uLWxpc3Qtcm93LS1kaXNhYmxlZCgpIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vIENodW5reSwgdW5vYnRydXNpdmUgc2Nyb2xsYmFyIHRoYXQgbWF0Y2hlcyB0aGUgY2FyZCByYWRpdXMuIEFwcGxpZWQgdG9cclxuLy8gd2hpY2hldmVyIGVsZW1lbnQgYWN0dWFsbHkgc2Nyb2xscyAoTWVudSdzIGlubmVyIGxpc3Q7IFNlbGVjdCBzY29wZXMgaXRzIG93blxyXG4vLyB0byByZWFjdC1zZWxlY3QncyBtZW51LWxpc3QpLlxyXG4uYm52LW9wdGlvbi1saXN0LXNjcm9sbGJhcigpIHtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xyXG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQG9wdGlvbi1saXN0LXN1cmZhY2UtcmFkaXVzKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gVGhlIGNsYXNzIGZvcm0gTWVudSBjb25zdW1lcyBkaXJlY3RseS5cclxuLmJudi1vcHRpb24tbGlzdCB7XHJcbiAgICAuYm52LW9wdGlvbi1saXN0LXN1cmZhY2UoKTtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICAuYm52LW9wdGlvbi1saXN0LXJvdygpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmJudi1vcHRpb24tbGlzdC1yb3ctLWFjdGl2ZSgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQlBPLTE1MTE3OiB0aGUgcnVsZSB0aGlzIGZpbGUgaXRzZWxmIGRlY2xhcmVkIGZvciBrZXlib2FyZCBmb2N1cyB3YXMgb3V0bGluZTogbm9uZVxyXG4gICAgICAgIC8vIGFsb25nc2lkZSB0aGUgOmhvdmVyIGZpbGwsIHdoaWNoIHdvdWxkIGxlYXZlIGEgZm9jdXNlZCByb3cgaWRlbnRpY2FsIHRvIGEgaG92ZXJlZCBvbmVcclxuICAgICAgICAvLyBmb3IgYW55IGNvbnN1bWVyIHRoYXQgdXNlcyBvcHRpb25MaXN0IFdJVEhPVVQgbWVudS5sZXNzLiBUaGVyZSBpcyBubyBzdWNoIGNvbnN1bWVyOlxyXG4gICAgICAgIC8vIE1lbnUuanN4OjM3OCBpcyB0aGUgb25seSBwbGFjZSBibnYtb3B0aW9uLWxpc3RfX2l0ZW0gaXMgcmVuZGVyZWQgYW55d2hlcmUgaW4gc3JjLCBpdFxyXG4gICAgICAgIC8vIGFsd2F5cyBzZXRzIGJudi1tZW51LWl0ZW0gb24gdGhlIHNhbWUgbm9kZSwgYW5kIG1lbnUubGVzcyBhbHJlYWR5IHdvbiB0aGUgY2FzY2FkZSB3aXRoIGFcclxuICAgICAgICAvLyA0LjMyOjEgcmluZyAoc2VlIGJlbG93KS4gU28gdGhpcyBkZWNsYXJhdGlvbiBpcyBhIGNvcnJlY3RuZXNzIGZpeCB0byB0aGUgc2hhcmVkIHBhcnRpYWxcclxuICAgICAgICAvLyBhbmQgYSBmYWxsYmFjayBmb3IgYSBmdXR1cmUgY29uc3VtZXIgLSBOT1QgdGhlIHJlbWVkeSBmb3IgYSBkZWZlY3QgYW55IHVzZXIgbWV0LCBhbmQgdGhlXHJcbiAgICAgICAgLy8gb3B0aW9uLWxpc3Qgcm93IHdhcyBuZXZlciBvbmUgb2YgdGhlIHN1Yi0zOjEgc2l0ZXMgdGhpcyB0aWNrZXQgc2V0IG91dCB0byBmaXguXHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyBJbnNldCBvZmZzZXQgYmVjYXVzZSB0aGUgb3B0aW9uLWxpc3Qgc3VyZmFjZSBzZXRzIG92ZXJmbG93OiBoaWRkZW4sIGFuZCB0aGUgcmluZyBsYW5kc1xyXG4gICAgICAgIC8vIG9uIHRoZSByb3cncyBvd24gLS1iZy01MCBhY3RpdmUgZmlsbCAoNC4xNDoxKSBvciB0aGUgd2hpdGUgY2FyZCB3aGVyZSBubyBmaWxsIGFwcGxpZXMuXHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyBOT1QgdGhlIG9ubHkgcnVsZSBvbiB0aGlzIGVsZW1lbnQ6IE1lbnUuanN4IHB1dHMgQk9USCBibnYtb3B0aW9uLWxpc3RfX2l0ZW0gYW5kXHJcbiAgICAgICAgLy8gYm52LW1lbnUtaXRlbSBvbiB0aGUgc2FtZSBub2RlLCBhbmQgbWVudS5sZXNzIGRlY2xhcmVzIC5ibnYtbWVudS1pdGVtOmZvY3VzLXZpc2libGUgYXRcclxuICAgICAgICAvLyBFUVVBTCBzcGVjaWZpY2l0eSAoMCwyLDApIC0gaW1wb3J0ZWQgYWZ0ZXIgdGhpcyBmaWxlIChiZW5pdm8tdWktbGliLmxlc3M6MzYgdGhlbiA6NDgpLCBzb1xyXG4gICAgICAgIC8vIGl0IHdpbnMgZm9yIE1lbnUuIEFuIGVkaXQgaGVyZSB0aGVyZWZvcmUgZG9lcyBOT1QgbmVjZXNzYXJpbHkgY2hhbmdlIE1lbnU7IGNoZWNrXHJcbiAgICAgICAgLy8gbWVudS5sZXNzICh+MTE4LCBhbmQgfjE5OCBmb3IgdGhlIGRpc2FibGVkLXdpdGgtcmVhc29uIHJvdykgdG9vLiBUaG9zZSBydWxlcyBzdGlsbFxyXG4gICAgICAgIC8vIGhhcmRjb2RlIDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KSByYXRoZXIgdGhhbiB0aGUgdG9rZW4sIHdoaWNoIGlzIHRyYWNrZWQgc2VwYXJhdGVseSAtXHJcbiAgICAgICAgLy8gc2VlIHZhcmlhYmxlcy5sZXNzLCBcIktJTkQgMSAtIFRPS0VOIEhPTERPVVRTXCIuIENvbnNpc3RlbmN5IGRlYnQsIG5vdCBhbiBhY2Nlc3NpYmlsaXR5XHJcbiAgICAgICAgLy8gZ2FwOiAtLXByaW1hcnkgcmluZ3MgYXQgNC4zMjoxIC8gNC4xNDoxIHRoZXJlLCBhbmQgdGhlIHR3byBydWxlcyBhcmUgbWVhc3VyZWQgaW5cclxuICAgICAgICAvLyBmb2N1c0luZGljYXRvci5jb250cmFzdC50ZXN0LmpzJ3MgSU5TRVRfUklOR19GSUxMUy4gQlBPLTE1MTE3LlxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIC5ibnYtb3B0aW9uLWxpc3Qtcm93LS1hY3RpdmUoKTtcclxuICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQtaW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIC5ibnYtb3B0aW9uLWxpc3Qtcm93LS1kaXNhYmxlZCgpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xuLy8gU2VsZWN0IChpbnB1dCBkcm9wZG93bilcbi8vXG4vLyBUaGUgY2xvc2VkIGZpZWxkIGlzIGRlbGliZXJhdGVseSB0aGUgSW5wdXQgZmllbGQ6IHNhbWUgcGFkZGluZywgYm9yZGVyIHRva2VuLFxuLy8gcmFkaXVzLCBzaGFkb3cgYW5kIGZvY3VzIHJpbmcsIHB1bGxlZCBmcm9tIHRoZSBzYW1lIEBmb3JtLSogdmFyaWFibGVzIHJhdGhlclxuLy8gdGhhbiByZXN0YXRlZCwgc28gdGhlIHR3byBjYW4ndCBkcmlmdCBhcGFydC4gTGFiZWwgYW5kIGhpbnQgdGV4dCBjb21lIGZyb20gdGhlXG4vLyBzaGFyZWQgLmZvcm0tbGFiZWwgLyAuZm9ybS10ZXh0IHJ1bGVzIGluIGZvcm1zLmxlc3MuXG4vL1xuLy8gUHVsbCBpbiB0aGUgc2hhcmVkIG9wdGlvbi1saXN0IHN1cmZhY2UgbWl4aW4gc28gdGhpcyBmaWxlIGlzIHNlbGYtY29udGFpbmVkIHdoZW5cbi8vIGEgY29uc3VtZXIgaW1wb3J0cyBzZWxlY3QubGVzcyBvbiBpdHMgb3duLiBUaGUgbGlicmFyeSBidW5kbGUgaW1wb3J0cyBvcHRpb25MaXN0XG4vLyBmaXJzdCwgc28gaXQncyBpbiBzY29wZSB0aGVyZSBhbmQgaW4gU3Rvcnlib29rOyBzdGFuZGFsb25lIGNvbnN1bWVycyAodGhlIGFwcHMnXG4vLyBjb21wb25lbnRzLmxlc3MpIGRvbid0LCBhbmQgd291bGQgb3RoZXJ3aXNlIGhpdCBcIi5ibnYtb3B0aW9uLWxpc3Qtc3VyZmFjZSBpc1xuLy8gdW5kZWZpbmVkXCIuIHJlZmVyZW5jZSA9IGVtaXQgbm90aGluZyBiZXlvbmQgd2hhdCB3ZSBpbnZva2U7IG9wdGlvbmFsID0gaGFybWxlc3Ncbi8vIHNraXAgaW4gdGhlIGFnZ3JlZ2F0ZS9zcmMgY29tcGlsZSB3aGVyZSB0aGUgcGF0aCBkb2Vzbid0IHJlc29sdmUuIFRoZSBwdWJsaXNoZWRcbi8vIGxpYi8gaXMgZmxhdCAod2VicGFjayBjb3BpZXMgc3JjLyoqLyoubGVzcyB0byBvbmUgZGlyKSwgc28gdGhlIGJhcmUgc2libGluZyBwYXRoXG4vLyByZXNvbHZlcyBmb3Igc3RhbmRhbG9uZSBjb25zdW1lcnMuIFtCUE8tMTU1MzQ7IHJlZ3Jlc3Npb24gZnJvbSBCUE8tMTM3ODggcmVmYWN0b3JdXG5AaW1wb3J0IChyZWZlcmVuY2UsIG9wdGlvbmFsKSAnb3B0aW9uTGlzdC5sZXNzJztcblxuQHNlbGVjdC1wYWQteDogMC44NzVyZW07ICAgICAgICAgICAgICAgICAvLyBtYXRjaGVzIEBpbnB1dC1wYWQteFxuQHNlbGVjdC1oZWlnaHQ6IDIuNzVyZW07ICAgICAgICAgICAgICAgICAvLyA0NHB4IOKAlCBJbnB1dCBtZFxuQHNlbGVjdC1tZW51LXJhZGl1czogMC41cmVtOyAgICAgICAgICAgICAvLyBzY3JvbGxiYXItdGh1bWIgcmFkaXVzOyBzdXJmYWNlIHJhZGl1cyBub3cgY29tZXMgZnJvbSBvcHRpb25MaXN0Lmxlc3NcblxuLy8gVGhlIG1lbnUgaXMgcG9ydGFsbGVkIHRvIGRvY3VtZW50LmJvZHkgKHNlZSBTZWxlY3QuanN4IC8gQXN5bmNTZWxlY3QuanN4KSBzbyBhblxuLy8gYW5jZXN0b3IncyBvdmVyZmxvdyBjYW4ndCBjbGlwIGl0LiBJdCBtdXN0IHRoZXJlZm9yZSBzaXQgYWJvdmUgdGhlIG1vZGFsL292ZXJsYXlcbi8vIGxheWVyIGl0IG1heSBvcGVuIGZyb206IEB6aW5kZXgtcG9wb3ZlciAoMTA3MCkgY2xlYXJzIG1vZGFsICgxMDYwKSwgb2ZmY2FudmFzXG4vLyAoMTA1MCkgYW5kIGRyYXdlciwgYW5kIHN0YXlzIGJlbG93IHRvb2x0aXAgKDEwODApIHNvIGEgRFMgdG9vbHRpcCBzdGlsbCBzaG93cyBvdmVyXG4vLyBpdC4gYCFpbXBvcnRhbnRgIGJlYXRzIHJlYWN0LXNlbGVjdCdzIGlubGluZSBgei1pbmRleDogMWAgb24gdGhlIHBvcnRhbCB3cmFwcGVyO1xuLy8gcmVhY3Qtc2VsZWN0IGtlZXBzIHBvc2l0aW9uL3RvcC9sZWZ0L3dpZHRoIGlubGluZSBmb3IgYW5jaG9yaW5nIOKAlCBsZWZ0IHVudG91Y2hlZC5cbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwge1xuICAgIHotaW5kZXg6IEB6aW5kZXgtcG9wb3ZlciAhaW1wb3J0YW50O1xuICAgICYuaGlnaC1wcmlvcml0eS1wb3J0YWwtbWVudXtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bi1oaWdoLXByaW9yaXR5ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZm9ybS1zZWxlY3QsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIHtcblxuICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLy8gTG9ja2VkIHRvIHRoZSBJbnB1dCBtZCBoZWlnaHQgc28gYSBkcm9wZG93biBhbmQgYW4gaW5wdXQgc2l0IGZsdXNoXG4gICAgICAgIC8vIGJlc2lkZSBlYWNoIG90aGVyIGluIGEgZm9ybS4gRmlnbWEncyBkcm9wZG93biBpbXBsaWVzIDQ2cHggKDEwKzI0KzEwKzIpXG4gICAgICAgIC8vIGJ1dCB0aGUgc2hpcHBlZCBJbnB1dCByZW5kZXJzIDQ0cHgsIGFuZCBtYXRjaGluZyB0aGUgSW5wdXQgd2lucy5cbiAgICAgICAgbWluLWhlaWdodDogQHNlbGVjdC1oZWlnaHQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIEBzZWxlY3QtcGFkLXg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb3JtLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogQGZvcm0tZm9udC13ZWlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvcm0tZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMzAwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuYm94LXNoYWRvdyhAZm9ybS1ib3gtc2hhZG93KTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2w6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0zMDApO1xuICAgIH1cblxuICAgIC8vIEZvY3VzZWQgYW5kIG9wZW4gc2hhcmUgdGhlIElucHV0IGZvY3VzIHRyZWF0bWVudFxuICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbiAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMzAwKTtcbiAgICAgICAgLy8gSGFsbyBpcyBkZWNvcmF0aW9uICgxLjM3OjEgb3ZlciB3aGl0ZSwgb24gYSAyLjIzOjEgYm9yZGVyKTsgQGZvY3VzLW91dGxpbmUgaXMgdGhlXG4gICAgICAgIC8vIGluZGljYXRvciB0aGF0IG1lZXRzIFdDQUcgMS40LjExLlxuICAgICAgICBib3gtc2hhZG93OiBAZm9ybS1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICAvLyAhaW1wb3J0YW50IGhlcmUgYmVhdHMgYSBUSElSRC1QQVJUWSBkZWNsYXJhdGlvbjsgaXQgaXMgbm90IHdpbm5pbmcgYW4gaW50ZXJuYWxcbiAgICAgICAgLy8gc3BlY2lmaWNpdHkgZmlnaHQuIHJlYWN0LXNlbGVjdCdzIGVtb3Rpb24tZ2VuZXJhdGVkIGNvbnRyb2wgY2xhc3MgKC5jc3MtdDNpcHNwLWNvbnRyb2wpXG4gICAgICAgIC8vIGVtaXRzIFwib3V0bGluZTogMCAhaW1wb3J0YW50XCIsIHdoaWNoIG5vIGFtb3VudCBvZiBzcGVjaWZpY2l0eSBjYW4gb3V0cmFuay4gTWVhc3VyZWQgb25cbiAgICAgICAgLy8gdGhlIHJ1bm5pbmcgYXBwOiB3aXRob3V0IHRoaXMsIHRoZSBjb21wdXRlZCBvdXRsaW5lIG9uIGEgZ2VudWluZWx5IGZvY3VzZWQgY29udHJvbCBpc1xuICAgICAgICAvLyBcIm5vbmUgMHB4XCIgZXZlbiB0aG91Z2ggdGhpcyBydWxlIGlzIHNlcnZlZCBhbmQgbWF0Y2hlcy4gTm93aGVyZSBlbHNlIGluIHRoZSBmb3JtIGZhbWlseVxuICAgICAgICAvLyBuZWVkcyBpdC4gb3V0bGluZS1vZmZzZXQgaXMgbGVmdCBhcy1pcywgYmVjYXVzZSB0aGUgb3V0bGluZSBzaG9ydGhhbmQgZG9lcyBub3QgcmVzZXQgaXRcbiAgICAgICAgLy8gYW5kIGVtb3Rpb24gaXMgbm90IG92ZXJyaWRpbmcgaXQuXG4gICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgfVxuXG4gICAgLy8gbm8gdmVydGljYWwgcGFkZGluZyDigJQgdGhlIGNvbnRyb2wncyBtaW4taGVpZ2h0IHBsdXMgZmxleCBjZW50cmluZyBnaXZlcyB0aGVcbiAgICAvLyBleGFjdCA0NHB4OyBwYWRkaW5nIGhlcmUgd291bGQgcHVzaCBpdCB0byA0NnB4XG4gICAgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvci1zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIExlYWRpbmcgc2VhcmNoIGljb24gKEZpZ21hJ3Mgc2VhcmNoLXN0eWxlIHRyaWdnZXIpLiBJbiBhIHNpbmdsZS1saW5lIHNlYXJjaFxuICAgIC8vIGZpZWxkIGl0IHNpdHMgb24gdGhlIHZlcnRpY2FsIGNlbnRyZSB3aXRoIHRoZSB0ZXh0LlxuICAgIC5mb3JtLXNlbGVjdF9fc2VhcmNoLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgIH1cblxuICAgIC8vIEluIHRoZSBtdWx0aSAodGFncykgZmllbGQgdGhlIGljb24gaXMgcGlubmVkIHRvIHRoZSB0b3Agc28gaXQgc3RheXMgcHV0IGFzXG4gICAgLy8gdGhlIGZpZWxkIGdyb3dzIHdpdGggd3JhcHBlZCB0YWcgcm93cywgcmF0aGVyIHRoYW4gZHJpZnRpbmcgdG8gdGhlIGNlbnRyZS5cbiAgICAuZm9ybS1zZWxlY3RfX3NlYXJjaC1pY29uLS10b3Age1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC8vIE11bHRpICh0YWdzKSBmaWVsZDogZ2l2ZSB0aGUgdGFncyBjb25zaXN0ZW50IGJyZWF0aGluZyByb29tIHRvcCBhbmQgYm90dG9tXG4gICAgLy8gKHRoZXkgb3RoZXJ3aXNlIHRvdWNoIHRoZSBib3JkZXIpIGFuZCBhbiBldmVuIGdhcCBiZXR3ZWVuIHdyYXBwZWQgcm93cy5cbiAgICAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lci0taXMtbXVsdGkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgfVxuXG4gICAgLy8gTGVhZGluZyBjb250ZW50IGluc2lkZSBhbiBvcHRpb24gbGFiZWwgKGljb24sIGF2YXRhciwgcGluLi4uKS4gU2NvcGVkIHRvXG4gICAgLy8gdGhlIHdob2xlIHNlbGVjdCwgbm90IGp1c3QgdGhlIG1lbnU6IHRoZSBzYW1lIG5vZGUgaXMgcmUtcmVuZGVyZWQgYXMgdGhlXG4gICAgLy8gc2VsZWN0ZWQgdmFsdWUgaW4gdGhlIGNsb3NlZCBmaWVsZCwgYW5kIHdoZW4gdGhpcyB3YXMgc2NvcGVkIHRvIHRoZSBtZW51XG4gICAgLy8gdGhlIGZpZWxkIGxvc3QgaXRzIGdhcCBhbmQgdGhlIGljb24gY29sbGlkZWQgd2l0aCB0aGUgdGV4dC5cbiAgICAvL1xuICAgIC8vIGRpc3BsYXk6IGZsZXggKG5vdCBpbmxpbmUtZmxleCkgaXMgZGVsaWJlcmF0ZS4gQXMgYW4gaW5saW5lLWZsZXggYm94IHRoaXNcbiAgICAvLyBwYXJ0aWNpcGF0ZXMgaW4gdGhlIGxpbmUgd2l0aCB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUsIGFuZCBhbiBpbmxpbmUgZmxleFxuICAgIC8vIGNvbnRhaW5lciBkZXJpdmVzIGl0cyBiYXNlbGluZSBmcm9tIGl0cyBmaXJzdCBpdGVtIOKAlCB0aGUgaWNvbiDigJQgd2hpY2hcbiAgICAvLyBwdXNoZWQgdGhlIHdob2xlIHJvdyAyLjNweCBhYm92ZSB0aGUgZmllbGQncyBjZW50cmUuIEJsb2NrLWxldmVsIGZsZXhcbiAgICAvLyBmaWxscyB0aGUgbGluZSBib3ggYW5kIGNlbnRyZXMgZXhhY3RseSAobWVhc3VyZWQgMHB4IG9mZnNldCkuXG4gICAgLnN1Z2dlc3Rpb24taXRlbS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFR3by1saW5lIGNvbnRlbnQgaW4gYSBmaWVsZC9vcHRpb24gKGFzc2lnbm1lbnQsIGVtcGxveWVlKTogdGl0bGUgKyBzdWJ0aXRsZS5cbiAgICAuc3VnZ2VzdGlvbi10d28tbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgfVxuXG4gICAgLnN1Z2dlc3Rpb24tc3ViIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyBjaGV2cm9uIC8gY2xlYXIgYWZmb3JkYW5jZXNcbiAgICAuZm9ybS1zZWxlY3RfX2Ryb3Bkb3duLWluZGljYXRvcixcbiAgICAuZm9ybS1zZWxlY3RfX2NsZWFyLWluZGljYXRvciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gICAgICAgIC8vIFdDQUcgMS40LjMgKEJQTy0xNDU4OCk6IHNlZSB0aGUgbm90ZSBvbiB0aGUgcGxhY2Vob2xkZXIgYmxvY2sgaW4gZm9ybXMubGVzcyAtXG4gICAgICAgIC8vIC0tdGV4dC00MDAgaXMgMi41NzU6MSBvbiB3aGl0ZSwgLS10ZXh0LTUwMCBpcyA0Ljk3NToxLlxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdF9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAgIC8vIHJlYWN0LXNlbGVjdCdzIHJlYWwgdGFiIHN0b3AgaXMgdGhpcyB2aXN1YWxseSBoaWRkZW4gaW5wdXQsIHNvIGl0cyBvdXRsaW5lIHN0YXlzXG4gICAgICAgIC8vIHN1cHByZXNzZWQgYW5kIHRoZSBpbmRpY2F0b3IgaXMgZHJhd24gb24gdGhlIHZpc2libGUgLmZvcm0tc2VsZWN0X19jb250cm9sIGFib3ZlIOKAlFxuICAgICAgICAvLyBvdGhlcndpc2UgdGhlIHJpbmcgd291bGQgYXBwZWFyIGFyb3VuZCBub3RoaW5nIHRoZSB1c2VyIGNhbiBzZWUuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9faW5wdXQsXG4gICAgICAgIC5mb3JtLXNlbGVjdF9faW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19pbnB1dDpmb2N1cyxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19pbnB1dDpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tIE1lbnUgLS0tLS0tLS0tLVxuICAgIC8vIFN1cmZhY2UsIHJvd3MsIGhpZ2hsaWdodCBhbmQgZGlzYWJsZWQgdHJlYXRtZW50IGNvbWUgZnJvbSB0aGUgc2hhcmVkXG4gICAgLy8gLmJudi1vcHRpb24tbGlzdCBzb3VyY2UgKG9wdGlvbkxpc3QubGVzcykgc28gU2VsZWN0IGFuZCBNZW51IGNhbid0IGRyaWZ0LlxuICAgIC8vIE9ubHkgcmVhY3Qtc2VsZWN0LXNwZWNpZmljIGJpdHMgc3RheSBoZXJlOiB6LWluZGV4LCB0aGUgb3B0aW9uJ3MgYXV0b1xuICAgIC8vIHdpZHRoICsgd29yZC1icmVhaywgYW5kIHRoZSBzY3JvbGxiYXIgYmVsb3cgKHNjb3BlZCB0byB0aGUgbWVudS1saXN0KS5cbiAgICAuZm9ybS1zZWxlY3RfX21lbnUge1xuICAgICAgICAuYm52LW9wdGlvbi1saXN0LXN1cmZhY2UoKTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGUgaGlnaGxpZ2h0IHNpdHMgb24gYW4gaW5uZXIgcm91bmRlZCBib3gg4oCUIHNvIHRoZSBob3Zlci9zZWxlY3RlZFxuICAgICAgICAvLyBmaWxsIGRvZXNuJ3QgcnVuIHRvIHRoZSBtZW51IGVkZ2UuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fb3B0aW9uIHtcbiAgICAgICAgICAgIC5ibnYtb3B0aW9uLWxpc3Qtcm93KCk7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZm9jdXNlZCxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLXNlbGVjdGVkLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZm9jdXNlZC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAuYm52LW9wdGlvbi1saXN0LXJvdy0tYWN0aXZlKCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgLmJudi1vcHRpb24tbGlzdC1yb3ctLWRpc2FibGVkKCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyB0aWNrIHNob3duIGFnYWluc3QgdGhlIHNlbGVjdGVkIG9wdGlvblxuICAgICAgICAuZm9ybS1zZWxlY3RfX29wdGlvbi1jaGVjayB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIG9wdGlvbiBib2R5OiBsYWJlbCAoKyBvcHRpb25hbCBkZXNjcmlwdGlvbiBsaW5lKSBzdGFja2VkOyB0aWNrIHNpdHMgcmlnaHRcbiAgICAgICAgLmZvcm0tc2VsZWN0X19vcHRpb24tbWFpbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fb3B0aW9uLWRlc2Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQHNlbGVjdC1tZW51LXJhZGl1cyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmluY3JlYXNlLXNjcm9sbC13aWR0aCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvdy1maXJzdC1yb3cge1xuICAgICAgICAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24ge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTdGF0dXMgZHJvcGRvd24g4oCUIGEgY29tcGFjdCwgY29sb3VyLWNvZGVkIHZhcmlhbnQgb2YgdGhlIFNlbGVjdCAoQlBPLTEzOTE5KS5cbi8vIFRoZSBjb250cm9sIGJlY29tZXMgYSBwaWxsIHNpemVkIHRvIGl0cyBjb250ZW50OyBiYWNrZ3JvdW5kIC8gdGV4dCAvIGJvcmRlciAvXG4vLyBjaGV2cm9uIGFsbCBjYXJyeSB0aGUgc3RhdHVzIGNvbG91ciAoRmlnbWE6IGxpZ2h0IGJnLCA3MDAgdGV4dCwgMjAwIGJvcmRlcikuXG4vLyBBcHBseSBgZm9ybS1zZWxlY3QtLXN0YXR1c2AgKyBvbmUgYGZvcm0tc2VsZWN0LS1zdGF0dXMte2NvbG91cn1gIGNsYXNzLlxuLmZvcm0tc2VsZWN0LS1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcblxuICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvcm0tZm9udC1zaXplO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgIH1cblxuICAgIC8vIHRleHQgKyBjaGV2cm9uIGluaGVyaXQgdGhlIHN0YXR1cyBjb2xvdXIgc2V0IG9uIHRoZSBjb250cm9sXG4gICAgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUsXG4gICAgLmZvcm0tc2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciB7XG4gICAgICAgIGdhcDogNHB4O1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdF9fZHJvcGRvd24taW5kaWNhdG9yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3RfX2NsZWFyLWluZGljYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gVGhlIHBpbGwgdHJpZ2dlciBpcyBuYXJyb3csIGJ1dCB0aGUgb3BlbiBtZW51IHNob3VsZCBzaXplIHRvIGl0cyBjb250ZW50IHNvXG4gICAgLy8gc2hvcnQgc3RhdHVzZXMgZG9uJ3Qgd3JhcCBvbnRvIHNldmVyYWwgbGluZXMgKHN0YXR1cyB2YXJpYW50IG9ubHkpLlxuICAgIC5mb3JtLXNlbGVjdF9fbWVudSB7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdF9fb3B0aW9uIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAvLyBrZWVwIHRoZSBzdGF0dXMgY29sb3VyIG9uIGZvY3VzL29wZW4gcmF0aGVyIHRoYW4gdGhlIGRlZmF1bHQgZmllbGQgcmluZ1xuICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbiAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gY29sb3VyIHRyaW9zIOKAlCBiYWNrZ3JvdW5kIC8gdGV4dCArIGNoZXZyb24gLyBib3JkZXJcbiAgICAmLmZvcm0tc2VsZWN0LS1zdGF0dXMtZ3JleSAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTsgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spOyAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC0zMDApOyB9XG4gICAgJi5mb3JtLXNlbGVjdC0tc3RhdHVzLW9yYW5nZSAuZm9ybS1zZWxlY3RfX2NvbnRyb2wgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTsgY29sb3I6IHZhcigtLW9yYW5nZS03MDApOyBib3JkZXItY29sb3I6IHZhcigtLW9yYW5nZS0yMDApOyB9XG4gICAgJi5mb3JtLXNlbGVjdC0tc3RhdHVzLWdyZWVuICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTsgY29sb3I6IHZhcigtLXRlYWwtNzAwKTsgICBib3JkZXItY29sb3I6IHZhcigtLXRlYWwtMjAwKTsgfVxuICAgICYuZm9ybS1zZWxlY3QtLXN0YXR1cy1yZWQgICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbGlnaHQpOyAgIGNvbG9yOiB2YXIoLS1yb3NlLTcwMCk7ICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3NlLTIwMCk7IH1cbiAgICAmLmZvcm0tc2VsZWN0LS1zdGF0dXMtYmx1ZSAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLTUwKTsgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTsgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMjAwKTsgfVxuICAgICYuZm9ybS1zZWxlY3QtLXN0YXR1cy12aW9sZXQgLmZvcm0tc2VsZWN0X19jb250cm9sIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlvbGV0LTUwKTsgICAgIGNvbG9yOiB2YXIoLS12aW9sZXQtNzAwKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS12aW9sZXQtMjAwKTsgfVxuICAgICYuZm9ybS1zZWxlY3QtLXN0YXR1cy1waW5rICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluay01MCk7ICAgICAgIGNvbG9yOiB2YXIoLS1waW5rLTcwMCk7ICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waW5rLTIwMCk7IH1cbn1cblxuLy8gVHdvLWxpbmUgZmllbGQgKFVzZXIgLyBBc3NpZ25tZW50KTogdGhlIHNlbGVjdGVkIHZhbHVlIGlzIGEgdGl0bGUgKyBzdWJ0aXRsZSxcbi8vIHNvIHRoZSBjbG9zZWQgZmllbGQgaXMgdGFsbGVyIHRoYW4gdGhlIHNpbmdsZS1saW5lIDQ0cHgg4oCUIEZpZ21hIHNwZWMgaXMgNjhweC5cbi5mb3JtLXNlbGVjdC0tdHdvLWxpbmUgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiA2OHB4O1xufVxuXG4vLyBHcmV5IGNvbG91ciB2YXJpYW50IOKAlCBncmV5IHN1cmZhY2Ugd2l0aCBhIGxpZ2h0ZXIgYm9yZGVyLCBtYXRjaGluZyB0aGUgSW5wdXRcbi8vIGBncmV5YCBwcm9wIChGaWdtYSBcIkNvbG91cj1HcmV5XCIpLiBUaGUgZGVmYXVsdCBmaWVsZCBpcyB3aGl0ZTsgcGFzcyBgZ3JleWAgZm9yXG4vLyB0aGUgZ3JleSBvcHRpb24gKGUuZy4gYSBmaWVsZCBzaXR0aW5nIG9uIGEgd2hpdGUgbW9kYWwgc3VyZmFjZSkuXG4uZm9ybS1zZWxlY3QtLWdyZXkgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0MgMS40LjExIC8gMi40LjcgKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDExOSk6IFwiaW4gaGlnaCBjb250cmFzdCB0aGVtZXMsIGZvY3VzXG4vLyBpbmRpY2F0b3IgaXMgbm90IHZpc2libGUgYW5kIHNlbGVjdGVkIHN0YXRlIG9mIGxpc3QgaXRlbXMgaW4gY29tYm8gYm94ZXMgaXMgbm90XG4vLyBkaWZmZXJlbnRpYXRlZFwiLlxuLy9cbi8vIFR3byBzZXBhcmF0ZSBjYXVzZXMuIFRoZSBjb250cm9sJ3MgZm9jdXMgdHJlYXRtZW50IGlzIGEgYm94LXNoYWRvdyByaW5nLCBhbmQgYSBjb250cmFzdFxuLy8gdGhlbWUgZGVsZXRlcyBib3gtc2hhZG93cyBvdXRyaWdodCAtIHRoZSAxcHggYm9yZGVyIGl0IGFsc28gY2hhbmdlcyBtZXJlbHkgcmVjb2xvdXJzIHRvXG4vLyB0aGUgc2FtZSB2YWx1ZSB0aGUgcmVzdGluZyBib3JkZXIgYWxyZWFkeSBoYXMsIHNvIHRoZXJlIGlzIG5vdGhpbmcgbGVmdCB0byBzZWUuIEFuZCB0aGVcbi8vIG9wdGlvbiByb3dzIGFyZSBtYXJrZWQgYnkgYmFja2dyb3VuZC1jb2xvciBhbG9uZSwgd2hpY2ggZmxhdHRlbnMgdG8gQ2FudmFzLlxuLy9cbi8vIFdvcnRoIHJlY29yZGluZyBzZXBhcmF0ZWx5OiAtLWlzLWZvY3VzZWQgYW5kIC0taXMtc2VsZWN0ZWQgc2hhcmUgb25lIGRlY2xhcmF0aW9uIGFib3ZlLFxuLy8gc28gYSBrZXlib2FyZCB1c2VyIGNhbm5vdCB0ZWxsIHRoZSByb3cgdGhleSBhcmUgb24gZnJvbSB0aGUgcm93IGFscmVhZHkgY2hvc2VuIGV2ZW4gaW5cbi8vIG5vcm1hbCByZW5kZXJpbmcuIFRoYXQgaXMgYSBkZXNpZ24gcXVlc3Rpb24sIG5vdCBhIGNvbnRyYXN0IG9uZSwgc28gaXQgaXMgbGVmdCBhbG9uZSAtXG4vLyBidXQgdGhlIGZvcmNlZC1jb2xvcnMgdHJlYXRtZW50IGJlbG93IGRlbGliZXJhdGVseSBnaXZlcyB0aGVtIGRpZmZlcmVudCBhZmZvcmRhbmNlc1xuLy8gKGZpbGwgdnMgb3V0bGluZSkgcmF0aGVyIHRoYW4gcmVwZWF0aW5nIHRoZSBjb2xsYXBzZS5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG5cbiAgICAuZm9ybS1zZWxlY3QsXG4gICAgLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCB7XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgQ2FudmFzVGV4dDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6IEhpZ2hsaWdodFRleHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZm9jdXNlZCB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgQ2FudmFzVGV4dDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgVGFnc1NlbGVjdCDigJQgQmVuaXZvIERTXG4vLyAgRmlnbWE6IERTIENsYXVkZSDigLogSW5wdXQgKFR5cGU9VGFncykuIFRoZSBmaWVsZCBtYXRjaGVzIHRoZSBEU1xuLy8gIHRleHQgaW5wdXQ6IHdoaXRlLCAxcHggdGV4dC0zMDAgYm9yZGVyLCA4cHggcmFkaXVzLCBzdWJ0bGUgc2hhZG93LFxuLy8gIDE2cHggcGxhY2Vob2xkZXIvaW5wdXQsIHRyYWlsaW5nIGhlbHAtY2lyY2xlIChubyBkcm9wZG93biBjaGV2cm9uKS5cbi8vICBDaGlwcyBhcmUgRFMgVGFnczsgaGludCB0ZXh0IGJlbG93LiByZWFjdC1zZWxlY3QgYmVoYXZpb3VyIHVuY2hhbmdlZC5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBPcHRpb25hbCBjaGFyYWN0ZXIgY291bnRlciBmb3IgdGhlIGNyZWF0YWJsZSBUYWdzSW5wdXQg4oCUIGEgc2xlZWsgXCIyNy8yNTZcIiBwdXNoZWQgdG8gdGhlXG4vLyByaWdodCBvZiB0aGUgbGFiZWwgcm93LCBpbiB0aGUgRFMgaGludCBzY2FsZSArIGdyZXkgYWdhaW5zdCB0aGUgYm9sZCBsYWJlbC5cbi5mb3JtLXRhZ3MtbGFiZWxyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tdGFncy1jb3VudGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTsgLy8gMTQg4oCUIG1hdGNoZXMgdGhlIGhpbnQgdGV4dFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mb3JtLXNlbGVjdC10YWdzIHtcblxuICAgIC8vIC0tLS0gdGhlIGZpZWxkIChjb250cm9sKSDigJQgbWF0Y2hlcyB0aGUgRFMgdGV4dCBpbnB1dCAtLS0tLS0tLVxuICAgIC5mb3JtLXNlbGVjdC10YWdzX19jb250cm9sIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZTtcblxuICAgICAgICAmLS1pcy1mb2N1c2VkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMzAwKTtcbiAgICAgICAgICAgIC8vIEhhbG8gaXMgZGVjb3JhdGlvbiAoMS4zNzoxIG92ZXIgd2hpdGUpOyBAZm9jdXMtb3V0bGluZSBpcyB0aGUgV0NBRyAxLjQuMTEgaW5kaWNhdG9yLlxuICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvcm0tZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgICAgIC8vIFNhbWUgcmVhY3Qtc2VsZWN0IHRyYXAgYXMgU2VsZWN0OiB0aGUgZW1vdGlvbi1nZW5lcmF0ZWQgY29udHJvbCBjbGFzcyBlbWl0c1xuICAgICAgICAgICAgLy8gXCJvdXRsaW5lOiAwICFpbXBvcnRhbnRcIiwgc28gIWltcG9ydGFudCBoZXJlIGJlYXRzIGEgdGhpcmQtcGFydHkgZGVjbGFyYXRpb24gcmF0aGVyXG4gICAgICAgICAgICAvLyB0aGFuIHdpbm5pbmcgYW4gaW50ZXJuYWwgc3BlY2lmaWNpdHkgZmlnaHQuIE1lYXN1cmVkIG9uIHRoZSBydW5uaW5nIGFwcDogd2l0aG91dCBpdFxuICAgICAgICAgICAgLy8gdGhlIGNvbXB1dGVkIG91dGxpbmUgb24gYSBmb2N1c2VkIGNvbnRyb2wgaXMgXCJub25lIDBweFwiLlxuICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0taXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLSBjaGlwcyArIGlucHV0IGFyZWEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLmZvcm0tc2VsZWN0LXRhZ3NfX3ZhbHVlLWNvbnRhaW5lciB7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICByb3ctZ2FwOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHggNHB4IDEycHg7XG4gICAgfVxuXG4gICAgLy8gLS0tLSBwbGFjZWhvbGRlciArIHR5cGVkIGlucHV0OiAxNnB4IHJlZ3VsYXIgLS0tLS0tLS0tLS0tLS0tXG4gICAgLmZvcm0tc2VsZWN0LXRhZ3NfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIC5mb3JtLXNlbGVjdC10YWdzX19pbnB1dC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAvLyBTYW1lIGFycmFuZ2VtZW50IGFzIFNlbGVjdDogdGhpcyBoaWRkZW4gaW5wdXQgaXMgdGhlIHRhYiBzdG9wLCBidXQgdGhlIHJpbmcgYmVsb25ncyBvblxuICAgICAgICAvLyB0aGUgdmlzaWJsZSBjb250cm9sIGFib3ZlLCBzbyB0aGUgb3V0bGluZSBzdGF5cyBzdXBwcmVzc2VkIGhlcmUuXG4gICAgICAgIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLSBjaGlwcyA9IERTIFRhZyAod2hpdGUsIGF2YXRhciArIGNsb3NlKSAtLS0tLS0tLS0tLS0tLS0tXG4gICAgLmZvcm0tc2VsZWN0LXRhZ3NfX211bHRpLXZhbHVlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCA0cHggMnB4IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cbiAgICAuZm9ybS1zZWxlY3QtdGFnc19fbXVsdGktdmFsdWVfX2xhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmZvcm0tc2VsZWN0LXRhZ3NfX211bHRpLXZhbHVlX19yZW1vdmUge1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLSB0cmFpbGluZyBhcmVhOiBoZWxwLWNpcmNsZSBvbmx5LCBubyBkcm9wZG93biBjaGV2cm9uIC0tXG4gICAgLmZvcm0tc2VsZWN0LXRhZ3NfX2luZGljYXRvcnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgICAuZm9ybS1zZWxlY3QtdGFnc19faW5kaWNhdG9yLXNlcGFyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mb3JtLXNlbGVjdC10YWdzX19kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZm9ybS1zZWxlY3QtdGFnc19faGVscCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgfVxuXG4gICAgLy8gLS0tLSBlcnJvciAoRGVzdHJ1Y3RpdmUpIOKAlCByZWQgYm9yZGVyICsgcm9zZSByaW5nIG9uIGZvY3VzIC0tLS0tXG4gICAgLy8gVGhlIHJlYWN0LXNlbGVjdCByb290IGNhcnJpZXMgYC5maWVsZC1pbnZhbGlkYCwgYnV0IHRoZSBib3JkZXIgbGl2ZXMgb24gdGhlXG4gICAgLy8gY29udHJvbCBjaGlsZCwgc28gdGFyZ2V0IGl0IGV4cGxpY2l0bHkgKG1pcnJvcnMgZm9ybXMubGVzcyBmb3IgdGhlIHBsYWluIGlucHV0cykuXG4gICAgJi5maWVsZC1pbnZhbGlkIC5mb3JtLXNlbGVjdC10YWdzX19jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcblxuICAgICAgICAmLS1pcy1mb2N1c2VkIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb3JtLWZvY3VzLWVycm9yLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tIENvbG91ciA9IEdyZXkgKEZpZ21hKSDigJQgZ3JleSBzdXJmYWNlLCBsaWdodGVyIGJvcmRlciAtLS0tLS1cbiAgICAvLyBBcHBsaWVzIHRvIGJvdGggdGhlIHNpbmdsZS1saW5lIGZpZWxkIGFuZCB0aGUgdGFsbCBhcmVhIHZhcmlhbnQuXG4gICAgJi0tZ3JleSAuZm9ybS1zZWxlY3QtdGFnc19fY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAmLS1pcy1mb2N1c2VkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMzAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0gVHlwZT1UYWdzIFwidGV4dGFyZWFcIiDigJQgYSB0YWxsLCB3cmFwcGluZyBjaGlwIGJveCAtLS0tLS0tLS0tXG4gICAgLy8gU2FtZSByZWFjdC1zZWxlY3QgZW5naW5lIGFzIHRoZSBzaW5nbGUtbGluZSBmaWVsZDsgb25seSB0aGUgY29udHJvbFxuICAgIC8vIGdyb3dzIHRvIGEgdGV4dGFyZWEgaGVpZ2h0IGFuZCBjaGlwcy9pbnB1dHMgc3RhY2sgZnJvbSB0aGUgdG9wLWxlZnQuXG4gICAgJi0tYXJlYSB7XG4gICAgICAgIC5mb3JtLXNlbGVjdC10YWdzX19jb250cm9sIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7ICAgLy8gY2hpcHMgaHVnIHRoZSB0b3AsIG5vdCB2ZXJ0aWNhbGx5IGNlbnRyZWRcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdC10YWdzX192YWx1ZS1jb250YWluZXIge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IC8vIHdyYXAgcm93cyBmcm9tIHRoZSB0b3BcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyAgICAgICAgICAvLyBzY3JvbGwgd2hlbiB0aGUgY2hpcHMgb3V0Z3JvdyB0aGUgYm94XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUcmFpbGluZyBoZWxwLWNpcmNsZSBzaXRzIGF0IHRoZSB0b3AtcmlnaHQsIG5vdCB2ZXJ0aWNhbGx5IGNlbnRyZWQuXG4gICAgICAgIC5mb3JtLXNlbGVjdC10YWdzX19pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8gLS0tLSBoaW50IHRleHQgKGRlc2NyaXB0aW9uKSDigJQgMTQvMjAgcmVndWxhciB0ZXh0LTYwMCAtLS0tLS0tLS0tXG4vLyBUaGUgRGVzY3JpcHRpb24gcmVuZGVycyBhcyBhIHNpYmxpbmcgb2YgdGhlIHJlYWN0LXNlbGVjdCBjb250cm9sIChub3QgaW5zaWRlXG4vLyAuZm9ybS1zZWxlY3QtdGFncyksIGFuZCBmb3Jtcy5sZXNzIHN0eWxlcyBoaW50cyAxMnB4L211dGVkL2Fic29sdXRlQGxnLiBTY29wZVxuLy8gdG8gdGhlIHdyYXBwZXIgYW5kIHRhcmdldCB0aGUgcmVuZGVyZWQgYC5mb3JtLXRleHQudGV4dC1tdXRlZGAgd2l0aCBlbm91Z2hcbi8vIHNwZWNpZmljaXR5ICgwLDMsMCkgdG8gYmVhdCB0aG9zZSBnbG9iYWxzIGFuZCBtYXRjaCBGaWdtYS5cbltkYXRhLXRlc3QtdGFncy1zZWxlY3Qtd3JhcHBlcl0gLmZvcm0tdGV4dC50ZXh0LW11dGVkLFxuW2RhdGEtdGVzdC10YWdzLXNlbGVjdC13cmFwcGVyXSAuZm9ybS1kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cblxuLy8gY2hpcCBpbnRlcm5hbHNcbi5iZW5pdm8tdGFnLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG59XG4uYmVuaXZvLXRhZy1hdmF0YXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJlbml2by10YWctdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuIiwiQHRvb2x0aXAtYm94LXNoYWRvdzogMCAxMnB4IDhweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDNweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG5AdG9vbHRpcC1mb250LXNpemU6IEBmb250LXNpemUtc207XG5AdG9vbHRpcC1hcnJvdy13aWR0aDogMTJweDtcbkB0b29sdGlwLXJhZGl1czogOHB4O1xuXG4udG9vbHRpcCB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LXNpemU6IEB0b29sdGlwLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG4gICAgLmJvcmRlci1yYWRpdXMoQHRvb2x0aXAtcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiBAdG9vbHRpcC1ib3gtc2hhZG93O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIHZpc2liaWxpdHkgMC4zNXMsXG4gICAgICAgIG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICYudG9vbHRpcC13aXRoLXRyaWFuZ2xlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjZXI7XG5cbiAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAdG9vbHRpcC1yYWRpdXMpO1xuXG4gICAgICAgICAgICAudHJpYW5nbGUtYm94IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTdweDtcblxuICAgICAgICAgICAgICAgIC50cmlhbmdsZS13aXRoLXNoYWRvdyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudG9vbHRpcC1sZWZ0IHtcbiAgICAgICAgICAgIHJpZ2h0OiB+J2NhbGMoMTAwJSArIDQwcHgpJztcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEB0b29sdGlwLXJhZGl1cyAwIEB0b29sdGlwLXJhZGl1cyBAdG9vbHRpcC1yYWRpdXMpO1xuXG4gICAgICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLnRyaWFuZ2xlLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTVweDtcblxuICAgICAgICAgICAgICAgICAgICAudHJpYW5nbGUtd2l0aC1zaGFkb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzOGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvb2x0aXAtcmlnaHQge1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCBAdG9vbHRpcC1yYWRpdXMgQHRvb2x0aXAtcmFkaXVzIEB0b29sdGlwLXJhZGl1cyk7XG4gICAgICAgICAgICBsZWZ0OiB+J2NhbGMoMTAwJSArIDQwcHgpJztcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcblxuICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgIC50cmlhbmdsZS1ib3gge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTVweDtcblxuICAgICAgICAgICAgICAgICAgICAudHJpYW5nbGUtd2l0aC1zaGFkb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0MmRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudG9vbHRpcC1zdGFuZGFyZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQHRvb2x0aXAtcmFkaXVzKTtcbiAgICAgICAgICAgIC8vIExlZnQtYWxpZ24gc28gbXVsdGktbGluZSBjb250ZW50IHJlYWRzIGNsZWFubHkgKG1hdGNoZXMgdGhlIHN1cHBvcnRpbmctdGV4dFxuICAgICAgICAgICAgLy8gdmFyaWFudCkuIFNpbmdsZS1saW5lIHRvb2x0aXBzIGxvb2sgdGhlIHNhbWUgYXMgY2VudHJlZC5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAvLyBXcmFwIGxvbmcgY29udGVudCB3aXRoaW4gbWF4LXdpZHRoICgzMjBweCkgaW5zdGVhZCBvZiBvdmVyZmxvd2luZyBvbiBvbmVcbiAgICAgICAgICAgIC8vIGxpbmUgYW5kIGNsaXBwaW5nLiBTaG9ydCB0b29sdGlwcyBzdGlsbCBmaXQgb24gYSBzaW5nbGUgbGluZSB1bmNoYW5nZWQuXG4gICAgICAgICAgICAvLyBvdmVyZmxvdy13cmFwIGd1YXJkcyB0aGUgZWRnZSBjYXNlIG9mIGEgc2luZ2xlIHVuYnJva2VuIHRva2VuIChlLmcuIGEgVVJMKS5cbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudG9vbHRpcC1yaWdodCxcbiAgICAgICAgJi50b29sdGlwLWxlZnQge1xuICAgICAgICAgICAgJi5hcnJvdy1jZW50ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDp+J2NhbGMoLUB7dG9vbHRpcC1hcnJvdy13aWR0aH0vMiknO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFycm93LXRvcCB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYXJyb3ctYm90dG9tIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudG9vbHRpcC1yaWdodCB7XG4gICAgICAgICAgICBsZWZ0On4nY2FsYygxMDAlICsgQHt0b29sdGlwLWFycm93LXdpZHRofSknO1xuXG4gICAgICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6fidjYWxjKC1Ae3Rvb2x0aXAtYXJyb3ctd2lkdGh9LzIpJztcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoLTQ1ZGVnKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50b29sdGlwLWxlZnQge1xuICAgICAgICAgICAgcmlnaHQ6fidjYWxjKDEwMCUgKyBAe3Rvb2x0aXAtYXJyb3ctd2lkdGh9KSc7XG5cbiAgICAgICAgICAgICYuaW5wdXQtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6fidjYWxjKC1Ae3Rvb2x0aXAtYXJyb3ctd2lkdGh9LzIpJztcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoMTM1ZGVnKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50b29sdGlwLXRvcCxcbiAgICAgICAgJi50b29sdGlwLWJvdHRvbSB7XG4gICAgICAgICAgICAmLmFycm93LWNlbnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0On4nY2FsYygtQHt0b29sdGlwLWFycm93LXdpZHRofS8yKSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYXJyb3ctbGVmdCB7XG4gICAgICAgICAgICAgICAgbGVmdDp+J2NhbGMoLTUwJSAtIChAe3Rvb2x0aXAtYXJyb3ctd2lkdGh9LzIpLzIpJzsgLy8gVGFrZSB0aGUgd2lkdGggb24gdGhlIGFycm93IHNpZGVcblxuICAgICAgICAgICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hcnJvdy1yaWdodCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50b29sdGlwLXRvcCB7XG4gICAgICAgICAgICBib3R0b206fidjYWxjKDEwMCUgKyBAe3Rvb2x0aXAtYXJyb3ctd2lkdGh9KSc7XG5cbiAgICAgICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoLTEzNWRlZykpO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206fidjYWxjKC1Ae3Rvb2x0aXAtYXJyb3ctd2lkdGh9LzIpJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvb2x0aXAtYm90dG9tIHtcbiAgICAgICAgICAgIHRvcDp+J2NhbGMoMTAwJSArIEB7dG9vbHRpcC1hcnJvdy13aWR0aH0pJztcblxuICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6fidjYWxjKC1Ae3Rvb2x0aXAtYXJyb3ctd2lkdGh9LzIpJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRpdGxlIChzZW1pYm9sZCkgKyBvcHRpb25hbCBzdXBwb3J0aW5nIHRleHQgKHJlZ3VsYXIsIHRleHQtMzAwKVxuLnRvb2x0aXAgLnRvb2x0aXAtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG59XG4udG9vbHRpcCAudG9vbHRpcC1zdXBwb3J0aW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbn1cbi50b29sdGlwLnRvb2x0aXAtaGFzLXN1cHBvcnRpbmcge1xuICAgIHdpZHRoOiAzMjBweDtcblxuICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG59XG5cbi5oYXMtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLmxvY2tlZCB7XG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLSBwb3J0YWwgbW9kZSAoQlBPLTE2NzcxKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gYDxUb29sdGlwIHdpdGhQb3J0YWwgaGFzVG9vbHRpcFJlZj17cmVmfSAvPmAgcmVuZGVycyB0aGUgYnViYmxlIHVuZGVyIDxib2R5PlxuLy8gaW5zdGVhZCBvZiBpbnNpZGUgaXRzIHRyaWdnZXIsIHNvIGFuIGFuY2VzdG9yIHdpdGggaGlkZGVuIG9yIHNjcm9sbGluZyBvdmVyZmxvd1xuLy8gY2Fubm90IGNsaXAgaXQg4oCUIGEgY29sbGFwc2VkIG5hdiByYWlsLCBhIHNjcm9sbGluZyBsaXN0LCBhIHRhYmxlIGNlbGwsIGEgY2FyZC5cbi8vIE1lbnUgcG9ydGFscyBgLmJudi1tZW51LXBhbmVsYCBmb3IgZXhhY3RseSB0aGlzIHJlYXNvbjsgdGhpcyBpcyB0aGUgc2FtZSBtb3ZlLlxuLy9cbi8vIFRoZSB3cmFwcGVyIGlzIGEgYm94IHRoZSBleGFjdCBzaXplIGFuZCBwbGFjZSBvZiB0aGUgVFJJR0dFUiwgcG9zaXRpb25lZCBmcm9tXG4vLyBKUyBpbiB2aWV3cG9ydCBjb29yZGluYXRlcy4gRXZlcnl0aGluZyB0aGUgRFMgZHJhd3MgaW5zaWRlIGl0IOKAlCB0aGVcbi8vIGBjYWxjKDEwMCUgKyBAdG9vbHRpcC1hcnJvdy13aWR0aClgIHNpZGUgb2Zmc2V0cywgdGhlIGFycm93LCB0aGUgY2VudHJpbmdcbi8vIHRyYW5zZm9ybSDigJQgdGhlcmVmb3JlIG1lYXN1cmVzIGFnYWluc3QgdGhlIHNhbWUgYm94IGl0IGFsd2F5cyBkaWQsIHdoaWNoIGlzIHdoeVxuLy8gbm90IG9uZSBydWxlIGFib3ZlIG5lZWRlZCBjaGFuZ2luZyBhbmQgdGhlIGJ1YmJsZSBsb29rcyBpZGVudGljYWwuXG4udG9vbHRpcC1wb3J0YWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG5cbiAgICAvLyBUaGUgd3JhcHBlciBzaXRzIE9OIFRPUCBvZiB0aGUgdHJpZ2dlciBpdCBtaXJyb3JzLCBzbyBpdCBtdXN0IG5ldmVyXG4gICAgLy8gaW50ZXJjZXB0IHRoZSBwb2ludGVyIOKAlCBvdGhlcndpc2UgaXQgd291bGQgc3dhbGxvdyBjbGlja3Mgb24gdGhlIHRyaWdnZXJcbiAgICAvLyB1bmRlcm5lYXRoLiBUaGUgYnViYmxlIHRha2VzIHBvaW50ZXIgZXZlbnRzIGJhY2sgYmVsb3csIHdoaWNoIGlzIHdoYXQgbGV0c1xuICAgIC8vIHRoZSBwb2ludGVyIHRyYXZlbCBvbnRvIHRoZSB0b29sdGlwIHdpdGhvdXQgZGlzbWlzc2luZyBpdCAoV0NBRyAxLjQuMTMsXG4gICAgLy8gaG92ZXJhYmxlKTsgdGhlIGV2ZW50cyBzdGlsbCByZWFjaCB0aGUgd3JhcHBlcidzIGhhbmRsZXJzIGJ5IGJ1YmJsaW5nLlxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLnRvb2x0aXAge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICAvLyBIaWRkZW4gdW50aWwgbWVhc3VyZWQgYW5kIHBsYWNlZCwgc28gaXQgbmV2ZXIgcGFpbnRzIGF0IDAsMCBmb3IgYSBmcmFtZS5cbiAgICAvLyBSZXZlYWxpbmcgaXQgd2l0aCB0aGUgc2FtZSB2aXNpYmlsaXR5L29wYWNpdHkvYmFja2dyb3VuZCB0cmlvIHRoZSBob3ZlciBydWxlXG4gICAgLy8gdXNlcyBrZWVwcyB0aGUgRFMncyAwLjM1cyBmYWRlIHJhdGhlciB0aGFuIHNuYXBwaW5nIGl0IGluLlxuICAgICYudG9vbHRpcC1wb3J0YWwtLXBsYWNlZCAudG9vbHRpcCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgfVxufVxuXG4vLyAtLS0tIG9wdC1pbiBrZXlib2FyZCByZXZlYWwgKEJQTy0xNjc3MSkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGUgcmV2ZWFsIGFib3ZlIGlzIGA6aG92ZXJgIG9ubHksIHNvIGFuIGluLWZsb3cgdG9vbHRpcCBuZXZlciBhcHBlYXJzIGZvciBhXG4vLyBrZXlib2FyZCB1c2VyLiBBZGRpbmcgZm9jdXMgdG8gYC5oYXMtdG9vbHRpcGAgaXRzZWxmIHdvdWxkIGNoYW5nZSBldmVyeSB0cmlnZ2VyXG4vLyBpbiBldmVyeSBjb25zdW1pbmcgYXBwIGF0IG9uY2UsIHNvIGl0IGlzIGEgbW9kaWZpZXIgdGhlIGhvc3Qgb3B0cyBpbnRvOlxuLy9cbi8vICAgICA8c3BhbiBjbGFzc05hbWU9J2hhcy10b29sdGlwIGhhcy10b29sdGlwLS1mb2N1cy1yZXZlYWwnIHRhYkluZGV4PXswfT5cbi8vXG4vLyBQb3J0YWwgbW9kZSBuZWVkcyBub25lIG9mIHRoaXMg4oCUIGl0IGJpbmRzIGZvY3VzIGluIEpTLCBiZWNhdXNlIHRoZSBDU1MgcmV2ZWFsXG4vLyBvbmx5IHJlYWNoZXMgYSBidWJibGUgdGhhdCBpcyBzdGlsbCBhIGRlc2NlbmRhbnQgb2YgdGhlIHRyaWdnZXIuXG4vL1xuLy8gYDpmb2N1cy12aXNpYmxlYCBjb3ZlcnMgdGhlIGtleWJvYXJkLWZvY3VzZWQgdHJpZ2dlciBpdHNlbGY7IGA6Zm9jdXMtd2l0aGluYFxuLy8gY292ZXJzIGEgdHJpZ2dlciB0aGF0IHdyYXBzIHRoZSBmb2N1c2FibGUgY29udHJvbCByYXRoZXIgdGhhbiBiZWluZyBpdC4gTmVpdGhlclxuLy8gcGFpbnRzIGEgZm9jdXMgaW5kaWNhdG9yIOKAlCB0aGUgZm9jdXNhYmxlIGVsZW1lbnQgY2FycmllcyBpdHMgb3duLlxuLmhhcy10b29sdGlwLS1mb2N1cy1yZXZlYWw6Zm9jdXMtdmlzaWJsZSAudG9vbHRpcCxcbi5oYXMtdG9vbHRpcC0tZm9jdXMtcmV2ZWFsOmZvY3VzLXdpdGhpbiAudG9vbHRpcCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG59XG5cbi8vIC0tLS0gb3B0IG91dCBvZiB0aGUgaG9zdCBsYXlvdXQgKEJQTy0xNjc3MSkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGAuaGFzLXRvb2x0aXBgIGltcG9zZXMgYGRpc3BsYXk6IGlubGluZS1ibG9ja2AgYW5kIGBwb3NpdGlvbjogcmVsYXRpdmVgIG9uXG4vLyB3aGF0ZXZlciBpdCB3cmFwcywgd2hpY2ggcmUtbGF5cy1vdXQgYSBmbGV4IG9yIGdyaWQgY2hpbGQgYW5kIG1ha2VzIHRoZSBob3N0IGFcbi8vIGNvbnRhaW5pbmcgYmxvY2sgYW5kIGEgc3RhY2tpbmcgY29udGV4dCBpdCBuZXZlciBhc2tlZCBmb3IuIFRoaXMgbW9kaWZpZXIgaGFuZHNcbi8vIGJvdGggYmFjay5cbi8vXG4vLyBEZWxpYmVyYXRlbHkgQURESVRJVkU6IHRoZSBiYXNlIGAuaGFzLXRvb2x0aXBgIHJ1bGUgYWJvdmUgaXMgdW50b3VjaGVkLiBQdXR0aW5nXG4vLyBhIGA6bm90KC5oYXMtdG9vbHRpcC0tYmFyZSlgIG9uIGl0IHdvdWxkIGxpZnQgdGhvc2UgdHdvIGRlY2xhcmF0aW9ucyBmcm9tICgwLDEsMClcbi8vIHRvICgwLDIsMCksIHJlLXdlaWdodGluZyB0aGUgfjQwIHJ1bGVzIGFjcm9zcyBNUEFwcCwgRVBBcHAgYW5kIFZQQXBwIHRoYXRcbi8vIGFscmVhZHkgb3ZlcnJpZGUgYC5oYXMtdG9vbHRpcGAg4oCUIGEgc2lsZW50IGNhc2NhZGUgY2hhbmdlIGluIGV2ZXJ5IGFwcCwgd2hpY2ggaXNcbi8vIHRoZSBvcHBvc2l0ZSBvZiBhbiBvcHQtaW4uXG4vL1xuLy8gVGhlIHR3byBjdXN0b20gcHJvcGVydGllcyBleGlzdCBiZWNhdXNlIHRoaXMgcnVsZSBpcyAoMCwyLDApIGFuZCB3b3VsZCBvdGhlcndpc2Vcbi8vIGJlYXQgYSBob3N0J3Mgb3duIHNpbmdsZS1jbGFzcyBsYXlvdXQgcnVsZS4gU2F5IHdoYXQgdGhlIGhvc3Qgc2hvdWxkIGJlIGFuZCB0aGVcbi8vIG1vZGlmaWVyIHN0b3BzIGd1ZXNzaW5nOlxuLy9cbi8vICAgICA8ZGl2IGNsYXNzTmFtZT0naGFzLXRvb2x0aXAgaGFzLXRvb2x0aXAtLWJhcmUnIHN0eWxlPXt7ICctLWJudi10b29sdGlwLWhvc3QtZGlzcGxheSc6ICdmbGV4JyB9fT5cbi8vXG4vLyBUaGUgZGVmYXVsdHMgYXJlIFwiYSB3cmFwcGVyIHRoYXQgZ2V0cyBvdXQgb2YgdGhlIHdheVwiLiBgcG9zaXRpb246IHN0YXRpY2AgbWVhbnNcbi8vIGFuIGluLWZsb3cgdG9vbHRpcCBpbnNpZGUgaXQgaGFzIG5vdGhpbmcgdG8gYW5jaG9yIHRvLCBzbyBwYWlyIGAtLWJhcmVgIHdpdGhcbi8vIGB3aXRoUG9ydGFsYCDigJQgb3Igc2V0IGAtLWJudi10b29sdGlwLWhvc3QtcG9zaXRpb246IHJlbGF0aXZlYCBpZiB5b3Ugb25seSB3YW50ZWRcbi8vIHRoZSBkaXNwbGF5IGJhY2suXG4uaGFzLXRvb2x0aXAuaGFzLXRvb2x0aXAtLWJhcmUge1xuICAgIGRpc3BsYXk6IHZhcigtLWJudi10b29sdGlwLWhvc3QtZGlzcGxheSwgaW5saW5lKTtcbiAgICBwb3NpdGlvbjogdmFyKC0tYm52LXRvb2x0aXAtaG9zdC1wb3NpdGlvbiwgc3RhdGljKTtcbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vL1xuLy8gV0NBRyAxLjQuMyAoQlBPLTE0NTg4LCBFUEFwcCBzaGVldCByb3cgMTEwMzIyIFwiVXBkYXRlIGJ1dHRvbiBpbiB0aGUgcHJvZmlsZSBwYWdlIGhhc1xuLy8gaW5zdWZmaWNpZW50IGNvbnRyYXN0IHJhdGlvXCIpOiBhbGwgZWlnaHQgZGlzYWJsZWQgdmFyaWFudHMgYmVsb3cgY29sb3VyZWQgdGhlaXIgbGFiZWxcbi8vIHZhcigtLXRleHQtNDAwKSA9ICM5OEEyQjMuIE1lYXN1cmVkIG9uIHRoZSBwcm9maWxlIHBhZ2UncyBVcGRhdGUgYnV0dG9uLCB3aGljaCBvcGVucyBpbiBpdHNcbi8vIGRpc2FibGVkIHN0YXRlLCB0aGF0IGlzIDIuNDY0OjEgYWdhaW5zdCB0aGUgYnV0dG9uJ3Mgb3duIGJhY2tncm91bmQgLSB0aGUgbGFiZWwgaXMgdGhlcmUgYnV0XG4vLyBjYW5ub3QgYmUgcmVhZC4gU0MgMS40LjMgZG9lcyBleGVtcHQgXCJpbmFjdGl2ZSB1c2VyIGludGVyZmFjZSBjb21wb25lbnRzXCIsIHNvIHRoaXMgaXMgZml4ZWRcbi8vIGJlY2F1c2UgYW4gdW5yZWFkYWJsZSBsYWJlbCBpcyBhIGRlZmVjdCBlaXRoZXIgd2F5LCBub3QgYmVjYXVzZSB0aGUgY3JpdGVyaW9uIGZvcmNlcyBpdC5cbi8vIHZhcigtLXRleHQtNTAwKSBtZWFzdXJlcyA0LjY6MSBvbiAtLWJnLTEwMCBhbmQgNC44OjEgb24gLS1iZy01MC5cbi5jbGllbnQtaHViIHtcbiAgICAuZHJvcGRvd24gLmJ0biB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi10b2dnbGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiBAYnRuLWdhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IEBidG4tcGFkZGluZztcbiAgICBmb250LWZhbWlseTogQGJ0bi1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogQGJ0bi1mb250LXdlaWdodDtcbiAgICBmb250LXNpemU6IEBidG4tZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAYnRuLWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtc3R5bGU6IEBidG4tdGV4dC1zdHlsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBidG4tdGV4dC1kZWNvcmF0aW9uO1xuICAgIHRleHQtdHJhbnNmb3JtOiBAYnRuLXRleHQtdHJhbnNmb3JtO1xuICAgIGJvcmRlcjogQGJ0bi1ib3JkZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IEBidG4tbGV0dGVyLXNwYWNlaW5nO1xuICAgIC5ib3JkZXItcmFkaXVzKEBidG4tYnJkLXJhZGl1cyk7XG4gICAgLnVzZXItc2VsZWN0KG5vbmUpO1xuICAgIC5hcHBlYXJhbmNlKG5vbmUpO1xuICAgIC50cmFuc2l0aW9uKEBidG4tdHJhbnNpdGlvbik7XG5cbiAgICAvLyBLZXlib2FyZCBvbmx5LCBzbyBhIG1vdXNlIGNsaWNrIGRvZXMgbm90IGxlYXZlIGEgcmluZyBiZWhpbmQuXG4gICAgLy9cbiAgICAvLyBFdmVyeSBidXR0b24gZ2V0cyB0aGlzIG91dGxpbmUgYW5kIG5vIGhpZXJhcmNoeSByZW1vdmVzIGl0LiBUaGUgY29sb3VyZWRcbiAgICAvLyBoYWxvcyBiZWxvdyBhcmUgRmlnbWEncyBhbmQgc2l0IG9uIHRvcCwgYnV0IG5vdCBvbmUgb2YgdGhlbSByZWFjaGVzIHRoZVxuICAgIC8vIDM6MSBXQ0FHIGFza3Mgb2YgYSBmb2N1cyBpbmRpY2F0b3IsIHNvIGEgaGFsbyBjYW5ub3QgYmUgdGhlIGluZGljYXRvciBvblxuICAgIC8vIGl0cyBvd24g4oCUIHRoaXMgb3V0bGluZSBpcyB3aGF0IG1ha2VzIGZvY3VzIHBlcmNlcHRpYmxlLiBCb3RoIGxpdmUgaW5cbiAgICAvLyB2YXJpYWJsZXMubGVzcywgc28gdGhlIHRyZWF0bWVudCBzdGF5cyBhIG9uZS1saW5lIGNoYW5nZSBvbmNlIGRlc2lnblxuICAgIC8vIHNldHRsZXMgaXQuXG4gICAgLy9cbiAgICAvLyBUbyBTRUUgdGhpcyBzdGF0ZSBpbiBTdG9yeWJvb2ssIHVzZSBgc3Rvcnlib29rLWFkZG9uLXBzZXVkby1zdGF0ZXNgXG4gICAgLy8gKGBjbGFzc05hbWU9J3BzZXVkby1mb2N1cy12aXNpYmxlJ2ApIGFzIENoZWNrYm94IGFuZCBSYWRpb0J1dHRvbiBkby4gSXRcbiAgICAvLyByZXdyaXRlcyB0aGUgcHNldWRvLWNsYXNzIGF0IGJ1aWxkIHRpbWUsIHNvIG5vIGNsYXNzIHNoaXBzIHRvIHRoZSBhcHBzLlxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgIH1cblxuICAgICYubG9hZGluZyB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICYuZGlzYWJsZSxcbiAgICAmOmRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vLWJvcmRlciB7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuYnRuLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJ0bi1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiBAYnRuLWljb24tc2l6ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gRmlnbWEgaW5zZXRzIHRoZSBsYWJlbCAycHggaW5zaWRlIHRoZSBidXR0b24ncyBvd24gcGFkZGluZywgd2hpY2ggaXMgd2hhdFxuICAgIC8vIG9wZW5zIHRoZSBnYXAgYmV0d2VlbiB0aGUgbGFiZWwgYW5kIGEgbGVhZGluZyBvciB0cmFpbGluZyBpY29uLlxuICAgIC5idG4tdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgQGJ0bi10ZXh0LWluc2V0O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJuLXNwaW5uZXItb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYnRuLWJyZC1yYWRpdXMpO1xuICAgIH1cblxuICAgIC5ibi1zcGlubmVyIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgIH1cblxuICAgIC8vIFNpemUgc2NhbGUuIEV2ZXJ5IGhlaWdodCBpcyB1bmNoYW5nZWQgLSBub3RoaW5nIG1vdmVzIG9uIHNjcmVlbi4gT25seSB0aGVcbiAgICAvLyBwYWRkaW5nLCBnYXAgYW5kIHR5cGUgaW5zaWRlIGVhY2ggb25lIGNvbWUgZnJvbSBGaWdtYS4gU2VlIHZhcmlhYmxlcy5sZXNzXG4gICAgLy8gZm9yIHdoeSB0aGUgRmlnbWEgc2l6ZSBuYW1lIG9uIGVhY2ggcm93IGlzIG5vdCB0aGUgc2FtZSBhcyBvdXJzLlxuICAgICYuYnRuLXhzIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiBAYnRuLXhzLXBhZGRpbmc7XG4gICAgICAgIGdhcDogQGJ0bi14cy1nYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGJ0bi14cy1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAYnRuLXhzLWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgICYuYnRuLXNtIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiBAYnRuLXNtLXBhZGRpbmc7XG4gICAgICAgIGdhcDogQGJ0bi1zbS1nYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGJ0bi1zbS1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAYnRuLXNtLWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgICYuYnRuLW1kIHtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiBAYnRuLW1kLXBhZGRpbmc7XG4gICAgICAgIGdhcDogQGJ0bi1tZC1nYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGJ0bi1tZC1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAYnRuLW1kLWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgICYuYnRuLWxnIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiBAYnRuLWxnLXBhZGRpbmc7XG4gICAgICAgIGdhcDogQGJ0bi1sZy1nYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGJ0bi1sZy1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAYnRuLWxnLWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgICYuYnRuLXhsIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiBAYnRuLXhsLXBhZGRpbmc7XG4gICAgICAgIGdhcDogQGJ0bi14bC1nYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGJ0bi14bC1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAYnRuLXhsLWxpbmUtaGVpZ2h0O1xuXG4gICAgICAgIC5idG4taWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBidG4teGwtaWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4taWNvbi1vbmx5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMzZweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5idG4tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4teHMuYnRuLWljb24tb25seSB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgIH1cblxuICAgICYuYnRuLXNtLmJ0bi1pY29uLW9ubHkge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICB9XG5cbiAgICAmLmJ0bi1tZC5idG4taWNvbi1vbmx5IHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgfVxuXG4gICAgJi5idG4tbGcuYnRuLWljb24tb25seSB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgIH1cblxuICAgICYuYnRuLXhsLmJ0bi1pY29uLW9ubHkge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICB9XG5cbiAgICAmLmJ0bi1saW5rLFxuICAgICYuYnRuLWdob3N0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICY6bm90KC5kaXNhYmxlZCk6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4td2l0aC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuXG4gICAgICAgICYuYnRuLWNvbnRlbnQtY2VudGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIGljb24gc2l6ZSBhbmQgdGhlIHNwYWNlIGFyb3VuZCBpdCBhcmUgc2V0IGJ5IHRoZSBzaXplIHNjYWxlIGFuZFxuICAgICAgICAvLyB0aGUgYnV0dG9uJ3Mgb3duIGdhcC4gVGhpcyBydWxlIHVzZWQgdG8gcmUtc2V0IHRoZSBpY29uIHRvIDFyZW0gYW5kXG4gICAgICAgIC8vIHB1bGwgaXQgb3V0IG9mIHRoZSBidXR0b24gd2l0aCBuZWdhdGl2ZSBtYXJnaW5zLCB3aGljaCBvdmVycm9kZSBib3RoLlxuICAgICAgICAuYnRuLWljb24ge1xuICAgICAgICAgICAgJi5taXJyb3Ige1xuICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0oc2NhbGVYKC0xKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuYnRuLXdpdGgtaWNvbi1wbGFjZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAuYnRuLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJ0bi1icmQtcmFkaXVzIDAgMCBAYnRuLWJyZC1yYWRpdXMpO1xuICAgICAgICAgICAgLy8gYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgQGJ0bi1icmQtcmFkaXVzIEBidG4tYnJkLXJhZGl1cyAwKTtcbiAgICAgICAgICAgIC8vIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4taWNvbi1yaWdodCB7XG4gICAgICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgIC5idG4taWNvbiB7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCBAYnRuLWJyZC1yYWRpdXMgQGJ0bi1icmQtcmFkaXVzIDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYnRuLWJyZC1yYWRpdXMgMCAwIEBidG4tYnJkLXJhZGl1cyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1yZWplY3Qge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG5cbiAgICAgICAgLmljb24tY3Jvc3Mge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vXG4gICAgLy8gRGVzaWduLXN5c3RlbSBoaWVyYXJjaGllc1xuICAgIC8vXG4gICAgLy8gRmlnbWEncyBCdXR0b25zIGZyYW1lIGhhcyBmaXZlIGhpZXJhcmNoaWVzOiBQcmltYXJ5LCBTZWNvbmRhcnkgY29sb3IsXG4gICAgLy8gU2Vjb25kYXJ5IGdyZXksIFRlcnRpYXJ5IGNvbG9yIGFuZCBUZXJ0aWFyeSBncmV5LiBUaGlzIGxpYnJhcnkgYWRkcmVzc2VzIGFcbiAgICAvLyBidXR0b24gYnkgYSB2YXJpYW50ICsgY29sb3VyIHBhaXIsIHNvIGVhY2ggaGllcmFyY2h5IGlzIHdyaXR0ZW4gb25jZSBiZWxvd1xuICAgIC8vIGFuZCBldmVyeSBwYWlyIHRoYXQgbWVhbnMgaXQgaXMgbGlzdGVkIGFnYWluc3QgaXQuIE5vdGhpbmcgb3V0c2lkZSB0aGlzXG4gICAgLy8gZmlsZSBoYXMgdG8gY2hhbmdlLCBhbmQgY2FsbGVycyB0aGF0IHBhc3MgdGhlIGNsYXNzZXMgZGlyZWN0bHkga2VlcFxuICAgIC8vIHdvcmtpbmcuXG4gICAgLy9cbiAgICAvLyBFdmVyeSBwYWlyIHByb3BUeXBlcyBwZXJtaXRzIGlzIGNvdmVyZWQuIFRoYXQgaXMgYSBmYWN0IGFib3V0IHRoZSBsaXN0c1xuICAgIC8vIGJlbG93LCBub3QgYSBwcm9wZXJ0eSBvZiB0aGUgZGVzaWduIC0gYWRkIGEgdmFsdWUgdG8gYGNvbG9yYCBpblxuICAgIC8vIEJ1dHRvbi5qc3ggd2l0aG91dCBhZGRpbmcgaXQgaGVyZSBhbmQgaXQgd2lsbCByZW5kZXIgd2l0aCBubyBjb2xvdXIgYXRcbiAgICAvLyBhbGwsIHNpbGVudGx5LiBUaHJlZSBzcGVsbGluZ3MgYWxyZWFkeSByZWFjaGVkIHRoYXQgc3RhdGUgYmVmb3JlIHRoaXNcbiAgICAvLyBjaGFuZ2U6IGBncmF5YCAoQW1lcmljYW4pLCBgc2Vjb25kYXJ5YCAoYW4gb2xkZXIgYWxpYXMpLCBhbmQgYHdoaXRlYFxuICAgIC8vIGFnYWluc3QgdGhlIG91dGxpbmVkIGFuZCB0ZXh0IHZhcmlhbnRzLlxuICAgIC8vXG4gICAgLy8gYG91dGxpbmVkICsgcHJpbWFyeWAsIHRoZSBvbGQgYmx1ZS1vdXRsaW5lZCBidXR0b24sIGlzIHJldGlyZWQgaW50b1xuICAgIC8vIFNlY29uZGFyeSBncmV5LiBJdCBpcyBub3QgYSBoaWVyYXJjaHkgaW4gdGhlIGRlc2lnbiBzeXN0ZW0sIGFuZCBpdCBpcyB3aGF0XG4gICAgLy8gZXZlcnkgRVBBcHAgbW9kYWwgQ2FuY2VsIGJ1dHRvbiByZXNvbHZlcyB0by5cblxuICAgIC8vIC0tLSBQcmltYXJ5IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICYuYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNTAwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC01MDApO1xuICAgICAgICBib3gtc2hhZG93OiBAYnRuLXNoYWRvdztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvY3VzLXJpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAmLmRpc2FibGUsXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBTZWNvbmRhcnkgY29sb3IgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICYuYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1naG9zdCxcbiAgICAmLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1naG9zdCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IEBidG4tc2hhZG93O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTUwMCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAZm9jdXMtcmluZztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICYuZGlzYWJsZSxcbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJuLXNwaW5uZXIgZGl2IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBTZWNvbmRhcnkgZ3JleSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICYuYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXByaW1hcnksXG4gICAgJi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JleSxcbiAgICAmLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmF5LFxuICAgICYuYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXNlY29uZGFyeSxcbiAgICAmLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JleSxcbiAgICAmLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JheSxcbiAgICAmLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5LFxuICAgICYuYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXdoaXRlLFxuICAgICYuYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itd2hpdGUsXG4gICAgJi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXdoaXRlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAvLyBGaWdtYSBkcmF3cyB0aGlzIGJvcmRlciB3aXRoIFRleHQvMzAwLiBUaGVyZSBpcyBubyBib3JkZXIgdG9rZW4gYXRcbiAgICAgICAgLy8gdGhhdCBzdGVwIC0gLS1ib3JkZXItMjAwIGlzIGEgc2hhZGUgbGlnaHRlciAtIHNvIHRoZSBkZXNpZ24gZmlsZSdzIG93blxuICAgICAgICAvLyBjaG9pY2UgaXMgdXNlZCByYXRoZXIgdGhhbiBpbnZlbnRpbmcgYSB0b2tlbi5cbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBidG4tc2hhZG93O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb2N1cy1yaW5nLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAmLmRpc2FibGUsXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJuLXNwaW5uZXIgZGl2IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC02MDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIFRlcnRpYXJ5IGNvbG9yIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgJi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1wcmltYXJ5LFxuICAgICYuYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ2hvc3Qge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtODAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAZm9jdXMtcmluZztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICYuZGlzYWJsZSxcbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibi1zcGlubmVyIGRpdiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTcwMCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gVGVydGlhcnkgZ3JleSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAmLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyZXksXG4gICAgJi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmF5LFxuICAgICYuYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itc2Vjb25kYXJ5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb2N1cy1yaW5nLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAmLmRpc2FibGUsXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYm4tc3Bpbm5lciBkaXYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIERlc3RydWN0aXZlIGhpZXJhcmNoaWVzXG4gICAgLy9cbiAgICAvLyBGaWdtYSBrZWVwcyB0aGVzZSBpbiBhIGZyYW1lIG9mIHRoZWlyIG93biwgd2l0aCB0aHJlZSBoaWVyYXJjaGllcyByYXRoZXJcbiAgICAvLyB0aGFuIGZpdmUgLSB0aGUgcmVkIGNvbWVzIGZyb20gdGhlIGNvbXBvbmVudCwgc28gdGhlcmUgaXMgbm8gY29sb3VyL2dyZXlcbiAgICAvLyBzcGxpdC4gVGhleSBtYXAgb250byB0aGUgc2FtZSB2YXJpYW50ICsgY29sb3VyIHBhaXJzIHRoZSByZXN0IG9mIHRoZVxuICAgIC8vIHN5c3RlbSB1c2VzLCBzbyBgYnRuVHlwZT0nZGFuZ2VyJ2Aga2VlcHMgd29ya2luZyB1bnRvdWNoZWQuXG4gICAgLy9cbiAgICAvLyAgIERlc3RydWN0aXZlIHByaW1hcnkgICAgY29udGFpbmVkICsgZGFuZ2VyXG4gICAgLy8gICBEZXN0cnVjdGl2ZSBzZWNvbmRhcnkgIG91dGxpbmVkICsgZGFuZ2VyXG4gICAgLy8gICBEZXN0cnVjdGl2ZSB0ZXJ0aWFyeSAgIHRleHQgKyBkYW5nZXJcbiAgICAvL1xuICAgIC8vIFNpemVzIGNvbWUgZnJvbSB0aGUgc2hhcmVkIHNjYWxlIGFib3ZlLCBOT1QgZnJvbSB0aGUgZGVzdHJ1Y3RpdmUgZnJhbWUuXG4gICAgLy8gQXQgYG1kYCB0aGF0IGZyYW1lIGRpc2FncmVlcyB3aXRoIHRoZSBtYWluIG9uZSAtIHNhbWUgNDBweCBoZWlnaHQsIGJ1dFxuICAgIC8vIDE0cHggdGV4dCBhZ2FpbnN0IDE2cHggLSB3aGljaCB3b3VsZCBsZWF2ZSBhIERlbGV0ZSBhbmQgdGhlIENhbmNlbCBiZXNpZGVcbiAgICAvLyBpdCBzZXQgaW4gZGlmZmVyZW50IHNpemVzLiBFdmVyeSBvdGhlciBzaXplIG1hdGNoZXMuIFJhaXNlZCBhcyBhIGRlc2lnblxuICAgIC8vIHF1ZXN0aW9uIHJhdGhlciB0aGFuIHJlcHJvZHVjZWQuXG5cbiAgICAvLyAtLS0gRGVzdHJ1Y3RpdmUgcHJpbWFyeSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBCUE8tMTQ4NzkgLyBCUE8tMTQ4MTAgcm93IDExMDE2MSAoV0NBRyAxLjQuMyk6IHdoaXRlIHRleHQgb24gLS1lcnJvci1tYWluIGlzIDMuNzY6MSwgbWVhc3VyZWRcbiAgICAvLyBpbiBhIHJ1bm5pbmcgYXBwLCBhbmQgMTZweC80MDAgaXMgbm9ybWFsLXNpemUgdGV4dCBzbyBpdCBuZWVkcyA0LjU6MS4gVGhlIHJlc3Rpbmcgc3RhdGUgd2FzXG4gICAgLy8gdGhlcmVmb3JlIG5vbi1jb25mb3JtYW50IHdoaWxlIDpob3ZlciwgYWxyZWFkeSBhIHN0ZXAgZGFya2VyIGF0IDYuMTY6MSwgcGFzc2VkIOKAlCB0aGUgYnV0dG9uIHdhc1xuICAgIC8vIG9ubHkgYWNjZXNzaWJsZSB3aGlsZSB0aGUgcG9pbnRlciB3YXMgb24gaXQuIC0tZXJyb3ItNzAwIGlzIDYuNTc6MSBhbmQgaXMgdGhlIGNsb3NlciBodWUgbWF0Y2hcbiAgICAvLyB0byAtLWVycm9yLW1haW4gdGhhbiB0aGUgbW9yZSBtYWdlbnRhIC0tcm9zZS0qIHN0ZXBzLiBPbmx5IHRoZSBDT05UQUlORUQgdmFyaWFudCBjaGFuZ2VzOiB0aGVcbiAgICAvLyBvdXRsaW5lZCBhbmQgdGV4dCBkYW5nZXIgdmFyaWFudHMgcHV0IHRoZSBjb2xvdXIgb24gd2hpdGUgYXMgdGV4dCBhbmQgd2VyZSBmaXhlZCBzZXBhcmF0ZWx5LlxuICAgICYuYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1kYW5nZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci03MDApO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLTcwMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBidG4tc2hhZG93O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcm9zZS03MDApO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3NlLTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmUtZGFuZ2VyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvY3VzLXJpbmctZGFuZ2VyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgJi5kaXNhYmxlLFxuICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gRGVzdHJ1Y3RpdmUgc2Vjb25kYXJ5IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAmLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1kYW5nZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcm9zZS03MDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcm9zZS0zMDApO1xuICAgICAgICBib3gtc2hhZG93OiBAYnRuLXNoYWRvdztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yb3NlLTgwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmUtZGFuZ2VyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3NlLTQwMCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAZm9jdXMtcmluZy1kYW5nZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAmLmRpc2FibGUsXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJuLXNwaW5uZXIgZGl2IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcm9zZS03MDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIERlc3RydWN0aXZlIHRlcnRpYXJ5IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgJi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1kYW5nZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcm9zZS03MDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yb3NlLTgwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmUtZGFuZ2VyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvY3VzLXJpbmctZGFuZ2VyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgJi5kaXNhYmxlLFxuICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJuLXNwaW5uZXIgZGl2IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcm9zZS03MDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIExpbmsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gTm90IGEgaGllcmFyY2h5IGluIHRoZSBkZXNpZ24gc3lzdGVtIC0gaXQgaXMgYSBsaW5rLCBzbyBpdCBrZWVwcyBub1xuICAgIC8vIHBhZGRpbmcsIG5vIGhlaWdodCBhbmQgYW4gdW5kZXJsaW5lIG9uIGhvdmVyLiBJdCBwcmV2aW91c2x5IHdyb3RlXG4gICAgLy8gYG91dGxpbmU6ICdub25lJ2AsIGEgcXVvdGVkIHZhbHVlIHRoZSBicm93c2VyIGRpc2NhcmRzLCB3aGljaCBjb21iaW5lZFxuICAgIC8vIHdpdGggdGhlIHJlc2V0IGFib3ZlIGxlZnQgaXQgd2l0aCBubyBmb2N1cyBpbmRpY2F0b3IgYXQgYWxsLlxuICAgICYuYnRuLWNvbG9yLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAvLyBUaGUgMnB4IGxhYmVsIGluc2V0IGV4aXN0cyB0byBzZXBhcmF0ZSBhIGxhYmVsIGZyb20gaXRzIGljb24gaW5zaWRlIGFcbiAgICAgICAgLy8gcGFkZGVkIGJ1dHRvbi4gQSBsaW5rIGhhcyBubyBwYWRkaW5nLCBzbyB0aGUgaW5zZXQganVzdCBtYWtlcyBpdCA0cHhcbiAgICAgICAgLy8gd2lkZXIgdGhhbiBpdHMgdGV4dCBhbmQgc3RvcHMgaXQgc2l0dGluZyBmbHVzaCB3aXRoIHRoZSBjb3B5IGFyb3VuZFxuICAgICAgICAvLyBpdCDigJQgb24gMjUgc2NyZWVucy5cbiAgICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb2N1cy1yaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJuLXNwaW5uZXIgZGl2IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1lcnJvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNDIDEuNC4xMSAoQlBPLTE0NTg4LCBzaGVldCByb3dzIDExMDA4NyAvIDExMDE1MCk6IGEgYnV0dG9uIFwiYXBwZWFyaW5nIGFzIG5vcm1hbCB0ZXh0XCJcbi8vIGluIHRoZSBBcXVhdGljIC8gRGVzZXJ0IGNvbnRyYXN0IHRoZW1lcy5cbi8vXG4vLyBBIGNvbnRyYXN0IHRoZW1lIGZvcmNlcyBldmVyeSBiYWNrZ3JvdW5kIHRvIENhbnZhcywgc28gYSB2YXJpYW50IHdob3NlIHdob2xlIGJ1dHRvbi1uZXNzXG4vLyBpcyBpdHMgZmlsbCBoYXMgbm90aGluZyBsZWZ0LiBNb3N0IHZhcmlhbnRzIGhlcmUgYWxzbyBzZXQgYm9yZGVyLWNvbG9yLCB3aGljaCBzdXJ2aXZlcyAtXG4vLyBidXQgYnRuLWNvbG9yLWxpbmsgc2V0cyBgYm9yZGVyOiBub25lYCwgYW5kIGFueSBidXR0b24gY2FycnlpbmcgYSB2YXJpYW50IGNsYXNzIHRoaXNcbi8vIHN0eWxlc2hlZXQgZG9lcyBub3QgZGVmaW5lIGZhbGxzIGJhY2sgdG8gdGhlIGJhc2UgcnVsZSBhbmQgZGVwZW5kcyBvbiB0aGUgY29uc3VtZXIgaGF2aW5nXG4vLyBvdmVycmlkZGVuIEBidG4tYm9yZGVyLiBHaXZpbmcgZXZlcnkgLmJ0biBhIEJ1dHRvblRleHQgZWRnZSBpbiBmb3JjZWQgY29sb3VycyBjb3N0c1xuLy8gbm90aGluZyBpbiBub3JtYWwgcmVuZGVyaW5nIGFuZCBtYWtlcyB0aGUgc2hhcGUgaW5kZXBlbmRlbnQgb2Ygd2hpY2ggdmFyaWFudCBpcyBpbiBwbGF5IC1cbi8vIHdoaWNoIG1hdHRlcnMgbW9zdCBmb3IgQ01TLWF1dGhvcmVkIGJ1dHRvbnMsIHdob3NlIGNsYXNzIGxpc3QgaXMgbm90IGluIGFueSByZXBvLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcblxuICAgIC5idG4ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBCdXR0b25UZXh0O1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXAg4oCUIHNlZ21lbnRlZCBjb250cm9sIChzaW5nbGUtc2VsZWN0KVxuLy9cbi8vIEpvaW5lZCBidXR0b25zIHRoYXQgc2hhcmUgYm9yZGVycywgZXhhY3RseSBvbmUgQ3VycmVudCAoc2VsZWN0ZWQpLiBFYWNoXG4vLyBzZWdtZW50IGlzIGEgcmVhbCByYWRpbyAoc2VlIEJ1dHRvbkdyb3VwSXRlbS5qc3gpOyBldmVyeXRoaW5nIGhlcmUgaXMgdGhlXG4vLyBidXR0b24gc2tpbiBsYWlkIG92ZXIgaXQuIFRoZSB2aXN1YWwgbGFuZ3VhZ2UgaXMgdGhlIERTIEJ1dHRvbidzXG4vLyBcIlNlY29uZGFyeSBncmV5XCIgaGllcmFyY2h5IOKAlCB3aGl0ZSBmaWxsLCBUZXh0LzMwMCBib3JkZXIsIHRoZSBzaGFyZWRcbi8vIEBmb2N1cy1yaW5nIOKAlCByZXVzZWQgdGhyb3VnaCB0aGUgQGJ0bi0qIC8gQGZvY3VzLSogdG9rZW5zIHJhdGhlciB0aGFuXG4vLyByZS1kZXJpdmVkLCBzbyB0aGUgZ3JvdXAgYW5kIGEgc3RhbmRhbG9uZSBCdXR0b24gc3RheSBpbiBzdGVwLlxuLy9cbi8vIEZpZ21hOiBgX0J1dHRvbiBncm91cCBiYXNlYCAxMDQ2LTkzMTIgLyBgQnV0dG9uIGdyb3VwYCAxMDQ2LTEwMTcxIChub2RlIDE2LTM5OSkuXG4vLyAgIHNlZ21lbnQgICB3aGl0ZSBiZyDCtyBUZXh0LzMwMCBib3JkZXIgwrcgVGV4dC82MDAgbGFiZWwgwrcgU2VtaWJvbGRcbi8vICAgY3VycmVudCAgIEdyZXkvMTAwIGZpbGwgwrcgYmxhY2sgbGFiZWwgICAgICAgKHRoZSBzZWxlY3RlZCBzZWdtZW50KVxuLy8gICBob3ZlciAgICAgR3JleS81MCBmaWxsICAgICAgICAgICAgICAgICAgICAgICAodW5zZWxlY3RlZCBvbmx5KVxuLy8gICBmb2N1cyAgICAgdGhlIERTIDJweCBvdXRsaW5lICsgZ3JleSBoYWxvLCByYWlzZWQgYWJvdmUgdGhlIHNoYXJlZCBib3JkZXJzXG4vLyAgIGRpc2FibGVkICBUZXh0LzQwMCBsYWJlbCwgbm8gaG92ZXIvcG9pbnRlclxuLy8gICBqb2luZWQgICAgYm9yZGVycyBjb2xsYXBzZSAoLTFweCkgc28gYWRqYWNlbnQgc2VnbWVudHMgc2hhcmUgb25lIGxpbmU7XG4vLyAgICAgICAgICAgICBvbmx5IHRoZSB0d28gZW5kcyBhcmUgcm91bmRlZC5cblxuLy8gVGhlIGZpZWxkIHdyYXBwZXIgKHByZXNlbnQgb25seSB3aGVuIGEgdmlzaWJsZSBncm91cCBsYWJlbCBpcyBwYXNzZWQpLlxuLmJudi1idXR0b24tZ3JvdXAtZmllbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjM3NXJlbTsgLy8gbGFiZWwgLT4gY29udHJvbFxufVxuXG4uYm52LWJ1dHRvbi1ncm91cF9fZ3JvdXAtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5ibnYtYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAvLyBUaGUgc3VidGxlIERTIGJ1dHRvbiBlbGV2YXRpb24sIG9uIHRoZSBncm91cCBhcyBhIHdob2xlLlxuICAgIGJveC1zaGFkb3c6IEBidG4tc2hhZG93O1xuICAgIC5ib3JkZXItcmFkaXVzKEBidG4tYnJkLXJhZGl1cyk7XG4gICAgLy8gQSBuZXcgc3RhY2tpbmcgY29udGV4dCBzbyBhIGZvY3VzZWQgc2VnbWVudCdzIHotaW5kZXggc3RheXMgbG9jYWwuXG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuXG4uYm52LWJ1dHRvbi1ncm91cF9fc2VnbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIC8vIEZpZ21hIHN0cm9rZXMgdGhlIHNlZ21lbnRzIHdpdGggVGV4dC8zMDAgKGFzIHRoZSBEUyBTZWNvbmRhcnktZ3JleVxuICAgIC8vIGJ1dHRvbiBkb2VzKTsgdGhlcmUgaXMgbm8gYm9yZGVyIHRva2VuIGF0IHRoYXQgc3RlcC5cbiAgICBib3JkZXI6IEBidG4tYnJkIHNvbGlkIHZhcigtLXRleHQtMzAwKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIGZvbnQtZmFtaWx5OiBAYnRuLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogQGJ0bi1tZC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBidG4tbWQtbGluZS1oZWlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLnVzZXItc2VsZWN0KG5vbmUpO1xuICAgIC50cmFuc2l0aW9uKEBidG4tdHJhbnNpdGlvbik7XG5cbiAgICAvLyBDb2xsYXBzZSB0aGUgc2hhcmVkIGJvcmRlciBzbyBuZWlnaGJvdXJzIGRyYXcgb25lIGxpbmUsIG5vdCB0d28uXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogQGJ0bi1icmQpO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJ0bi1icmQtcmFkaXVzIDAgMCBAYnRuLWJyZC1yYWRpdXMpO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygwIEBidG4tYnJkLXJhZGl1cyBAYnRuLWJyZC1yYWRpdXMgMCk7XG4gICAgfVxufVxuXG4vLyAtLS0gc2VnbWVudCBjb250ZW50cyAoZWxlbWVudHMgb2YgdGhlIGJsb2NrLCBzaWJsaW5ncyBvZiBfX3NlZ21lbnQpIC0tLS0tXG4uYm52LWJ1dHRvbi1ncm91cF9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IEBidG4tbWQtZ2FwO1xufVxuXG4uYm52LWJ1dHRvbi1ncm91cF9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IEBidG4taWNvbi1zaXplO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IEBidG4taWNvbi1zaXplO1xuICAgICAgICBoZWlnaHQ6IEBidG4taWNvbi1zaXplO1xuICAgIH1cbn1cblxuLy8gTGVhZGluZyBzdGF0dXMgZG90OyBpbmhlcml0cyB0aGUgbGFiZWwgY29sb3VyIHVubGVzcyBkb3RDb2xvciBpcyBzZXQuXG4uYm52LWJ1dHRvbi1ncm91cF9fZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uYm52LWJ1dHRvbi1ncm91cF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gLS0tIHNpemVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGVpZ2h0cyB0cmFjayB0aGUgRFMgQnV0dG9uIHNjYWxlIChzbSA0MCAvIG1kIDQ0IC8gbGcgNDgpOyBob3Jpem9udGFsXG4vLyBwYWRkaW5nIHRyYWNrcyBAYnRuLSotcGFkZGluZy4gRm9udCBzdGF5cyAxcmVtIGFjcm9zcyBzaXplcywgYXMgdGhlIERTXG4vLyBCdXR0b24gZG9lcyBmb3Igc20vbWQvbGcuXG4uYm52LWJ1dHRvbi1ncm91cF9fc2VnbWVudCB7XG4gICAgJi0tc20ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMC44NzVyZW07XG4gICAgfVxuICAgICYtLW1kIHtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgfVxuICAgICYtLWxnIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEuMTI1cmVtO1xuICAgIH1cblxuICAgIC8vIEljb24tb25seSBzZWdtZW50cyBhcmUgc3F1YXJlLCBzbyB0aGUgZ3JvdXAgcmVhZHMgYXMgZXZlbiB0aWxlcy5cbiAgICAmLS1pY29uLW9ubHkge1xuICAgICAgICAmLmJudi1idXR0b24tZ3JvdXBfX3NlZ21lbnQtLXNtIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmJudi1idXR0b24tZ3JvdXBfX3NlZ21lbnQtLW1kIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmJudi1idXR0b24tZ3JvdXBfX3NlZ21lbnQtLWxnIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tIHRoZSBuYXRpdmUgcmFkaW8sIHZpc3VhbGx5IGhpZGRlbiBidXQgc3RpbGwgZm9jdXNhYmxlIC0tLS0tLS0tLS0tLS0tLVxuLy8gZGlzcGxheTpub25lIHdvdWxkIGRyb3AgaXQgb3V0IG9mIHRoZSB0YWIgb3JkZXIgYW5kIGtpbGwgdGhlIGJyb3dzZXInc1xuLy8gYXJyb3cta2V5IHJhZGlvLWdyb3VwIGJlaGF2aW91ciwgc28gaXQgaXMgY2xpcHBlZCBpbnN0ZWFkLiBDbGlja3MgbGFuZCBvblxuLy8gdGhlIHdyYXBwaW5nIGxhYmVsLCB3aGljaCB0b2dnbGVzIGl0IG5hdGl2ZWx5LlxuLmJudi1idXR0b24tZ3JvdXBfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbn1cblxuLy8gLS0tIHN0YXRlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSG92ZXI6IHVuc2VsZWN0ZWQgc2VnbWVudHMgZmlsbCBHcmV5LzUwICh0aGUgRFMgU2Vjb25kYXJ5LWdyZXkgaG92ZXIpLlxuLmJudi1idXR0b24tZ3JvdXBfX3NlZ21lbnQ6aG92ZXI6bm90KFtkYXRhLWRpc2FibGVkPSd0cnVlJ10pOm5vdChbZGF0YS1zZWxlY3RlZD0ndHJ1ZSddKSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgei1pbmRleDogMTsgLy8gbGlmdCB0aGUgaG92ZXJlZCBib3JkZXIgYWJvdmUgaXRzIG5laWdoYm91cnNcbn1cblxuLy8gQ3VycmVudDogdGhlIG9uZSBzZWxlY3RlZCBzZWdtZW50LiBBIGRhcmtlciBmaWxsIHRoYW4gaG92ZXIgKEdyZXkvMTAwIHZzXG4vLyBHcmV5LzUwKSBzbyBcInNlbGVjdGVkXCIgcmVhZHMgZGlzdGluY3RseSBmcm9tIFwiaG92ZXJlZFwiLCBwbHVzIGEgYmxhY2sgbGFiZWwuXG4uYm52LWJ1dHRvbi1ncm91cF9fc2VnbWVudFtkYXRhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4vLyBGb2N1czogdGhlIERTIGZvY3VzIHRyZWF0bWVudCAoMnB4IG91dGxpbmUgZm9yIHRoZSAzOjEgV0NBRyBpbmRpY2F0b3IgcGx1c1xuLy8gdGhlIGdyZXkgaGFsbykgcGFpbnRlZCBvbiBhbiBvdmVybGF5IHNvIGl0IGNsZWFycyB0aGUgc2hhcmVkIGJvcmRlcnMuIEtleWVkXG4vLyBvZmYgOmZvY3VzLXZpc2libGUgb24gdGhlIGlucHV0LCBzbyBhIG1vdXNlIGNsaWNrIGxlYXZlcyBubyByaW5nIGJlaGluZC5cbi5ibnYtYnV0dG9uLWdyb3VwX19mb2N1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ibnYtYnV0dG9uLWdyb3VwX19pbnB1dDpmb2N1cy12aXNpYmxlIH4gLmJudi1idXR0b24tZ3JvdXBfX2ZvY3VzIHtcbiAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcbiAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgIGJveC1zaGFkb3c6IEBmb2N1cy1yaW5nLWdyZXk7XG59XG5cbi8vIFJhaXNlIHRoZSB3aG9sZSBzZWdtZW50IHdoaWxlIGZvY3VzZWQgc28gdGhlIHJpbmcgaXMgbmV2ZXIgY2xpcHBlZCBieSB0aGVcbi8vIG5laWdoYm91cmluZyBzZWdtZW50J3MgYm9yZGVyLlxuLmJudi1idXR0b24tZ3JvdXBfX3NlZ21lbnQ6aGFzKC5ibnYtYnV0dG9uLWdyb3VwX19pbnB1dDpmb2N1cy12aXNpYmxlKSB7XG4gICAgei1pbmRleDogMjtcbn1cblxuLy8gRGlzYWJsZWQ6IGdyZXllZCBsYWJlbCwgbm8gaG92ZXIsIG5vIHBvaW50ZXIuIEEgZGlzYWJsZWQgcmFkaW8gaXMgYWxyZWFkeVxuLy8gc2tpcHBlZCBieSB0aGUgYnJvd3NlcidzIGFycm93LWtleSBuYXZpZ2F0aW9uLiBUaGUgbGFiZWwgdXNlcyAtLXRleHQtNTAwLFxuLy8gbm90IC0tdGV4dC00MDA6IC0tdGV4dC00MDAgbWVhc3VyZXMgMi41NzU6MSBhbmQgZmFpbHMgV0NBRyAxLjQuMywgd2hpY2ggaXNcbi8vIGV4YWN0bHkgd2h5IERTIEJ1dHRvbidzIGRpc2FibGVkIGxhYmVscyBtb3ZlZCB0byAtLXRleHQtNTAwIChCUE8tMTQ1ODgpLlxuLmJudi1idXR0b24tZ3JvdXBfX3NlZ21lbnRbZGF0YS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgLmJudi1idXR0b24tZ3JvdXBfX2lucHV0IHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG59XG5cbi8vIERpc2FibGVkICsgQ3VycmVudDoga2VlcCB0aGUgc2VsZWN0aW9uIGZpbGwgKGdyZXllZCB2aWEgdGhlIGRpc2FibGVkIGxhYmVsXG4vLyBjb2xvdXIpIHNvIHRoZSBjdXJyZW50IHNlZ21lbnQgaXMgc3RpbGwgaWRlbnRpZmlhYmxlIOKAlCBtYXRjaGluZyBDaGVja2JveEdyb3VwLFxuLy8gd2hlcmUgYSBkaXNhYmxlZCtzZWxlY3RlZCBpdGVtIGtlZXBzIGl0cyBpbmRpY2F0b3IgcmF0aGVyIHRoYW4gbG9zaW5nIGl0LiBUaGVcbi8vIGRpc2FibGVkIHJ1bGUgYWJvdmUgcmVzZXRzIHRoZSBiYWNrZ3JvdW5kLCBzbyByZS1hc3NlcnQgdGhlIGZpbGwgaGVyZSAoaXQgaGFzXG4vLyBoaWdoZXIgc3BlY2lmaWNpdHksIGFuZCBjb21lcyBsYXRlciwgc28gaXQgd2lucykuXG4uYm52LWJ1dHRvbi1ncm91cF9fc2VnbWVudFtkYXRhLWRpc2FibGVkPSd0cnVlJ11bZGF0YS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xufVxuXG4vLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgLyBmb3JjZWQtY29sb3JzIGZvcmNlcyBldmVyeSBiYWNrZ3JvdW5kLWNvbG9yIHRvIHRoZVxuLy8gdGhlbWUncyBDYW52YXMsIHNvIHRoZSBDdXJyZW50IHNlZ21lbnQncyBHcmV5LzEwMCBmaWxsIHZhbmlzaGVzIGFuZCBpdCBiZWNvbWVzXG4vLyBpbmRpc3Rpbmd1aXNoYWJsZSBmcm9tIHRoZSB1bnNlbGVjdGVkIG9uZXMgKHRoZSByYWRpbyBpcyBvcGFjaXR5OjAsIHNvIGl0IGlzXG4vLyBubyBmYWxsYmFjaykuIFJlYnVpbGQgdGhlIHN0YXRlIGZyb20gdGhlIHBsYXRmb3JtJ3Mgb3duIHNlbGVjdGlvbiBwYWlyXG4vLyBIaWdobGlnaHQgLyBIaWdobGlnaHRUZXh0IOKAlCB0aGUgc2FtZSBmaXggcmFkaW9idXR0b24ubGVzcyBjYXJyaWVzIChCUE8tMTQ1ODgpLlxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAuYm52LWJ1dHRvbi1ncm91cF9fc2VnbWVudFtkYXRhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBIaWdobGlnaHQ7XG4gICAgICAgIGNvbG9yOiBIaWdobGlnaHRUZXh0O1xuICAgIH1cblxuICAgIC5ibnYtYnV0dG9uLWdyb3VwX19zZWdtZW50W2RhdGEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gICAgICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgICB9XG59XG4iLCIvL1xuLy9DaGVja2JveFxuLy9cbi5mb3JtLWNoZWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEuNzVyZW07XG4gICAgbWluLXdpZHRoOiAxLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTsgLy8gbWQgdGV4dCAxNnB4XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAmLmNoZWNrYm94LXNtIHtcbiAgICAgICAgbWluLWhlaWdodDogMS41cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTsgLy8gc20gdGV4dCAxNHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIC5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgdG9wOiAwLjEyNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoLjI1cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmKy5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjppbmRldGVybWluYXRlIHtcbiAgICAgICAgICAgICAgICAmKy5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJvdW5kLWNoZWNrYm94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuXG4gICAgICAgIC5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ncmV5LTMwMCk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMDBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgJisuY2hlY2tib3gtYm94OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQlBPLTE2MjU1IChXQ0FHIDEuNC4zKSDigJQgc2VlIHRoZSBub3RlIG9uIC5maWVsZC1pbnZhbGlkLW1zZyBpbiBhc3NldHMvZm9ybXMubGVzcyBmb3Igd2h5XG4gICAgLy8gdGhlIGxpdGVyYWwgZmFsbGJhY2sgY2Fubm90IGJlIGRyb3BwZWQgaW4gZmF2b3VyIG9mIHZhcigtLWVycm9yLTcwMCwgdmFyKC0tZXJyb3ItbWFpbikpLlxuICAgIC5maWVsZC1pbnZhbGlkLW1zZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci03MDAsICNiNDIzMTgpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuXG4gICAgLm5vdC1hbGxvd2VkLFxuICAgIC5kaXNhYmxlZCxcbiAgICBbcmVhZG9ubHldIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgW3JlYWRvbmx5XX5sYWJlbCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuY2hlY2tib3gtbG9hZGluZy1zdGF0ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgJisuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktMzAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmKy5jaGVja2JveC1ib3guZGlzYWJsZWQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJisuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgLy8gV2hpdGUgdGljayDigJQgc2VsZi1jb250YWluZWQgbWFza2VkIFNWRyAobm8gaWNvbi1mb250IGRlcGVuZGVuY3kpLlxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTIwdmlld0JveD0nMCUyMDAlMjAxMS4zMzMzJTIwOC40MTY2NyclMjBmaWxsPSdub25lJyUzRSUzQ3BhdGglMjBkPSdNMTAuMzMzMyUyMDElMjAzLjkxNjY3JTIwNy40MTY2NyUyMDElMjA0LjUnJTIwc3Ryb2tlPSdibGFjayclMjBzdHJva2Utd2lkdGg9JzInJTIwc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUyMHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTIwdmlld0JveD0nMCUyMDAlMjAxMS4zMzMzJTIwOC40MTY2NyclMjBmaWxsPSdub25lJyUzRSUzQ3BhdGglMjBkPSdNMTAuMzMzMyUyMDElMjAzLjkxNjY3JTIwNy40MTY2NyUyMDElMjA0LjUnJTIwc3Ryb2tlPSdibGFjayclMjBzdHJva2Utd2lkdGg9JzInJTIwc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUyMHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjppbmRldGVybWluYXRlIHtcbiAgICAgICAgICAgICYrLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktNDAwKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvY3VzIGluZGljYXRvciDigJQgdmFsdWVzIGFyZSB0b2tlbnMgcGVyIHZhcmlhYmxlcy5sZXNzOjI1NiAoXCJPTkUgZGVmaW5pdGlvbiBwZXIga2luZCxcbiAgICAgICAgLy8gcmVmZXJlbmNlZCBieSBldmVyeSBjb21wb25lbnRcIiksIHdoaWNoIG5hbWVzIGNoZWNrYm94IHVuZGVyIEBmb2N1cy1yaW5nLiBUaGUgaGFsbyBhbG9uZVxuICAgICAgICAvLyBtZWFzdXJlcyB+MS4xLTEuNDoxIGFnYWluc3Qgd2hpdGUsIHdlbGwgdW5kZXIgdGhlIDM6MSBXQ0FHIDEuNC4xMSBhc2tzIG9mIGEgZm9jdXNcbiAgICAgICAgLy8gaW5kaWNhdG9yLCBzbyBAZm9jdXMtb3V0bGluZSAoLS1icmFuZC01MDAsIDQuMzI6MSkgaXMgd2hhdCBhY3R1YWxseSBjbGVhcnMgaXQuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIE9uZSB0cmVhdG1lbnQgZm9yIGV2ZXJ5IHN0YXRlLCBhbmQgQGZvY3VzLXJpbmctZ3JleSByYXRoZXIgdGhhbiB0aGUgc3RhdGUtY29sb3VyZWRcbiAgICAgICAgLy8gQGZvY3VzLXJpbmc6IGEgY2hlY2tlZCBib3ggaXMgZmlsbGVkIC0tcHJpbWFyeSAoIzI5NzBmZikgYW5kIEBmb2N1cy1vdXRsaW5lIGlzXG4gICAgICAgIC8vIC0tYnJhbmQtNTAwLCB0aGUgc2FtZSBibHVlLCBzbyBhIGJsdWUgaGFsbyBiZXR3ZWVuIHRoZW0gbGVmdCB0aGUgaW5kaWNhdG9yIGF0IH4yLjQ6MVxuICAgICAgICAvLyBhZ2FpbnN0IGl0cyBvd24gc3Vycm91bmQg4oCUIGl0IHJlYWQgYXMgYWJzZW50LCByZXBvcnRlZCBhcyBcInRoZSBjaGVja2JveCBibHVycyBhZnRlclxuICAgICAgICAvLyB5b3UgcHJlc3MgU3BhY2VcIiAoMjAyNi0wOS0wNCkgYW5kIHJlcHJvZHVjZWQgaW4gdGhlIFN0YXRlcyBzdG9yeS4gVGhlIG5ldXRyYWwgaGFsb1xuICAgICAgICAvLyBnaXZlcyB0aGUgb3V0bGluZSB0aGUgc2FtZSBzZXBhcmF0aW9uIHRoZSB1bmNoZWNrZWQgc3RhdGUgYWx3YXlzIGhhZCAofjQuNToxKS5cbiAgICAgICAgLy8gTm90IGNvdmVyZWQgYnkgYSB0ZXN0IOKAlCBubyBqZXN0IHRlc3QgaW4gdGhpcyByZXBvIGNhbiBhc3NlcnQgQ1NTIChpZGVudGl0eS1vYmotcHJveHlcbiAgICAgICAgLy8gc3R1YnMgdGhlIExFU1MpOyB2ZXJpZmllZCB2aXN1YWxseSBpbiBTdG9yeWJvb2suXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgJjpjaGVja2VkOmZvY3VzLXZpc2libGUsXG4gICAgICAgICY6aW5kZXRlcm1pbmF0ZTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICYrLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBAZm9jdXMtcmluZy1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIHZpc3VhbGx5LWhpZGRlbiBpbnB1dCBpcyAxeDEgYXQgdGhlIHdyYXBwZXIncyB0b3AtbGVmdCwgc28gYW4gYXBwLWxldmVsXG4gICAgLy8gYDpmb2N1cy12aXNpYmxlIHsgb3V0bGluZTogLi4uIH1gIChNUEFwcCBnZW5lcmFsLmxlc3MpIHdvdWxkIHBhaW50IGEgcmluZyBpbiB0aGVcbiAgICAvLyBjb3JuZXIgb2YgdGhlIGJveCByYXRoZXIgdGhhbiBhcm91bmQgaXQuIFRoZSBzaWJsaW5nIHJ1bGVzIGFib3ZlIGFyZSB0aGUgaW5kaWNhdG9yLlxuICAgIGlucHV0OmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC8vIFRoZSBEUyBgLmhhcy10b29sdGlwYCByZXZlYWxzIGl0cyB0b29sdGlwIG9uIDpob3ZlciBvbmx5ICh0b29sdGlwLmxlc3MpLCBhbmQgdGhlIGJveC9zbGlkZVxuICAgIC8vIGxhYmVsIGlzIG5vIGxvbmdlciBhIHRhYiBzdG9wLCBzbyBmb2N1cyBwYXJpdHkgaGFzIHRvIGNvbWUgZnJvbSB0aGUgaW5wdXQgb3IgdGhlIHRvb2x0aXAgaXNcbiAgICAvLyBrZXlib2FyZC11bnJlYWNoYWJsZS4gV0NBRyAyLjEuMTsgc2FtZSBzaGFwZSBhcyB0YWcubGVzczo0NS01Ni5cbiAgICBpbnB1dDpmb2N1cy12aXNpYmxlKy5jaGVja2JveC1ib3guaGFzLXRvb2x0aXA+LnRvb2x0aXAsXG4gICAgaW5wdXQ6Zm9jdXMtdmlzaWJsZSsub24tb2ZmLXNsaWRlLmhhcy10b29sdGlwPi50b29sdGlwIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICB9XG5cbiAgICAvLyBUaGUgYGxhYmVsVG9vbHRpcGAgaGVscCBpY29uIGhhcyB0aGUgc2FtZSBwcm9ibGVtIGFuZCBubyBmaXggb2YgaXRzIG93bjogdGhlIGljb24gaXNcbiAgICAvLyBhcmlhLWhpZGRlbiBhbmQgaXRzIDxzcGFuPiB3YXMgbmV2ZXIgZm9jdXNhYmxlLCBzbyB0aGUgdGV4dCB3YXMgcG9pbnRlci1vbmx5LiBJdCBpcyBOT1RcbiAgICAvLyBnaXZlbiBhIHRhYkluZGV4IOKAlCB0aGF0IHdvdWxkIGFkZCBhIHNlY29uZCB0YWIgc3RvcCB0byBldmVyeSBjaGVja2JveCBjYXJyeWluZyBvbmUsIGluXG4gICAgLy8gdGhyZWUgYXBwcy4gUmV2ZWFsaW5nIGl0IGZyb20gdGhlIGlucHV0J3Mgb3duIGZvY3VzIGdpdmVzIGtleWJvYXJkIHBhcml0eSB3aXRoIG5vIG5ldyB0YWJcbiAgICAvLyBzdG9wLCBhbmQgQ2hlY2tib3guanN4IHBvaW50cyBhcmlhLWRlc2NyaWJlZGJ5IGF0IHRoZSBzcGFuIHNvIEFUIGdldHMgdGhlIHRleHQgcmVnYXJkbGVzcy5cbiAgICAvLyBgfmAgbm90IGArYDogLmNoZWNrYm94LWJveCBzaXRzIGJldHdlZW4gdGhlIGlucHV0IGFuZCAuZm9ybS1jaGVjay1sYWJlbC5cbiAgICBpbnB1dDpmb2N1cy12aXNpYmxlfi5mb3JtLWNoZWNrLWxhYmVsIC5mb3JtLWNoZWNrLXRvb2x0aXAuaGFzLXRvb2x0aXA+LnRvb2x0aXAge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgIH1cblxuICAgIC8vIEVzY2FwZSBzZXRzIC50b29sdGlwLWRpc21pc3NlZCBvbiB0aGUgc2FtZSBsYWJlbDoga2VlcCB0aGUgdG9vbHRpcCBoaWRkZW4gZXZlbiB3aGlsZSB0aGVcbiAgICAvLyBjb250cm9sIHN0aWxsIGhvbGRzIGZvY3VzIChvciB0aGUgcG9pbnRlciBzdGlsbCBob3ZlcnMpLCB1bnRpbCBmb2N1cyBsZWF2ZXMgYW5kIENoZWNrYm94LmpzeCdzXG4gICAgLy8gb25CbHVyIHJlLWFybXMgaXQuIFdDQUcgMS40LjEzIERpc21pc3NhYmxlOyBtaXJyb3JzIHRhZy5sZXNzOjU5LTY2LlxuICAgIC5jaGVja2JveC1ib3guaGFzLXRvb2x0aXAudG9vbHRpcC1kaXNtaXNzZWQ6aG92ZXI+LnRvb2x0aXAsXG4gICAgLm9uLW9mZi1zbGlkZS5oYXMtdG9vbHRpcC50b29sdGlwLWRpc21pc3NlZDpob3Zlcj4udG9vbHRpcCxcbiAgICBpbnB1dDpmb2N1cy12aXNpYmxlKy5jaGVja2JveC1ib3guaGFzLXRvb2x0aXAudG9vbHRpcC1kaXNtaXNzZWQ+LnRvb2x0aXAsXG4gICAgaW5wdXQ6Zm9jdXMtdmlzaWJsZSsub24tb2ZmLXNsaWRlLmhhcy10b29sdGlwLnRvb2x0aXAtZGlzbWlzc2VkPi50b29sdGlwIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC8vIFNhbWUgZGlzbWlzc2FsIGZvciB0aGUgaGVscCBpY29uLiAuY2hlY2tib3gtYm94IGFsd2F5cyByZW5kZXJzIGFuZCBjYXJyaWVzIHRoZSBzdGF0ZSBjbGFzcyxcbiAgICAvLyBzbyBpdCBpcyB0aGUgc3RhdGUgY2FycmllciBmb3IgaXRzIGxhdGVyIHNpYmxpbmcuIExpc3RlZCBzZXBhcmF0ZWx5IGJlY2F1c2UgaXQgbXVzdCBvdXRyYW5rXG4gICAgLy8gdGhlIHJldmVhbCBydWxlIGFib3ZlOiA2IGNsYXNzZXMgYmVhdHMgdGhhdCBydWxlJ3MgNSBjbGFzc2VzICsgMSBwc2V1ZG8tY2xhc3MuXG4gICAgLmNoZWNrYm94LWJveC50b29sdGlwLWRpc21pc3NlZH4uZm9ybS1jaGVjay1sYWJlbCAuZm9ybS1jaGVjay10b29sdGlwLmhhcy10b29sdGlwPi50b29sdGlwIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5jaGVja2JveC1ib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMC4xMjVyZW07XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS00MDApO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoLjM3NXJlbSk7XG5cbiAgICAgICAgJisuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFZhbGlkYXRpb25cbiAgICBpbnB1dCB7XG4gICAgICAgIC8vIEVycm9yOiByZWQgY29udHJvbC4gTGFiZWwgKyBkZXNjcmlwdGlvbiBrZWVwIHRoZWlyIGNvbG91ciAocGVyIERTKS5cbiAgICAgICAgJi5maWVsZC1pbnZhbGlkIHtcbiAgICAgICAgICAgICYrLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gY2hlY2tlZCAvIGluZGV0ZXJtaW5hdGUgKyBlcnJvciDihpIgc29saWQgcmVkIGZpbGwgKHdoaXRlIG1hcmsgdW5jaGFuZ2VkKVxuICAgICAgICAgICAgJjpjaGVja2VkKy5jaGVja2JveC1ib3gsXG4gICAgICAgICAgICAmOmluZGV0ZXJtaW5hdGUrLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERpc2FibGVkOiBvbmx5IHRoZSBjb250cm9sIGdyZXlzOyBsYWJlbCArIGRlc2NyaXB0aW9uIHN0YXkgLS1ncmV5LTYwMCAocGVyIERTKS5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAmKy5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS02MDApO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYucmlnaHQtc2lkZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS02MDApO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgIC8vIFRvb2x0aXAgdHJpZ2dlciDigJQgc2VsZi1jb250YWluZWQgaGVscC1jaXJjbGUgaWNvbiAobm8gaWNvbi1mb250IGRlcGVuZGVuY3kpLlxuICAgICAgICAuZm9ybS1jaGVjay10b29sdGlwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2stdG9vbHRpcC1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0gU3dpdGNoIChvbi9vZmYpIOKAlCB0aGUgRFMgVG9nZ2xlLCByZW5kZXJlZCB2aWEgPENoZWNrYm94IG9uT2ZmIC8+LlxuICAgIC8vIFR3byBzaXplczogbWQgNDR4MjQgKGRlZmF1bHQpIGFuZCBzbSAzNngyMCAoY2hlY2tib3gtc20pLiBObyBib3JkZXIsXG4gICAgLy8gd2hpdGUga25vYiArIHNoYWRvdywgb24gPSAtLXByaW1hcnkgKGhvdmVyIC0tYnJhbmQtNzAwKSwgb2ZmID0gLS1iZy0xMDAuXG4gICAgJi5vbi1vZmYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7IC8vIG1kOiA0NCB0cmFjayArIDEyIGdhcFxuXG4gICAgICAgICYuY2hlY2tib3gtc20ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4OyAvLyBzbTogMzYgdHJhY2sgKyAxMiBnYXBcbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuXG4gICAgICAgICAgICAmLmNoZWNrYm94LXNtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoOTk5OXB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICAudHJhbnNpdGlvbiguMnMpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMTApLCAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpO1xuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKC4ycyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTbWFsbCBzaXplXG4gICAgICAgICYuY2hlY2tib3gtc20gLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQrLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvY3VzIOKAlCByaW5nIGRyaXZlbiBieSB0aGUgaW5wdXQgKGFsc28gbWF0Y2hlcyB0aGUgcHNldWRvLXN0YXRlcyBhZGRvbiBjbGFzcykuXG4gICAgICAgIC8vIFRva2VucyBwZXIgdmFyaWFibGVzLmxlc3M6MjU2OyB0aGUgb3V0bGluZSBpcyB3aGF0IGNsZWFycyBXQ0FHIDEuNC4xMSB3aGVyZSB0aGUgaGFsbyxcbiAgICAgICAgLy8gYXQgfjEuMjoxIGFnYWluc3Qgd2hpdGUsIGRvZXMgbm90LlxuICAgICAgICAvLyBPbmUgdHJlYXRtZW50IGZvciBib3RoIHN0YXRlcywgb24gQGZvY3VzLXJpbmctZ3JleSDigJQgdGhlIGNoZWNrZWQgdHJhY2sgaXMgZmlsbGVkXG4gICAgICAgIC8vIC0tcHJpbWFyeSwgc28gdGhlIHN0YXRlLWNvbG91cmVkIGhhbG8gaGlkIHRoZSBzYW1lLWJsdWUgb3V0bGluZS4gU2VlIHRoZSBjaGVja2JveFxuICAgICAgICAvLyBub3RlIGFib3ZlLlxuICAgICAgICBpbnB1dDpmb2N1cy12aXNpYmxlKy5vbi1vZmYtc2xpZGUsXG4gICAgICAgIGlucHV0OmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSsub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb2N1cy1yaW5nLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEaXNhYmxlZCAvIG5vdC1hbGxvd2VkIOKAlCBncmV5IHRyYWNrICsgZ3JleSBrbm9iIChwZXIgRmlnbWEpLCBrbm9iIHBvc2l0aW9uIGtlZXBzIG9uL29mZi5cbiAgICAgICAgaW5wdXQ6ZGlzYWJsZWQrLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQrLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSG92ZXIg4oCUIG9mZiB0cmFjayBkYXJrZW5zIGEgc2hhZGUsIG9uIHRyYWNrIGRhcmtlbnMgdG8gYnJhbmQtNzAwIChwZXIgRmlnbWEpXG4gICAgICAgIGlucHV0Om5vdCg6Y2hlY2tlZCk6aG92ZXI6bm90KDpkaXNhYmxlZCkrLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZDpob3Zlcjpub3QoOmRpc2FibGVkKSsub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkKy5vbi1vZmYtc2xpZGU6YmVmb3JlIHtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWCgyMHB4KSk7IC8vIG1kXG4gICAgICAgIH1cblxuICAgICAgICAmLmNoZWNrYm94LXNtIGlucHV0OmNoZWNrZWQrLm9uLW9mZi1zbGlkZTpiZWZvcmUge1xuICAgICAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVYKDE2cHgpKTsgLy8gc21cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1yb3cge1xuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0On5cImNhbGMoQHtnYXR0ZXJ9ICsgMS43NXJlbSlcIjtcblxuICAgICAgICAmLm9uLW9mZiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6flwiY2FsYyhAe2dhdHRlcn0gKyA1NnB4KVwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yb3VuZC1jaGVja2JveCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6flwiY2FsYyhAe2dhdHRlcn0gKyA0MHB4KVwiO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94LWJveCxcbiAgICAgICAgLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICBsZWZ0OiBAZ2F0dGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6flwiY2FsYyhAe2dhdHRlcn0gKyAxLjc1cmVtKVwiO1xuXG4gICAgICAgICAgICAmLm9uLW9mZiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDp+XCJjYWxjKEB7Z2F0dGVyfSArIDU2cHgpXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucm91bmQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6flwiY2FsYyhAe2dhdHRlcn0gKyA0MHB4KVwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2tib3gtYm94LFxuICAgICAgICAgICAgLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICByaWdodDogQGdhdHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0MgMS40LjExIChCUE8tMTQ4NzkpLiBDb3ZlcnMgZXhhY3RseSB0aHJlZSB0aGluZ3M6IHRoZSBjaGVja2VkL2luZGV0ZXJtaW5hdGUgc3RhdGUsIHRoZVxuLy8gZGlzYWJsZWQgc3RhdGUsIGFuZCB0aGUgZm9jdXMgaW5kaWNhdG9yIC0gZWFjaCBvZiB0aGVtIGluY2x1ZGluZyB0aGUgZXJyb3IgKC5maWVsZC1pbnZhbGlkKVxuLy8gdmFyaWFudCwgc28gYSBjaGVja2VkLWJ1dC1pbnZhbGlkIGNvbnRyb2wgc3RpbGwgcmVhZHMgYXMgY2hlY2tlZC4gV2hhdCBpcyBOT1QgY29udmV5ZWQgaXNcbi8vIGVycm9yLW5lc3MgaXRzZWxmOiBmb3JjZWQtY29sb3JzIGZsYXR0ZW5zIGN1c3RvbSBjb2xvdXJzIGJ5IGRlc2lnbiBhbmQgdGhlIHBsYXRmb3JtIG9mZmVycyBub1xuLy8gc3lzdGVtIGNvbG91ciBtZWFuaW5nIFwiaW52YWxpZFwiLCBzbyBpbnZlbnRpbmcgb25lIHdvdWxkIGZpZ2h0IHRoZSB1c2VyJ3MgdGhlbWU7IHRoZSBlcnJvciB0ZXh0XG4vLyBiZWxvdyB0aGUgY29udHJvbCBjYXJyaWVzIHRoYXQgc3RhdGUgaW5zdGVhZC5cbi8vXG4vLyBXaHkgZWFjaCBpcyBuZWVkZWQuIGJveC1zaGFkb3cgaXMgZHJvcHBlZCBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QsIHNvIHRoZSBmb2N1cyBoYWxvIGxlYXZlc1xuLy8gbm90aGluZyBiZWhpbmQgaXQuIFRoZSBjaGVja2VkIHN0YXRlIGlzIGRyYXduIGVudGlyZWx5IHdpdGggYmFja2dyb3VuZC1jb2xvciAtIHRoZSAtLXByaW1hcnlcbi8vIGZpbGwgb24gLmNoZWNrYm94LWJveCBwbHVzIHRoZSBtYXNrZWQtU1ZHIHRpY2sgb24gOmFmdGVyLCBjb2xvdXJlZCBieSBiYWNrZ3JvdW5kLWNvbG9yIC0gYW5kIGFcbi8vIGNvbnRyYXN0IHRoZW1lIGZvcmNlcyBldmVyeSBiYWNrZ3JvdW5kLWNvbG9yIHRvIHRoZSB0aGVtZSdzIENhbnZhcywgc28gYm90aCBkaXNhcHBlYXIgd2hpbGVcbi8vIHRoZSAxcHggYm9yZGVyIHN1cnZpdmVzIGluIEJPVEggc3RhdGVzLCB3aGljaCBpcyB3aHkgY2hlY2tlZCBhbmQgdW5jaGVja2VkIGVuZCB1cCBpZGVudGljYWxcbi8vIHJhdGhlciB0aGFuIG1lcmVseSBkdWxsLiBTYW1lIGRlZmVjdCB0aGUgcmFkaW8gYnV0dG9uIGNhcnJpZWQgKHJhZGlvYnV0dG9uLmxlc3M6MjQ0KS4gRGlzYWJsZWRcbi8vIGlzIHRoZSBzYW1lIHN0b3J5IG9uZSBzdGVwIGZ1cnRoZXI6IGl0IGRpZmZlcnMgZnJvbSBlbmFibGVkIG9ubHkgYnkgLS1iZy01MCAvIC0tZ3JleS00MDBcbi8vIGJhY2tncm91bmRzLCBzbyBpdCBmbGF0dGVucyB0byBsb29rIGV4YWN0bHkgbGlrZSBhbiBlbmFibGVkIGNvbnRyb2wuXG4vL1xuLy8gU3lzdGVtIGNvbG91cnMgaW5zaWRlIGEgZm9yY2VkLWNvbG9ycyBxdWVyeSBBUkUgaG9ub3VyZWQsIHNvIHRoZSBzdGF0ZXMgYXJlIHJlYnVpbHQgZnJvbSB0aGVcbi8vIHBhaXJzIHRoZSBwbGF0Zm9ybSBpdHNlbGYgdXNlcyAtIEhpZ2hsaWdodCAvIEhpZ2hsaWdodFRleHQgZm9yIHNlbGVjdGlvbiBhbmQgR3JheVRleHQgZm9yXG4vLyB1bmF2YWlsYWJsZSAtIHNvIHRoZXkgYXJlIGNvcnJlY3QgaW4gZXZlcnkgY29udHJhc3QgdGhlbWUgcmF0aGVyIHRoYW4gdHVuZWQgZm9yIHR3byBvZiB0aGVtLFxuLy8gYW5kIGZvY3VzIGZhbGxzIGJhY2sgdG8gYSBDYW52YXNUZXh0IG91dGxpbmUsIHdoaWNoIHN1cnZpdmVzIHdoZXJlIHRoZSBoYWxvIGRvZXMgbm90LlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcblxuICAgIC5mb3JtLWNoZWNrIHtcblxuICAgICAgICAvLyBUaGUgLmZpZWxkLWludmFsaWQgcGFpciBpcyBsaXN0ZWQgZXhwbGljaXRseSByYXRoZXIgdGhhbiByZWx5aW5nIG9uIHRoZSBzaG9ydGVyIHNlbGVjdG9yczpcbiAgICAgICAgLy8gY2hlY2tib3gubGVzczoyODYtMjg4IHNldHMgdGhlIHJlZCBmaWxsIGF0ICgwLDQsMSkgYW5kIGEgbWVkaWEgcXVlcnkgYWRkcyBubyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gc28gd2l0aG91dCB0aGVtIHRoZSBlcnJvciB2YXJpYW50IGtlcHQgdmFyKC0tZXJyb3ItbWFpbiksIHdoaWNoIGZvcmNlZC1jb2xvcnMgZmxhdHRlbnMgdG9cbiAgICAgICAgLy8gQ2FudmFzIC0gbGVhdmluZyBhIGNoZWNrZWQtYnV0LWludmFsaWQgYm94IGlkZW50aWNhbCB0byBhbiB1bmNoZWNrZWQgb25lLiBNYXRjaGluZyB0aGF0XG4gICAgICAgIC8vICgwLDQsMSkgaXMgZW5vdWdoIGJlY2F1c2UgdGhpcyBibG9jayBpcyBsYXRlciBpbiBzb3VyY2Ugb3JkZXI7IG5vICFpbXBvcnRhbnQgbmVlZGVkLlxuICAgICAgICBpbnB1dDpjaGVja2VkLFxuICAgICAgICBpbnB1dDppbmRldGVybWluYXRlLFxuICAgICAgICBpbnB1dC5maWVsZC1pbnZhbGlkOmNoZWNrZWQsXG4gICAgICAgIGlucHV0LmZpZWxkLWludmFsaWQ6aW5kZXRlcm1pbmF0ZSB7XG4gICAgICAgICAgICAmKy5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEhpZ2hsaWdodDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHRUZXh0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmZvY3VzLXZpc2libGUrLmNoZWNrYm94LWJveCxcbiAgICAgICAgaW5wdXQ6Zm9jdXMtdmlzaWJsZSsub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBDYW52YXNUZXh0O1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZSBzd2l0Y2ggaGFzIG5vIGJvcmRlciB0byBmYWxsIGJhY2sgb24gdGhlIHdheSAuY2hlY2tib3gtYm94IGRvZXMgKGNoZWNrYm94Lmxlc3M6MjY0KTpcbiAgICAgICAgLy8gaXRzIHdob2xlIHZpc3VhbCBpZGVudGl0eSBpcyBiYWNrZ3JvdW5kLWNvbG9yIG9uIHRoZSB0cmFjayBwbHVzIGEgd2hpdGUgOmJlZm9yZSBrbm9iIGFuZCBhXG4gICAgICAgIC8vIGJveC1zaGFkb3csIGFuZCBmb3JjZWQtY29sb3JzIGZsYXR0ZW5zIGJvdGggYmFja2dyb3VuZHMgdG8gQ2FudmFzIGFuZCBkcm9wcyB0aGUgc2hhZG93LCBzb1xuICAgICAgICAvLyB0aGUgcmVzdGluZyB0b2dnbGUgcmVuZGVycyBhcyBub3RoaW5nIGF0IGFsbC4gQ2FudmFzVGV4dCBnaXZlcyB0aGUgdHJhY2sgYW4gb3V0bGluZSB0aGF0XG4gICAgICAgIC8vIHN1cnZpdmVzIGFuZCB0aGUga25vYiBhIGZpbGwgdGhhdCByZWFkcyBhZ2FpbnN0IGl0OyBjaGVja2VkIHN3YXBzIHRvIHRoZSBIaWdobGlnaHQgL1xuICAgICAgICAvLyBIaWdobGlnaHRUZXh0IHBhaXIgc28gdGhlIGtub2Igc3RheXMgdmlzaWJsZSBvbiB0aGUgc2VsZWN0ZWQgZmlsbC5cbiAgICAgICAgJi5vbi1vZmYge1xuICAgICAgICAgICAgLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQ2FudmFzVGV4dDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQ2FudmFzVGV4dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQrLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHRUZXh0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERpc2FibGVkIHJlYWRzIGFzIGRpc2FibGVkOiBHcmF5VGV4dCBpcyB0aGUgcGxhdGZvcm0ncyBvd24gXCJ1bmF2YWlsYWJsZVwiIGNvbG91ciwgc28gaXRcbiAgICAgICAgLy8gc3RheXMgZGlzdGluZ3Vpc2hhYmxlIGZyb20gYm90aCB0aGUgZW5hYmxlZCBib3JkZXIgYW5kIHRoZSBIaWdobGlnaHQgZmlsbC4gVGhlIGNoZWNrZWRcbiAgICAgICAgLy8gdmFyaWFudHMga2VlcCB0aGUgdGljay9rbm9iIHZpc2libGUgYnkgaW52ZXJ0aW5nIGFnYWluc3QgdGhlIGdyZXkgZmlsbC5cbiAgICAgICAgaW5wdXQ6ZGlzYWJsZWQge1xuICAgICAgICAgICAgJisuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEdyYXlUZXh0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IENhbnZhcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJisub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEdyYXlUZXh0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IENhbnZhcztcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogR3JheVRleHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCxcbiAgICAgICAgaW5wdXQ6aW5kZXRlcm1pbmF0ZTpkaXNhYmxlZCB7XG4gICAgICAgICAgICAmKy5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEdyYXlUZXh0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogR3JheVRleHQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQ2FudmFzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQrLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBHcmF5VGV4dDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogR3JheVRleHQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBDYW52YXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYubG9hZGVyLXNtYWxsIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG5cbiAgICAmLmxvYWRlci1tZWRpdW0ge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgICYubG9hZGVyLWJpZyB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgfVxuXG4gICAgJi5oYXMtb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgbWFyZ2luOiAzcHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBidWJibGluZyAuNnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBidWJibGluZyAuNnMgbGluZWFyIGluZmluaXRlIC4wNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGJ1YmJsaW5nIC42cyBsaW5lYXIgaW5maW5pdGUgLjFzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBidWJibGluZyAuNnMgbGluZWFyIGluZmluaXRlIC4xNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGJ1YmJsaW5nIC42cyBsaW5lYXIgaW5maW5pdGUgLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBidWJibGluZyAuNnMgbGluZWFyIGluZmluaXRlIC4yNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGJ1YmJsaW5nIC42cyBsaW5lYXIgaW5maW5pdGUgLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBidWJibGluZyAuNnMgbGluZWFyIGluZmluaXRlIC4zNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGJ1YmJsaW5nIC42cyBsaW5lYXIgaW5maW5pdGUgLjRzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYnViYmxpbmcgLjZzIGxpbmVhciBpbmZpbml0ZSAuNDVzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJ1YmJsaW5nIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcbiAgICB9XG59IiwiLmJuLXNwaW5uZXItb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgJi5ibi1zcGlubmVyLW92ZXJsYXktdHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5ibi1zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGl2IHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyOiA4cHggc29saWQgdmFyKC0td2hpdGUpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICBhbmltYXRpb246IGJuLXNwaW5uZXIgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJuLXNwaW5uZXIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJuLXNwaW5uZXIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufSIsIi8vXG4vLyBQcm9ncmVzcyBpbmRpY2F0b3JzIOKAlCBiYXIgKGNvbnRpbnVvdXMgKyBzZWdtZW50ZWQpIGFuZCBjaXJjbGVcbi8vXG5AcHJvZ3Jlc3MtdHJhY2s6IHZhcigtLWJvcmRlci0yMDApO1xuQHByb2dyZXNzLWZpbGw6IHZhcigtLXRlYWwtNTAwKTtcblxuLy8gLS0tLS0tLS0tLSBQcm9ncmVzcyBiYXIgLS0tLS0tLS0tLVxuLmJudi1wcm9ncmVzcyB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX3RyYWNrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwcm9ncmVzcy10cmFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmX19maWxsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogQHByb2dyZXNzLWZpbGw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICAgIH1cblxuICAgIC8vIFByb2dyZXNzIGJhcnMgYXJlIHRlYWwtb25seSBieSBkZXNpZ24gKG5vIGNvbG91ciBwcm9wKSDigJQgdGhlIG11bHRpLWNvbG91clxuICAgIC8vIHBhbGV0dGUgaXMgaW50ZW50aW9uYWxseSBsaW1pdGVkIHRvIHRoZSBpbWFnZSBwcm9ncmVzcyBjaXJjbGUuXG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLy8gTGFiZWwgPSByaWdodCAoaW5saW5lKVxuICAgICYtLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbiAgICAmLS1yaWdodCAuYm52LXByb2dyZXNzX190cmFjayB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLy8gTGFiZWwgPSBib3R0b20gKGJlbG93LCByaWdodC1hbGlnbmVkKVxuICAgICYtLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICAgICYtLWJvdHRvbSAuYm52LXByb2dyZXNzX190cmFjayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIEZsb2F0aW5nIGxhYmVsICh0b29sdGlwIGJ1YmJsZSBhbmNob3JlZCBhdCB0aGUgZmlsbCBlZGdlKVxuICAgICYtLXRvcC1mbG9hdGluZyxcbiAgICAmLS1ib3R0b20tZmxvYXRpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi0tdG9wLWZsb2F0aW5nIC5ibnYtcHJvZ3Jlc3NfX3RyYWNrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICB9XG4gICAgJi0tYm90dG9tLWZsb2F0aW5nIC5ibnYtcHJvZ3Jlc3NfX3RyYWNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICB9XG5cbiAgICAmX19idWJibGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDhweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDNweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgICZfX2J1YmJsZS0tdG9wIHtcbiAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICB9XG4gICAgJl9fYnViYmxlLS1ib3R0b20ge1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0gU2VnbWVudGVkIChkYXNoZWQpIC0tLS0tLS0tLS1cbiAgICAmLS1zZWdtZW50ZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgfVxuICAgICYtLXNlZ21lbnRlZC5ibnYtcHJvZ3Jlc3MtLXNlZy1zdGFja2VkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cbiAgICAmX19zZWdtZW50cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbiAgICAmX19zZWdtZW50IHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogQHByb2dyZXNzLXRyYWNrO1xuXG4gICAgICAgICYtLWZpbGxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJvZ3Jlc3MtZmlsbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zZWctbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAuYm52LXByb2dyZXNzX19zZWctdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICAgICAgLmJudi1wcm9ncmVzc19fc2VnLWNvdW50IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLSBQcm9ncmVzcyBjaXJjbGUgLS0tLS0tLS0tLVxuLmJudi1wcm9ncmVzcy1jaXJjbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG5cbiAgICAvLyB3aWR0aC9oZWlnaHQgYXJlIHNldCBpbmxpbmUgKHRoZXkgZGlmZmVyIGJldHdlZW4gdGV4dCBhbmQgaW1hZ2UgY2VudHJlcylcblxuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cblxuICAgICZfX3RyYWNrIHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiBAcHJvZ3Jlc3MtdHJhY2s7XG4gICAgfVxuICAgICZfX2FyYyB7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC4zcyBlYXNlO1xuICAgIH1cblxuICAgIC8vIGFyYyBjb2xvdXJzXG4gICAgJi0tdGVhbCAgIC5ibnYtcHJvZ3Jlc3MtY2lyY2xlX19hcmMgeyBzdHJva2U6IHZhcigtLXRlYWwtNTAwKTsgfVxuICAgICYtLXZpb2xldCAuYm52LXByb2dyZXNzLWNpcmNsZV9fYXJjIHsgc3Ryb2tlOiB2YXIoLS12aW9sZXQtNTAwKTsgfVxuICAgICYtLXBpbmsgICAuYm52LXByb2dyZXNzLWNpcmNsZV9fYXJjIHsgc3Ryb2tlOiB2YXIoLS1waW5rLTUwMCk7IH1cbiAgICAmLS1vcmFuZ2UgLmJudi1wcm9ncmVzcy1jaXJjbGVfX2FyYyB7IHN0cm9rZTogdmFyKC0tb3JhbmdlLTUwMCk7IH1cbiAgICAmLS15ZWxsb3cgLmJudi1wcm9ncmVzcy1jaXJjbGVfX2FyYyB7IHN0cm9rZTogdmFyKC0teWVsbG93LTUwMCk7IH1cblxuICAgICZfX2NlbnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMnB4O1xuICAgIH1cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cbiAgICAmX192YWx1ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuICAgICYtLXNtIC5ibnYtcHJvZ3Jlc3MtY2lyY2xlX192YWx1ZSxcbiAgICAmLS14cyAuYm52LXByb2dyZXNzLWNpcmNsZV9fdmFsdWUgIHsgZm9udC1zaXplOiAzMHB4OyBsaW5lLWhlaWdodDogMzhweDsgfVxuICAgICYtLXh4cyAuYm52LXByb2dyZXNzLWNpcmNsZV9fdmFsdWUgeyBmb250LXNpemU6IDI0cHg7IGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbiAgICAvLyBDdXN0b20gY2VudHJlIG5vZGUgKGdlbmVyaWMgc2xvdClcbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDcyJTtcbiAgICAgICAgbWF4LWhlaWdodDogNzIlO1xuICAgICAgICBpbWcsIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmFtZWQgcmVsb2NhdGlvbiBpbWFnZTogc2l0cyBvbiBhIGNvbG91ci10aW50IGRpc2MsIGNsaXBwZWQgdG8gYSBjaXJjbGUsXG4gICAgLy8gYm90dG9tLWFuY2hvcmVkIHNvIHRoZSBzdWJqZWN0IGZpbGxzIHRoZSBsb3dlciBhcmVhIGFuZCB0aGUgdGludCBzaG93cyBiZWhpbmQuXG4gICAgJl9fZGlzYyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZWFsLTIwMCk7XG4gICAgfVxuICAgICZfX3Bob3RvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICB9XG4gICAgJi0tdGVhbCAgIC5ibnYtcHJvZ3Jlc3MtY2lyY2xlX19kaXNjIHsgYmFja2dyb3VuZDogdmFyKC0tdGVhbC0yMDApOyB9XG4gICAgJi0tdmlvbGV0IC5ibnYtcHJvZ3Jlc3MtY2lyY2xlX19kaXNjIHsgYmFja2dyb3VuZDogdmFyKC0tdmlvbGV0LTIwMCk7IH1cbiAgICAmLS1waW5rICAgLmJudi1wcm9ncmVzcy1jaXJjbGVfX2Rpc2MgeyBiYWNrZ3JvdW5kOiB2YXIoLS1waW5rLTIwMCk7IH1cbiAgICAmLS1vcmFuZ2UgLmJudi1wcm9ncmVzcy1jaXJjbGVfX2Rpc2MgeyBiYWNrZ3JvdW5kOiB2YXIoLS1vcmFuZ2UtMjAwKTsgfVxuICAgICYtLXllbGxvdyAuYm52LXByb2dyZXNzLWNpcmNsZV9fZGlzYyB7IGJhY2tncm91bmQ6IHZhcigtLXllbGxvdy0yMDApOyB9XG59XG4iLCIvL1xuLy8gU2tlbGV0b24gcHJpbWl0aXZlcyDigJQgRmllbGRTa2VsZXRvbiwgRm9ybVNrZWxldG9uLCBMaXN0U2tlbGV0b24sIFBhZ2VIZWFkZXJTa2VsZXRvblxuLy9cbi8vIFR3byBydWxlcyBtYWtlIHJlYWN0LWxvYWRpbmctc2tlbGV0b24gdXNhYmxlIGluIGEgc3RhY2tlZCBsYXlvdXQsIGFuZCBCT1RIIGFyZSBuZWVkZWQ6XG4vL1xuLy8gICAxLiBFYWNoIGJhciBpcyBlbWl0dGVkIGFzIGFuIElOTElORSA8c3BhbiBjbGFzcz1cInJlYWN0LWxvYWRpbmctc2tlbGV0b25cIj4sIHNvXG4vLyAgICAgIGNvbnNlY3V0aXZlIGJhcnMgY29sbGFwc2Ugb250byBvbmUgbGluZSB3aXRob3V0IGBkaXNwbGF5OiBibG9ja2AuXG4vLyAgIDIuIEVhY2ggYmFyIGlzIFdSQVBQRUQgaW4gYW4gdW5jbGFzc2VkIDxzcGFuPiB0aGF0IGluaGVyaXRzIHRoZSBwYWdlIGxpbmUtaGVpZ2h0LFxuLy8gICAgICBhZGRpbmcgfjIycHggb2YgZGVhZCBzcGFjZSBiZW5lYXRoIHRoZSBiYXIuIFN0YWNrZWQgYmFycyB0aGVuIHNpdCB+MjhweCBhcGFydFxuLy8gICAgICB3aGVyZSB0aGUgc3R5bGVzaGVldCBhc2tzIGZvciA2LCBhbmQgYSB0aXRsZSB3aXRoIGl0cyBzdWJ0aXRsZSByZWFkcyBhcyB0d29cbi8vICAgICAgdW5yZWxhdGVkIGJsb2Nrcy4gVGhlIGJhcnMgY2FycnkgZXhwbGljaXQgaGVpZ2h0cywgc28gdGhlIHdyYXBwZXJzIG5lZWQgbm9uZS5cbi8vXG4vLyBCb3RoIGZhaWwgc2lsZW50bHkg4oCUIHRoZSBjb21wb25lbnQgcmVuZGVycyBhbmQgdGhlIHRlc3RzIHBhc3Mg4oCUIHNvIHRoZXkgbGl2ZSBoZXJlIG9uY2Vcbi8vIHJhdGhlciB0aGFuIGJlaW5nIHJlZGlzY292ZXJlZCBwZXIgY29uc3VtZXIuXG4vL1xuLy8gQmFzZSBiYXIgYXBwZWFyYW5jZSwgdmVuZG9yZWQgZnJvbSByZWFjdC1sb2FkaW5nLXNrZWxldG9uJ3Mgb3duIHN0eWxlc2hlZXQuXG4vL1xuLy8gVGhlIHBhY2thZ2Ugc2hpcHMgaXRzIENTUyBhcyBhIHNlcGFyYXRlIGBkaXN0L3NrZWxldG9uLmNzc2AgaW1wb3J0IHRoYXQgZXZlcnkgY29uc3VtZXJcbi8vIGhhcyB0byByZW1lbWJlcjsgTVBBcHAgdmVuZG9yZWQgaXRzIG93biBjb3B5IGZvciBleGFjdGx5IHRoYXQgcmVhc29uLiBTaGlwcGluZyBpdCB3aXRoXG4vLyB0aGUgY29tcG9uZW50cyBtZWFucyBhIGJhciBpcyBncmV5IGFuZCBzaGltbWVyaW5nIHdoZXJldmVyIHRoZXNlIGFyZSB1c2VkLCB3aXRoIG5vXG4vLyBzZWNvbmQgaW1wb3J0IHRvIGZvcmdldC4gSWRlbnRpY2FsIHJ1bGVzLCBzbyBhIGNvbnN1bWVyIHRoYXQgYWxyZWFkeSB2ZW5kb3JlZCBpdCBpc1xuLy8gdW5hZmZlY3RlZC5cbkBrZXlmcmFtZXMgcmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG59XG5cbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAtLWJhc2UtY29sb3I6IHZhcigtLWdyZXktMTAwLCAjZWFlY2YwKTtcbiAgICAtLWhpZ2hsaWdodC1jb2xvcjogdmFyKC0tZ3JleS01MCwgI2Y5ZmFmYik7XG4gICAgLS1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgLS1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLS1wc2V1ZG8tZWxlbWVudC1kaXNwbGF5OiBibG9jaztcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnJlYWN0LWxvYWRpbmctc2tlbGV0b246OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB2YXIoLS1wc2V1ZG8tZWxlbWVudC1kaXNwbGF5KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tYmFzZS1jb2xvciksIHZhcigtLWhpZ2hsaWdodC1jb2xvciksIHZhcigtLWJhc2UtY29sb3IpKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGFuaW1hdGlvbi1uYW1lOiByZWFjdC1sb2FkaW5nLXNrZWxldG9uO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWFuaW1hdGlvbi1kaXJlY3Rpb24pO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0aW9uLWR1cmF0aW9uKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLy8gV0NBRyAyLjMuMzogdGhlIHNoaW1tZXIgaXMgZGVjb3JhdGl2ZSDigJQgdGhlIHN0YXRpYyBiYXNlIGNvbG91ciBhbHJlYWR5IHJlYWRzIGFzIGFcbi8vIHBsYWNlaG9sZGVyLCBzbyByZWR1Y2VkLW1vdGlvbiB1c2VycyBsb3NlIG5vdGhpbmcgYnkgc3RvcHBpbmcgaXQuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uOjphZnRlciB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5ibnYtc2tlbGV0b24ge1xuICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vIHRvbmU9XCJpbnZlcnNlXCIg4oCUIGZvciBkYXJrIG9yIGltYWdlIGJhY2tncm91bmRzIChCUE8tMTU3MTUpLlxuLy9cbi8vIFRyYW5zbHVjZW50IHdoaXRlLCBhbmNob3JlZCB0byAtLXdoaXRlIHJhdGhlciB0aGFuIGEgbGl0ZXJhbDogMjQlIGJhc2UsIDQwJSBoaWdobGlnaHQuXG4vLyBUaGVzZSBhcmUgRVBBcHAncyBzaWdudXAtcGFuZWwgdmFsdWVzIG1vdmVkIGhlcmUgdW5jaGFuZ2VkLCBwZXIgdGhlIGRlc2lnbiBzaWduLW9mZiBvblxuLy8gQlBPLTE1NzE1IChEaW5hIEF2YWd5YW4sIDIwMjYtMDktMjUpLlxuLy9cbi8vIFNjb3BlZCBvbiB0aGUgQkFSLCBub3Qgb24gdGhlIHdyYXBwZXI6IGAucmVhY3QtbG9hZGluZy1za2VsZXRvbmAgYWJvdmUgZGVjbGFyZXMgYm90aFxuLy8gcHJvcGVydGllcyBvbiB0aGUgYmFyIGVsZW1lbnQgaXRzZWxmLCBhbmQgYW4gZWxlbWVudCdzIG93biBkZWNsYXJhdGlvbiBiZWF0cyBhbiBpbmhlcml0ZWRcbi8vIG9uZSBob3dldmVyIHNwZWNpZmljIHRoZSBhbmNlc3RvciBpcyDigJQgc2V0dGluZyB0aGVtIG9uIGAuYm52LXNrZWxldG9uLS1pbnZlcnNlYCBhbG9uZSB3b3VsZFxuLy8gY29tcGlsZSwgcGFzcyBhbmQgY2hhbmdlIG5vdGhpbmcgb24gc2NyZWVuLlxuLy9cbi8vIE9ubHkgdGhlIGJhcnMgY2hhbmdlLiBUaGUgYW5ub3VuY2UgdGV4dCBpcyB2aXN1YWxseSBoaWRkZW4gYW5kIGRlbGliZXJhdGVseSBub3Qgc3R5bGVkIGJ5XG4vLyB0b25lLCBzbyB0aGlzIGNhbm5vdCByZWR1Y2UgaXRzIGNvbnRyYXN0LlxuLy9cbi8vIE5vciBpcyBGaWVsZFNrZWxldG9uJ3MgcmVhbCBsYWJlbDogaXQga2VlcHMgdGhlIG5vcm1hbCB0ZXh0IGNvbG91ciwgd2hpY2ggaXMgdW5zdWl0YWJsZSBvbiBhXG4vLyBkYXJrIHN1cmZhY2UuIEludmVyc2UgaXMgZm9yIGxhYmVsLWxlc3MgdXNlIOKAlCBvbWl0IGBsYWJlbGAgYW5kIHRoZSBsYWJlbCBiZWNvbWVzIGEgYmFyIHRvby5cbi5ibnYtc2tlbGV0b24tLWludmVyc2UgLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgIC0tYmFzZS1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXdoaXRlLCAjZmZmKSAyNCUsIHRyYW5zcGFyZW50KTtcbiAgICAtLWhpZ2hsaWdodC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXdoaXRlLCAjZmZmKSA0MCUsIHRyYW5zcGFyZW50KTtcbn1cblxuLy8gVGhlIGFubm91bmNlbWVudCBmb3IgYXNzaXN0aXZlIHRlY2ggb25seS4gQ2xpcHBlZCByYXRoZXIgdGhhbiBoaWRkZW46IGRpc3BsYXk6bm9uZSBhbmRcbi8vIHZpc2liaWxpdHk6aGlkZGVuIGJvdGggcmVtb3ZlIGl0IGZyb20gdGhlIGFjY2Vzc2liaWxpdHkgdHJlZSwgd2hpY2ggaXMgdGhlIG9uZSB0aGluZyBpdFxuLy8gaXMgaGVyZSBmb3IuXG4uYm52LXNrZWxldG9uLWFubm91bmNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5ibnYtZm9ybS1za2VsZXRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcblxuICAgIC5ibnYtZm9ybS1za2VsZXRvbi1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAuYm52LWZvcm0tc2tlbGV0b24tYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG59XG5cbi5ibnYtbGlzdC1za2VsZXRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgLmJudi1saXN0LXNrZWxldG9uLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAuYm52LWxpc3Qtc2tlbGV0b24tcm93LXRleHQge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbn1cblxuLy8gTGlzdFNrZWxldG9uIHJhaWwgZGVuc2l0eSDigJQgdGhlIGBnYXBgIGFuZCBgcGFkZGluZ2AgcHJvcHMgKEJQTy0xNTcxNSkuXG4vL1xuLy8gQSBjb25zdW1lciBwaWNrcyBhIHN0ZXAgb24gdGhpcyBzY2FsZSBpbnN0ZWFkIG9mIG92ZXJyaWRpbmcgdGhlIHByaW1pdGl2ZSdzIG93biBib3ggZnJvbVxuLy8gaXRzIHN0eWxlc2hlZXQuIFRoZSBkZWZhdWx0cyBhYm92ZSBzdGF5IGxpdGVyYWwgMTJweCBhbmQgbm8gbW9kaWZpZXIgY2xhc3MgaXMgZW1pdHRlZCB3aGVuXG4vLyB0aGUgcHJvcHMgYXJlIG9taXR0ZWQsIHNvIGFuIGV4aXN0aW5nIGNvbnN1bWVyIHJlbmRlcnMgZXhhY3RseSBhcyBiZWZvcmU7IHN0ZXAgYDEyYCBJUyB0aGF0XG4vLyAxMnB4LiBFYWNoIGtleSBpcyBpdHMgdmFsdWUgaW4gcHgsIGFuZCBkZWxpYmVyYXRlbHkgTk9UIHNwYWNpbmcubGVzcydzIG5hbWVkIHNjYWxlLCB3aG9zZSBtZFxuLy8gaXMgMjRweCBhbmQgbGcgNDhweCDigJQgc2hhcmVkIG5hbWVzIHdvdWxkIHJlYWQgYXMgdGhlIHNhbWUgc2NhbGUgYW5kIGJlIHdyb25nIGJ5IGhhbGYuXG4vL1xuLy8gVGhlIHNjYWxlIGlzIGRlY2xhcmVkIGhlcmUgcmF0aGVyIHRoYW4gdGFrZW4gZnJvbSB2YXJpYWJsZXMubGVzcyBiZWNhdXNlIGV2ZXJ5IC5sZXNzIGZpbGVcbi8vIGlzIHB1Ymxpc2hlZCBmbGF0IGFuZCBpbXBvcnRlZCBvbiBpdHMgb3duIGJ5IHRoZSBhcHBzIOKAlCBhIHJlZmVyZW5jZSB0byBAc3BhY2VyIHdvdWxkIGJlIGFuXG4vLyB1bmRlZmluZWQtdmFyaWFibGUgY29tcGlsZSBlcnJvciBpbiBhbnkgY29uc3VtZXIgdGhhdCBpbXBvcnRzIHNrZWxldG9uLmxlc3MgYWxvbmUuXG4vL1xuLy8gQ29tcG91bmQgc2VsZWN0b3JzICgwLDIsMCkgc28gYSBtb2RpZmllciBiZWF0cyB0aGUgKDAsMSwwKSBkZWZhdWx0IHJlZ2FyZGxlc3Mgb2YgdGhlIG9yZGVyXG4vLyBhIGNvbnN1bWVyJ3MgYnVuZGxlIGhhcHBlbnMgdG8gZW1pdCB0aGUgdHdvIGluLlxuLmJudi1saXN0LXNrZWxldG9uLXNwYWNlKEBrZXk7IEB2YWx1ZSkge1xuICAgIC5ibnYtbGlzdC1za2VsZXRvbi5ibnYtbGlzdC1za2VsZXRvbi0tZ2FwLUB7a2V5fSB7XG4gICAgICAgIGdhcDogQHZhbHVlO1xuICAgIH1cblxuICAgIC5ibnYtbGlzdC1za2VsZXRvbi5ibnYtbGlzdC1za2VsZXRvbi0tcGFkZGluZy1Ae2tleX0ge1xuICAgICAgICBwYWRkaW5nOiBAdmFsdWU7XG4gICAgfVxuXG4gICAgLmJudi1saXN0LXNrZWxldG9uLmJudi1saXN0LXNrZWxldG9uLS1wdC1Ae2tleX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogQHZhbHVlO1xuICAgIH1cblxuICAgIC5ibnYtbGlzdC1za2VsZXRvbi5ibnYtbGlzdC1za2VsZXRvbi0tcHItQHtrZXl9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQHZhbHVlO1xuICAgIH1cblxuICAgIC5ibnYtbGlzdC1za2VsZXRvbi5ibnYtbGlzdC1za2VsZXRvbi0tcGItQHtrZXl9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEB2YWx1ZTtcbiAgICB9XG5cbiAgICAuYm52LWxpc3Qtc2tlbGV0b24uYm52LWxpc3Qtc2tlbGV0b24tLXBsLUB7a2V5fSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQHZhbHVlO1xuICAgIH1cbn1cblxuLmJudi1saXN0LXNrZWxldG9uLXNwYWNlKDA7IDApO1xuLmJudi1saXN0LXNrZWxldG9uLXNwYWNlKDI7IDJweCk7XG4uYm52LWxpc3Qtc2tlbGV0b24tc3BhY2UoNDsgNHB4KTtcbi5ibnYtbGlzdC1za2VsZXRvbi1zcGFjZSg4OyA4cHgpO1xuLmJudi1saXN0LXNrZWxldG9uLXNwYWNlKDEyOyAxMnB4KTtcbi5ibnYtbGlzdC1za2VsZXRvbi1zcGFjZSgxNjsgMTZweCk7XG4uYm52LWxpc3Qtc2tlbGV0b24tc3BhY2UoMjQ7IDI0cHgpO1xuXG4uYm52LXBhZ2UtaGVhZGVyLXNrZWxldG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAuYm52LXBhZ2UtaGVhZGVyLXNrZWxldG9uLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvLyA2cHgsIG5vdCAxMDogdGhlIHRpdGxlIGFuZCBpdHMgc3VidGl0bGUgYXJlIG9uZSBwYWlyIGJlc2lkZSB0aGUgaWNvbiB0aWxlLCBhbmRcbiAgICAgICAgLy8gYW55dGhpbmcgbG9vc2VyIHJlYWRzIGFzIHR3byBzZXBhcmF0ZSBibG9ja3MgKGRlc2lnbiByZXZpZXcsIDIwMjYtMDgtMjMpLlxuICAgICAgICBnYXA6IDZweDtcbiAgICB9XG5cbiAgICAuYm52LXBhZ2UtaGVhZGVyLXNrZWxldG9uLWFjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbn1cbiIsIlxuQGNvdW50cnktZmxhZ3Mtc3ByaXRlLTE2OiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9jb3VudHJ5LWZsYWcvc3ByaXRlLmNvdW50cnktZmxhZy1pY29uc18xNngxNi5wbmcnKTtcbkBjb3VudHJ5LWZsYWdzLXNwcml0ZS0yNDogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvY291bnRyeS1mbGFnL3Nwcml0ZS5jb3VudHJ5LWZsYWctaWNvbnNfMjR4MjQucG5nJyk7XG5AY291bnRyeS1mbGFncy1zcHJpdGUtMzI6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2NvdW50cnktZmxhZy9zcHJpdGUuY291bnRyeS1mbGFnLWljb25zXzMyeDMyLnBuZycpO1xuXG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogQGNvdW50cnktZmxhZ3Mtc3ByaXRlLTMyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX0FTRUFOIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fQWZyaWNhbi1Vbmlvbl9PQVNfIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX0FyYWItTGVhZ3VlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX0NBUklDT00ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX0NJUyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fQ29tbW9ud2VhbHRoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9FbmdsYW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9FdXJvcGVhbi1VbmlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fSXNsYW1pYy1Db25mZXJlbmNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9Lb3Nvdm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX05BVE8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX05vcnRoZXJuLUN5cHJ1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fTm9ydGhlcm4tSXJlbGFuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fT1BFQyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fT2xpbXBpYy1Nb3ZlbWVudCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fUmVkLUNyb3NzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX1Njb3RsYW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9Tb21hbGlsYW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9Vbml0ZWQtTmF0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX1dhbGVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWFmIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYWkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWFsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWFvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hcSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hdSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC02OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtNjlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWF6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC02OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYmIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtNjlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC02OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYmYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtNjlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC02OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYmkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtNjlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ibSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTAzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ibiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0xMDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMTAzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1idCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0xMDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJ3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYnkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMTAzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ieiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0xMDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItY2Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMTAzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0xMDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItY2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMTAzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0xMDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTEzN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItY24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0xMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTEzN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItY3Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0xMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWN5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTEzN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItY3oge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1kZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0xMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWRqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTEzN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZGsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1kbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0xMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTEzN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZHoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZWMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMTcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1lZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWVoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTE3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMTcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1lcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWV0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTE3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZmkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMTcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1maiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWZtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTE3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMTcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1mciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTE3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ2Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMTcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ2cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0yMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ2kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMjA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0yMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMjA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ncCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0yMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdxIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMjA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ndCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0yMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWd1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMjA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1neSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0yMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWhrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWhuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ociB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTIzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1odSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0yMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWlkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTIzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItaWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0yMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWltIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTIzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItaW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pcSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0yMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWlyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTIzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItaXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0yMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWplIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTIzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItam0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTI3M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItam8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWpwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMjczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1rZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWtnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTI3M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzIta2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMjczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1raSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWttIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTI3M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzIta24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMjczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1rcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWtyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTI3M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzIta3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMjczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1reSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWt6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTI3M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbGEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMjczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1sYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzA3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1sYyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbGkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0zMDdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWxrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbHIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMzA3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1scyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0zMDdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWx0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbHUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMzA3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1sdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0zMDdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWx5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbWEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMzA3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tYyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0zMDdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMzA3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0zMDdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1oIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zNDFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTM0MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbW0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0zNDFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1vIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTM0MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbXEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0zNDFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTM0MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tdSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0zNDFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW12IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTM0MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1teCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0zNDFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW15IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTM0MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbXoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTM3NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbmEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5jIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMzc1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1uZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTM3NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbmkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMzc1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ubCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5vIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTM3NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbnAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMzc1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1uciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW56IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTM3NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMzc1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTM3NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcGYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMzc1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNDA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1waCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcGsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC00MDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcHIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtNDA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC00MDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXB0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcHcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtNDA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1weSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC00MDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXFhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtNDA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC00MDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXJzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcnUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtNDA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ydyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC00MDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC00NDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zYyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTQ0M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc2Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC00NDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTQ0M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc2kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC00NDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTQ0M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC00NDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTQ0M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC00NDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXN2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTQ0M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc3kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTQ3N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc3oge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtNDc3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10ZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTQ3N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdGgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtNDc3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10aiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTQ3N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdG0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtNDc3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10biB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTQ3N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdHIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtNDc3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXR2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTQ3N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdHcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtNDc3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10eiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi11YSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtNjlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi11eiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXZhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdmMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi12ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXZnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdmkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi12biB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXZ1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItd3Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi15ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXphIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC01MTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXptIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtNTExcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi16dyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTUxMXB4O1xufVxuXG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogQGNvdW50cnktZmxhZ3Mtc3ByaXRlLTI0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fQVNFQU4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9BZnJpY2FuLVVuaW9uX09BU18ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fQXJhYi1MZWFndWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fQ0FSSUNPTSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9DSVMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX0NvbW1vbndlYWx0aCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fRW5nbGFuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fRXVyb3BlYW4tVW5pb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX0lzbGFtaWMtQ29uZmVyZW5jZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fS29zb3ZvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9OQVRPIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9Ob3J0aGVybi1DeXBydXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX05vcnRoZXJuLUlyZWxhbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX09QRUMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX09saW1waWMtTW92ZW1lbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX1JlZC1Dcm9zcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9TY290bGFuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fU29tYWxpbGFuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fVW5pdGVkLU5hdGlvbnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0yN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX1dhbGVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0yN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFmIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0yN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYWkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0yN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hcSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0yN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hdSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC01M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYXoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC01M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC01M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC01M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYmoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYm4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYnIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtNzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTc5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1idyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYnkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtNzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJ6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTc5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtY2Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtNzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNmIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTc5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtY2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtNzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTc5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtY20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0xMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMTA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0xMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtY3Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMTA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0xMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWN5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtY3oge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1kZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0xMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWRqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZGsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMTA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1kbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0xMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZHoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTEzMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZWMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0xMzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1lZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTEzMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZWgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1lciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0xMzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTEzMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1maSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0xMzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWZqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTEzMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZm0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1mbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0xMzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWZyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTEzMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ2Ege1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0xMzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMTU3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTE1N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTE1N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMTU3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWduIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTE1N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMTU3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ncSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTE1N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ3Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMTU3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ndSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWd3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTE1N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ3kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMTU3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1oayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTgzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1obiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtaHIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0xODNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWh0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMTgzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1odSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0xODNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWlkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtaWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMTgzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0xODNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWltIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtaW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTgzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pcSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0xODNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWlyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtaXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMTgzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0xODNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWplIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtam0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTIwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtam8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0yMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWpwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1rZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTIwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQta2cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1raCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0yMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWtpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTIwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQta20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1rbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0yMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWtwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTIwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQta3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1rdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0yMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWt5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTIwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQta3oge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0yMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWxiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWxjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1saSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbGsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWxyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbHMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWx1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbHYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1seSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1hIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbWMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1taCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjYxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0yNjFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMjYxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0yNjFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1vIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbXEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMjYxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0yNjFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjYxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tdSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0yNjFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW12IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMjYxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1teCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0yNjFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW15IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbXoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTI4N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbmEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0yODdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5jIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1uZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTI4N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1uaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0yODdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5sIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTI4N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ucCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0yODdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTI4N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbnoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1vbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0yODdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXBhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTI4N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0yODdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXBnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXBoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMzEzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTMxM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcGwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXByIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTMxM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcHMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMzEzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXB3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTMxM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcHkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMzEzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1xYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXJlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTMxM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMzEzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ycyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXJ1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTMxM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMzEzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc2Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0zMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMzM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0zMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc2kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMzM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0zMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMzM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0zMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMzM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0zMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXN2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc3kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTM2NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc3oge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0zNjVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10ZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTM2NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdGcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10aCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0zNjVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTM2NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdGwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10bSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0zNjVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTM2NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10ciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0zNjVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXR0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTM2NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdHYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10dyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0zNjVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXR6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXVhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC11ZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC01M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtNzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXV5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdXoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC12YSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXZjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC12ZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXZpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdm4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC12dSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXdzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQteWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC16YSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzkxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC16bSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTM5MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtencge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0zOTFweDtcbn1cblxuXG5cblxuLmNvdW50cnktZmxhZy1pY29uLTE2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBAY291bnRyeS1mbGFncy1zcHJpdGUtMTY7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQVNFQU4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9BZnJpY2FuLVVuaW9uX09BU18ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQXJhYi1MZWFndWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQ0FSSUNPTSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9DSVMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQ29tbW9ud2VhbHRoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX0VuZ2xhbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX0V1cm9wZWFuLVVuaW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9Jc2xhbWljLUNvbmZlcmVuY2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX0tvc292byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fTkFUTyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fTm9ydGhlcm4tQ3lwcnVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9Ob3J0aGVybi1JcmVsYW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9PUEVDIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9PbGltcGljLU1vdmVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9SZWQtQ3Jvc3Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fU2NvdGxhbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX1NvbWFsaWxhbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0xOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX1VuaXRlZC1OYXRpb25zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9XYWxlcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0xOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYWYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1haSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYW8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFxIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWF0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWF1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWF3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWF6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1iYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0zN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1iZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0zN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1iaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0zN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYmoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYm4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYnIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtNTVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJ5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTU1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ieiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtY2Ege1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtNTVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWNkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTU1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtY2cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtNTVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWNoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTU1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jdSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC03M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtY3Yge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWN5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jeiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC03M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWRqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1kayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC03M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZG0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1keiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTkxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ldCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC05MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZmkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWZqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTkxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1mbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC05MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWZyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTkxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1nYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC05MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1nZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTEwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1nbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTEwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZ20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1nbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0xMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTEwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZ3Ege1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1nciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWd0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTEwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZ3Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ndyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWd5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTEwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtaGsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTEyN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtaG4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWhyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1odCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTEyN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtaHUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWlkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWlsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTEyN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtaW0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWlxIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTEyN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtaXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWl0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTEyN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtamUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1qbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTQ1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1qbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtanAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0xNDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMTQ1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1rZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYta2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xNDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYta20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMTQ1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1rbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0xNDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYta3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMTQ1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1rdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0xNDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWt5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYta3oge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTQ1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1sYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0xNDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWxiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xNjNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWxjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1saSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTE2M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbGsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xNjNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWxyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1scyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTE2M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1sdSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0xNjNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWx2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTE2M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbHkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xNjNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1jIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTE2M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xNjNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTE2M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbWgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE4MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbWsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1sIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTgxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTE4MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1vIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMTgxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tcSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTE4MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMTgxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW11IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTE4MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbXYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMTgxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW14IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTE4MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMTgxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1teiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTk5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1uYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbmMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0xOTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMTk5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1uZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbmkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xOTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5sIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMTk5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ucCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0xOTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbnoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMTk5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1vbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0xOTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXBhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTk5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0xOTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXBnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yMTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXBoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTIxN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcGwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0yMTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXByIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTIxN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0yMTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXB5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTIxN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcWEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0yMTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTIxN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ydSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0yMTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXJ3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTIxN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc2Ege1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc2Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc3Yge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zeSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zeiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdGMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0yNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMjUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10ZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdGgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0yNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdGwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMjUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10bSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0yNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMjUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10ciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0yNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXR0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdHYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10dyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0yNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXR6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXVhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi11ZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0zN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtNTVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXV5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi11eiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC05MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdmEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi12YyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi12aSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXZuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdnUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi13cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXllIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtemEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTI3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtem0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0yNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXp3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMjcxcHg7XG59XG4iLCJAZnVsbC1oZWlnaHQtZml4ZWQtd2lkdGg6IDk0NnB4O1xuXG4uZXhwYW5kZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5mdWxsLWhlaWdodC1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0On5cImNhbGMoKDEwMCUgLSBAe2Z1bGwtaGVpZ2h0LWZpeGVkLXdpZHRofSkvMilcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgd2lkdGg6IEBmdWxsLWhlaWdodC1maXhlZC13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgei1pbmRleDogQHppbmRleC1maXhlZDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS1ib3JkZXItMjAwKSk7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTQ2cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBhbmQtY29udHJvbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNHB4O1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgLmJveC1zaGFkb3coLTJweCAycHggNHB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjIpKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYtZGFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuNTMpO1xuXG4gICAgICAgICAgICAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pZnJhbWUtd3JhcHBlciB7XG4gICAgLmlmcmFtZS1jb250YWluZXIge1xuICAgICAgICAuZXhwYW5kZXItd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTYuMjUlO1xuXG4gICAgICAgICAgICAmLmZ1bGwtaGVpZ2h0LWZpeGVkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50YWItbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgJjpub3QoLm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3QpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgIC50YWItbGlzdCB7XG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAvLyBUaGUgdGFicyBiZWNhbWUgcmVhbCB0YWIgc3RvcHMgdW5kZXIgQlBPLTE0ODc5IChyb2xlPVwidGFiXCIgKyByb3ZpbmcgdGFiaW5kZXgpLCBzb1xuICAgICAgICAgICAgICAgIC8vIHRoaXMgdmFyaWFudCBuZWVkcyB0aGUgc2FtZSB2aXNpYmxlIGluZGljYXRvciB0aGUgbWFuYWdlbWVudC1wbGF0Zm9ybSBvbmUgYWxyZWFkeVxuICAgICAgICAgICAgICAgIC8vIGhhZCAtIGEga2V5Ym9hcmQgdXNlciByZWFjaGluZyBhIHRhYiB3aXRoIG5vIHJpbmcgaXMgV0NBRyAyLjQuNy4gU2hhcmVkIHRva2Vuc1xuICAgICAgICAgICAgICAgIC8vIG9ubHk6IHZhcmlhYmxlcy5sZXNzIGtlZXBzIE9ORSBkZWZpbml0aW9uIHBlciBraW5kLCByZWZlcmVuY2VkIGJ5IGV2ZXJ5IGNvbXBvbmVudC5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG1hbmFnZW1lbnQgcGxhdGZvcm0gdGFiIHN0eWxlcyDigJQgdW5kZXJsaW5lLCByZXN0eWxlZCB0byB0aGUgRmlnbWEgRFMgKEJQTy0xMzg3OClcbiAgICAmLm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyAvLyBzZWxmLWNvbnRhaW5lZCByb3cgKGFwcHMgYWxzbyB3cmFwIGl0IGluIC5yb3cg4oCUIHRoaXMgaXMgYSBuby1vcCB0aGVyZSlcbiAgICAgICAgZ2FwOiAxMnB4OyAvLyB0YWJzIGh1ZyB0aGVpciBjb250ZW50ICh0aGUgZnVsbC13aWR0aCB2YXJpYW50IHdhcyByZW1vdmVkIGZyb20gRmlnbWEpXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAudGFiLWxpc3Qge1xuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvOyAvLyBodWcgY29udGVudCwgZG9uJ3Qgc3RyZXRjaCBvciBzaHJpbmtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyAvLyBsaWZ0IHRoZSB1bmRlcmxpbmUgb3ZlciB0aGUgY29udGFpbmVyIGhhaXJsaW5lXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHggMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7IC8vIDE2cHhcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVzZXJ2ZSB0aGUgdW5kZXJsaW5lIHNvIG5vdGhpbmcgc2hpZnRzXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC8vIEhvdmVyIHByZXZpZXdzIHRoZSBhY3RpdmUgbG9vay4gR3VhcmRlZCBzbyBhIHRvdWNoIHRhcCBjYW4ndCBsYXRjaCBpdC5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBGaWdtYSBkcmF3cyBubyBmb2N1cyByaW5nIChhIGtub3duIERTIGdhcCk7IGEgc29mdCBicmFuZCByaW5nIHRoYXRcbiAgICAgICAgICAgICAgICAvLyBodWdzIHRoZSB0YWIgdW50aWwgdGhlIHNoYXJlZCBmb2N1cyB0cmVhdG1lbnQgaXMgcmF0aWZpZWQuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZGVyIHRoYW4gQGZvY3VzLW91dGxpbmUtb2Zmc2V0IHNvIHRoZSByaW5nIGNsZWFycyB0aGUgdGFiIHVuZGVybGluZVxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3ZlcmZsb3ctbWVudSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUzcHg7XG5cbiAgICAgICAgLnRhYi1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUYWIgbGFiZWwg4oCUIGEgaGlkZGVuIFNlbWlib2xkIGdob3N0ICg6OmFmdGVyKSByZXNlcnZlcyB0aGUgYm9sZCB3aWR0aCBzbyB0aGVcbiAgICAvLyBsYWJlbCBjYW4gZ28gUmVndWxhciAtPiBTZW1pYm9sZCBvbiBob3Zlci9hY3RpdmUgd2l0aG91dCB0aGUgdGFiIHJlc2l6aW5nLlxuICAgIC50YWItbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb3VudCBiYWRnZSBuZXh0IHRvIGEgdGFiIGxhYmVsIOKAlCBGaWdtYSBncmV5IHBpbGwgKEJQTy0xMzg3OCkuXG4gICAgLnRhYi1iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtOyAvLyAxNHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC50YWItZ3JvdXAtaXRlbXMtY29udCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG5cbiAgICAgICAgLnRhYi1ncm91cC1pdGVtcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggdmFyKC0tYm9yZGVyLTEwMCk7XG5cbiAgICAgICAgICAgIC8vIEVhY2ggc3ViLXNlY3Rpb24gaXRlbSBpcyBhIDxidXR0b24+IG5vdyAoaXQgd2FzIGEgPGRpdiBvbkNsaWNrPiwgdW5yZWFjaGFibGUgYnlcbiAgICAgICAgICAgIC8vIGtleWJvYXJkKS4gVGhlIGZpcnN0IGJsb2NrIGlzIHRoZSBidXR0b24gcmVzZXQ7IGV2ZXJ5dGhpbmcgYmVsb3cgaXQgaXMgdGhlIG9yaWdpbmFsXG4gICAgICAgICAgICAvLyBzdHlsaW5nLCB1bmNoYW5nZWQuXG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gYXBwZWFyYW5jZS8td2Via2l0LWFwcGVhcmFuY2UgYXJlIGhlcmUgYmVjYXVzZSBUSElTIExJQlJBUlkgc2hpcHMgYSBub3JtYWxpemVcbiAgICAgICAgICAgIC8vIChzcmMvYXNzZXRzL25vcm1hbGl6ZS5jc3M6MTk1KSB0aGF0IHJlLWFzc2VydHMgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b24sIGFuZCBpdFxuICAgICAgICAgICAgLy8gY2Fubm90IGFzc3VtZSB3aGljaCBub3JtYWxpemUgYSBjb25zdW1lciBsb2FkcyBlaXRoZXIuIGJveC1zaXppbmcgZm9yIHRoZSBzYW1lXG4gICAgICAgICAgICAvLyByZWFzb24sIGFuZCBpdCBpcyBub3QgY29zbWV0aWM6IGNvbnRlbnQtYm94ICsgd2lkdGg6MTAwJSArIDI4cHggc2lkZSBwYWRkaW5nXG4gICAgICAgICAgICAvLyBjb21wdXRlcyAzMDZweCBpbnNpZGUgYSAyNTBweCBwYW5lbCwgc3BpbGxpbmcgdGhlIGhvdmVyIGZpbGwgYW5kIHRoZSBpbnNldCByaW5nIHBhc3RcbiAgICAgICAgICAgIC8vIHRoZSBwYW5lbCdzIDEycHggcmFkaXVzLiBUaGUgb25seSBnbG9iYWwgYm9yZGVyLWJveCBpbiB0aGlzIHJlcG8gY29tZXMgZnJvbVxuICAgICAgICAgICAgLy8gYm9vdHN0cmFwLWdyaWQubWluLmNzcywgd2hpY2ggaXMgYSBjb25zdW1lcidzIGNob2ljZSB0byBsb2FkLlxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiBub25lIGlzIE5PVCBkaXYgcGFyaXR5IC0gYSA8ZGl2PiBpbmhlcml0cyB0ZXh0LXRyYW5zZm9ybSBhbmQgYVxuICAgICAgICAgICAgLy8gPGJ1dHRvbj4gZG9lcyBub3QsIHNvIHVuZGVyIGEgY29uc3VtZXIgYW5jZXN0b3Igd2l0aCB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlIHRoZVxuICAgICAgICAgICAgLy8gb2xkIGRpdiByZW5kZXJlZCBjYXBzIGFuZCB0aGlzIHdpbGwgbm90LiBLZXB0IGRlbGliZXJhdGVseTogaXQgcGlucyB0aGUgZGVzaWduXG4gICAgICAgICAgICAvLyBzeXN0ZW0ncyBzZW50ZW5jZSBjYXNlLCB3aGljaCBpcyB0aGUgYmVoYXZpb3VyIHdlIHdhbnQuXG4gICAgICAgICAgICAmPmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTsgLy8gMTRweFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyOHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gSW5zZXQgb2Zmc2V0LCB0aGUgaWRpb20gbWVudS5sZXNzIHVzZXMgZm9yIHRoZSBzYW1lIHNoYXBlOiB0aGUgaXRlbSBzcGFucyB0aGVcbiAgICAgICAgICAgICAgICAvLyBwYW5lbCdzIGZ1bGwgd2lkdGgsIHNvIGEgcG9zaXRpdmUgb2Zmc2V0IHdvdWxkIGRyYXcgdGhlIHJpbmcgb3V0c2lkZSB0aGUgcGFuZWwnc1xuICAgICAgICAgICAgICAgIC8vIDEycHggcmFkaXVzLlxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0LWluc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWNvbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAvLyBUSEUgRk9DVVMgUklORyBGT1IgVEhFIE9WRVJGTE9XIFRSSUdHRVIgSVMgTk9UIERFQ0xBUkVEIEhFUkUsIGFuZCB0aGF0IGlzIGRlbGliZXJhdGUuXG4gICAgICAgIC8vIFRoZSB0cmlnZ2VyIGlzIHRoZSAubWVudS1jb250IDxsaT4gaXRzZWxmIG5vdyAoQlBPLTE0ODc5KSwgYW5kIHRoYXQgPGxpPiBhbHNvIGNhcnJpZXNcbiAgICAgICAgLy8gLnRhYi1saXN0LWl0ZW0gLSBzbyBpdCBhbHJlYWR5IHRha2VzIHRoZSBzYW1lIDpmb2N1cy12aXNpYmxlIHJpbmcgYXMgZXZlcnkgb3RoZXIgdGFiLCBmcm9tXG4gICAgICAgIC8vIFwiLnRhYi1saXN0Om5vdCgubWFuYWdlbWVudC1wbGF0Zm9ybS10YWItbGlzdCkgLnRhYi1saXN0LWl0ZW06Zm9jdXMtdmlzaWJsZVwiIGFib3ZlIGFuZCBmcm9tXG4gICAgICAgIC8vIFwiLm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3QgLnRhYi1saXN0LWl0ZW06Zm9jdXMtdmlzaWJsZVwiIC0gdGhlIHNhbWUgcmluZyBhcyBldmVyeVxuICAgICAgICAvLyBvdGhlciB0YWIgaW4gSVRTIE9XTiBWQVJJQU5ULCBub3Qgb25lIHNoYXJlZCByaW5nOiB0aGUgdHdvIHZhcmlhbnRzIG9mZnNldCBpdFxuICAgICAgICAvLyBkaWZmZXJlbnRseSwgYW5kIHRoZSB0cmlnZ2VyIGNvcnJlY3RseSBmb2xsb3dzIHdoaWNoZXZlciBzdHJpcCBpdCBpcyBpbi4gUmUtZGVjbGFyaW5nIGl0XG4gICAgICAgIC8vIG9uIC5tZW51LWNvbnQgd291bGQgYmUgYSBzZWNvbmQgZGVmaW5pdGlvbiBvZiBvbmUgaW5kaWNhdG9yLCB3aGljaCBpcyBleGFjdGx5IHdoYXRcbiAgICAgICAgLy8gdmFyaWFibGVzLmxlc3MgZm9yYmlkcy4gVGhlIGRvdHMgYmVsb3cgc3RheSBhIHBsYWluLCB1bmZvY3VzYWJsZSA8ZGl2PiBhbmQgYXJlIHVuY2hhbmdlZC5cbiAgICAgICAgLnRhYmdyb3VwLWRvdHMtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWxpc3QsXG4gICAgICAgIC5tZW51LWxpc3QgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWxpc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG5cbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1NXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjhweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYi1ncm91cC1vdmVyZmxvdy1tZW51IHtcbiAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkICAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTsgLy8gMTRweFxuXG4gICAgPnVsLFxuICAgIC5wLXN1Ym1lbnUtbGlzdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogMTRweCAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICB9XG5cbiAgICAucC1tZW51aXRlbS1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNHB4IDEwcHggMjhweDtcblxuICAgICAgICAvLyBBIE1PVVNFLVBBVEggc3VwcHJlc3Npb24sIE5PVCB0aGUga2V5Ym9hcmQgaW5kaWNhdG9yIC0gdGhlIC5wLWZvY3VzIHJ1bGUgYmVsb3cgaXMgdGhhdC5cbiAgICAgICAgLy8gVW5kZXIgdGhlIHBpbm5lZCBwcmltZXJlYWN0ICheMTAuOS4xLCAxMC45LjcgaW5zdGFsbGVkKSB0aGlzIGFuY2hvciBpcyByZW5kZXJlZCB3aXRoXG4gICAgICAgIC8vIHRhYkluZGV4PVwiLTFcIiBhbmQgYW4gb25Gb2N1cyB0aGF0IHN0b3BzIHByb3BhZ2F0aW9uLCB3aGlsZSB0aGUgPHVsIHJvbGU9XCJtZW51YmFyXCI+IHJvb3RcbiAgICAgICAgLy8gdGFrZXMgdGhlIHRhYiBzdG9wIGFuZCB0cmFja3MgdGhlIGZvY3VzZWQgaXRlbSB3aXRoIGFyaWEtYWN0aXZlZGVzY2VuZGFudCwgc28gOmZvY3VzXG4gICAgICAgIC8vIG5ldmVyIG1hdGNoZXMgaXQgZnJvbSB0aGUga2V5Ym9hcmQuIEEgY2xpY2sgY2FuIHN0aWxsIGZvY3VzIGEgdGFiaW5kZXg9XCItMVwiIGFuY2hvcixcbiAgICAgICAgLy8gd2hpY2ggaXMgdGhlIG9ubHkgcGF0aCB0aGlzIGRlY2xhcmF0aW9uIHJlYWNoZXMsIGFuZCBub3RoaW5nIHJlYWNoYWJsZSBmcm9tIHRoaXMgcmVwb1xuICAgICAgICAvLyBwYWludHMgYSBzaGFkb3cgdGhlcmUgdG9kYXkgKG5laXRoZXIgdGhlIHRoZW1lLmNzcyB2ZW5kb3JlZCBieSBNUEFwcCBvciBWUEFwcCwgbm9yXG4gICAgICAgIC8vIHByaW1lcmVhY3QgMTAncyBvd24gc3RydWN0dXJhbCBDU1Mgb3IgYnVuZGxlZCB0aGVtZXMpIC0gaXQgaXMga2VwdCBmb3IgYSBjb25zdW1lclxuICAgICAgICAvLyB2ZW5kb3JpbmcgYW4gb2xkZXIgdGhlbWUsIHdoZXJlIFByaW1lUmVhY3QgOSBkaWQgcGFpbnQgb25lLlxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUSEUga2V5Ym9hcmQgZm9jdXMgaW5kaWNhdG9yIGZvciB0aGUgb3ZlcmZsb3cgbWVudS4gUHJpbWVSZWFjdCBwdXRzIC5wLWZvY3VzIG9uIHRoZSA8bGk+LFxuICAgIC8vIGFuZCB0aGUgdGhlbWUuY3NzIHZlbmRvcmVkIGJ5IE1QQXBwICg6Njc5NykgYW5kIFZQQXBwICg6NjY0NCkgcGFpbnRzIHRoYXQgc3RhdGUgYXNcbiAgICAvLyBgYmFja2dyb3VuZDogI2U1ZTdlYmAgb3ZlciB0aGUgd2hpdGUgcGFuZWwgYWJvdmUgLSAxLjIzODoxLCBmYXIgdW5kZXIgdGhlIDM6MSBXQ0FHIDEuNC4xMVxuICAgIC8vIGFza3Mgb2YgYSBmb2N1cyBpbmRpY2F0b3IgLSBzbyB0aGUgZm9jdXNlZCByb3cgY2hhbmdlZCBieSB0aGF0IGJhY2tncm91bmQgYW5kIG5vdGhpbmcgZWxzZS5cbiAgICAvL1xuICAgIC8vIFNBWSBXSE8gQ0FOIEFDVFVBTExZIEdFVCBIRVJFIC0gdGhpcyByaW5nIGhhZCBiZWVuIGRlc2NyaWJlZCB0d2ljZSBmb3IgYSBzdGF0ZSBubyBrZXlib2FyZFxuICAgIC8vIHVzZXIgY291bGQgcmVhY2gsIGJlY2F1c2UgdGhlIHRyaWdnZXIgd2FzIGFuIHVucmVhY2hhYmxlIDxkaXY+LiBCUE8tMTQ4NzkgcGFydCAyIGZpeGVkIHRoYXQ6XG4gICAgLy8gdGhlXG4gICAgLy8gLm1lbnUtY29udCA8bGk+IElTIHRoZSB0cmlnZ2VyIG5vdywgY2Fycnlpbmcgcm9sZT1cInRhYlwiLCBhcmlhLWhhc3BvcHVwPVwibWVudVwiLCBhcmlhLWV4cGFuZGVkLFxuICAgIC8vIGFuIGFjY2Vzc2libGUgbmFtZSBhbmQgYSByb3ZpbmcgdGFiaW5kZXgsIHNvIHRoZSBtZW51IG9wZW5zIHdpdGggRW50ZXIsIFNwYWNlIG9yIERvd24uIE9uY2VcbiAgICAvLyBpdCBpcyBvcGVuIFByaW1lUmVhY3QgZm9jdXNlcyB0aGUgPHVsIHJvbGU9XCJtZW51YmFyXCI+IGFuZCBtb3ZlcyAucC1mb2N1cyB3aXRoIHRoZSBhcnJvdyBrZXlzLFxuICAgIC8vIHNvIHRoaXMgcmluZyBpcyB0aGUgaW5kaWNhdG9yIG9mIHJlY29yZCBmcm9tIHRoZXJlIG9uIC0gZm9yIGEga2V5Ym9hcmQgdXNlciBhcyB3ZWxsIGFzIGFmdGVyXG4gICAgLy8gYSBjbGljaywgd2hpY2ggaXMgdGhlIHBhcnQgdGhhdCB3YXMgbm90IHRydWUgYmVmb3JlLlxuICAgIC8vXG4gICAgLy8gVGhlIGNhc2NhZGUgaXMgUEVSIFBST1BFUlRZLCB3aGljaCBpcyB3aGF0IG1ha2VzIGEgKDAsNCwwKSBydWxlIGVub3VnaCBhZ2FpbnN0IHRoZSB0aGVtZSdzXG4gICAgLy8gKDAsNiwwKSBvbmU6IHRoaXMgbG9zZXMgb24gYGJhY2tncm91bmRgIGFuZCB3aW5zIG9uIGBvdXRsaW5lYCBieSBiZWluZyB0aGUgb25seSBydWxlIHRoYXRcbiAgICAvLyBkZWNsYXJlcyBpdC4gUmUtZGVyaXZlZCBpbiBib3RoIGFwcHMgcmF0aGVyIHRoYW4gYXNzdW1lZCAtIG5vIHJ1bGUgbWF0Y2hpbmcgLnAtbWVudWl0ZW0gb3JcbiAgICAvLyAucC10aWVyZWRtZW51IGluIGVpdGhlciB0aGVtZS5jc3MgZGVjbGFyZXMgYW4gb3V0bGluZSBhdCBhbGw7IHRoZSBvbmx5IHRpZXJlZG1lbnUgb3V0bGluZSBpc1xuICAgIC8vIGAucC10aWVyZWRtZW51IC5wLXRpZXJlZG1lbnUtcm9vdC1saXN0IHsgb3V0bGluZTogMCBub25lIH1gLCBvbiB0aGUgZm9jdXNlZCByb290IDx1bD4sIGFcbiAgICAvLyBkaWZmZXJlbnQgZWxlbWVudC4gTm8gIWltcG9ydGFudCBpcyBuZWVkZWQgYW5kIG5vbmUgaXMgdXNlZC5cbiAgICAvL1xuICAgIC8vIEluc2V0IG9mZnNldCwgdGhlIGlkaW9tIG1lbnUubGVzcyB1c2VzIGZvciB0aGUgc2FtZSBzaGFwZTogdGhlIGl0ZW0gc3BhbnMgdGhlIHBhbmVsJ3MgZnVsbFxuICAgIC8vIHdpZHRoLCBzbyBhIHBvc2l0aXZlIG9mZnNldCB3b3VsZCBkcmF3IG91dHNpZGUgdGhlIHBhbmVsJ3MgMTJweCByYWRpdXMuIE1lYXN1cmVkIGFnYWluc3RcbiAgICAvLyBldmVyeSBmaWxsIHRoZSBpdGVtIGNhbiBjYXJyeSAtIHRoZSBwYW5lbCdzIC0td2hpdGUsIHRoZSAuYWN0aXZlIHJvdydzIC0tYmctNTAsIGFuZCB0aGUgdGhyZWVcbiAgICAvLyB0aGUgdmVuZG9yZWQgdGhlbWUgcGFpbnRzIG9uIGEgZm9jdXNlZCBpdGVtIC0gYnkgSU5TRVRfUklOR19GSUxMUyBpblxuICAgIC8vIHNoYXJlZC9mb2N1c0luZGljYXRvci5jb250cmFzdC50ZXN0LmpzLlxuICAgIC5wLW1lbnVpdGVtLnAtZm9jdXMgPiAucC1tZW51aXRlbS1jb250ZW50IHtcbiAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQtaW5zZXQ7XG4gICAgfVxuXG4gICAgLnAtbWVudWl0ZW0ge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucC1tZW51aXRlbS1hY3RpdmUge1xuICAgICAgICAgICAgPi5wLW1lbnVpdGVtLWxpbmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICAucC1tZW51aXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBAbWQtbWF4IHtcbiAgICAucC10aWVyZWRtZW51IHtcbiAgICAgICAgLnAtbWVudWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgICAgID4ucC1zdWJtZW51LWxpc3Qge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFVuZGVybGluZSB0YWJzIOKAlCByZXN0eWxlZCB0byB0aGUgRmlnbWEgZGVzaWduIHN5c3RlbSAoQlBPLTEzODc4KS5cbi8vIFRhYnMgaHVnIHRoZWlyIGNvbnRlbnQgKHRoZSBmdWxsLXdpZHRoIHZhcmlhbnQgd2FzIHJlbW92ZWQgZnJvbSBGaWdtYSkuXG4vLyBBY3RpdmUgKyBob3ZlcjogU2VtaWJvbGQgYnJhbmQtNzAwIGxhYmVsIG92ZXIgYSAycHggYnJhbmQtNjAwIHVuZGVybGluZS5cbi50YWJzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgLy8gaXQncyBhIDx1bD47IGRyb3AgdGhlIGJyb3dzZXIgZGVmYXVsdCBzbyB0aGUgaGFpcmxpbmUgc2l0cyBmbHVzaCB3aXRoIHRoZSBmaXJzdCB0YWJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAudGFiIHtcbiAgICAgICAgLy8gQ29sdW1uIHNvIGEgaGlkZGVuIFNlbWlib2xkIGdob3N0ICg6OmFmdGVyKSByZXNlcnZlcyB0aGUgYm9sZCB3aWR0aCB1cFxuICAgICAgICAvLyBmcm9udCDigJQgdGhlIGxhYmVsIGNhbiBnbyBSZWd1bGFyIC0+IFNlbWlib2xkIG9uIGhvdmVyIHdpdGhvdXQgcmVzaXppbmcuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyAvLyBsaWZ0IHRoZSB1bmRlcmxpbmUgb3ZlciB0aGUgY29udGFpbmVyIGhhaXJsaW5lXG4gICAgICAgIHBhZGRpbmc6IDAgNHB4IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTsgLy8gMTZweFxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVzZXJ2ZSB0aGUgdW5kZXJsaW5lIHNvIG5vdGhpbmcgc2hpZnRzXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSG92ZXIgcHJldmlld3MgdGhlIGFjdGl2ZSBsb29rLiBHdWFyZGVkIHNvIGEgdG91Y2ggdGFwIGNhbid0IGxhdGNoIGl0LlxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRmlnbWEgZHJhd3Mgbm8gZm9jdXMgcmluZyAoYSBrbm93biBEUyBnYXApOyBhIHNvZnQgYnJhbmQgcmluZyB0aGF0IGh1Z3NcbiAgICAgICAgLy8gdGhlIHRhYiB1bnRpbCB0aGUgc2hhcmVkIGZvY3VzIHRyZWF0bWVudCBpcyByYXRpZmllZC5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICAgICAgLy8gd2lkZXIgdGhhbiBAZm9jdXMtb3V0bGluZS1vZmZzZXQgc28gdGhlIHJpbmcgY2xlYXJzIHRoZSB0YWIgdW5kZXJsaW5lXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN0YXR1cy1maWVsZCB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xufSIsIi8vXG4vLyBCYWRnZVxuLy9cbi5ibnYtYmFkZ2Uge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAuYm52LWJhZGdlLWxhYmVsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgLy8gTGVhZGluZyBkb3Qg4oCUIDhweCBib3ggd2l0aCBhIGNlbnRyZWQgNnB4IGNpcmNsZSAobWF0Y2hlcyBGaWdtYSBnZW9tZXRyeSlcbiAgICAuYm52LWJhZGdlLWRvdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuXG4gICAgICAgIC5ibnYtYmFkZ2UtZG90LWlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJY29uIHNsb3RzIChsZWFkaW5nIC8gdHJhaWxpbmcgaWNvbnMsIGZsYWdzLCBhdmF0YXJzKVxuICAgIC5ibnYtYmFkZ2UtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzbWlzcyBidXR0b24g4oCUIHNpdHMgaW4gaXRzIG93biBjb250YWluZXIgdGhhdCwgb24gaG92ZXIvZm9jdXMsIGZpbGxzXG4gICAgLy8gd2l0aCBhIGRhcmtlciB0aW50IG9mIHRoZSBiYWRnZSdzIG93biBjb2xvdXIgKGN1cnJlbnRDb2xvciBpcyB0aGUgYmFkZ2VcbiAgICAvLyB0ZXh0L2FjY2VudCBodWUpLCBtYXRjaGluZyB0aGUgRmlnbWEgXCJfQmFkZ2UgY2xvc2UgWFwiIGhvdmVyIHN0YXRlLlxuICAgIC5ibnYtYmFkZ2UtZGlzbWlzcyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgICAgICAudHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgY3VycmVudENvbG9yIDE2JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBjdXJyZW50Q29sb3IgMTYlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1vZGVybiBiYWRnZSB1c2VzIHRoZSB0aWdodGVyIFwiU3F1YXJlXCIgY2xvc2UgcmFkaXVzIChGaWdtYSlcbi5ibnYtYmFkZ2UuYm52LWJhZGdlLW1vZGVybiAuYm52LWJhZGdlLWRpc21pc3Mge1xuICAgIC5ib3JkZXItcmFkaXVzKDNweCk7XG59XG5cbi8vXG4vLyBTaXplcyDigJQgaGVpZ2h0IGNvbWVzIGZyb20gZm9udCBsaW5lLWhlaWdodCArIHZlcnRpY2FsIHBhZGRpbmdcbi8vXG4uYm52LWJhZGdlLmJudi1iYWRnZS1zbSB7XG4gICAgZ2FwOiA0cHg7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAmLmJudi1iYWRnZS1oYXMtZG90LFxuICAgICYuYm52LWJhZGdlLWhhcy1sZWFkaW5nIHsgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbiAgICAmLmJudi1iYWRnZS1oYXMtdHJhaWxpbmcgeyBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cbiAgICAmLmJudi1iYWRnZS1kaXNtaXNzaWJsZSB7IHBhZGRpbmctcmlnaHQ6IDJweDsgfVxuICAgICYuYm52LWJhZGdlLWljb24tb25seSB7IHBhZGRpbmc6IDJweDsgd2lkdGg6IDIycHg7IGhlaWdodDogMjJweDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbn1cblxuLmJudi1iYWRnZS5ibnYtYmFkZ2UtbWQge1xuICAgIGdhcDogNHB4O1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICYuYm52LWJhZGdlLWhhcy1kb3QsXG4gICAgJi5ibnYtYmFkZ2UtaGFzLWxlYWRpbmcgeyBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgICYuYm52LWJhZGdlLWhhcy10cmFpbGluZyB7IHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAgICYuYm52LWJhZGdlLWRpc21pc3NpYmxlIHsgcGFkZGluZy1yaWdodDogNHB4OyB9XG4gICAgJi5ibnYtYmFkZ2UtaWNvbi1vbmx5IHsgcGFkZGluZzogMnB4OyB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxufVxuXG4uYm52LWJhZGdlLmJudi1iYWRnZS1sZyB7XG4gICAgZ2FwOiA2cHg7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgJi5ibnYtYmFkZ2UtaGFzLWRvdCxcbiAgICAmLmJudi1iYWRnZS1oYXMtbGVhZGluZyB7IHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICYuYm52LWJhZGdlLWhhcy10cmFpbGluZyB7IHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAmLmJudi1iYWRnZS1kaXNtaXNzaWJsZSB7IHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuICAgICYuYm52LWJhZGdlLWljb24tb25seSB7IHBhZGRpbmc6IDRweDsgd2lkdGg6IDI4cHg7IGhlaWdodDogMjhweDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbn1cblxuLy8gRG90IHNpdHMgdGlnaHQgdG8gdGhlIGxhYmVsXG4uYm52LWJhZGdlLmJudi1iYWRnZS1oYXMtZG90IHsgZ2FwOiA2cHg7IH1cblxuLy9cbi8vIFBpbGwgdmFyaWFudCDigJQgc29mdC1maWxsZWQsIGZ1bGx5IHJvdW5kZWRcbi8vXG4uYm52LWJhZGdlLmJudi1iYWRnZS1waWxsIHtcbiAgICAuYm9yZGVyLXJhZGl1cyg5OTk5cHgpO1xuXG4gICAgJi5ibnYtYmFkZ2UtZ3JheSAgICB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7ICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7IH1cbiAgICAmLmJudi1iYWRnZS1icmFuZCAgIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtNTApOyAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7IH1cbiAgICAmLmJudi1iYWRnZS1lcnJvciAgIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbGlnaHQpOyAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pOyB9XG4gICAgJi5ibnYtYmFkZ2Utd2FybmluZyB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO2NvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pOyB9XG4gICAgJi5ibnYtYmFkZ2Utc3VjY2VzcyB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO2NvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pOyB9XG4gICAgJi5ibnYtYmFkZ2UtdGVhbCAgICB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYWwtNTApOyAgICAgIGNvbG9yOiB2YXIoLS10ZWFsLTcwMCk7IH1cbiAgICAmLmJudi1iYWRnZS12aW9sZXQgIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlvbGV0LTUwKTsgICAgY29sb3I6IHZhcigtLXZpb2xldC03MDApOyB9XG4gICAgJi5ibnYtYmFkZ2UtcGluayAgICB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmstNTApOyAgICAgIGNvbG9yOiB2YXIoLS1waW5rLTcwMCk7IH1cbiAgICAmLmJudi1iYWRnZS1vcmFuZ2UgIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlLTUwKTsgICAgY29sb3I6IHZhcigtLW9yYW5nZS03MDApOyB9XG4gICAgJi5ibnYtYmFkZ2UteWVsbG93ICB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy01MCk7ICAgIGNvbG9yOiB2YXIoLS15ZWxsb3ctNzAwKTsgfVxuICAgICYuYm52LWJhZGdlLXJvc2UgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yb3NlLTUwKTsgICAgICBjb2xvcjogdmFyKC0tcm9zZS03MDApOyB9XG59XG5cbi8vXG4vLyBNb2Rlcm4gdmFyaWFudCDigJQgd2hpdGUgc3VyZmFjZSwgYm9yZGVyICsgc3VidGxlIHNoYWRvdywgbmV1dHJhbCB0ZXh0LlxuLy8gVGhlIGNvbG91ciBpcyBjYXJyaWVkIGJ5IHRoZSBkb3Qgb25seSAodGV4dCBzdGF5cyBncmV5KS5cbi8vXG4uYm52LWJhZGdlLmJudi1iYWRnZS1tb2Rlcm4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG5cbiAgICAvLyBEb3QgcGlja3MgdXAgdGhlIHNlbWFudGljIGNvbG91ciBldmVuIHRob3VnaCB0aGUgbGFiZWwgaXMgbmV1dHJhbFxuICAgICYuYm52LWJhZGdlLWdyYXkgICAgLmJudi1iYWRnZS1kb3QtaW5uZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7IH1cbiAgICAmLmJudi1iYWRnZS1icmFuZCAgIC5ibnYtYmFkZ2UtZG90LWlubmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtNTAwKTsgfVxuICAgICYuYm52LWJhZGdlLWVycm9yICAgLmJudi1iYWRnZS1kb3QtaW5uZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTsgfVxuICAgICYuYm52LWJhZGdlLXdhcm5pbmcgLmJudi1iYWRnZS1kb3QtaW5uZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pOyB9XG4gICAgJi5ibnYtYmFkZ2Utc3VjY2VzcyAuYm52LWJhZGdlLWRvdC1pbm5lciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7IH1cbiAgICAmLmJudi1iYWRnZS10ZWFsICAgIC5ibnYtYmFkZ2UtZG90LWlubmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbC01MDApOyB9XG4gICAgJi5ibnYtYmFkZ2UtdmlvbGV0ICAuYm52LWJhZGdlLWRvdC1pbm5lciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpb2xldC01MDApOyB9XG4gICAgJi5ibnYtYmFkZ2UtcGluayAgICAuYm52LWJhZGdlLWRvdC1pbm5lciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmstNTAwKTsgfVxuICAgICYuYm52LWJhZGdlLW9yYW5nZSAgLmJudi1iYWRnZS1kb3QtaW5uZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UtNTAwKTsgfVxuICAgICYuYm52LWJhZGdlLXllbGxvdyAgLmJudi1iYWRnZS1kb3QtaW5uZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNTAwKTsgfVxuICAgICYuYm52LWJhZGdlLXJvc2UgICAgLmJudi1iYWRnZS1kb3QtaW5uZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yb3NlLTUwMCk7IH1cbn1cblxuLy8gUGlsbCBkb3QgY29sb3VyID0gdGhlIG1pZCB0b25lIG9mIGVhY2ggY29sb3VyIChkb3QgaW5oZXJpdHMgY3VycmVudENvbG9yIGJ5XG4vLyBkZWZhdWx0IGZvciBzZW1hbnRpYyBjb2xvdXJzOyBvdmVycmlkZSB0aGUgYWNjZW50IGh1ZXMgdG8gdGhlaXIgNTAwIHRvbmUpXG4uYm52LWJhZGdlLmJudi1iYWRnZS1waWxsIHtcbiAgICAmLmJudi1iYWRnZS1ncmF5ICAgIC5ibnYtYmFkZ2UtZG90LWlubmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC02MDApOyB9XG4gICAgJi5ibnYtYmFkZ2UtYnJhbmQgICAuYm52LWJhZGdlLWRvdC1pbm5lciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLTUwMCk7IH1cbiAgICAmLmJudi1iYWRnZS10ZWFsICAgIC5ibnYtYmFkZ2UtZG90LWlubmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbC01MDApOyB9XG4gICAgJi5ibnYtYmFkZ2UtdmlvbGV0ICAuYm52LWJhZGdlLWRvdC1pbm5lciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpb2xldC01MDApOyB9XG4gICAgJi5ibnYtYmFkZ2UtcGluayAgICAuYm52LWJhZGdlLWRvdC1pbm5lciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmstNTAwKTsgfVxuICAgICYuYm52LWJhZGdlLW9yYW5nZSAgLmJudi1iYWRnZS1kb3QtaW5uZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UtNTAwKTsgfVxuICAgICYuYm52LWJhZGdlLXllbGxvdyAgLmJudi1iYWRnZS1kb3QtaW5uZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNTAwKTsgfVxuICAgICYuYm52LWJhZGdlLXJvc2UgICAgLmJudi1iYWRnZS1kb3QtaW5uZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yb3NlLTUwMCk7IH1cbiAgICAvLyBlcnJvciAvIHdhcm5pbmcgLyBzdWNjZXNzIGRvdHMgc3RheSBvbiB0aGVpciBtYWluIHRvbmUgKD0gY3VycmVudENvbG9yKVxufVxuIiwiLy9cbi8vIEFzaWRlU3VtbWFyeUNhcmQg4oCUIG5ldyBGaWdtYSBcIlN1bW1hcnkgY2FyZFwiLiBCUE8tMTUwMTUuIE5vZGUgMTA5OTU6NDkxMzMuXG4vL1xuLy8gQ29udHJhY3QtcHJlc2VydmluZyByZXN0eWxlOiB0aGUgY2FyZCBzdGF5cyBmbHVpZCAoYSBzaWRlYmFyIHNpemVzIGl0LCBub3QgdGhlXG4vLyBGaWdtYSBmaXhlZCAzNzZweCkgYW5kIGtlZXBzIGl0cyBgLnN1bW1hcnktY2FyZCpgIGNsYXNzZXMuIFRoZSBjYXJkIGl0c2VsZlxuLy8gY2FycmllcyBOTyBob3Jpem9udGFsIHBhZGRpbmcg4oCUIGVhY2ggYmxvY2sgKHRpdGxlLCBoZWFkZXIsIHNlY3Rpb24pIGlzIGluc2V0XG4vLyAzMnB4LCBzbyBhIHNlY3Rpb24ncyBkaXZpZGVyIGNhbiBydW4gZnVsbCB3aWR0aCB3aGlsZSBpdHMgdGV4dCBzaXRzIGluc2V0LFxuLy8gZXhhY3RseSBhcyBGaWdtYSBkcmF3cyBpdC4gQmxvY2tzIGFyZSBzcGFjZWQgYnkgYSAyMHB4IGNvbHVtbiBnYXAuXG4vL1xuLnN1bW1hcnktY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIC5ib3JkZXItcmFkaXVzKDE2cHgpO1xuICAgIHBhZGRpbmc6IDI2cHggMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplOyAvLyAxNlxuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtOyAvLyAyNFxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0gT3B0LWluOiBzdW1tYXJ5IGhlYWRlciAoRmlnbWEgXCJTdW1tYXJ5IGhlYWRlclwiKSAtLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIFR5cGU9QXNzaWdubWVudCBjb21wb3NlcyBGbGFnRmVhdHVyZUljb247IFR5cGU9RmVhdHVyZSBpY29uIGNvbXBvc2VzXG4gICAgLy8gRmVhdHVyZWRJY29uOyBUeXBlPVRleHQgcGFzc2VzIG5vIGljb24uIFRoZSBpY29uIGlzIGEgbm9kZSBlaXRoZXIgd2F5LlxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDsgLy8gbGV0IGxvbmcgdGl0bGVzL21ldGEgZWxsaXBzaXMgcmF0aGVyIHRoYW4gcHVzaCB3aWR0aFxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7IC8vIDE4IOKAlCBEUyBoYXMgbm8gZGVkaWNhdGVkIDE4cHggdGV4dCB0b2tlbjsgaDQgY2FycmllcyAxOC8yOFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDsgLy8gMjhcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tZXRhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTsgLy8gMTZcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IC8vIDI0XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLSBPcHQtaW46IGVtcHR5IHN0YXRlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICZfX2VtcHR5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDZweCAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG4iLCIvL1xuLy8gQXNpZGVTdW1tYXJ5Q2FyZFNlY3Rpb24g4oCUIG5ldyBGaWdtYSBcIlN1bW1hcnkgY2FyZFwiIHNlY3Rpb24gKyByb3dzLlxuLy8gQlBPLTE1MDE1LiBOb2RlcyAxMDk5NTo0OTA0OSAoc2VjdGlvbikgLyAxMDk5NTo0OTAxMyAoaW5wdXQpLlxuLy9cbi8vIENvbnRyYWN0LXByZXNlcnZpbmcgcmVzdHlsZTogZXZlcnkgYC5zdW1tYXJ5LWNhcmQtc2VjdGlvbipgIGNsYXNzIGlzIGtlcHQsIHNvXG4vLyBjb25zdW1lcnMgaW5oZXJpdCB0aGUgbmV3IGxvb2sgd2l0aCBubyBjb2RlIGNoYW5nZS4gQ29udGVudCBpcyBpbnNldCAzMnB4OyB0aGVcbi8vIHNlY3Rpb24gdGl0bGUncyBkaXZpZGVyIHJ1bnMgZnVsbCB3aWR0aC4gUm93cyBTVEFDSyAobGFiZWwgMTYvMjQgVGV4dC82MDAgb3ZlclxuLy8gdmFsdWUgMTYvMjQgYmxhY2ssIDRweCBhcGFydCkg4oCUIHRoZSBvbmx5IGxheW91dC4gQmxvY2tzIGFyZSBzcGFjZWQgYnkgYSAyMHB4XG4vLyBjb2x1bW4gZ2FwLlxuLy9cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemU7IC8vIDE2XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgLy8gMjRcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMCAzMnB4IDEycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplOyAvLyAxNlxuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtOyAvLyAyNFxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAvLyBJbnRybyBjb3B5IGFuZCBzdGVwIGxpc3RzIGFyZSBzdXBwb3J0aW5nIHRleHQg4oCUIFRleHQvNjAwLCBub3QgYmxhY2suXG4gICAgICAgIHAsXG4gICAgICAgIG9sLFxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRnVsbC13aWR0aCBcIlZpZXcgbW9yZVwiIHRvZ2dsZSAoRFMgQnV0dG9uIGNhcnJpZXMgbm8gZnVsbFdpZHRoIHByb3ApLlxuICAgICZfX21vcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBTdGFja2VkIHJvd3Mg4oCUIHRoZSBuZXcgZGVmYXVsdC4gTGFiZWwgYWJvdmUgdmFsdWUsIDRweCBhcGFydC5cbiAgICAvLyBgIWltcG9ydGFudGAgaW50ZW50aW9uYWxseSBvdmVycmlkZXMgdGhlIGxlZ2FjeSBpbmxpbmUgYGRpc3BsYXlgIHNvbWVcbiAgICAvLyBjb25zdW1lcnMgc2V0IG9uIGhhbmQtd3JpdHRlbiBgX19kZXRhaWxgIHJvd3MsIHNvIHRoZSBuZXcgc3RhY2tlZCBsYXlvdXRcbiAgICAvLyB3aW5zIHdpdGhvdXQgdG91Y2hpbmcgdGhlaXIgbWFya3VwLlxuICAgICZfX2RldGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLSBPcHQtaW46IGF2YXRhciAvIHVzZXIgcm93IChGaWdtYSBcIlN1bW1hcnkgaW5wdXRcIiBUeXBlPVVzZXIpIC0tLS0tXG4gICAgJl9fdXNlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTsgLy8gMTRcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtOyAvLyAyMFxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVtYWlsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTsgLy8gMTRcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtOyAvLyAyMFxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tIE9wdC1pbjogdGFnIGNoaXBzIChGaWdtYSBcIlN1bW1hcnkgdGFnc1wiKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAmX190YWdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG59XG4iLCIvL1xuLy8gTm90aWZpY2F0aW9uIHRvYXN0XG4vL1xuLy8gVGhlc2Ugc3R5bGVzIHVzZWQgdG8gbGl2ZSBvbiBhIGJhcmUgYC5iYWRnZWAgc2VsZWN0b3IuIFRoaXMgc3R5bGVzaGVldCBpc1xuLy8gaW1wb3J0ZWQgZGlyZWN0bHkgYnkgTVBBcHAsIEVQQXBwIGFuZCBWUEFwcCwgYWxsIG9mIHdoaWNoIHVzZSBgYmFkZ2VgIGZvclxuLy8gdGhlaXIgb3duIHNtYWxsIHBpbGwtc2hhcGVkIHRhZ3Mg4oCUIHNvIHRoZSBydWxlcyBiZWxvdyB3ZXJlIHJlYWNoaW5nIDM4IHBsYWNlc1xuLy8gdGhleSB3ZXJlIG5ldmVyIG1lYW50IHRvLCBmb3JjaW5nIHRoZW0gdG8gbWluLWhlaWdodCA4NnB4IGFuZCBkaXNwbGF5OmZsZXguXG4vLyBTY29wZWQgdG8gdGhlIHRvYXN0IGl0c2VsZiBub3cuXG4vL1xuLmJudi1ub3RpZmljYXRpb24tdG9hc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogODZweDtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAuYm94LXNoYWRvdygwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmluZm8tYm94IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICYuYm52LW5vdGlmaWNhdGlvbi10b2FzdC0tc3VjY2VzcyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuXG4gICAgICAgIC5pY29uOjpiZWZvcmUsXG4gICAgICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ibnYtbm90aWZpY2F0aW9uLXRvYXN0LS1kYW5nZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcblxuICAgICAgICAuaWNvbjo6YmVmb3JlLFxuICAgICAgICAudGV4dC1zbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW5mby1hbGVydC1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5ib3JkZXItcmFkaXVzKDApO1xuXG4gICAgQG1lZGlhIEBzbSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIH1cblxuICAgICYuYWxlcnQtZGFuZ2VyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDQsIDQsIDI3LCAwLjI4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgIH1cblxuICAgICYuYWxlcnQtaW5mbyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTM4LCA5OSwgMCwgMC4yOCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICB9XG5cbiAgICAubXNnLXRleHQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgfVxuXG4gICAgJi10b3Age1xuICAgICAgICBib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmLmluZm8tYmFubmVyLWxvdy16SW5kZXgge1xuICAgICAgICB6LWluZGV4OiBAei1pbmRleC1pbmZvLWJhbm5lci1sb3ctcHJpb3JpdHk7XG4gICAgfVxufSIsIi8vXG4vLyBBbGVydFxuLy9cbi8vIFR3byBzaXplczpcbi8vICAgZmxvYXRpbmcgICAgYm9yZGVyZWQgY2FyZCwgaWNvbiArIHRleHQgc3RhY2tlZCB3aXRoIGFjdGlvbnMgYmVuZWF0aFxuLy8gICBmdWxsLXdpZHRoICBzcGFucyB0aGUgdmlld3BvcnQgd2l0aCBhIHNpbmdsZSBib3R0b20gcnVsZTsgdGl0bGUgYW5kXG4vLyAgICAgICAgICAgICAgIHN1cHBvcnRpbmcgdGV4dCBzaXQgaW5saW5lIGFuZCB0aGUgYWN0aW9ucyBtb3ZlIHRvIHRoZSByaWdodFxuLy9cbi8vIFNpeCBjb2xvdXJzLiBFdmVyeSBjb2xvdXIgYnV0IGBkZWZhdWx0YCB1c2VzIGEgdGludGVkIEZlYXR1cmVkSWNvbjsgYGRlZmF1bHRgXG4vLyBpcyBhIHdoaXRlLCBib3JkZXJlZCBjb250YWluZXIgaW5zdGVhZC5cbi8vXG5AYWxlcnQtcmFkaXVzOiAwLjc1cmVtOyAgICAgICAgIC8vIDEycHhcbkBhbGVydC1wYWQ6IDE2cHg7XG5AYWxlcnQtZ2FwOiAxNnB4O1xuQGFsZXJ0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG5AYWxlcnQtaWNvbi1wbGFpbjogNDBweDtcbkBhbGVydC1mdWxsLW1heDogMTI4MHB4O1xuXG4uYm52LWFsZXJ0IHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAvLyAtLWJvcmRlci0zMDAgYXJyaXZlcyB3aXRoIHRoZSBJbnB1dCBQUjsgdW50aWwgdGhlbiB0aGlzIGZhbGxzIGJhY2sgdG8gdGhlXG4gICAgLy8gaWRlbnRpY2FsIGNvbG91ciB1bmRlciBpdHMgb3RoZXIgbmFtZSwgc28gdGhlIGJvcmRlciBpcyByaWdodCBlaXRoZXIgd2F5LlxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0zMDAsIHZhcigtLXRleHQtMzAwKSk7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IEBhbGVydC1nYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tIGxlYWRpbmcgaWNvbiAtLS0tLS0tLS0tXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC8vIGBkZWZhdWx0YCBoYXMgbm8gdGludDogYSB3aGl0ZSBib3ggd2l0aCBhIGJvcmRlciBhbmQgdGhlIHNhbWUgc2hhZG93IGFzXG4gICAgLy8gdGhlIGFsZXJ0IGl0c2VsZi5cbiAgICAmX19pY29uLS1wbGFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IEBhbGVydC1pY29uLXBsYWluO1xuICAgICAgICBoZWlnaHQ6IEBhbGVydC1pY29uLXBsYWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogQGFsZXJ0LXNoYWRvdztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0gdGV4dCAtLS0tLS0tLS0tXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSxcbiAgICAmX19zdXBwb3J0aW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmX19zdXBwb3J0aW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLSBhY3Rpb25zIC0tLS0tLS0tLS1cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLSBjbG9zZSAtLS0tLS0tLS0tXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tIGZsb2F0aW5nIC0tLS0tLS0tLS1cbiAgICAmLS1mbG9hdGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogQGFsZXJ0LXBhZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGFsZXJ0LXJhZGl1cztcbiAgICAgICAgYm94LXNoYWRvdzogQGFsZXJ0LXNoYWRvdztcblxuICAgICAgICAvLyB0aGUgY2xvc2UgWCBpcyBwbGFjZWQgYWdhaW5zdCB0aGUgY2FyZCwgbm90IHRoZSBwYWRkZWQgY29udGVudCwgc29cbiAgICAgICAgLy8gaXQgY2FuIHNpdCA3cHggZnJvbSB0aGUgYWxlcnQncyBvd24gZWRnZSBhcyBGaWdtYSBkcmF3cyBpdFxuICAgICAgICAuYm52LWFsZXJ0X19jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHRoZSB0aXRsZSBjbGVhcnMgdGhlIGFic29sdXRlbHktcG9zaXRpb25lZCBjbG9zZSBidXR0b25cbiAgICAgICAgLmJudi1hbGVydF9fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJudi1hbGVydF9fYWN0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJudi1hbGVydF9fYWN0aW9uLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibnYtYWxlcnRfX2FjdGlvbi0tcHJpbWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibnYtYWxlcnRfX2Nsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIC5ibnYtYWxlcnRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLSBmdWxsLXdpZHRoIC0tLS0tLS0tLS1cbiAgICAvLyBBIHBhZ2UtbGV2ZWwgYmFyOiBubyByYWRpdXMsIG5vIHNoYWRvdywgYSBzaW5nbGUgcnVsZSB1bmRlcm5lYXRoLlxuICAgICYtLWZ1bGwtd2lkdGgge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgLmJudi1hbGVydF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBhbGVydC1mdWxsLW1heDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJudi1hbGVydF9fY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHRpdGxlIGFuZCBzdXBwb3J0aW5nIHRleHQgcnVuIGlubGluZSBoZXJlLCB3cmFwcGluZyBhcyBvbmUgYmxvY2tcbiAgICAgICAgLmJudi1hbGVydF9fdGV4dCB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBnYXA6IDJweCA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMaW5rIGFjdGlvbnMsIG5vdCBidXR0b25zIOKAlCBhIHBhZ2UtbGV2ZWwgYmFyIHNob3VsZG4ndCBjYXJyeSBhIENUQVxuICAgICAgICAvLyB0aGF0IGNvbXBldGVzIHdpdGggdGhlIHBhZ2UncyBvd24gcHJpbWFyeSBhY3Rpb24uXG4gICAgICAgIC5ibnYtYWxlcnRfX2FjdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibnYtYWxlcnRfX2FjdGlvbi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAuYm52LWFsZXJ0X19hY3Rpb24tLXByaW1hcnkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC8vIGV2ZXJ5dGhpbmcgc3RhY2tzOiB0aGUgYWN0aW9ucyBhcmUgYSBzaWJsaW5nIG9mIHRoZSBjb250ZW50IGhlcmUsXG4gICAgICAgICAgICAvLyBzbyBpdCBpcyB0aGUgY29udGFpbmVyIHRoYXQgaGFzIHRvIHR1cm4sIG5vdCB0aGUgY29udGVudFxuICAgICAgICAgICAgLmJudi1hbGVydF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBGaWdtYSBkcm9wcyB0aGUgbGVhZGluZyBpY29uIG9uIG1vYmlsZSDigJQgdGhlIG1lc3NhZ2UgY2FycmllcyBpdHNlbGZcbiAgICAgICAgICAgIC5ibnYtYWxlcnRfX2ljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibnYtYWxlcnRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHRpdGxlIGFuZCBzdXBwb3J0aW5nIHRleHQgc3RvcCBydW5uaW5nIGlubGluZVxuICAgICAgICAgICAgLmJudi1hbGVydF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyAvLyBjbGVhcnMgdGhlIGNsb3NlIFhcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gbGlua3Mgc3RheSBpbmxpbmUgb24gbW9iaWxlIHRvbyDigJQgdGhlcmUgaXMgbm8gYnV0dG9uIHRvIHN0YWNrXG4gICAgICAgICAgICAuYm52LWFsZXJ0X19hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibnYtYWxlcnRfX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb3JtLWFkZHJlc3MtbG9jYXRpb24ge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG5cbiAgICAgICAgICAgICYud2l0aC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MzZcIjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLndpdGgtY291bnRyeS1mbGFnOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDAgQGZvcm0tYm9yZGVyLXJhZGl1cyBAZm9ybS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyBAZm9ybS1ib3JkZXItcmFkaXVzIDAgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VnZ2VzdGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MzZcIjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLndpdGgtY291bnRyeS1mbGFnOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sb2FkaW5nOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Z2dlc3Rpb24taXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCAwIEBmb3JtLWJvcmRlci1yYWRpdXMgQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBmb3JtLWJvcmRlci1yYWRpdXMgQGZvcm0tYm9yZGVyLXJhZGl1cyAwIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuc3VnZ2VzdGlvbi1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlcXVpcmVkLXBvaW50IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgIH1cbn1cblxuLmF1dG9jb21wbGV0ZS1hZGRyZXNzLXZpZXcge1xuICAgIGRpdiB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBpbnB1dC1wYWQteSBAaW5wdXQtcGFkLXg7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9ybS1mb250LWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9ybS1mb250LXdlaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvcm0tZm9udC1zaXplO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAuYm94LXNoYWRvdyhAZm9ybS1ib3gtc2hhZG93KTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBmb3JtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGZvcm0tbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1ncm91cCB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlcXVpcmVkLXBvaW50IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG59IiwiLndpdGgtcG9ydGFsLXdyYXBwZXJ7XG4gICAgLnRvb2x0aXAge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn0iLCJpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbiIsIkBtZW51LXdpZHRoOiAyODBweDtcblxuLmFzc2lnbm1lbnQtb3B0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgJi1wYWQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5hc3NpZ25tZW50LWhvbWUtbG9jYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uLWRpdmlkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIC5hc3NpZ25tZW50LWhvc3QtbG9jYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgJi1kYXRlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAuYXNzaWdubWVudC1jYW5jZWwgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tZW1iZXJJZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG59XG5cbi5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyLFxuLmFzc2lnbm1lbnQtc2luZ2xlLW9wdGlvbiB7XG4gICAgLmFzc2lnbm1lbnQtb3B0aW9uLWRhdGVzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG59XG5cbi5hc3NpZ25tZW50LXN0YXR1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9jb21wbGV0ZV9kb3Quc3ZnJyk7XG4gICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgfVxuXG4gICAgJi5wZW5kaW5nJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9wZW5kaW5nX2RvdC5zdmcnKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvYWN0aXZlX2RvdC5zdmcnKTtcbiAgICB9XG5cbiAgICAmLmNhbmNlbGVkJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9jYW5jZWxsZWRfZG90LnN2ZycpO1xuICAgIH1cbn1cblxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSB7XG4gICAgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMnB4O1xuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlZDQzJztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IEBpbnB1dC1wYWQteDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFzc2lnbm1lbnRzLWZpbHRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgLmFzc2lnbm1lbnRzLWZpbHRlci1zdGF0dXNlcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmLmhvcml6b250YWwge1xuICAgICAgICAgICAgICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1zZWxlY3RfX21lbnU6aGFzKD4gLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSkge1xuICAgIC0tbWVudS13aWR0aDogQG1lbnUtd2lkdGg7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICB3aWR0aDogdmFyKC0tbWVudS13aWR0aCwgQG1lbnUtd2lkdGgpO1xuICAgIH1cbn0iLCIuYm52TG9nbyB7XG4gICAgaGVpZ2h0OiBAaGVhZGVyLWhlaWdodDtcbiAgICBtYXgtd2lkdGg6IDE4NXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBibnYtbG9nby1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5kcmF3ZXItY29udGFpbmVyIHtcbiAgICAtLXRyYW5zaXRpb24tc3BlZWQ6IDAuM3M7XG5cbiAgICAuZHJhd2VyLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1maXhlZC1oaWdoLXByaW9yaXR5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJnLTUwKSwgMC44KTtcbiAgICB9XG59XG5cbi5kcmF3ZXIge1xuICAgIHdpZHRoOiAyNzJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI3MnB4IC0gNzZweCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLCB3aWR0aCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkLWhpZ2gtcHJpb3JpdHk7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAuY2xvc2UtbW9kYWwuaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQtaGlnaC1wcmlvcml0eTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRyYXdlci5sZWZ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNzZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5kcmF3ZXItY29udGFpbmVyLm9wZW4gLmxlZnQge1xuICAgIHdpZHRoOiAyNzJweDtcbn1cblxuLmRyYXdlci5yaWdodCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0yNzJweCArIDc2cHgpKTtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSkpO1xuICAgIH1cbn1cblxuLmRyYXdlci1jb250YWluZXIub3BlbiAucmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn0iLCIuc2lkZWJhci1tZW51IHtcbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXZpZGVyLWxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci1tZW51LWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVucmVhZC1tZXNzYWdlcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAa2V5ZnJhbWVzIG1vdmVCb3VuY2VSb3RhdGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDU1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5cbi5zcGxhc2gtc2NyZWVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3Atc3BsYXNoLWJhY2tncm91bmQsIHZhcigtLWdwLW1haW4pKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLnJvdGF0ZS1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgIGJvcmRlcjogMTAwcHggc29saWQgdmFyKC0tZ3Atc3BsYXNoLWJvcmRlciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpKTtcbiAgICAgICAgYW5pbWF0aW9uOiBtb3ZlQm91bmNlUm90YXRlIDNzIGxpbmVhciBmb3J3YXJkcztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAtMTAxcHg7XG4gICAgICAgICAgICBsZWZ0OiAyNSU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdwLXNwbGFzaC1iYWNrZ3JvdW5kLCB2YXIoLS1ncC1tYWluKSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoKDEwMHZoIC0gNjYwcHgpIC8gMik7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDY2MHB4KSAvIDIpO1xuICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKCgxMDB2aCAtIDMyMHB4KSAvIDIpO1xuICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAzMjBweCkgLyAyKTtcbiAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvcmRlcjogNTBweCBzb2xpZCB2YXIoLS1ncC1zcGxhc2gtYm9yZGVyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogLTUxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGFzaC1sb2dvIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiB2YXIoLS1ncC1oaWRlLXNwbGFzaC1mb290ZXIsIGJsb2NrKTtcblxuICAgICAgICAuYm52LWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgd2hlbiAoQGZvb3Rlci1pcy1sb2dvLWRhcmsgPXRydWUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAYm52LXBvd2VyZWQtZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiB3aGVuIChAZm9vdGVyLWlzLWxvZ28tZGFyayA9ZmFsc2UpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAYm52LXBvd2VyZWQtbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGJudi1wb3dlcmVkLWRhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlnaHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBibnYtcG93ZXJlZC1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZmlsZS11cGxvYWRlciB7XG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnVwbG9hZGVkLWZpbGUtaW5mbyB7XG4gICAgICAgIC8vIEJQTy0xNTI1NTogd2FzIGBoZWlnaHQ6IDM2cHhgIHdpdGggYGxpbmUtaGVpZ2h0OiAzNXB4YC4gVGhlIHJlbW92ZSBjb250cm9sIGlzIGEgbmF0aXZlXG4gICAgICAgIC8vIDxidXR0b24+IG5vdywgc28gYWNjZXNzaWJpbGl0eS5sZXNzJ3MgNDRweCB0YXJnZXQgY2xhbXAgYXBwbGllcyB0byBpdCDigJQgYW5kIG1lYXN1cmVkIGluXG4gICAgICAgIC8vIGEgcmVhbCBjYXNjYWRlIChoYXJuZXNzICsgY29tcGlsZWQgbWFpbi5jc3MsIHBvc2l0aXZlIGNvbnRyb2wgY29uZmlybWluZyB0aGUgY2xhbXBcbiAgICAgICAgLy8gbG9hZGVkKSwgYSA0NHB4IGl0ZW0gaW5zaWRlIGEgaGFyZCAzNnB4IHJvdyBkb2VzIG5vdCBncm93IHRoZSByb3c6IGl0IG92ZXJmbG93cyB0aGVcbiAgICAgICAgLy8gdGludGVkIHBpbGwgYnkgNHB4IHRvcCBhbmQgYm90dG9tLiBgbWluLWhlaWdodGAgbGV0cyB0aGUgcm93IHRha2UgdGhlIGNvbnRyb2wncyBoZWlnaHRcbiAgICAgICAgLy8gaW5zdGVhZCwgYW5kIGBhbGlnbi1pdGVtczogY2VudGVyYCBrZWVwcyB0aGUgZmlsZW5hbWUgYW5kIHRoZSBjb250cm9sIG9uIG9uZSBjZW50cmVcbiAgICAgICAgLy8gbGluZSBub3cgdGhhdCBgbGluZS1oZWlnaHQ6IDM1cHhgIG5vIGxvbmdlciBzZXRzIHRoZSBib3guXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDE0NiwgMjU1LCAwLjEpO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIsIDE0NiwgMjU1LCAwLjEpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC51cGxvYWRlZC1maWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcHg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLXVwbG9hZGVyLXJlbW92ZSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9vc2UtZmlsZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGUge1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLXVwbG9hZGVyLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtdXBsb2FkZXItdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLXVwbG9hZGVyLWJyb3dzZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9vc2UtZmlsZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuZGlzYWJsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgICAgIC5pY29uLWNsb3VkLXVwbG9hZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDEwJSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDEwJSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG93bmxvYWQtYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgJjphY3RpdmU6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3B6b25lIHtcbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNob29zZS1maWxlLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxufVxuIiwiLmNhcmQtc2xpZGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNhcmQtc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jYXJkLXNsaWRlci1pdGVtIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAudHJhbnNpdGlvbih0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZS1zbGlkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1zbGlkZS1idXR0b25zLXdyYXBwZXIge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIi5jb250YWluZXItd2l0aC1zaWRlYmFyIHtcbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS13aGl0ZSksIHZhcigtLWJnLTUwKSA0MCUpO1xuICAgIH1cblxuICAgICZfbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9zaWRlYmFyIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwOXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAeGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI0cHggMzBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQHhsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHggMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vVXNlciBwcm9maWxlXG4vL1xuLnVzZXItcHJvZmlsZSB7XG5cbiAgICAuaGFzLW5vdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2x0aXAge1xuICAgICAgICBtYXgtd2lkdGg6IDk2cHg7XG4gICAgICAgIHRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYub3BlbmVkIHtcbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVzZXItbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTtcbiAgICByaWdodDogLTE1cHg7XG4gICAgdG9wOiBAaGVhZGVyLWhlaWdodDtcbiAgICB3aWR0aDogMjY3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAuYm94LXNoYWRvdygwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAudXNlci1uYXYtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMjdweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgICYudGV4dC1leHRyYS1zbWFsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLW5hdi1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIH1cblxuICAgIC8vIE1lbnUvZm9vdGVyIGVudHJpZXMgYXJlIDxidXR0b24+cyBmb3Iga2V5Ym9hcmQgb3BlcmFiaWxpdHkgKEJQTy0xMzU5NyksXG4gICAgLy8gcmVzZXQgdG8gcmVuZGVyIHZpc3VhbGx5IGlkZW50aWNhbCB0byB0aGUgYW5jaG9ycyB0aGV5IHJlcGxhY2VkLlxuICAgIC51c2VyLW5hdi1tZW51LFxuICAgIC51c2VyLW5hdi1mb290ZXIge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLy8gYWNjZXNzaWJpbGl0eS5sZXNzIGNsYW1wcyBldmVyeSA8YnV0dG9uPiB0byA0NHg0NCBmb3IgdGFyZ2V0IHNpemUuIFRoZXNlIGFyZSB0ZXh0XG4gICAgICAgICAgICAvLyByb3dzIGluIGEgcG9wdXAsIG5vdCB0YXAgdGFyZ2V0cyDigJQgd2l0aG91dCB0aGlzIGVhY2ggcm93IGp1bXBzIH4xOXB4IC0+IDQ0cHggb24gdG9wXG4gICAgICAgICAgICAvLyBvZiBpdHMgMjJweCBtYXJnaW4sIG1ha2luZyB0aGUgcG9wdXAgfjYwJSB0YWxsZXIgYW5kIGxpYWJsZSB0byBvdmVyZmxvdyBzbWFsbFxuICAgICAgICAgICAgLy8gdmlld3BvcnRzLiBUaGUgcm93IGtlZXBzIGEgY29tZm9ydGFibGUgaGl0IGFyZWEgZnJvbSBpdHMgb3duIGxpbmUtaGVpZ2h0ICsgbWFyZ2luLlxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1uYXYtbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6flwiY2FsYygxMDB2aCAtIEB7Zm9vdGVyLWhlaWdodH0gLSBAe2hlYWRlci1oZWlnaHR9IC0gMTAwcHgpXCI7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLW5vdGUge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIC5nb29nbGUtdHJhbnNsYXRlLXdyYXAge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgIC5nb29nbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3BlbmVkIHtcbiAgICAudXNlci1uYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCIuaWNvbi1tZW51IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYub3BlbmVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1uYXYtdG9wIHtcbiAgICAgICAgaGVpZ2h0OiBAaGVhZGVyLWhlaWdodDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuaWNvbi1jbG9zZS1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi1oZWlnaHQ6flwiY2FsYygxMDAlIC0gQHtoZWFkZXItaGVpZ2h0fSlcIjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5uYXYtbWVudSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2VyICogMS41IEBzcGFjZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLm5hdiB7XG5cbiAgICAgICAgICAgICAgICAmPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuXG5cbiAgICAgICAgICAgICAgICAgICAgJj5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJj5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTMwJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZD5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Yi1uYXYsXG4gICAgICAgICAgICAgICAgLnN1Yi1zdWItbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Yi1uYXYge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3ViLXN1Yi1uYXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1wcm9maWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1uYXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2VyICogMS41O1xuICAgICAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG5cbiAgICAgICAgICAgIC51c2VyLW5hdi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51c2VyLW5hdi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgQHNwYWNlcjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLW5vdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nb29nbGUtdHJhbnNsYXRlLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogQHNwYWNlciAqIDEuNSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVzZXItbmF2LWZvb3RlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBAc3BhY2VyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGFzdC1hc3NpZ25tZW50IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXG4gICAgICAgICAgICAubmF2LWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51c2VyLXByb2ZpbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogflwiY2FsYygxMDAlIC0gMTEycHgpXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMTEycHg7XG5cbiAgICAgICAgICAgICAgICAudXNlci1uYXYge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlZS1hbGwtcmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWFyY2gtbm8tcmVzdWx0cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9ucy13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OThweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tYXN0ZXItdmlldyB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiA1NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogNDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC5ib3gtc2hhZG93KCAwIDAgMTZweCAwIHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAmLm9wZW5lZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQsXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbiAgICAgICAgLmN1c3RvbS1tZW51LWxpc3Qtd3JhcHBlciBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMwMCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmNsdWRlLW9uYm9hcmRpbmctY2hlY2tib3gtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tbGFiZWwsXG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICAmLmJ0bi1zbSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24tcm93LTEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbiAgICAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbi1yb3ctMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAuZml4LXRvLWJvdHRvbS1vbi1kZXZpY2VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBzcGFjZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCB1cmwoJy4vY29tcGFueVNlbGVjdEJveC9jb21wYW55U2VsZWN0Qm94Lmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL2NvbXBhbnlTZWxlY3RCb3gvY3VzdG9tTWVudUxpc3QvY3VzdG9tTWVudUxpc3QubGVzcycpO1xuIiwiLmZvcm0tZ3JvdXAge1xuICAgIC5jb21wYW55LXNlbGVjdC1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tc2VsZWN0X19vcHRpb24ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICAgICAgICAgICAgLmFzc2lnbm1lbnQtaG9zdC1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmN1c3RvbS1tZW51LWxpc3Qtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5mb3JtLXNlbGVjdF9fbWVudTpoYXMoLmN1c3RvbS1tZW51LWxpc3Qtd3JhcHBlcikge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5jb21wYW55LWN1c3RvbS1vcHRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcblxuICAgIC5sb2dvLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBhbnktY3VzdG9tLW9wdGlvbi1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbn1cbiIsIi5tYXN0ZXItdmlldy1pY29uLFxuLmNsaWVudC1odWItYnRuLFxuLnZlbmRvci1odWItYnRuLFxuLmFzc2lnbm1lbnQtYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gd2lkdGg6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5pY29uLXBsdXMxLFxuICAgICAgICAuaWNvbi1jbGllbnQtaHViLFxuICAgICAgICAuaWNvbi1icmllZmNhc2UsXG4gICAgICAgIC5pY29uLWFzc2lnbm1lbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICB3aWR0aDogNjJweDtcbiAgICB9XG59XG5cbi5jbGllbnQtaHViLWJ0bixcbi52ZW5kb3ItaHViLWJ0bixcbi5tYXN0ZXItdmlldy1pY29uIHtcbiAgICAudG9vbHRpcCB7XG4gICAgICAgIG1heC13aWR0aDogOTZweDtcbiAgICB9XG59XG5cbi5jbGllbnQtaHViLWJ0bi10b29sdGlwLFxuLnZlbmRvci1odWItYnRuLXRvb2x0aXAsXG4ubWFzdGVyLXZpZXctaWNvbi10b29sdGlwIHtcbiAgICBtYXgtd2lkdGg6IDk2cHg7XG59XG5cbi5hc3NpZ25tZW50LWJ0biB7XG4gICAgLnRvb2x0aXAge1xuICAgICAgICBtYXgtd2lkdGg6IDE4N3B4O1xuXG4gICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFzLXRvb2x0aXAudG9vbHRpcC12aXNpYmxlIHtcbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiBjYWxjKEB6aW5kZXgtdG9vbHRpcCAtIDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFzdGVyLXZpZXctaWNvbiB7XG4gICAgLmljb24tcGx1czEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTlkYyc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgcmlnaHQ6IDYycHg7XG4gICAgfVxufVxuXG4uY2xpZW50LWh1Yi1idG4ge1xuICAgIC5pY29uLWNsaWVudC1odWIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOWRiJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbi5hc3NpZ25tZW50LWJ0biB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgIC5pY29uLWFzc2lnbm1lbnQge1xuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIH1cbn1cblxuLm5hdi1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IEBuYXYtYnV0dG9ucy1ib3JkZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAubWFzdGVyLXZpZXctaWNvbixcbiAgICAgICAgLmNsaWVudC1odWItYnRuLFxuICAgICAgICAudmVuZG9yLWh1Yi1idG4sXG4gICAgICAgIC5hc3NpZ25tZW50LWJ0bixcbiAgICAgICAgLm1hc3Rlci12aWV3LWljb24ge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vSGVhZGVyXG4vL1xuQGltcG9ydCAnY29tcG9uZW50cy91c2VyUHJvZmlsZS91c2VyUHJvZmlsZS5sZXNzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbW9iaWxlTmF2aWdhdGlvbi9tb2JpbGVOYXZpZ2F0aW9uLmxlc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9tYXN0ZXJWaWV3L21hc3RlclZpZXcubGVzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL25hdkJ1dHRvbnMvbmF2QnV0dG9ucy5sZXNzJztcblxuLmhlYWRlciB7XG4gICAgLmdyYWRpZW50KEBoZWFkZXItYmctZ3JhZGllbnQsIEBoZWFkZXItYmctZ3JhZGllbnQtc3RyLCBAaGVhZGVyLWJnLWdyYWRpZW50LWVuZCk7XG4gICAgLmJveC1zaGFkb3coQGhlYWRlci1ib3gtc2hhZG93KTtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IEBoZWFkZXItaGVpZ2h0O1xuICAgIHotaW5kZXg6IEB6aW5kZXgtaGVhZGVyLWZpeGVkO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogQGhlYWRlci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLW5hdi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tbG9naW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgLmJyYW5kaW5nLFxuICAgICAgICAubmF2LW1lbnUsXG4gICAgICAgIC5oZWFkZXItcmlnaHQtbmF2LFxuICAgICAgICAubWFzdGVyLXZpZXctaWNvbixcbiAgICAgICAgLmNsaWVudC1odWItYnRuLFxuICAgICAgICAudmVuZG9yLWh1Yi1idG4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLXJpZ2h0LW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLm1vdmUtdG8tcmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmPmRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgQHNwYWNlciogMC41O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmljb24tcHJvZmlsZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tcHJvZmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG59XG4iLCIuYnJhbmRpbmcge1xuICAgIGhlaWdodDogQGhlYWRlci1oZWlnaHQ7XG4gICAgcGFkZGluZzogQGJyYW5kaW5nLXBhZGRpbmctdG9wIDI1cHggQGJyYW5kaW5nLXBhZGRpbmctYm90dG9tIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQG1lZGlhIEBzbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAmOm5vdCgubW92ZS10by1sZWZ0KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgZm9udC1zaXplOiBAYnJhbmRpbmctZm9udC1zaXplO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGEsXG4gICAgICAgIC5pbmVydC1sb2dvIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJiB3aGVuIChAYnJhbmRpbmctaW1nLXVybCA9JycpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQlBPLTE2NjY1IC0gdGhlIHBhcnRuZXIgTkFNRSwgcmVuZGVyZWQgd2hlbiB0aGUgcGFydG5lciBwdWJsaXNoZXMgbm8gbG9nbyBhc3NldC5cbiAgICAvL1xuICAgIC8vIEdvcHBhIHB1Ymxpc2hlcyBuZWl0aGVyIGAtLWdwLWxvZ29gIG5vciBgLS1ncC1sb2dvLXJhaWxgLCBzbyBib3RoIHBsYXRmb3JtcyBmYWxsIGJhY2sgdG9cbiAgICAvLyBkcmF3aW5nIHRoZSBwYXJ0bmVyIG5hbWUgYXMgdGV4dCwgYW5kIG9uIHRoZSBuYXYgcmFpbCBFUEFwcCdzIGNhbWUgb3V0IHZpc2libHkgbGlnaHRlciB0aGFuXG4gICAgLy8gTVBBcHAncy4gSXQgaXMgbm90IGEgbG9nbyBkaWZmZXJlbmNlOiBpdCBpcyB0aGlzIHdlaWdodC5cbiAgICAvL1xuICAgIC8vIFdIWSBJVCBXRU5UIE1JU1NJTkcuIEV2ZXJ5IG90aGVyIHJ1bGUgaW4gdGhpcyBmaWxlIHN0aWxsIHRhcmdldHMgYGgxYCwgYmVjYXVzZSBFUEFwcCBuZXZlclxuICAgIC8vIHRvb2sgTVBBcHAncyBCUE8tMTM5OTIgbWlncmF0aW9uIG9mIHRoYXQgZWxlbWVudCBmcm9tIGFuIGA8aDE+YCB0byBhIGA8c3Bhbj5gLiBUaGUgcmFpbCdzXG4gICAgLy8gZmFsbGJhY2sgKE5hdlJhaWxQYXJ0bmVyTG9nby5qcykgaXMgTVBBcHAncyBtYXJrdXAgdmVyYmF0aW0gLSBhIGA8c3BhbiBjbGFzcz1cImJyYW5kaW5nX19uYW1lXCI+YFxuICAgIC8vIC0gc28gbm9uZSBvZiB0aGUgYGgxYCBydWxlcyBhYm92ZSByZWFjaCBpdCwgYW5kIG5vdGhpbmcgZWxzZSBzdGF0ZXMgYSB3ZWlnaHQ6IG5hdlJhaWwubGVzcydzXG4gICAgLy8gYC5icmFuZGluZ19fbmFtZWAgYmxvY2sgaXMgYnl0ZS1pZGVudGljYWwgdG8gTVBBcHAncyBhbmQgcmVzdGF0ZXMgcG9zaXRpb24sIGRpc3BsYXksIHdpZHRoLFxuICAgIC8vIG1hcmdpbiwgcGFkZGluZywgb3ZlcmZsb3csIGZvbnQtc2l6ZSwgbGluZS1oZWlnaHQgYW5kIHRleHQtb3ZlcmZsb3csIGJ1dCBub3QgdGhpcy4gSW4gTVBBcHBcbiAgICAvLyB0aGUgd2VpZ2h0IGNvbWVzIGZyb20gdGhpcyBmaWxlLiBJbiBFUEFwcCBpdCBjYW1lIGZyb20gbm93aGVyZSwgc28gdGhlIHNwYW4gZmVsbCBiYWNrIHRvIHRoZVxuICAgIC8vIGJvZHkncyA0MDAgd2hpbGUgTVBBcHAncyByZXNvbHZlZCB0byA2MDAgLSBhbmQgdGhlIGFuY2hvciBpbnNpZGUgaXQgd2FzIGhlbGQgYXQgNDAwIG91dHJpZ2h0LFxuICAgIC8vIGZvciB0aGUgc2VwYXJhdGUgcmVhc29uIHNldCBvdXQgYmVsb3cuXG4gICAgLy9cbiAgICAvLyBPbmx5IHRoZSB3ZWlnaHQgaXMgcG9ydGVkLiBUaGUgcmVzdCBvZiBNUEFwcCdzIGAuYnJhbmRpbmdfX25hbWVgIGJsb2NrIGlzIGxlZ2FjeS1oZWFkZXJcbiAgICAvLyBnZW9tZXRyeSAoYEBoZWFkZXItaGVpZ2h0YCwgYHBhZGRpbmc6IDE1cHggMGAsIGBsaW5lLWhlaWdodDogNDJweGAsIGBkaXNwbGF5OiBub25lYCkgdGhhdFxuICAgIC8vIHdvdWxkIGNvbGxpZGUgd2l0aCB0aGUgcmFpbCdzIG93biAxNTJ4NzIgYm94LCB3aGljaCBuYXZSYWlsLmxlc3MgYWxyZWFkeSBzaXplcy5cbiAgICAvL1xuICAgIC8vIFRoZSBuYW1lZCB2YXJpYWJsZSwgbm90IGEgbGl0ZXJhbCA2MDA6IGBAaGVhZGluZ3MtZm9udC13ZWlnaHRgIGlzIHdoYXQgdGhlIGVsZW1lbnQgaGFkIGFzIGFuXG4gICAgLy8gYDxoMT5gIGFuZCB3aGF0IE1QQXBwIHJlc3RhdGVzIGhlcmUsIHNvIHRoZSB0d28gc3RheSBpbiBzdGVwIGlmIHRoZSBkZXNpZ24gc3lzdGVtIG1vdmVzIGl0LlxuICAgIC8vXG4gICAgLy8gQk9USCBUSEUgU1BBTiBBTkQgVEhFIEFOQ0hPUiwgYW5kIHRoZSBhbmNob3IgaXMgdGhlIG9uZSB0aGF0IG1hdHRlcnMuIFRoZSBwYXJ0bmVyIG5hbWUgaXNcbiAgICAvLyByZW5kZXJlZCBhcyBgPHNwYW4gY2xhc3M9XCJicmFuZGluZ19fbmFtZVwiPjxhIGhyZWY9Li4uPkdvcHBhPC9hPjwvc3Bhbj5gLCBzbyB0aGUgZ2x5cGhzIHRoZVxuICAgIC8vIHVzZXIgYWN0dWFsbHkgcmVhZHMgYXJlIHBhaW50ZWQgYnkgdGhlIGA8YT5gLCBhbmQgc3R5bGluZyB0aGUgc3BhbiBhbG9uZSBjaGFuZ2VzIG5vdGhpbmcgb25cbiAgICAvLyBzY3JlZW4gLSB3aGljaCBpcyBleGFjdGx5IGhvdyB0aGUgZmlyc3QgcGFzcyBhdCB0aGlzIGZpeCBtZWFzdXJlZCA2MDAgb24gdGhlIHNwYW4gd2hpbGUgdGhlXG4gICAgLy8gcGFnZSBzdGlsbCBzaG93ZWQgNDAwLlxuICAgIC8vXG4gICAgLy8gVGhlIGFuY2hvciBkb2VzIG5vdCBtZXJlbHkgZmFpbCB0byBpbmhlcml0OyBzb21ldGhpbmcgc2V0cyBpdC4gYGdlbmVyYWwubGVzc2AgZGVjbGFyZXNcbiAgICAvLyBgYSwgLmFzLWxpbmsgeyBmb250LXdlaWdodDogQGxpbmstd2VpZ2h0IH1gIC0gQGxpbmstd2VpZ2h0IGlzIEBmb250LXdlaWdodC1ub3JtYWwsIDQwMCAtIGFuZFxuICAgIC8vIGEgbWF0Y2hpbmcgcnVsZSBhbHdheXMgYmVhdHMgYW4gaW5oZXJpdGVkIHZhbHVlLCBob3dldmVyIHNwZWNpZmljIHRoZSBwYXJlbnQncyBvd24gcnVsZSBpcy5cbiAgICAvLyBNUEFwcCBoYXMgTk8gc3VjaCBydWxlICh2ZXJpZmllZCBhY3Jvc3MgaXRzIHdob2xlIGBzcmMvYCB0cmVlIGFuZCBpdHMgcGlubmVkIGxpYnJhcnk6IGl0c1xuICAgIC8vIHNldmVuIGFuY2hvciB3ZWlnaHQgcnVsZXMgYXJlIGFsbCBzY29wZWQgdG8gc3BlY2lmaWMgY29tcG9uZW50cywgbm9uZSBvZiB3aGljaCBpcyBicmFuZGluZyksXG4gICAgLy8gc28gb3ZlciB0aGVyZSB0aGUgYW5jaG9yIHNpbXBseSBpbmhlcml0cyB0aGUgc3BhbidzIDYwMC4gVGhhdCBpcyB0aGUgZGlmZmVyZW5jZSB0aGUgZGVzaWduZXJcbiAgICAvLyB3YXMgbG9va2luZyBhdCwgYW5kIGl0IGlzIHdoeSB0aGlzIG5lZWRzIHR3byBkZWNsYXJhdGlvbnMgaGVyZSB0byByZWFjaCBvbmUgcmVuZGVyZWQgd2VpZ2h0LlxuICAgIC8vXG4gICAgLy8gYGluaGVyaXRgIHdvdWxkIHJlYWQgYmV0dGVyIGFuZCBpcyB3aGF0IE1QQXBwIGVmZmVjdGl2ZWx5IGRvZXMsIGJ1dCBpdCBpcyBkZWxpYmVyYXRlbHkgbm90XG4gICAgLy8gdXNlZDogaXQga2VlcHMgdGhlIGFuY2hvciBjb3JyZWN0IG9ubHkgd2hpbGUgdGhlIHNwYW4ncyBvd24gcnVsZSBzdXJ2aXZlcywgYW5kIGl0IGNhbm5vdCBiZVxuICAgIC8vIGFzc2VydGVkIC0ganNkb20gcmVwb3J0cyB0aGUga2V5d29yZCBiYWNrIHVucmVzb2x2ZWQsIHNvIHRoZSBndWFyZCBiZXNpZGUgdGhpcyBmaWxlIGNvdWxkXG4gICAgLy8gbm90IHRlbGwgNjAwIGZyb20gNDAwLiBOYW1pbmcgdGhlIHZhcmlhYmxlIHR3aWNlIGNvc3RzIG5vdGhpbmcgKG9uZSBzb3VyY2Ugb2YgdHJ1dGggaXMgc3RpbGxcbiAgICAvLyB2YXJpYWJsZXMubGVzcykgYW5kIGlzIHRlc3RhYmxlLlxuICAgIC8vXG4gICAgLy8gU2NvcGVkIHVuZGVyIGAuYnJhbmRpbmdgLCBzbyB0aGUgZ2xvYmFsIGxpbmsgcnVsZSBrZWVwcyBhcHBseWluZyB1bmNoYW5nZWQgdG8gZXZlcnkgb3RoZXJcbiAgICAvLyBhbmNob3IgaW4gdGhlIGFwcCwgaW5jbHVkaW5nIHRoZSBsZWdhY3kgaGVhZGVyJ3Mgb3duIGBoMSBhYC5cbiAgICAuYnJhbmRpbmdfX25hbWUsXG4gICAgLmJyYW5kaW5nX19uYW1lIGEge1xuICAgICAgICBmb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgIH1cblxuICAgIGEsXG4gICAgLmluZXJ0LWxvZ28ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdwLWxvZ28pO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAudHJhbnNpdGlvbihub25lKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgaW5lcnQgbG9nbyBpcyBhIG5vbi1pbnRlcmFjdGl2ZSA8c3Bhbj4gKHNlZSBCcmFuZGluZy5qcykgYW5kIG11c3Qgbm90IGFkdmVydGlzZSBpdHNlbGZcbiAgICAvLyB3aXRoIGEgaGFuZCBjdXJzb3IuIFNjb3BlZCB0byBhIGNsYXNzIGNhcnJpZWQgb25seSBieSB0aGF0IGJyYW5jaCwgc28gdGhlIGAuYnJhbmRpbmcgYWAgcnVsZVxuICAgIC8vIGFib3ZlIGtlZXBzIGFwcGx5aW5nIHVuY2hhbmdlZCB0byB0aGUgaW50ZXJhY3RpdmUgYW5jaG9yLCBhbmQgdG8gTmF2aWdhdGlvbkJyYW5kaW5nLCB3aGljaFxuICAgIC8vIHJldXNlcyB0aGlzIGNsYXNzIG5hbWUuIE5vdCBhIHJldXNhYmxlIGhlbHBlcjogaXQgZXhpc3RzIG9ubHkgaW5zaWRlIGAuYnJhbmRpbmdgLlxuICAgIC5pbmVydC1sb2dvIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICYuYWxsb3ctaG9tZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG59XG4iLCIudXNlci1wcm9maWxlIHtcbiAgICAmLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2cHg7XG4gICAgICAgICAgICB0b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLXByb2ZpbGUtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIC5kX2NlbnRlcigpO1xuICAgICAgICAgICAgLndoKDQ0cHgsIDQ0cHgpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcblxuICAgICAgICAgICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICB9XG59XG5cbi51c2VyLWluaXRpYWxzIHtcbiAgICAuZF9jZW50ZXIoKTtcbiAgICAud2goNDJweCwgNDJweCk7XG4gICAgLmJvcmRlci1yYWRpdXMoMTJweCk7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm5vdGUtY291bnQge1xuICAgICAgICAuZF9jZW50ZXIoKTtcbiAgICAgICAgLndoKDE2cHgsIDE2cHgpO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG59XG5cbi51c2VyLW1lbnUge1xuICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgLmJveC1zaGFkb3coMHB4IDBweCAxNnB4IDBweCAjOTU5NTk1MzMpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiA1NHB4O1xuICAgIHotaW5kZXg6IEB6aW5kZXgtcG9wb3ZlcjtcbiAgICB3aWR0aDogMjY4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIC52aWV3LWZ1bGwtcHJvZmlsZS1idG4ge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgICAgICAuZF9jZW50ZXIoKTtcblxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogQHNwYWNlciAqIDEuNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MnB4KTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAxMnB4O1xuICAgIH1cblxuICAgICYtcGFnZXMge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAvLyBCUE8tMTY2NjYg4oCUIHdhcyAxNnB4IChkZXNpZ25lciwgMjAyNi0xMC0wODogXCJyZWR1Y2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBuYXYgb3B0aW9uc1xuICAgICAgICAgICAgLy8gaGVyZSBzbyBpdCBpc24ndCBzbyBsb25nXCIpLiBOaW5lIGVudHJpZXMgbWVhbnMgZWlnaHQgZ2Fwcywgc28gaGFsdmluZyB0aGlzIHRha2VzIDY0cHhcbiAgICAgICAgICAgIC8vIG9mZiB0aGUgbWVudS4gVGhlIHJvd3MgY2FycnkgYG5vLW1pbi10YXJnZXRgLCBpLmUuIHRoZXkgYWxyZWFkeSBvcHQgb3V0IG9mIHRoZSA0NHB4XG4gICAgICAgICAgICAvLyB0b3VjaC10YXJnZXQgY2xhbXAgYW5kIHNpdCBhdCB0aGVpciB+MjRweCBsaW5lIGJveCwgc28gdGhpcyB0YWtlcyBub3RoaW5nIGF3YXkgZnJvbSBhXG4gICAgICAgICAgICAvLyB0YXJnZXQgc2l6ZSB0aGUgbWVudSB3YXMgcmVseWluZyBvbiDigJQgaXQgb25seSBjbG9zZXMgdGhlIGdhcCBiZXR3ZWVuIHJvd3MuXG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gU2hhcmVkIHdpdGggTU9CSUxFIG9uIHB1cnBvc2U6IGAudXNlci1tZW51YCBpcyBvbmUgY29tcG9uZW50LCBvcGVuZWQgZnJvbSB0aGUgcmFpbCdzXG4gICAgICAgICAgICAvLyBhdmF0YXIgb24gZGVza3RvcCAoU2hlbGxUb3BCYXIpIGFuZCBmcm9tIFVzZXJQcm9maWxlLmpzIGJlbG93IEBsZywgYW5kIHRoZSBsaXN0IGlzIHRoZVxuICAgICAgICAgICAgLy8gc2FtZSBuaW5lIGVudHJpZXMgaW4gYm90aC4gU2NvcGluZyB0aGlzIHRvIHRoZSBzaGVsbCB3b3VsZCBsZWF2ZSB0aGUgdHdvIG1lbnVzIHNwYWNlZFxuICAgICAgICAgICAgLy8gZGlmZmVyZW50bHkgZm9yIG5vIHJlYXNvbiBhbnlvbmUgY291bGQgbmFtZSBsYXRlci5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWRkaXRpdmUsIG5vdCBhIHJlbmFtZTogdGhlIHNpeCBtZW51IGVudHJpZXMgdGhhdCBvcGVuIGEgZGlhbG9nIGJlY2FtZSA8YnV0dG9uPiBmb3IgV0NBR1xuICAgICAgICAvLyA0LjEuMiAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwMzE2KSwgc28gYSB0YWctb25seSBzZWxlY3RvciB3b3VsZCBoYXZlIHNpbGVudGx5IGRyb3BwZWRcbiAgICAgICAgLy8gdGhpcyBub3RlIGluZGljYXRvcidzIDo6YWZ0ZXIgZnJvbSB0aGUgb2ZmaWNlLWFkZHJlc3MgZW50cnkuXG4gICAgICAgIC5oYXMtbm90ZSBhLFxuICAgICAgICAuaGFzLW5vdGUgYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgLndoKDhweCwgOHB4KTtcblxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCUE8tMTY2NjYg4oCUIG9uZSBjb2xvdXIgZm9yIGFsbCBuaW5lIGVudHJpZXMgKGRlc2lnbmVyLCAyMDI2LTEwLTA4OiBcIm1ha2UgdGhlbSBhbGwgdGhlXG4gICAgICAgIC8vIHNhbWUuIEdyZXlcIikuIFRocmVlIG9mIHRoZW0gbmF2aWdhdGUgYW5kIGFyZSBgPGE+YDsgdGhlIG90aGVyIHNpeCBvcGVuIGEgZGlhbG9nIGFuZCBiZWNhbWVcbiAgICAgICAgLy8gYDxidXR0b24gY2xhc3M9J3Vuc3R5bGVkLWJ1dHRvbiBhcy1saW5rJz5gIGZvciBXQ0FHIDQuMS4yIChCUE8tMTQ1ODgsIHRoZSBzYW1lIGNoYW5nZSB0aGVcbiAgICAgICAgLy8gYC5oYXMtbm90ZWAgc2VsZWN0b3IgYWJvdmUgd2FzIHdpZGVuZWQgZm9yKS4gVGhhdCBnYXZlIHRoZW0gYGNvbG9yOiB2YXIoLS1wcmltYXJ5KWAgZnJvbVxuICAgICAgICAvLyBhY2Nlc3NpYmlsaXR5Lmxlc3MsIHNvIHRoZSBtZW51IHJlYWQgYXMgdGhyZWUgZ3JleSByb3dzIGFib3ZlIHNpeCBibHVlIG9uZXMg4oCUIGEgc3BsaXQgdGhhdFxuICAgICAgICAvLyB0cmFja3MgdGhlIEVMRU1FTlQgdGhlIGVudHJ5IGhhcHBlbnMgdG8gYmUsIHdoaWNoIGlzIGludmlzaWJsZSB0byB0aGUgcGVyc29uIHJlYWRpbmcgaXQuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIEJvdGggYXJtcyBjYXJyeSB0aGUgZnVsbCBgLnVuc3R5bGVkLWJ1dHRvbi5hcy1saW5rYCBwYWlyIHJhdGhlciB0aGFuIGEgYmFyZSBgYnV0dG9uYDogdGhlXG4gICAgICAgIC8vIGRlY2xhcmF0aW9uIGJlaW5nIG92ZXJyaWRkZW4gaXMgYC51bnN0eWxlZC1idXR0b24uYXMtbGluayB7IGNvbG9yIH1gIGF0ICgwLDIsMCksIGFuZCBhXG4gICAgICAgIC8vIGBidXR0b25gIGFybSBoZXJlIHdvdWxkIGNvbXBpbGUgdG8gKDAsMiwxKSDigJQgYSB3aW4gdG9kYXksIGJ1dCBvbmx5IGJ5IHRoZSBlbGVtZW50IG9uIHRoZVxuICAgICAgICAvLyBlbmQuIFNwZWxsaW5nIHRoZSBwYWlyIG91dCBtYWtlcyB0aGlzICgwLDQsMCkgYW5kIHRoZSBvdmVycmlkZSBleHBsaWNpdC5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gYDpob3ZlcmAgYW5kIGA6Zm9jdXNgIGFyZSBwaW5uZWQgdG9vLiBgLmFzLWxpbms6aG92ZXJgIHJlLXN0YXRlcyBgdmFyKC0tcHJpbWFyeSlgLCBzb1xuICAgICAgICAvLyB3aXRob3V0IHRoaXMgdGhlIHNpeCBkaWFsb2cgZW50cmllcyB3b3VsZCB0dXJuIGJsdWUgYWdhaW4gb24gaG92ZXIgYW5kIHRoZSBzcGxpdCB3b3VsZFxuICAgICAgICAvLyBjb21lIGJhY2sgdGhlIG1vbWVudCB0aGUgcG9pbnRlciBtb3ZlZC5cbiAgICAgICAgYSxcbiAgICAgICAgLnVuc3R5bGVkLWJ1dHRvbi5hcy1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdvb2dsZS10ciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQxcHg7XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXJtcyB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IEBmb290ZXItbGluay1kZWNvcmF0aW9uO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS10ZXh0LTYwMCkpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQHNwYWNlciowLjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBzcGFjZXIqMC41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IEBmb290ZXItbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBAbGcge1xuICAgIC51c2VyLW1lbnUge1xuICAgICAgICAmLWdvb2dsZS10ciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9vbHRpcC51c2VyLXByb2ZpbGUtdG9vbHRpcC5hcnJvdy1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjdweCk7XG59XG4iLCIuYnJhbmRpbmcge1xuICAgIGhlaWdodDogQGhlYWRlci1oZWlnaHQ7XG4gICAgcGFkZGluZzogQGJyYW5kaW5nLXBhZGRpbmctdG9wIDI1cHggQGJyYW5kaW5nLXBhZGRpbmctYm90dG9tIEBicmFuZGluZy1wYWRkaW5nLWxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC1Ac3BhY2VyO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBtaW4td2lkdGg6IDE2LjY2NjY2NyU7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYgd2hlbiAoQGJyYW5kaW5nLWltZy11cmwgPScnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAYnJhbmRpbmctaW1nLXVybDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2NsaWVudCBodWJcbi8qLmNsaWVudC1odWIge1xuICAgIC5icmFuZGluZyBoMSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufSovXG4iLCIuY2hlY2tlZC1zdGF0dXNlcy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDAgMTJweCAxMnB4IDEycHg7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1heC13aWR0aDogMjcycHg7XG5cbiAgICBtaW4taGVpZ2h0OiA3NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5uYXYtYXNzaWdubWVudC1vcHRpb24ge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC5hc3NpZ25tZW50LWFjdGlvbnMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTJweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgICZfX3NpbmdsZS12YWx1ZSB7XG4gICAgICAgICAgICAuYXNzaWdubWVudC1ob3N0LWxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250cm9sIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2luZ2xlLXZhbHVlIHtcbiAgICAgICAgICAgIC5hc3NpZ25tZW50LWhvc3QtbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICY6ZXh0ZW5kKC5lbGxpcHNpcy10ZXh0KTtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4ycmVtO1xuICAgIH1cblxuICAgIC5jcmVhdGUtbmV3LXRyaXAtYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWVudS13aWR0aDogMjgwcHg7XG5cbi5uYXYtYXNzaWdubWVudC1vcHRpb24ge1xuICAgIC5ib3JkZXItcmFkaXVzKDEycHgpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4ICMwMDAwMDAxYTtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5uYXYtYXNzaWdubWVudC1vcHRpb24tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIC53cmFwLWlubmVyLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saXN0LWl0ZW0ge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvdy1vbmx5LXN0YXR1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgLm5hdi1hc3NpZ25tZW50LW9wdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgIC5uYXYtYXNzaWdubWVudC1zdGF0dXMtZG90IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZGF0ZXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC5hc3NpZ25tZW50LWhvbWUtbG9jYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQteHM7XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQteHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9jYXRpb24tZGl2aWRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLmFzc2lnbm1lbnQtaG9zdC1sb2NhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAvLyBCUE8tMTUyNTU6IHRoZSBDYW5jZWwgY29udHJvbCBpcyBhIG5hdGl2ZSA8YnV0dG9uPiBub3cgLSBhcyBhbiBocmVmLWxlc3MgPGE+IGl0IGhhZCBubyBsaW5rXG4gICAgLy8gcm9sZSBhbmQgYW5ub3VuY2VkIGFzIHBsYWluIHRleHQgKFNDIDQuMS4yKS4gVGhlIGBhYCB0YWcgc2VsZWN0b3IgYWxvbmUgbm8gbG9uZ2VyIHJlYWNoZXMgaXQuXG4gICAgLmFzc2lnbm1lbnQtY2FuY2VsIGEsXG4gICAgLmFzc2lnbm1lbnQtY2FuY2VsIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2LWFzc2lnbm1lbnQtc3RhdHVzIHtcbiAgICAmLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICB9XG5cbiAgICAmLWRvdCB7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDEwMHB4KTtcbiAgICAgICAgLy8gVE9ETzogY2hhbmdlIHRvIDhweCwgOHB4IGFmdGVyIGNvdW50cnkgZmxhZyBpcyBhZGRlZFxuICAgICAgICAud2goMTJweCwgMTJweCk7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbXBsZXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGVuZGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FuY2VsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hc3NpZ25tZW50LW11bHRpLXNlbGVjdC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFzc2lnbm1lbnQtc2VsZWN0LW1lbnUtYm94LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExNSU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICAgIHdpZHRoOiBAbWVudS13aWR0aDtcbn1cblxuLmFzc2lnbm1lbnQtbWVudS1maWx0ZXJlZC1pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMjAwKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICB9XG59XG5cbi5uYXYtYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IHtcbiAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggMHB4IDBweCAxcHgsIHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggNHB4IDExcHg7XG5cbiAgICAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEycHg7XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZWQ0Myc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBAaW5wdXQtcGFkLXg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hc3NpZ25tZW50cy1maWx0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIC5hc3NpZ25tZW50cy1maWx0ZXItc3RhdHVzZXMge1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG5cbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL2NvbXBvbmVudHMvdXNlclByb2ZpbGUvdXNlclByb2ZpbGUubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbmF2aWdhdGlvbkJyYW5kaW5nL25hdmlnYXRpb25CcmFuZGluZy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9uYXZpZ2F0aW9uU2lkZWJhckFzc2lnbm1lbnRzL25hdmlnYXRpb25TaWRlYmFyQXNzaWdubWVudHMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYXNzaWdubWVudFNlbGVjdEJveC9hc3NpZ25tZW50U2VsZWN0Lmxlc3MnO1xuXG5AbW9iaWxlLWhlYWRlci1oZWlnaHQ6IDcwcHg7XG5cbi5uYXYtc2lkZWJhci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLWdwLW1haW4pO1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIENvdW50ZXJwYXJ0IHRvIHRoZSBzaG9ydC12aWV3cG9ydCBydWxlIG9uIC5uYXYtc2lkZWJhci1jb250ZW50LW1lbnU6IHdpdGggdGhlIG1lbnUgYXQgaXRzXG4gICAgLy8gbmF0dXJhbCBoZWlnaHQgdGhlIGRyYXdlciBiZWNvbWVzIHRoZSBzaW5nbGUgdmVydGljYWwgc2Nyb2xsZXIsIHNvIGV2ZXJ5IG1lbnUgaXRlbSBhbmQgdGhlXG4gICAgLy8gZm9vdGVyIHN0YXkgcmVhY2hhYmxlIGJ5IHNjcm9sbGluZyBpbiBvbmUgZGlyZWN0aW9uIChXQ0FHIDEuNC4xMCwgQlBPLTE0NTg4KS5cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDQ4MHB4KSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxufVxuXG4ubmF2LXNpZGViYXIge1xuICAgICYtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCBAZ2F0dGVyO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgLmJudkxvZ28sXG4gICAgICAgIC5icmFuZGluZyB7XG4gICAgICAgICAgICAuZWxsaXBzaXMtdGV4dCgpO1xuXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTg4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1ncC1sb2dvLXNpemUsIGF1dG8pO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0b3A6IEBzcGFjZXI7XG4gICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MHB4IC0gQHNwYWNlcioyKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg1MHB4IC0gQHNwYWNlcioyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrLWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICYuc2hvdy1sb2dvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncC1sb2dvLXNtYWxsKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMCBAZ2F0dGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tc2Nyb2xsIHtcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC4ycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50LW1lbnUge1xuICAgICAgICAvLyBDYWxjdWxhdGlvbiBzdGFuZHMgZm9yIHRoZSBzZWN0aW9ucyBhbmQgbWFyZ2luc1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIEBzdXBwb3J0cyAoaGVpZ2h0OiAxMDBkdmgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gKDgwcHggKyA3NnB4ICsgMjRweCArIDI0cHggKyAzNXB4ICsgMTJweCArIDkxcHgpKTsgLy8gRm9yIG1vYmlsZSBkZXZpY2VzXG4gICAgICAgIH1cblxuICAgICAgICBAc3VwcG9ydHMgbm90IChoZWlnaHQ6IDEwMGR2aCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICg4MHB4ICsgNzZweCArIDI0cHggKyAyNHB4ICsgMzVweCArIDEycHggKyA5MXB4KSk7XG4gICAgICAgIH1cblxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDkxcHggKyA3NnB4ICsgMjRweCArIDM4cHggKyA5MXB4KSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSZWZsb3cgKFdDQUcgMS40LjEwLCBCUE8tMTQ1ODgsIHNoZWV0IHJvd3MgMTEwNDQ4IGFuZCAxMTA0NTUgLSBcImNvbnRyb2xzIHByZXNlbnQgaW4gdGhlXG4gICAgICAgIC8vIGxlZnQtc2lkZSBoYW1idXJnZXIgbWVudSBhcmUgbm90IHZpc2libGVcIiBhZnRlciBSZWZsb3cgYW5kIGFmdGVyIFJlc2l6ZSwgYm90aCBDcml0aWNhbCk6XG4gICAgICAgIC8vIGV2ZXJ5IG1heC1oZWlnaHQgYWJvdmUgc3VidHJhY3RzIGEgZml4ZWQgc2xhYiBvZlxuICAgICAgICAvLyBzdXJyb3VuZGluZyBjaHJvbWUgKDM0MnB4IG1vYmlsZSwgMzIwcHggZGVza3RvcCkgZnJvbSB0aGUgdmlld3BvcnQgaGVpZ2h0LCBzbyBhbnkgdmlld3BvcnRcbiAgICAgICAgLy8gc2hvcnRlciB0aGFuIHRoYXQgc2xhYiBjb2xsYXBzZXMgdGhpcyBzY3JvbGxlciB0byBub3RoaW5nLiBNZWFzdXJlZCBhdCAzMjB4MjU2OiBjb21wdXRlZFxuICAgICAgICAvLyBtYXgtaGVpZ2h0IDBweCBhZ2FpbnN0IGEgc2Nyb2xsSGVpZ2h0IG9mIDUyOHB4LCB3aGljaCBjbGlwcGVkIG5pbmUgb2YgdGhlIHRlbiBtZW51IGl0ZW1zXG4gICAgICAgIC8vIGFuZCBwdXNoZWQgdGhlIGZvb3RlciBwYXN0IHRoZSBib3R0b20gZWRnZS4gQmVsb3cgNDgwcHggdGFsbCB0aGVyZSBpcyBubyBoZWlnaHQgbGVmdCB0b1xuICAgICAgICAvLyByYXRpb24sIHNvIGxldCB0aGUgbWVudSB0YWtlIGl0cyBuYXR1cmFsIGhlaWdodCBhbmQgaGFuZCB0aGUgc2Nyb2xsaW5nIHRvIHRoZSBkcmF3ZXIuXG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogNDgwcHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMzRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9iaWxlLWhlYWRlciB7XG4gICAgLmJveC1zaGFkb3coQGhlYWRlci1ib3gtc2hhZG93KTtcblxuICAgIGhlaWdodDogQG1vYmlsZS1oZWFkZXItaGVpZ2h0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tZ3AtbWFpbik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuYm52TG9nbyxcbiAgICAuYnJhbmRpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDJweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgICAgICAgICAgdG9wOiBAc3BhY2VyO1xuICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwcHggLSBAc3BhY2VyKjIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTBweCAtIEBzcGFjZXIqMik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tbWVudSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1tZW51LXRvZ2dsZS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5kcmF3ZXItY29udGFpbmVyOm5vdCgub3Blbikge1xuICAgIC5oaWRlLW9uLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYm52TG9nbyxcbiAgICAuYnJhbmRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdwLWxvZ28tc21hbGwpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJhd2VyLWNvbnRhaW5lci5vcGVuIHtcbiAgICAubmF2LXNpZGViYXItd3JhcHBlciB7XG4gICAgICAgIC5uYXYtc2lkZWJhci1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3AtbG9nby1iYWNrZ3JvdW5kKTtcblxuICAgICAgICAgICAgLmJyYW5kaW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFjay1idG4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibnZMb2dvLFxuICAgICAgICAuYnJhbmRpbmcge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3AtbG9nbyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2JpbGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncC1sb2dvLWJhY2tncm91bmQpO1xuXG4gICAgLmljb24tbWVudSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBCUE8tMTM0MDAg4oCUIGxlZnQgbmF2IHJhaWwgKERhc2hib2FyZCB2MiwgcGl4ZWwtcGVyZmVjdCkuIEJQTy0xNDQ5MyBtYWRlIHRoZSByYWlsIE1QQXBwJ3MgZGVmYXVsdFxuLy8gZGVza3RvcCBuYXZpZ2F0aW9uLCBzbyB0aGVzZSBzdHlsZXMgbm93IHJlYWNoIGV2ZXJ5IGRlc2t0b3AgdXNlciDigJQgdGhlIHNjb3BlZCBkZXZpYXRpb25zIGJlbG93XG4vLyBhcmUgbm8gbG9uZ2VyIHByZXZpZXctb25seSBhbmQgY2FycnkgcHJvZHVjdGlvbiBzY29wZS4gVGhlIHJhaWwgcGFsZXR0ZSBpcyBkZWNsYXJlZCBvbmNlIGFzXG4vLyBzY29wZWQgY3VzdG9tIHByb3BlcnRpZXM6IERTIHRva2VucyBmcm9tIGNvbG9ycy5jc3Mgd2hlcmUgYW4gZXhhY3QgbWF0Y2ggZXhpc3RzLCBhbmQgc2NvcGVkXG4vLyBkZXNpZ24gdmFsdWVzIChkZXNpZ25lci1hcHByb3ZlZCkgd2hlcmUgdGhlIERhc2hib2FyZCB2MiB2YWx1ZSBoYXMgbm8gRFMgZXF1aXZhbGVudC4gTm9cbi8vIHNjYXR0ZXJlZCBoZXggaW4gdGhlIHJ1bGVzIGJlbG93LlxuXG4vLyBUaGUgdHdvIG5hdi1pdGVtIGZpbGxzIGFyZSBkZWNsYXJlZCBvbmNlLCBhcyBMRVNTIHZhcmlhYmxlcywgYmVjYXVzZSB0d28gc2VwYXJhdGUgY3VzdG9tLXByb3BlcnR5XG4vLyBzY29wZXMgbmVlZCB0aGVtOiAubmF2LXJhaWwsIGFuZCAubmF2LXJhaWwtZmx5b3V0IGF0IHRoZSBib3R0b20gb2YgdGhpcyBmaWxlIOKAlCB3aG9zZSBjYXJkIGlzXG4vLyBwb3J0YWxlZCB0byBkb2N1bWVudC5ib2R5LCBzbyBpdCBpbmhlcml0cyBub3RoaW5nIGZyb20gdGhlIHJhaWwncyBzdWJ0cmVlIGFuZCBjYW5ub3QganVzdCByZWFkIHRoZVxuLy8gcmFpbCdzIG93biBwcm9wZXJ0aWVzLiBPbmUgcGxhY2UgdG8gY2hhbmdlIHRoZSB2YWx1ZSwgbm90IHR3byB0aGF0IHNpbGVudGx5IGRyaWZ0IGFwYXJ0LlxuQG5hdi1yYWlsLWhvdmVyLWZpbGw6ICNmMWYyZjU7XG5AbmF2LXJhaWwtYWN0aXZlLWZpbGw6ICNlYWViZWY7XG5cbi8vIEJQTy0xNTc3OCDigJQgdGhlIHJhaWwncyBvbmUgaWNvbi1idXR0b24gcmVjaXBlLiBUaHJlZSBjb250cm9scyBzaGFyZSB0aGlzIGV4YWN0IDM0eDM0IGZvb3RwcmludDpcbi8vIHRoZSBmb290ZXIgYnV0dG9ucyAoRW1wbG95ZWUgdmlldyAvIFNpZ24gb3V0KSwgdGhlIENsaWVudFN3aXRjaGVyIHRyaWdnZXIgcmVzdHlsZWQgZnVydGhlciBkb3duLCBhbmRcbi8vIHRoZSBsb2dvLWJhciBjb2xsYXBzZSBjb250cm9sLiBUaGV5IHdlcmUgdGhyZWUgdmVyYmF0aW0gY29waWVzIG9mIHRoZSBzYW1lIGZpZnRlZW4gZGVjbGFyYXRpb25zLCBzb1xuLy8gYSBjaGFuZ2UgdG8gb25lIGxlZnQgdGhlIG90aGVyIHR3byBiZWhpbmQgc2lsZW50bHkuIE9ubHkgdGhlIGNvbG91cnMgZGlmZmVyLCBzbyB0aG9zZSBhcmUgdGhlXG4vLyBwYXJhbWV0ZXJzOyB0aGUgZm9vdHByaW50LCB0aGUgdHJhbnNpdGlvbiBhbmQgdGhlIGZvY3VzIHJpbmcgYXJlIGZpeGVkIGZvciBhbGwgdGhyZWUuXG4vL1xuLy8gUGFyYW1ldHJpYywgc28gaXQgZW1pdHMgbm90aGluZyBvZiBpdHMgb3duLiBgZmxleDogbm9uZWAgaXMgZGVsaWJlcmF0ZWx5IE5PVCBpbiBoZXJlOiB0aGUgdHdvIHJhaWxcbi8vIGJ1dHRvbnMgYXJlIGZsZXggaXRlbXMgb2YgdGhlIGZvb3RlciBjYXJkIGFuZCBuZWVkIGl0LCB3aGlsZSB0aGUgQ2xpZW50U3dpdGNoZXIgdHJpZ2dlciBpcyBhIGZsZXhcbi8vIGl0ZW0gb2YgdGhlIHNoYXJlZCB3aWRnZXQncyBvd24gbGlzdCwgd2hlcmUgY2hhbmdpbmcgZmxleC1zaHJpbmsgaXMgbm90IHRoaXMgZmlsZSdzIGNhbGwuXG4ubmF2LXJhaWwtaWNvbi1idXR0b24oQGljb24tY29sb3I7IEBob3Zlci1iZzsgQGhvdmVyLWNvbG9yKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IEBpY29uLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE1MG1zIGVhc2UsIGNvbG9yIDE1MG1zIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGhvdmVyLWJnO1xuICAgICAgICBjb2xvcjogQGhvdmVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIC8vIEEgdHJhbnNwYXJlbnQgb3V0bGluZSByYXRoZXIgdGhhbiBgb3V0bGluZTogbm9uZWA6IHNlZSB0aGUgbm90ZSBiZXNpZGUgLm5hdi1yYWlsX19pdGVtJ3NcbiAgICAgICAgLy8gZm9jdXMgcmluZy4gVW5kZXIgZm9yY2VkIGNvbG91cnMgdGhlIGJveC1zaGFkb3cgaXMgZHJvcHBlZCBhbmQgdGhpcyBpcyB0aGUgd2hvbGUgaW5kaWNhdG9yLlxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLW5hdi1yYWlsLWZvY3VzLXJpbmcpO1xuICAgIH1cbn1cblxuLm5hdi1yYWlsIHtcbiAgICAtLW5hdi1yYWlsLXN1cmZhY2U6IHZhcigtLW1pLWNhbnZhcy1zdXJmYWNlKTsgLyogc2hhcmVkIE1JIGNhbnZhcyAoY29sb3JzLmNzcykg4oCUIERhc2hib2FyZCB2Miwgbm8gRFMgdG9rZW4gZXF1aXZhbGVudCAoZGVzaWduZXItYXBwcm92ZWQpICovXG4gICAgLS1uYXYtcmFpbC1ob3Zlci1iZzogQG5hdi1yYWlsLWhvdmVyLWZpbGw7IC8qIG5hdi1pdGVtIGhvdmVyIChkZXNpZ25lci1hcHByb3ZlZCBzY29wZWQgdmFsdWUpICovXG4gICAgLS1uYXYtcmFpbC1hY3RpdmUtYmc6IEBuYXYtcmFpbC1hY3RpdmUtZmlsbDsgLyogc2VsZWN0ZWQgbmF2IHBpbGwgKGRlc2lnbmVyLWFwcHJvdmVkIHNjb3BlZCB2YWx1ZSkgKi9cbiAgICAtLW5hdi1yYWlsLXN1Yi1hY3RpdmUtYmc6IEBuYXYtcmFpbC1hY3RpdmUtZmlsbDsgLyogc2VsZWN0ZWQgc3ViLWl0ZW0g4oCUIHNhbWUgYXMgYWN0aXZlICovXG4gICAgLS1uYXYtcmFpbC1kaXZpZGVyOiAjZTJlNmYwOyAvKiBEYXNoYm9hcmQgdjIgZGVzaWduIHZhbHVlIOKAlCBubyBEUyB0b2tlbiBlcXVpdmFsZW50IChkZXNpZ25lci1hcHByb3ZlZCkgKi9cbiAgICAvLyBFdmVyeSBuYXYgdGFiIChsZWFmLCBncm91cCBoZWFkLCBzdWItaXRlbSwgYWN0aXZlKSB1c2VzIGN0IDYwMCAoIzQ3NTQ2Nyk7IG9ubHkgdGhlIGJhY2tncm91bmRcbiAgICAvLyBjaGFuZ2VzIG9uIGhvdmVyICgjRjFGMkY1KSAvIHNlbGVjdGVkICgjRUFFQkVGKS4gQUEtc2FmZTogdGV4dC02MDAgb24gYm90aCAofjc6MSkgY2xlYXJzIDQuNToxLlxuICAgIC0tbmF2LXJhaWwtaW5hY3RpdmUtdGV4dDogdmFyKC0tdGV4dC02MDApO1xuICAgIC0tbmF2LXJhaWwtaGVhZC10ZXh0OiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgLS1uYXYtcmFpbC1zdWItdGV4dDogdmFyKC0tdGV4dC02MDApO1xuICAgIC0tbmF2LXJhaWwtYWN0aXZlLXRleHQ6IHZhcigtLXRleHQtNjAwKTtcbiAgICAvKiBUaGUgdHdvIGNoYW5nZSBjb250cm9scyByZWFkIGFzIHBhcnQgb2YgdGhlIG5hdiwgc28gdGhleSB0YWtlIHRoZSBuYXYgaXRlbXMnIG93biBpY29uIGNvbG91clxuICAgICAgIGFuZCBkYXJrZW4gb24gaG92ZXIgKFNpZ24gb3V0IG92ZXJyaWRlcyBib3RoIHdpdGggLS1lcnJvci03MDAgdmlhIC0tZGFuZ2VyKS4gKi9cbiAgICAtLW5hdi1yYWlsLWZvb3Rlci1pY29uOiB2YXIoLS1uYXYtcmFpbC1pbmFjdGl2ZS10ZXh0KTsgLyogIzQ3NTQ2NyAqL1xuICAgIC0tbmF2LXJhaWwtZm9vdGVyLWljb24taG92ZXI6IHZhcigtLXRleHQtOTAwKTsgLyogIzEwMTgyOCAqL1xuICAgIC8vIFRoZSBmb290ZXIgY2FyZCBpcyB3aGl0ZSwgc28gYW4gaWNvbi1idXR0b24gaG92ZXIgaXMgYSBzdWJ0bGUgbGlnaHQgZ3JleSBmaWxsLlxuICAgIC0tbmF2LXJhaWwtZm9vdGVyLWJ0bi1ob3ZlcjogdmFyKC0tYmctMTAwKTsgLyogI0YyRjRGNyAqL1xuICAgIC0tbmF2LXJhaWwtZm9vdGVyLXNoYWRvdzogMCAtMXB4IDJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDQpOyAvKiBEYXNoYm9hcmQgdjIgbmF2LWxvZ291dGJhciB0b3Agc2hhZG93IOKAlCBubyBEUyB0b2tlbiBlcXVpdmFsZW50IChkZXNpZ25lci1hcHByb3ZlZCkgKi9cbiAgICAvLyBBZGRpdGl2ZSBXQ0FHIGZvY3VzIHJpbmcgKHRoZSBkZXNpZ24gaGFzIG5vbmUpIOKAlCBzdWJ0bGUgYnJhbmQgcmluZy5cbiAgICAtLW5hdi1yYWlsLWZvY3VzLXJpbmc6IDAgMCAwIDJweCB2YXIoLS1uYXYtcmFpbC1zdXJmYWNlKSwgMCAwIDAgNHB4IHZhcigtLXByaW1hcnkpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAyNDhweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDQycHggMjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1yYWlsLXN1cmZhY2UpO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAvLyBCUE8tMTY3MTQg4oCUIERFVklBVElPTiBGUk9NIE1QQXBwIChzZWUgdGhlIGZ1bGwgbGlzdCBhdCB0aGUgY2xpZW50LXN3aXRjaGVyIG5vdGUgYmVsb3c7XG4gICAgLy8gaXQgaXMgdW5udW1iZXJlZCwgc28gdGhpcyBvbmUgY2FycmllcyBubyBvcmRpbmFsKSwgYW5kIGl0IGlzIGEgZGV2aWF0aW9uIGluIHRoZSBDU1NcbiAgICAvLyB0aGF0IERFTElWRVJTIE1QQXBwJ3MgYmVoYXZpb3VyIHJhdGhlciB0aGFuIGRlcGFydGluZyBmcm9tIGl0LlxuICAgIC8vXG4gICAgLy8gTVBBcHAgaGFzIGBvdmVyZmxvdy15OiBhdXRvYCBoZXJlLCB3aXRoIHRoZSBmb290ZXIgYXMgdGhlIGxhc3QgZmxleCBpdGVtIG9mIGEgMTAwdmggY29sdW1uIOKAlFxuICAgIC8vIHNvIHRoZSBmb290ZXIgc2l0cyBvbiB0aGUgYm90dG9tIGVkZ2Ugb2YgdGhlIHNjcmVlbiByaWdodCB1cCB1bnRpbCB0aGUgcmFpbCdzIGNvbnRlbnQgZXhjZWVkc1xuICAgIC8vIHRoZSB2aWV3cG9ydCwgYXQgd2hpY2ggcG9pbnQgdGhlIHdob2xlIHJhaWwgc2Nyb2xscyBhbmQgdGhlIGZvb3RlciBnb2VzIHdpdGggaXQuIE1QQXBwIG5ldmVyXG4gICAgLy8gcmVhY2hlcyB0aGF0IHBvaW50IGluIHByYWN0aWNlOiBpdCBoYXMgZmV3ZXIgbmF2IGl0ZW1zIGFuZCBub3RoaW5nIGJldHdlZW4gdGhlIGxvZ28gYW5kIHRoZVxuICAgIC8vIGxpc3QuIEVQQXBwIGhhcyB0ZW4gaXRlbXMgYW5kLCBzaW5jZSBCUE8tMTY3MTIsIHRoZSB0cmlwIHN3aXRjaGVyIGNhcmQg4oCUIG1lYXN1cmVkIG9uIGEgNjUwcHhcbiAgICAvLyB3aW5kb3csIGNvbnRlbnQgNzQycHgsIFNpZ24gb3V0IDkycHggYmVsb3cgdGhlIGZvbGQgd2l0aCBubyBzaWduIHRoYXQgaXQgd2FzIHRoZXJlLlxuICAgIC8vXG4gICAgLy8gQ29weWluZyB0aGUgcnVsZSB2ZXJiYXRpbSB0aGVyZWZvcmUgY29waWVzIHRoZSBsZXR0ZXIgYW5kIGxvc2VzIHRoZSB0aGluZyB0aGUgZGVzaWduZXJcbiAgICAvLyBhY3R1YWxseSBzZWVzIGxpdmU6IGEgZm9vdGVyIGZpeGVkIHRvIHRoZSBib3R0b20gb2YgdGhlIHNjcmVlbiAoMjAyNi0xMC0wNykuIFNvIHRoZSBzY3JvbGxcbiAgICAvLyBtb3ZlcyBPRkYgdGhlIHJhaWwgYW5kIG9udG8gdGhlIG5hdiBsaXN0IGFsb25lIChgJl9fbGlzdGApOiBsb2dvLCB0cmlwIGNhcmQgYW5kIGZvb3RlciBzdGF5XG4gICAgLy8gcHV0LCBhbmQgb25seSB0aGUgaXRlbSBsaXN0IHNjcm9sbHMuIGBoaWRkZW5gIHJhdGhlciB0aGFuIGB2aXNpYmxlYCwgYmVjYXVzZSB0aGUgcmFpbCBtdXN0XG4gICAgLy8gc3RpbGwgY2xpcCBob3Jpem9udGFsbHkg4oCUIHRoYXQgcGFydCBpcyBNUEFwcCdzIGFuZCBpcyBsb2FkLWJlYXJpbmcgKHNlZSB0aGUgcG9wdXAgaG9zdHMpLlxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAvLyBTbW9vdGggY29sbGFwc2UgdG8gdGhlIDY0cHggbWluaSByYWlsIHdoZW4gdGhlIE1JIGNoYXQgb3BlbnMgKHNlZSBuYXYtcmFpbC0tbWluaSkuIFRoZSB3aWR0aFxuICAgIC8vIGNoYW5nZSBkcml2ZXMgdGhlIHdoaXRlIG1haW4gcGFuZWwncyBsZWZ0IGVkZ2UsIHNvIHRoZSB3aG9sZSBzaGVsbCBtb3ZlcyBhcyBvbmUgb24gdGhpcyBlYXNpbmcuXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcblxuICAgIC8vIEJQTy0xNjY2NSDigJQgREVWSUFUSU9OIEZST00gTVBBcHAgKHNlZSB0aGUgZnVsbCBsaXN0IGF0IHRoZSBjbGllbnQtc3dpdGNoZXIgbm90ZSBiZWxvdzsgdGhpc1xuICAgIC8vIHN0b3J5IGFkZHMgZm91ciBlbnRyaWVzIHRvIGl0LCBhbmQgdGhpcyBpcyBvbmUpLlxuICAgIC8vIE1QQXBwIGRyYXdzIGV2ZXJ5IHJhaWwgaWNvbiBhcyBhbiBpbmxpbmUgU1ZHIGFuZCBuZXZlciBsb2FkcyB0aGUgaWNvbW9vbiBmb250LCBzbyBpdCBoYXMgbm9cbiAgICAvLyByZWFzb24gZm9yIHRoaXMgcnVsZTsgRVBBcHAgZHJhd3MgdGhlbSBhbGwgYXMgaWNvbW9vbiBnbHlwaHMgYW5kIG5lZWRzIGl0LlxuICAgIC8vXG4gICAgLy8gVEhFIExFQUs6IGFuIGljb21vb24gZ2x5cGggaXMgcGFpbnRlZCBieSBpdHMgYDo6YmVmb3JlYCwgbm90IGJ5IHRoZSBzcGFuLCBhbmQgdGhlIEhPU1RFRFxuICAgIC8vIGljb21vb24gc3R5bGVzaGVldCAobm90IGluIHRoaXMgcmVwbyDigJQgaXQgY29tZXMgZG93biB3aXRoIHRoZSBwYXJ0bmVyIHRoZW1lKSBjb2xvdXJzXG4gICAgLy8gYFtjbGFzc149XCJpY29uLVwiXTo6YmVmb3JlYCB3aXRoIHRoZSBwYXJ0bmVyJ3MgYnJhbmQgY29sb3VyLiBUaGUgdGhyZWUgYFtjbGFzcyo9J2ljb24tJ11gXG4gICAgLy8gYmxvY2tzIGJlbG93IHNldCBgY29sb3I6IGN1cnJlbnRDb2xvcmAgb24gdGhlIFNQQU4sIHdoaWNoIHRoZSBwc2V1ZG8tZWxlbWVudCBkb2VzIG5vdCBpbmhlcml0XG4gICAgLy8gcGFzdCBhIHJ1bGUgdGhhdCB0YXJnZXRzIGl0IGRpcmVjdGx5IOKAlCBzbyB0aGUgc3BhbiB3YXMgdGhlIHJpZ2h0IGNvbG91ciBhbmQgdGhlIHZpc2libGUgYXJyb3dcbiAgICAvLyB3YXMgbm90LiBGb3VuZCBsaXZlLCAyMDI2LTEwLTA2OiBTaWduIG91dCdzIHNwYW4gY29tcHV0ZWQgcmdiKDE4MCwzNSwyNCkgKC0tZXJyb3ItNzAwKSB3aGlsZVxuICAgIC8vIGl0cyA6OmJlZm9yZSBjb21wdXRlZCByZ2IoMjIsMTQ2LDI1NSksIEdvcHBhJ3MgLS1ncC1tYWluLiBCbHVlIGFycm93LCByZWQgbGFiZWwuXG4gICAgLy9cbiAgICAvLyBTY29wZWQgdG8gdGhlIHdob2xlIHJhaWwgcmF0aGVyIHRoYW4gdG8gU2lnbiBvdXQ6IGFsbCB0ZW4gbmF2LWl0ZW0gZ2x5cGhzIGFuZCBldmVyeSBmb290ZXJcbiAgICAvLyBjb250cm9sIGFyZSBleHBvc2VkIHRvIGV4YWN0bHkgdGhlIHNhbWUgcnVsZSwgYW5kIHNvIGlzIGFueSBnbHlwaCBhZGRlZCBsYXRlci4gYGluaGVyaXRgIHRha2VzXG4gICAgLy8gdGhlIHNwYW4ncyBvd24gY29sb3VyLCBzbyBob3ZlciwgYWN0aXZlIGFuZCB0aGUgLS1kYW5nZXIgdGludCBhbGwga2VlcCB3b3JraW5nIOKAlCB0aGlzIHJ1bGVcbiAgICAvLyBkZWNpZGVzIG5vdGhpbmcgYWJvdXQgY29sb3VyLCBpdCBvbmx5IHN0b3BzIGFuIGV4dGVybmFsIHNoZWV0IGRlY2lkaW5nIGl0LlxuICAgIC8vXG4gICAgLy8gRVBBcHAgYWxyZWFkeSBjYXJyaWVzIHRoaXMgZXhhY3QgZml4IG9uZSBjb21wb25lbnQgYXdheTpcbiAgICAvLyBgLnVzZXItcHJvZmlsZS1ib3ggLnVzZXItcHJvZmlsZS1pY29uLXdyYXBwZXIgLmljb246OmJlZm9yZSB7IGNvbG9yOiBpbmhlcml0OyB9YC5cbiAgICAvLyBOb3RoaW5nIHJlbmRlcmVkIGNhbiB0ZXN0IGl0IChpZGVudGl0eS1vYmotcHJveHkgc3R1YnMgY2xhc3MgbmFtZXMgYW5kIGpzZG9tIGFwcGxpZXMgbm9cbiAgICAvLyBzdHlsZXNoZWV0KSDigJQgbmF2UmFpbC5sZXNzLnRlc3QuanMgYXNzZXJ0cyBpdCBhZ2FpbnN0IHRoZSBjb21waWxlZCBzaGVldCBpbnN0ZWFkLlxuICAgIFtjbGFzcyo9J2ljb24tJ106OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC8vIExvZ28gYmFyIHNpemVkIHRvIHRoZSBzaGVsbCdzIDc0cHggdG9wIGJhciBhbmQgdmVydGljYWxseSBjZW50cmVkLCBzbyB0aGUgcGFydG5lciBsb2dvIGFsaWduc1xuICAgIC8vIHdpdGggdGhlIHRvcCBiYXIncyBzZWFyY2ggZmllbGQgbWlkLWxpbmUgKG5vdCBib3R0b20tYWxpZ25lZC9sb3cpLiBUaGUgbG9nbyBib3ggaXMgYSBzaW5nbGVcbiAgICAvLyBGSVhFRCB3aWR0aC9oZWlnaHQgcmV1c2VkIGZvciBldmVyeSBwYXJ0bmVyIGxvZ28sIGFuZCBpdHMgbGVmdCBlZGdlIGxpbmVzIHVwIHdpdGggdGhlIG5hdi1pdGVtXG4gICAgLy8gaWNvbiBjb2x1bW4gKHJhaWwgcGFkZGluZyAyMHB4IGhlcmUgKyAxNHB4ID0gMzRweCBmcm9tIHRoZSByYWlsIGVkZ2UsIG1hdGNoaW5nIGl0ZW0gaWNvbiB4KS5cbiAgICAmX19sb2dvYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IC00MnB4IC0yMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgZmxleDogbm9uZTtcblxuICAgICAgICAvLyBCUE8tMTQ3MDcg4oCUIHRoZSBib3ggc3RhcnRzIG9uIHRoZSBuYXYgaWNvbiBjb2x1bW4gKDE0cHggaW50byB0aGUgcmFpbCdzIDIwOHB4IGlubmVyIHdpZHRoLFxuICAgICAgICAvLyBzbyAzNHB4IGZyb20gdGhlIHJhaWwgZWRnZSkgYW5kIHJ1bnMgdG93YXJkcyB0aGUgcmFpbCdzIHJpZ2h0IHBhZGRpbmcuIEJQTy0xNTc3OCBzdG9wcyBpdFxuICAgICAgICAvLyA0MnB4IHNob3J0IG9mIHRoYXQgZWRnZSAoYSAzNHB4IGNvbGxhcHNlIGJ1dHRvbiBwbHVzIGFuIDhweCBnYXApLCBzbyAxOTRweCDihpIgMTUycHguIEl0IGlzXG4gICAgICAgIC8vIHRoZSBoYXJkIGNlaWxpbmcgb24gaG93IHdpZGUgYSBsb2dvIG1heSByZW5kZXI7IHVuZGVyIEJQTy0xNDc1MydzIHVuaWZvcm0gMzZweCBsb2dvIGhlaWdodCxcbiAgICAgICAgLy8gbWFya3Mgd2lkZXIgdGhhbiAxNTIvMzYg4omIIDQuMjoxIChlLmcuIEdLTiBhdCA3LjU6MSkgcmVhY2ggaXQgYW5kIHNocmluayBiZWxvdyAzNnB4IHRhbGwgdG9cbiAgICAgICAgLy8ga2VlcCB0aGVpciByYXRpby4gS2VlcCB0aGlzIGluIHN0ZXAgd2l0aCBMT0dPX09QVElDQUxfRklULm1heFdpZHRoIGluIE5hdlJhaWwuanMuXG4gICAgICAgIC5icmFuZGluZyB7XG4gICAgICAgICAgICB3aWR0aDogMTUycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC8vIFRoZSBsb2dvIGltYWdlIGlzIGEgYmFja2dyb3VuZCBvbiB0aGUgYW5jaG9yOyBjb250YWluICsgbGVmdC1hbGlnbiBpdCBpbnNpZGUgdGhlIGZpeGVkXG4gICAgICAgICAgICAvLyBib3ggc28gZXZlcnkgcGFydG5lciBsb2dvIHJlbmRlcnMgY29uc2lzdGVudGx5IGFuZCBuZXZlciBvdmVyZmxvd3MuXG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gUGlubmVkIHRvIHRoZSBib3ggcmF0aGVyIHRoYW4gbGVmdCBpbiBmbG93OiBCcmFuZGluZyByZW5kZXJzIHRoZSBsb2dvIGFuY2hvciBBTkQgdGhlXG4gICAgICAgICAgICAvLyB0ZXh0IDxoMT4gZmFsbGJhY2ssIGFuZCBhIHBhcnRuZXIgd2l0aCBubyBsb2dvIGltYWdlIChlLmcuIEdvcHBhKSBnZXRzIGJvdGguIEluIGZsb3cgdGhlXG4gICAgICAgICAgICAvLyBlbXB0eSBhbmNob3Igc3RhY2tlZCAqYWZ0ZXIqIHRoZSBoMSBhbmQgb3ZlcmZsb3dlZCB0aGlzIDcycHggYm94IGJ5IGl0cyBvd24gZnVsbCBoZWlnaHQsXG4gICAgICAgICAgICAvLyBsYW5kaW5nIGludmlzaWJseSBhY3Jvc3MgdGhlIGZpcnN0IG5hdiBpdGVtIGFuZCBzd2FsbG93aW5nIGl0cyBob3Zlci4gVGhlIGNsaWNrIHN0aWxsXG4gICAgICAgICAgICAvLyB3b3JrZWQg4oCUIHRoYXQgYW5jaG9yIHBvaW50cyBhdCB0aGUgc2FtZSBNSSBEZXNrIHJvdXRlIOKAlCB3aGljaCBpcyBleGFjdGx5IHdoeSBpdCBzdXJmYWNlZFxuICAgICAgICAgICAgLy8gYXMgYSBob3Zlci1vbmx5IGJ1Zy4gQWJzb2x1dGUgKyBpbnNldCBrZWVwcyB0aGUgYW5jaG9yIGluc2lkZSB0aGUgYm94IG9uIGV2ZXJ5IHBhcnRuZXIsXG4gICAgICAgICAgICAvLyBsb2dvIG9yIHRleHQgZmFsbGJhY2ssIHNvIGl0IGNhbiBuZXZlciByZWFjaCB0aGUgbmF2IGxpc3QgYmVsb3cuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC8vIEJQTy0xNTcxNiDigJQgcHJlZmVyIGEgcmFpbC1zcGVjaWZpYyBhc3NldCB3aGVuIHRoZSBwYXJ0bmVyIHRoZW1lIHB1Ymxpc2hlcyBvbmUsXG4gICAgICAgICAgICAgICAgLy8gZmFsbGluZyBiYWNrIHRvIHRoZSBzaGFyZWQgYC0tZ3AtbG9nb2Agb3RoZXJ3aXNlIChicmFuZGluZy5sZXNzIHBhaW50cyB0aGF0KS4gQVxuICAgICAgICAgICAgICAgIC8vIGNsaWVudCBsb2dvIGlzIHNoYXJlZCB3aXRoIEVQQXBwLCBhbmQgc29tZSBhc3NldHMgY2FycnkgYW4gb3BhcXVlIGJhY2tncm91bmQgYmFrZWRcbiAgICAgICAgICAgICAgICAvLyBpbnRvIHRoZSBpbWFnZTsgRVBBcHAncyBzaWRlYmFyIGhpZGVzIGl0IGJlaGluZCBgLS1ncC1sb2dvLWJhY2tncm91bmRgLCBidXQgdGhpc1xuICAgICAgICAgICAgICAgIC8vIHJhaWwgaGFzIG5vIHN1Y2ggcGxhdGUgYW5kIGl0IHNob3dzIGFzIGEgdGlsZS4gS2VwdCBpbiBzdGVwIHdpdGggTE9HT19DU1NfVkFSIGluXG4gICAgICAgICAgICAgICAgLy8gTmF2UmFpbC5qcywgd2hpY2ggcmVhZHMgdGhlIHNhbWUgcHJvcGVydHkgdG8gc2l6ZSB0aGUgYXNzZXQgaXQgcGFpbnRzLlxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdwLWxvZ28tcmFpbCwgdmFyKC0tZ3AtbG9nbywgQGJyYW5kaW5nLWltZy11cmwpKTtcblxuICAgICAgICAgICAgICAgIC8vIEJQTy0xNTcxNiDigJQgVEVOIG9mIHRoZSA0OCBjbGllbnQgbG9nby5zdmcgYXNzZXRzIGFyZSBleHBvcnRlZCB3aXRoIGFuIE9QQVFVRVxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQgYmFrZWQgaW50byB0aGUgYXJ0d29yayAoYWdvZGEsIGJsb29tYmVyZywgY294ZW50ZXJwcmlzZXMsIGRyaXNjb2xscyxcbiAgICAgICAgICAgICAgICAvLyBpbnRlcmNvbSwgbHNlZywgbWljcm9zb2Z0LCBzbGFsb20sIHZpYWx0bywgd2lwcm8pLiBUaGlzIGxpc3QgZmlyc3Qgc2FpZCBuaW5lIGFuZFxuICAgICAgICAgICAgICAgIC8vIG9taXR0ZWQgYWdvZGE6IGl0IGNhbWUgZnJvbSBzYW1wbGluZyBlYWNoIGFzc2V0J3MgZWRnZSBwaXhlbHMsIGFuZCBCUE8tMTYwMzBcbiAgICAgICAgICAgICAgICAvLyByZS1tZWFzdXJlZCBieSBjb3VudGluZyBFVkVSWSBwaXhlbCwgd2hpY2ggaXMgd2hhdCBmb3VuZCB0aGUgdGVudGguIE5vbmUgaGFzIGFcbiAgICAgICAgICAgICAgICAvLyB0cmFuc3BhcmVudCBwaXhlbDsgNDYtNzMlIG9mIGVhY2ggaW1hZ2UgaXMgc29saWQgd2hpdGUuIE9uIHRoZSBvbGQgd2hpdGUgaGVhZGVyIHRoYXQgcGxhdGUgd2FzIGludmlzaWJsZTsgYWdhaW5zdFxuICAgICAgICAgICAgICAgIC8vIHRoaXMgcmFpbCdzICNmOGY5ZmIgaXQgcGFpbnRzIGEgbGlnaHRlciByZWN0YW5nbGUgYXJvdW5kIHRoZSBtYXJrLlxuICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgLy8gTXVsdGlwbHkgcmVtb3ZlcyBpdCB3aXRob3V0IHJlLWV4cG9ydGluZyBhIHNpbmdsZSBicmFuZCBhc3NldCBhbmQgd2l0aG91dCBwdXR0aW5nIGFcbiAgICAgICAgICAgICAgICAvLyB3aGl0ZSBwbGF0ZSBiZWhpbmQgZXZlcnkgcGFydG5lcjogbXVsdGlwbHkoc3JjLCBiZykgPSBzcmMgeCBiZyAvIDI1NSwgc28gdGhlIHBsYXRlJ3NcbiAgICAgICAgICAgICAgICAvLyAjZmZmIGxhbmRzIG9uIGV4YWN0bHkgI2Y4ZjlmYiBhbmQgZGlzYXBwZWFycywgd2hpbGUgYSByZWFsIG1hcmsg4oCUIGRhcmtlciB0aGFuIHRoZVxuICAgICAgICAgICAgICAgIC8vIHN1cmZhY2UgZXZlcnl3aGVyZSBpdCBpcyB2aXNpYmxlIOKAlCBkYXJrZW5zIGJ5IGF0IG1vc3QgeDAuOTczICh0aGUgcmVkIGNoYW5uZWwsXG4gICAgICAgICAgICAgICAgLy8gMjQ4LzI1NTsgZ3JlZW4geDAuOTc2LCBibHVlIHgwLjk4NCkuIFRoYXQgaXMgYW4gYXJpdGhtZXRpYyBib3VuZCwgbm90IGEgc2FtcGxlZFxuICAgICAgICAgICAgICAgIC8vIHJlc3VsdDogaXQgaG9sZHMgZm9yIGFsbCA0OCBhc3NldHMgY2hlY2tlZCBhbmQgZm9yIGV2ZXJ5IGNsaWVudCBvbmJvYXJkZWQgYWZ0ZXIsXG4gICAgICAgICAgICAgICAgLy8gc28gYSBuZXcgbG9nbyBuZXZlciBuZWVkcyByZS12ZXJpZnlpbmcgYWdhaW5zdCB0aGlzIHJ1bGUuIEEgbG9nbyB0aGF0IGlzIGFscmVhZHlcbiAgICAgICAgICAgICAgICAvLyB0cmFuc3BhcmVudCBpcyB1bmFmZmVjdGVkLCB3aGljaCBpcyB3aHkgdGhpcyBiZWxvbmdzIG9uIHRoZSBib3ggYW5kIG5vdCBwZXItY2xpZW50LlxuICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgLy8gVEhFIElOVkFSSUFOVCBUSElTIFJVTEUgREVQRU5EUyBPTiBpcyB0aGUgc3VyZmFjZSwgbm90IHRoZSBsb2dvczogaXQgaXMgY29ycmVjdFxuICAgICAgICAgICAgICAgIC8vIG9ubHkgd2hpbGUgLS1uYXYtcmFpbC1zdXJmYWNlIHN0YXlzIG5lYXItd2hpdGUuIEFnYWluc3QgYSBkYXJrIHJhaWwgbXVsdGlwbHkgZG9lc1xuICAgICAgICAgICAgICAgIC8vIG5vdCBkZWdyYWRlLCBpdCBpbnZlcnRzIOKAlCBldmVyeSBsb2dvIHdvdWxkIGJlIGNydXNoZWQgaW50byB0aGUgYmFja2dyb3VuZCDigJQgc28gYVxuICAgICAgICAgICAgICAgIC8vIGRhcmsgcmFpbCB2YXJpYW50IG11c3QgcmVtb3ZlIHRoaXMgZGVjbGFyYXRpb24sIG5vdCByZXN0eWxlIGFyb3VuZCBpdC5cbiAgICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAgIC8vIFNjb3BlLCBwcmVjaXNlbHk6IHRoaXMgY29tcGlsZXMgdG8gYSBERVNDRU5EQU5UIHNlbGVjdG9yLCBzbyBpdCBhbHNvIHJlYWNoZXMgdGhlXG4gICAgICAgICAgICAgICAgLy8gcGFydG5lci1uYW1lIGZhbGxiYWNrIGxpbmsgaW5zaWRlIC5icmFuZGluZ19fbmFtZSAodGhlIGxvZ28tbGVzcyBjYXNlIGFib3ZlKS4gVGhhdFxuICAgICAgICAgICAgICAgIC8vIGlzIGJlbmlnbiBpbiB0aGUgbGlnaHQgdGhlbWUg4oCUIDI2cHggLS1wcmltYXJ5IHRleHQgZ29lcyAjMjk3MGZmIC0+ICMyODZkZmIsIDQuMTE6MVxuICAgICAgICAgICAgICAgIC8vIC0+IDQuMjc6MSBhZ2FpbnN0IHRoZSBzdXJmYWNlIOKAlCBhbmQgdGhlIHNhbWUgYXBwbGllcyB0byB0aGUgOmZvY3VzLXZpc2libGUgb3V0bGluZSxcbiAgICAgICAgICAgICAgICAvLyB3aGljaCB0aGUgYmxlbmQgbGlrZXdpc2Ugb25seSBpbXByb3Zlcy5cbiAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cbiAgICAgICAgICAgICAgICAvLyDigKZleGNlcHQgaW4gZm9yY2VkLWNvbG9ycyBtb2RlLCB3aGVyZSBpdCBtdXN0IGJlIG9mZi4gbWl4LWJsZW5kLW1vZGUgaXMgTk9UIG9uIHRoZVxuICAgICAgICAgICAgICAgIC8vIENTUyBDb2xvciBBZGp1c3QgZm9yY2VkLXByb3BlcnR5IGxpc3QsIHNvIHRoZSBibGVuZCBzdXJ2aXZlcyBpbnRvIFdpbmRvd3MgSGlnaFxuICAgICAgICAgICAgICAgIC8vIENvbnRyYXN0IHdoaWxlIHRoZSBiYWNrZHJvcCBpcyBmb3JjZWQgdG8gQ2FudmFzLiBPbiBhIGRhcmsgSENNIHRoZW1lIENhbnZhcyBpc1xuICAgICAgICAgICAgICAgIC8vIGJsYWNrIGFuZCBtdWx0aXBseShhbnl0aGluZywgIzAwMCkgaXMgIzAwMDogdGhlIGZvcmNlZCBIaWdobGlnaHQgZm9jdXMgcmluZywgdGhlXG4gICAgICAgICAgICAgICAgLy8gZm9yY2VkIExpbmtUZXh0IHBhcnRuZXIgbmFtZSBhbmQgdGhlIGxvZ28gYXJ0d29yayB3b3VsZCBhbGwgZmxhdHRlbiB0byBibGFjayBvblxuICAgICAgICAgICAgICAgIC8vIGJsYWNrIChXQ0FHIDIuNC43IC8gMS40LjExKS4gTm90aGluZyBpcyBsb3N0IGJ5IHN3aXRjaGluZyBpdCBvZmYg4oCUIHRoZSB3aGl0ZSBwbGF0ZVxuICAgICAgICAgICAgICAgIC8vIHRoaXMgcnVsZSBleGlzdHMgdG8gaGlkZSBpcyBpdHNlbGYgZm9yY2VkIHRvIENhbnZhcyB0aGVyZS5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gVGV4dCBmYWxsYmFjayAocGFydG5lciBuYW1lLCB3aGVuIG5vIGxvZ28gaW1hZ2UpIGNvbnN0cmFpbmVkIHRvIHRoZSBzYW1lIGZpeGVkIGJveC5cbiAgICAgICAgICAgIC5icmFuZGluZ19fbmFtZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQlBPLTE1Nzc4IOKAlCB0aGUgdXNlcidzIG93biBjb2xsYXBzZSBjb250cm9sLCBhdCB0aGUgcmlnaHQtaGFuZCBlbmQgb2YgdGhlIGxvZ28gYmFyLiBTYW1lIGNsZWFuXG4gICAgLy8gMzTDlzM0IGljb24tYnV0dG9uIGZvb3RwcmludCBhcyB0aGUgZm9vdGVyIGNvbnRyb2xzLCBzbyBldmVyeSBpY29uLW9ubHkgYWZmb3JkYW5jZSBpbiB0aGUgcmFpbCBpc1xuICAgIC8vIG9uZSBzaXplOyBgbWFyZ2luLWxlZnQ6IGF1dG9gIHBpbnMgaXQgdG8gdGhlIHJhaWwncyByaWdodCBwYWRkaW5nLCBsZWF2aW5nIHRoZSA4cHggZ2FwIHRoZSBsb2dvXG4gICAgLy8gYm94IHdhcyBuYXJyb3dlZCB0byBtYWtlLiBJdCBzaXRzIG9uIHRoZSByYWlsIHN1cmZhY2UgcmF0aGVyIHRoYW4gdGhlIHdoaXRlIGZvb3RlciBjYXJkLCBzbyB0aGVcbiAgICAvLyBob3ZlciBmaWxsIGlzIHRoZSBuYXYtaXRlbSBob3ZlciBncmV5LCBub3QgdGhlIGZvb3RlciBidXR0b24ncyBsaWdodGVyIG9uZS5cbiAgICAmX19jb2xsYXBzZS1idG4ge1xuICAgICAgICAubmF2LXJhaWwtaWNvbi1idXR0b24odmFyKC0tbmF2LXJhaWwtaW5hY3RpdmUtdGV4dCk7IHZhcigtLW5hdi1yYWlsLWhvdmVyLWJnKTsgdmFyKC0tbmF2LXJhaWwtZm9vdGVyLWljb24taG92ZXIpKTtcblxuICAgICAgICAvLyBJdHMgb3duIGNvbnRhaW5pbmcgYmxvY2suIFRoZSBsb2dvIGFuY2hvciBiZXNpZGUgaXQgaXMgYHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDBgLCBhbmQgYW5cbiAgICAgICAgLy8gdW5wb3NpdGlvbmVkIGJ1dHRvbiBsZWF2ZXMgdGhlIG5lYXJlc3QgcG9zaXRpb25lZCBhbmNlc3RvciB0byBjaGFuY2Ug4oCUIHRoZSBub3RlIG9uIHRoZSBsb2dvXG4gICAgICAgIC8vIGJveCBhYm92ZSByZWNvcmRzIHdoYXQgdGhhdCBjb3N0IGxhc3QgdGltZTogYW4gaW52aXNpYmxlIGFuY2hvciBseWluZyBhY3Jvc3MgYSBjb250cm9sIGFuZFxuICAgICAgICAvLyBzd2FsbG93aW5nIGl0cyBob3Zlciwgd2l0aCB0aGUgY2xpY2sgc3RpbGwgd29ya2luZyBzbyBub3RoaW5nIGxvb2tlZCBicm9rZW4uXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgLy8gVGhlIGljb21vb24gYmFzZSBydWxlIHNoaXBzIG5vIGZvbnQtc2l6ZSBhdCBhbGwgKG9ubHkgdGhlIGZhbWlseSBhbmQgbGluZS1oZWlnaHQpLCBzbyB0aGVcbiAgICAgICAgLy8gZ2x5cGggd291bGQgcmVuZGVyIGF0IHdoYXRldmVyIGZvbnQtc2l6ZSBpdCBpbmhlcml0cyDigJQgMXJlbSBmcm9tIHRoZSBib2R5IHRvZGF5LCBidXQgdGhhdCBpc1xuICAgICAgICAvLyBhIGJyb3dzZXIgc2V0dGluZyBhd2F5IGZyb20gYmVpbmcgc29tZXRoaW5nIGVsc2UsIGluc2lkZSBhIGZpeGVkIDM0cHggYm94LiBQaW5uZWQgdG8gdGhlIHNhbWVcbiAgICAgICAgLy8gMTZweCB0aGUgZm9vdGVyIGJ1dHRvbnMgcGluIHRoZWlyIGdseXBocyB0bywgc28gYWxsIHRoZSByYWlsJ3MgaWNvbnMgc2hhcmUgb25lIGJveC5cbiAgICAgICAgW2NsYXNzKj0naWNvbi0nXSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBIGJveC1zaGFkb3cgaXMgbm90IHBhaW50ZWQgdW5kZXIgZm9yY2VkIGNvbG91cnMgKFdpbmRvd3MgSGlnaCBDb250cmFzdCksIGFuZCBzdXBwcmVzc2luZyB0aGVcbiAgICAgICAgLy8gVUEncyBvd24gcmluZyB3b3VsZCBsZWF2ZSB0aGUgZm9jdXMgaW5kaWNhdG9yIHRvIHNpbXBseSB2YW5pc2ggdGhlcmUuIEEgdHJhbnNwYXJlbnQgb3V0bGluZVxuICAgICAgICAvLyBpcyByZXBhaW50ZWQgaW4gdGhlIHN5c3RlbSBoaWdobGlnaHQgY29sb3VyIGJ5IHRoZSBmb3JjZWQtY29sb3JzIHRoZW1lLCBhbmQgaXMgaW52aXNpYmxlXG4gICAgICAgIC8vIGV2ZXJ5d2hlcmUgZWxzZSwgc28gYm90aCBtb2RlcyBrZWVwIGEgcmluZy4gKEJQTy0xNjY2NCBtb3ZlZCB0aGUgc2FtZSBwYWlyIGludG8gdGhlIHNoYXJlZFxuICAgICAgICAvLyBpY29uLWJ1dHRvbiBtaXhpbiBhYm92ZSwgc28gdGhpcyBibG9jayBpcyBub3cgYmVsdCBhbmQgYnJhY2VzIHJhdGhlciB0aGFuIHRoZSBvbmx5IGNvcHkuKVxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJQTy0xNjcxMiDigJQgdGhlIHNsb3QgYmV0d2VlbiB0aGUgbG9nbyBiYXIgYW5kIHRoZSBuYXYgbGlzdC4gRVBBcHAtb25seTsgTVBBcHAncyByYWlsIGhhc1xuICAgIC8vIG5vdGhpbmcgdG8gcHV0IGhlcmUgKHNlZSB0aGUgREVWSUFUSU9OIG5vdGUgaW4gTmF2UmFpbC5qcykuXG4gICAgLy9cbiAgICAvLyBEZWxpYmVyYXRlbHkgYWxtb3N0IGVtcHR5LiBUaGUgcmFpbCdzIG93biAyMHB4IHNpZGUgcGFkZGluZyBhbHJlYWR5IGxpbmVzIHRoaXMgdXAgd2l0aCB0aGUgbmF2XG4gICAgLy8gdGFicyBiZWxvdyBpdCwgc28gdGhlIGNhcmQgaW5oZXJpdHMgdGhlIHJhaWwncyBpbm5lciBjb2x1bW4gKDIwOHB4KSB3aXRob3V0IHJlc3RhdGluZyBhIHdpZHRoXG4gICAgLy8gdGhhdCB3b3VsZCB0aGVuIGhhdmUgdG8gYmUga2VwdCBpbiBzdGVwIHdpdGggdGhlIHJhaWwncy4gYGZsZXg6IG5vbmVgIG9ubHkgc3RvcHMgaXQgYmVpbmdcbiAgICAvLyBzcXVlZXplZCBieSB0aGUgbGlzdCdzIGBmbGV4OiAxYCB3aGVuIHRoZSB2aWV3cG9ydCBpcyBzaG9ydC5cbiAgICAmX19iYW5uZXIge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIC8vIEJQTy0xNjgzMiDigJQgdGhlIHRyaXAgc3dpdGNoZXIncyB0d28gdGV4dCBsaW5lcywgYnJvdWdodCBkb3duIHRvIHRoZSByYWlsJ3Mgb3duIDE0LzIwLlxuICAgICAgICAvLyBEZXNpZ25lciwgMjAyNi0xMC0wODogXCJJbiB0aGUgYXNzaWdubWVudCBzZWxlY3Rpb24gZHJvcGRvd24gaW4gdGhlIG5hdmlnYXRpb24gdGhlIHRleHRcbiAgICAgICAgLy8gc2l6ZSBsb29rcyBsYXJnZXIgdGhhbiB0aGUgbmF2IGl0ZW1zLiBDYW4gd2UgbWFrZSB0aGVtIHRoZSBzYW1lIHNpemU/IHNvIGFsbCB0aGUgY29weSBpblxuICAgICAgICAvLyB0aGUgbmF2IGlzIHRoZSBzYW1lIHNpemUuXCIgTWVhc3VyZWQgYXQgMTQ0MCBiZWZvcmUgdGhpcyBydWxlOiBgLm5hdi1yYWlsX19sYWJlbGAgMTQvNTAwLzIwLFxuICAgICAgICAvLyB0aGUgY2l0eSBsaW5lIDE2LzYwMC8yNCwgdGhlIGRhdGUgbGluZSAxNi80MDAvMjQuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFNDT1BFRCBIRVJFIFJBVEhFUiBUSEFOIEZJWEVEIEFUIFNPVVJDRSwgd2hpY2ggaXMgdGhlIHdob2xlIHBvaW50IG9mIHRoZSBydWxlLiBCb3RoIGxpbmVzXG4gICAgICAgIC8vIGJlbG9uZyB0byBgLm5hdi1hc3NpZ25tZW50LW9wdGlvbmAgKG5hdmlnYXRpb25TaWRlQmFyL2NvbXBvbmVudHMvYXNzaWdubWVudFNlbGVjdEJveC9cbiAgICAgICAgLy8gYXNzaWdubWVudFNlbGVjdC5sZXNzKSwgYW5kIHRoYXQgbWFya3VwIGlzIE5PVCB0aGUgcmFpbCdzOiB0aGUgb2xkIGVtcGxveWVlIHNpZGViYXIgcmVuZGVyc1xuICAgICAgICAvLyBpdCwgYF9ob21lL2hvbWVQYWdlLmxlc3NgIHJlc3R5bGVzIGl0LCBhbmQgdGhlIGRvY3VtZW50cyBncmlkJ3MgdHJpcCBmaWx0ZXJcbiAgICAgICAgLy8gKE1lbWJlclRyaXBGaWx0ZXIuanMpIGRlbGliZXJhdGVseSByZXVzZXMgdGhlIHNhbWUgY2xhc3MgbmFtZXMgdG8gbWF0Y2ggaXQuIFJlc2l6aW5nIHRoZVxuICAgICAgICAvLyBzb3VyY2UgZmlsZSB3b3VsZCBzaWxlbnRseSByZXNpemUgdGhyZWUgc3VyZmFjZXMgbm9ib2R5IGFza2VkIGFib3V0LiBgLm5hdi1yYWlsX19iYW5uZXJgIGlzXG4gICAgICAgIC8vIHRoZSByYWlsLW9ubHkgYW5jZXN0b3Ig4oCUIHRoZSBzbG90IHRoaXMgcmFpbCBhbG9uZSBwdXRzIHRoZSBzd2l0Y2hlciBpbiAoc2VlIE5hdlJhaWwuanMpIOKAlFxuICAgICAgICAvLyBzbyB0aGUgb3ZlcnJpZGUgcmVhY2hlcyBleGFjdGx5IHRoZSBvbmUgaW5zdGFuY2UgdGhlIGRlc2lnbmVyIHdhcyBsb29raW5nIGF0LlxuICAgICAgICAvL1xuICAgICAgICAvLyBTSVpFIE9OTFkuIFRoZSB3ZWlnaHRzIGFyZSBsZWZ0IGFsb25lICg2MDAgb24gdGhlIGNpdHksIDQwMCBvbiB0aGUgZGF0ZSkgYmVjYXVzZSB0aGUgYXNrXG4gICAgICAgIC8vIHdhcyBhYm91dCBzaXplLiBUaGUgbnVtYmVycyBhcmUgcmF3IHB4IGJlY2F1c2UgdGhhdCBpcyBob3cgdGhpcyByYWlsIHN0YXRlcyBpdHMgb3duIHR5cGUg4oCUXG4gICAgICAgIC8vIGAubmF2LXJhaWxfX2l0ZW1gLCBgLm5hdi1yYWlsLWZseW91dF9fdGl0bGVgIGFuZCBgLm5hdi1yYWlsLWZseW91dF9fbGlua2AgYXJlIGFsbCBsaXRlcmFsXG4gICAgICAgIC8vIDE0LzIwIOKAlCBhbmQgYmVjYXVzZSBgQGxpbmUtaGVpZ2h0YCBjb3VsZCBub3QgZXhwcmVzcyBpdCBhbnl3YXk6IGl0IGlzIHRoZSB1bml0bGVzcyAxLjUsXG4gICAgICAgIC8vIHdoaWNoIGF0IDE0cHggaXMgMjEsIG5vdCB0aGUgMjAgdGhlIG5hdiBpdGVtcyB1c2UuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFRIRSBPUEVOIE1FTlUgSVMgTk9UIENPVkVSRUQsIGFuZCBjYW5ub3QgYmUgZnJvbSBoZXJlLiBJbnNpZGUgdGhlIHJhaWwgdGhlIGRyb3Bkb3duIGlzXG4gICAgICAgIC8vIHBvcnRhbGVkIHRvIDxib2R5PiBieSBOYXZSYWlsRm9vdGVyUG9wdXAsIHNvIG5vIGRlc2NlbmRhbnQgc2VsZWN0b3Igb2YgdGhpcyBiYW5uZXIgcmVhY2hlc1xuICAgICAgICAvLyBpdHMgcm93czsgaXRzIHJhaWwtb25seSBhbmNlc3RvciBpcyBgLm5hdi1yYWlsLXBvcHVwYCAobmF2UmFpbENvbnRhaW5lci5sZXNzKS4gRmxhZ2dlZCB0b1xuICAgICAgICAvLyB0aGUgZGVzaWduZXIgcmF0aGVyIHRoYW4gZml4ZWQsIGJlY2F1c2UgdGhhdCBub2RlIGlzIHRoZSBvbmUgcGxhY2UgdGhlIHJhaWwgYW5kIHRoZSBvbGRcbiAgICAgICAgLy8gc2lkZWJhciBzaGFyZSBhIHJlbmRlcmVkIG1lbnUuIFRoZSBjb2xsYXBzZWQgcmFpbCBuZWVkcyBub3RoaW5nOiBOYXZSYWlsLmpzIG9taXRzIHRoZVxuICAgICAgICAvLyBiYW5uZXIgZW50aXJlbHkgd2hpbGUgYGNvbGxhcHNlZGAsIGFuZCBgLm5hdi1yYWlsLWZseW91dF9fY2FyZGAgaXMgdGhlIG5hdi1HUk9VUCBmbHlvdXQsXG4gICAgICAgIC8vIHdob3NlIHJvd3MgYXJlIGFscmVhZHkgMTQvMjAuXG4gICAgICAgIC5uYXYtYXNzaWdubWVudC1vcHRpb24ge1xuICAgICAgICAgICAgLmFzc2lnbm1lbnQtaG9zdC1sb2NhdGlvbixcbiAgICAgICAgICAgIC5uYXYtYXNzaWdubWVudC1vcHRpb24tZGF0ZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgLy8gQlBPLTE2NzE0IOKAlCB0aGUgcmFpbCdzIHNjcm9sbCBjb250YWluZXIsIG1vdmVkIGhlcmUgZnJvbSBgLm5hdi1yYWlsYCBzbyB0aGUgZm9vdGVyIHN0YXlzXG4gICAgICAgIC8vIG9uIHRoZSBib3R0b20gZWRnZSAoc2VlIHRoZSBub3RlIHRoZXJlKS5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gYG1pbi1oZWlnaHQ6IDBgIGlzIHdoYXQgbWFrZXMgYGZsZXg6IDFgIGFibGUgdG8gU0hSSU5LOiBhIGZsZXggaXRlbSdzIGRlZmF1bHQgbWluaW11bSBpc1xuICAgICAgICAvLyBpdHMgY29udGVudCBzaXplLCBzbyB3aXRob3V0IGl0IHRoZSBsaXN0IHJlZnVzZXMgdG8gYmUgc2hvcnRlciB0aGFuIGl0cyB0ZW4gaXRlbXMsIHB1c2hlc1xuICAgICAgICAvLyB0aGUgZm9vdGVyIGRvd24gZXhhY3RseSBhcyBiZWZvcmUsIGFuZCB0aGUgb3ZlcmZsb3cgcnVsZSBiZWxvdyBuZXZlciBlbmdhZ2VzLlxuICAgICAgICAvL1xuICAgICAgICAvLyBgb3ZlcmZsb3cteDogaGlkZGVuYCBpcyBub3QgcmVkdW5kYW50OiBhIGJveCB3aXRoIG9uZSBheGlzIGB2aXNpYmxlYCBhbmQgdGhlIG90aGVyIG5vdFxuICAgICAgICAvLyBjb21wdXRlcyB0aGUgdmlzaWJsZSBvbmUgdG8gYGF1dG9gLCBzbyBkZWNsYXJpbmcgb25seSBgb3ZlcmZsb3cteWAgd291bGQgaGFuZCB0aGUgbGlzdCBhXG4gICAgICAgIC8vIGhvcml6b250YWwgc2Nyb2xsYmFyLiBOb3RoaW5nIGlzIGxvc3QgYnkgY2xpcHBpbmcg4oCUIHRoZSBmbHlvdXQgY2FyZHMgYSBjb2xsYXBzZWQgZ3JvdXBcbiAgICAgICAgLy8gb3BlbnMgYXJlIHBvcnRhbGVkIHRvIDxib2R5PiAoTmF2UmFpbEdyb3VwRmx5b3V0KSBwcmVjaXNlbHkgYmVjYXVzZSB0aGUgcmFpbCBjbGlwcy5cbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gU2hhcmVkIHZpc3VhbCBmb3IgZXZlcnkgaW50ZXJhY3RpdmUgZW50cnkgKGxlYWYgbGluayArIGdyb3VwIGhlYWRlcikuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hdi1yYWlsLWluYWN0aXZlLXRleHQpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTUwbXMgZWFzZSwgY29sb3IgMTUwbXMgZWFzZTtcblxuICAgICAgICAvLyBMZWFmIGl0ZW1zIGFyZSA8YT4sIHNvIHRoZSBnbG9iYWwgYGFgIC8gYGE6aG92ZXJgIGVsZW1lbnQgcnVsZXMgKHVubGF5ZXJlZCwgYW5kIGE6aG92ZXIgaGFzXG4gICAgICAgIC8vICgwLDEsMSkgc3BlY2lmaWNpdHkg4oCUIGhpZ2hlciB0aGFuIHRoZSBwbGFpbiAubmF2LXJhaWxfX2l0ZW0gY2xhc3MpIG90aGVyd2lzZSBibGVlZCBibHVlIHRleHRcbiAgICAgICAgLy8gKyBhbiB1bmRlcmxpbmUgb24gaG92ZXIuIFBpbiB0aGUgcmFpbCdzIG93biBjb2xvdXIgYW5kIG5vIHVuZGVybGluZSBpbiBldmVyeSBsaW5rIHN0YXRlOyBvbmx5XG4gICAgICAgIC8vIHRoZSBiYWNrZ3JvdW5kIGNoYW5nZXMgb24gaG92ZXIgKHJ1bGUgYmVsb3cpLiBIZWFkcyBhbmQgYWN0aXZlIGl0ZW1zIHJlc3RhdGUgdGhlaXIgb3duIGNvbG91ci5cbiAgICAgICAgJjpsaW5rLFxuICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYXYtcmFpbC1pbmFjdGl2ZS10ZXh0KTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvcmNlIG9uZSB1bmlmb3JtIGljb24gYm94IGZvciBldmVyeSBuYXYgaXRlbSAodGhlIHNvdXJjZSBTVkdzIGFyZSBhdXRob3JlZCBhdCAxOXB4IHdpdGhcbiAgICAgICAgLy8gdmFyeWluZyBzdHJva2Ugd2VpZ2h0cywgd2hpY2ggcmVhZHMgYXMgc2xpZ2h0bHkgZGlmZmVyZW50IHNpemVzKS4gQSBmaXhlZCAyMHB4IGJveCBtYWtlcyB0aGVtXG4gICAgICAgIC8vIGFsbCBpZGVudGljYWwsIHVuY2hhbmdlZCBvbiBob3Zlci9hY3RpdmUuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQlBPLTE2NjY1IOKAlCBERVZJQVRJT04gRlJPTSBNUEFwcC4gVGhlIHNhbWUgdW5pZm9ybSBpY29uIGJveCBmb3IgYW4gSUNPTi1GT05UIGdseXBoLlxuICAgICAgICAvLyBNUEFwcCdzIHJhaWwgZHJhd3MgZXZlcnkgc2VjdGlvbiBpY29uIGFzIGFuIGlubGluZSBTVkcsIHNvIHRoaXMgc2VsZWN0b3IgbWF0Y2hlcyBub3RoaW5nXG4gICAgICAgIC8vIGluIE1QQXBwIGFuZCBpdHMgcmFpbCBpc1xuICAgICAgICAvLyB1bnRvdWNoZWQ7IEVQQXBwJ3MgbWVudSBuYW1lcyBpdHMgaWNvbiBwZXIgc2VjdGlvbiBhcyBhbiBpY29tb29uIGdseXBoIGNsYXNzICh0aGVcbiAgICAgICAgLy8gYHN0YXRpY01lbnVJY29uc2AgbWFwIGluIE5hdmlnYXRpb25NZW51U2VydmljZS5qcykgYW5kIHRob3NlIGFzc2lnbm1lbnRzIGFyZSBhIGRlc2lnblxuICAgICAgICAvLyBkZWNpc2lvbiB0aGF0IHByZWRhdGVzIHRoZSByYWlsLCBzbyB0aGV5IGFyZSBrZXB0IHJhdGhlciB0aGFuIHJlLXBpY2tlZCBmcm9tIHRoZSBTVkcgc2V0LlxuICAgICAgICAvLyBUaGUgbnVtYmVycyBhcmUgbm90IG5ldyBvbmVzOiB0aGUgYm94IGlzIHRoZSAyMHB4IG9mIHRoZSBzdmcgcnVsZSBhYm92ZSwgYW5kIGZvbnQtc2l6ZSBpc1xuICAgICAgICAvLyBzZXQgdG8gdGhlIGJveCBkaW1lbnNpb24gZXhhY3RseSBhcyBgJl9fZm9vdGVyLWJ0bmAgYWxyZWFkeSBkb2VzIGZvciBpdHMgb3duIDE2cHggcGFpciDigJRcbiAgICAgICAgLy8gc28gYSBnbHlwaCBpdGVtIGFuZCBhbiBTVkcgaXRlbSBvY2N1cHkgdGhlIHNhbWUgY29sdW1uIGFuZCB0aGUgc2FtZSAxMnB4IGdhcCB0byB0aGUgbGFiZWwuXG4gICAgICAgIC8vIFBpbm5pbmcgZm9udC1zaXplIGlzIHdoYXQgbWFrZXMgdGhhdCB0cnVlIHJhdGhlciB0aGFuIG9wdGlvbmFsOiB0aGUgaWNvbW9vbiBiYXNlIHJ1bGVcbiAgICAgICAgLy8gZGVjbGFyZXMgb25seSB0aGUgZmFtaWx5IGFuZCBhIGxpbmUtaGVpZ2h0IChzZWUgYCZfX2NvbGxhcHNlLWJ0bmAgYWJvdmUpLCBzbyBhbiB1bnBpbm5lZFxuICAgICAgICAvLyBnbHlwaCByZW5kZXJzIGF0IHdoYXRldmVyIHRoZSBpdGVtIGluaGVyaXRzIOKAlCAxNHB4IGhlcmUsIGEgZGlmZmVyZW50IGJveCBmcm9tIHRoZSBTVkdzLlxuICAgICAgICBbY2xhc3MqPSdpY29uLSddIHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOm5vdCgubmF2LXJhaWxfX2l0ZW0tLWFjdGl2ZSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmF2LXJhaWwtaG92ZXItYmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQlBPLTE2NjY0IOKAlCBhIGJveC1zaGFkb3cgaXMgbm90IHBhaW50ZWQgdW5kZXIgZm9yY2VkIGNvbG91cnMgKFdpbmRvd3MgSGlnaCBDb250cmFzdCksIGFuZFxuICAgICAgICAvLyBzdXBwcmVzc2luZyB0aGUgVUEncyBvd24gcmluZyBhbG9uZ3NpZGUgaXQgbGVmdCB0aGUgZm9jdXMgaW5kaWNhdG9yIHRvIHZhbmlzaCB0aGVyZVxuICAgICAgICAvLyBlbnRpcmVseS4gQSB0cmFuc3BhcmVudCBvdXRsaW5lIGlzIHJlcGFpbnRlZCBpbiB0aGUgc3lzdGVtIGhpZ2hsaWdodCBjb2xvdXIgYnkgdGhlXG4gICAgICAgIC8vIGZvcmNlZC1jb2xvcnMgdGhlbWUgYW5kIGlzIGludmlzaWJsZSBldmVyeXdoZXJlIGVsc2UsIHNvIGJvdGggbW9kZXMga2VlcCBhIHJpbmcuIFRoaXMgaXMgdGhlXG4gICAgICAgIC8vIHRyZWF0bWVudCB0aGUgY29sbGFwc2UgY29udHJvbCBhbHJlYWR5IGNhcnJpZXMgaW4gdGhpcyBmaWxlOyB0aGUgb3RoZXIgdGhyZWUgZm9jdXNhYmxlXG4gICAgICAgIC8vIGNvbnRyb2xzIHdlcmUgbWlzc2luZyBpdC4gVGhpcyBXQVMgYSBkZXZpYXRpb24gZnJvbSBNUEFwcCwgdGFrZW4gYWhlYWQgb2YgaXQgb24gdGhlXG4gICAgICAgIC8vIGluLWZpbGUgcHJlY2VkZW50IGFib3ZlLiBUaGUgZGVzaWduZXIgcnVsZWQgaXQgYXBwbGllcyB0byBib3RoIGFwcHMgKDIwMjYtMTAtMDUpIGFuZFxuICAgICAgICAvLyBCUE8tMTY2NzMgc2hpcHBlZCB0aGUgaWRlbnRpY2FsIHRocmVlIGh1bmtzIHRvIE1QQXBwIG9uIDIwMjYtMTAtMTMsIHNvIHRoZSB0d28gZmlsZXNcbiAgICAgICAgLy8gYWdyZWUgYWdhaW4uIFRoZSBkaXZlcmdlbmNlIGlzIENMT1NFRCDigJQgZG8gbm90IHJldmVydCBvbmUgc2lkZSB3aXRob3V0IHRoZSBvdGhlci5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1uYXYtcmFpbC1mb2N1cy1yaW5nKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhlYWQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hdi1yYWlsLWhlYWQtdGV4dCk7XG5cbiAgICAgICAgICAgICY6bGluayxcbiAgICAgICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYXYtcmFpbC1oZWFkLXRleHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hdi1yYWlsLWFjdGl2ZS1iZyk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmF2LXJhaWwtYWN0aXZlLXRleHQpO1xuICAgICAgICAgICAgLy8gQlBPLTE1Nzk1IOKAlCB0aGUgZmlsbCBhbG9uZSBpcyBub3QgdGhlIHN0YXRlIGN1ZS4gLS1uYXYtcmFpbC1hY3RpdmUtdGV4dCBhbmRcbiAgICAgICAgICAgIC8vIC0tbmF2LXJhaWwtaW5hY3RpdmUtdGV4dCBhcmUgYm90aCAtLXRleHQtNjAwLCBzbyB0aGUgb25seSBkaWZmZXJlbmNlIGFuIGFjdGl2ZSB0b3AtbGV2ZWxcbiAgICAgICAgICAgIC8vIGl0ZW0gaGFkIHdhcyAjZWFlYmVmIG9uIHRoZSAjZjhmOWZiIHJhaWw6IGFib3V0IDEuMTM6MSwgdW5kZXIgdGhlIDM6MSBXQ0FHIDIuMSAxLjQuMTFcbiAgICAgICAgICAgIC8vIGFza3Mgb2YgYSBVSSBzdGF0ZSBpbmRpY2F0b3IuIFRoYXQgd2FzIHN1cnZpdmFibGUgd2hpbGUgZ3JvdXBzIGRlZmF1bHRlZCBvcGVuLCBiZWNhdXNlXG4gICAgICAgICAgICAvLyB0aGUgd2VpZ2h0ZWQgY2hpbGQgcGlsbCBiZWxvdyAoJi0tY2hpbGQubmF2LXJhaWxfX2l0ZW0tLWFjdGl2ZSkgc2hvd2VkIHRoZSBjdXJyZW50IHBhZ2U7XG4gICAgICAgICAgICAvLyB3aXRoIGV2ZXJ5IGdyb3VwIGNsb3NlZCBieSBkZWZhdWx0IHRoaXMgaXMgdGhlIG5hdidzIE9OTFkgXCJ5b3UgYXJlIGhlcmVcIiBzaWduYWwuIFNhbWVcbiAgICAgICAgICAgIC8vIHdlaWdodCB0aGUgY2hpbGQgcnVsZSBhbmQgdGhlIGNvbGxhcHNlZC1yYWlsIGZseW91dCByb3cgYWxyZWFkeSB1c2UuXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAmOmxpbmssXG4gICAgICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmF2LXJhaWwtYWN0aXZlLXRleHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2hpbGQge1xuICAgICAgICAgICAgLy8gMTJweCB2ZXJ0aWNhbCDihpIgNDRweCB0YWxsLCBtYXRjaGluZyB0aGUgdG9wLWxldmVsIGl0ZW1zIHNvIGV2ZXJ5IGhvdmVyIHBpbGwgaXMgdGhlIHNhbWUgaGVpZ2h0LlxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEycHggNDZweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYXYtcmFpbC1zdWItdGV4dCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAmOmxpbmssXG4gICAgICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmF2LXJhaWwtc3ViLXRleHQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5hdi1yYWlsX19pdGVtLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hdi1yYWlsLXN1Yi1hY3RpdmUtYmcpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYXYtcmFpbC1hY3RpdmUtdGV4dCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluZXJ0IG5vdC15ZXQtYXZhaWxhYmxlIGVudHJ5OiBtdXRlZCB2aWEgY29sb3VyLCBub3Qgb3BhY2l0eS4gQSBibGFua2V0IG9wYWNpdHkgd291bGQgY29tcG9zaXRlXG4gICAgICAgIC8vIG92ZXIgdGhlIHdob2xlIHN1YnRyZWUgKGxhYmVsICsgXCJTb29uXCIgYmFkZ2UpLCBkcmFnZ2luZyBib3RoIGJlbG93IHRoZSA0LjU6MSBBQSB0ZXh0IGNvbnRyYXN0XG4gICAgICAgIC8vIHdpdGggbm8gd2F5IGZvciBhIGNoaWxkIHRvIHJlc3RvcmUgaXQuIHRleHQtNTAwIHN0YXlzIH40Ljc6MSBvbiB0aGUgcmFpbCBzdXJmYWNlIOKAlCBjbGVhcmx5XG4gICAgICAgIC8vIGluYWN0aXZlIGJ1dCBzdGlsbCBsZWdpYmxlLiBObyBwb2ludGVyIGFmZm9yZGFuY2UsIG5vIGhvdmVyLCBubyBuYXZpZ2F0aW9uLlxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIC8vIEZhZGUgKyBjb2xsYXBzZSBhcyB0aGUgcmFpbCBuYXJyb3dzIHRvIHRoZSBtaW5pIHJhaWwgKHNlZSBuYXYtcmFpbC0tbWluaSkgaW5zdGVhZCBvZiBzbmFwcGluZy5cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHdpZHRoIDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAvLyBTbWFsbCBtdXRlZCBcIlNvb25cIiBwaWxsIG9uIGEgZGlzYWJsZWQgKGNvbWluZy1zb29uKSBpdGVtLCBzbyB0aGUgZW50cnkgcmVhZHMgYXMgbm90LXlldC1hdmFpbGFibGVcbiAgICAvLyByYXRoZXIgdGhhbiBicm9rZW4uIFNpdHMgYWZ0ZXIgdGhlIGxhYmVsICh3aGljaCBpcyBmbGV4OiAxKSBhdCB0aGUgaXRlbSdzIHJpZ2h0IGVkZ2UuIERTIHRva2Vuc1xuICAgIC8vIG9ubHk6IHN1YnRsZSBncmV5IGZpbGwgKyB0ZXh0LTYwMCAofjcuNzoxIG9uIGJnLTEwMCwgY2xlYXJzIEFBKS4gSXRzIGFuY2VzdG9yIG5vIGxvbmdlciBjYXJyaWVzXG4gICAgLy8gb3BhY2l0eSwgc28gdGhpcyBjb250cmFzdCBpcyBub3QgY2FwcGVkLlxuICAgICZfX2NvbWluZy1zb29uIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAvLyBWaXN1YWxseS1oaWRkZW4gdGV4dCAoV0NBRyk6IGFubm91bmNlZCBieSBhc3Npc3RpdmUgdGVjaCwgaW52aXNpYmxlIG9uIHNjcmVlbi4gRXhwb3NlcyB0aGVcbiAgICAvLyBcImNvbWluZyBzb29uXCIgc3RhdHVzIG9mIGEgZGlzYWJsZWQgaXRlbSBhcyByZWFsIHRleHQsIHNpbmNlIHRoZSB2aXNpYmxlIFwiU29vblwiIHBpbGwgaXMgYXJpYS1oaWRkZW5cbiAgICAvLyBhbmQgYXJpYS1sYWJlbCBvbiBhIHJvbGUtbGVzcyA8c3Bhbj4gaXMgbm90IHJlbGlhYmx5IGFubm91bmNlZC4gU3RhbmRhcmQgY2xpcCB0ZWNobmlxdWUuXG4gICAgJl9fc3Itb25seSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgICZfX2NoZXZyb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2U7XG5cbiAgICAgICAgLy8gVGhlIGRpc2Nsb3N1cmUgY2FyZXQgaXMgbm90IGEgbmF2IGljb24uIFRoZSBgLm5hdi1yYWlsX19pdGVtIHN2Z2AgcnVsZSBhYm92ZSBub3JtYWxpc2VzIGV2ZXJ5XG4gICAgICAgIC8vIGljb24gdG8gYSB1bmlmb3JtIDIwcHggYm94LCBhbmQgaXQgYWxzbyBjYXVnaHQgdGhpcyBjYXJldCDigJQgd2hpY2ggaXMgd2h5IHRoZSBjYXJldCByZWFkIGFzXG4gICAgICAgIC8vIHZpc3VhbGx5IGFzIGhlYXZ5IGFzIHRoZSBzZWN0aW9uIGljb24gYmVzaWRlIGl0LCBhbmQgd2h5IGNoYW5naW5nIHRoZSBTVkcncyBvd24gd2lkdGgvaGVpZ2h0XG4gICAgICAgIC8vIGF0dHJpYnV0ZXMgZGlkIG5vdGhpbmcgKGEgcHJlc2VudGF0aW9uIGF0dHJpYnV0ZSBoYXMgbm8gc3BlY2lmaWNpdHkgYW5kIGxvc2VzIHRvIGFueSBydWxlKS5cbiAgICAgICAgLy8gU2NvcGVkIG9uZSBsZXZlbCBkZWVwZXIsICgwLDIsMSkgYWdhaW5zdCB0aGF0IHJ1bGUncyAoMCwxLDEpLCBzbyB0aGlzIHdpbnMgb24gc3BlY2lmaWNpdHlcbiAgICAgICAgLy8gcmF0aGVyIHRoYW4gb24gc291cmNlIG9yZGVyLlxuICAgICAgICAubmF2LXJhaWxfX2l0ZW0gJiBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgS25vd2xlZGdlIEh1YiBcIm9wZW5zIGluIGEgbmV3IHRhYlwiIG1hcmsgc2l0cyBpbiB0aGUgc2FtZSB0cmFpbGluZyBzbG90IGFzIHRoZSBjYXJldCBhYm92ZSBhbmRcbiAgICAvLyBpcyB0aGUgc2FtZSBraW5kIG9mIGFmZm9yZGFuY2UsIHNvIGl0IHRha2VzIHRoZSBzYW1lIDE2cHggYm94IHJhdGhlciB0aGFuIHRoZSAyMHB4IG9uZSB0aGF0XG4gICAgLy8gYC5uYXYtcmFpbF9faXRlbSBzdmdgIGdpdmVzIGEgc2VjdGlvbiBpY29uLiBTY29wZWQgdG8gKDAsMiwxKSBmb3IgdGhlIHJlYXNvbiBzcGVsbGVkIG91dCB0aGVyZS5cbiAgICAmX19pdGVtIC5uYXYtZXh0ZXJuYWwtaWNvbiBzdmcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgICZfX2dyb3VwIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zdWJsaXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAmW2hpZGRlbl0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RpdmlkZXIge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luOiAxNHB4IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmF2LXJhaWwtZGl2aWRlcik7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gQm90dG9tIHV0aWxpdHkgYmFyIChwcm9kdWN0aW9uIHNpZGViYXIgYm90dG9tKTogYSBmdWxsLWJsZWVkIHdoaXRlIHJvdW5kZWQgY2FyZCBhbmNob3JlZCB0byB0aGVcbiAgICAvLyByYWlsJ3MgYm90dG9tIGVkZ2UuIENvbnRyb2xzIGxlZnTihpJyaWdodDogRW1wbG95ZWUgdmlldywgdGhlIGNsaWVudCBzd2l0Y2gsIHRoZW4gU2lnbiBvdXQg4oCUIHRocmVlXG4gICAgLy8gdmlzdWFsbHktaWRlbnRpY2FsIGNsZWFuIGljb24gYnV0dG9ucyBzaGFyaW5nIG9uZSBmb290cHJpbnQgYW5kIGEgY29uc2lzdGVudCBnYXAuIFRoZSBsaXN0IGFib3ZlXG4gICAgLy8gaXMgZmxleDoxLCBzbyB0aGlzIGNhcmQgc2l0cyBhdCB0aGUgYm90dG9tLlxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIEdyb3VwIHRoZSB0d28gY2hhbmdlIGNvbnRyb2xzIGFuZCBTaWduIG91dCB0b2dldGhlciAoY2VudHJlZCkgd2l0aCBhIHRpZ2h0IGdhcCwgc28gdGhleSBzaXRcbiAgICAgICAgLy8gY2xvc2UgdG8gb25lIGFub3RoZXIgaW5zaWRlIHRoZSBjYXJkIHJhdGhlciB0aGFuIHNwcmVhZCB0byBpdHMgZWRnZXMuXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgLy8gQlBPLTE2NjY1IOKAlCBERVZJQVRJT04gRlJPTSBNUEFwcCwgYW5kIGl0IGNhbm5vdCBiZSBvdGhlcndpc2U6IHRoaXMgaXMgdGhlIG9uZSBwbGFjZSBpblxuICAgICAgICAvLyB0aGlzIHN0b3J5IHdoZXJlIGJlaW5nIGlkZW50aWNhbCBpcyBpbXBvc3NpYmxlLiBNUEFwcCdzIGZvb3RlciBob2xkcyB0aHJlZSBjb250cm9scyAoRW1wbG95ZWUgdmlldywgdGhlIGNsaWVudCBzd2l0Y2gsIFNpZ25cbiAgICAgICAgLy8gb3V0KSBhbmQgZml0cyB0aGVtIGluIHRoZSBjYXJkJ3MgMTg4cHggaW5uZXIgd2lkdGggd2l0aCByb29tIHRvIHNwYXJlLiBFUEFwcCBicmluZ3MgRk9VUlxuICAgICAgICAvLyBvdmVyIGZyb20gaXRzIHNpZGViYXIg4oCUIE1hbmFnZW1lbnQgdmlldywgVmVuZG9yIHZpZXcsIE1hc3RlcnZpZXcsIFNpZ24gb3V0IOKAlCB3aGljaCBpc1xuICAgICAgICAvLyAzeDM0ICsgODggKyAzeDYgPSAyMzhweCBmb3IgYSBsb2dpbiB0aGF0IHNhdGlzZmllcyBldmVyeSBnYXRlLCBzbyBvbiB0aGF0IGxvZ2luIHRoZSByb3dcbiAgICAgICAgLy8gY2Fubm90IGJlIG9uZSBsaW5lIGF0IHRoaXMgY2FyZCB3aWR0aCB3aGF0ZXZlciBpdCBkb2VzLiBUaGUgcmFpbCBjbGlwc1xuICAgICAgICAvLyAoYG92ZXJmbG93LXg6IGhpZGRlbmApLCBzbyB3aXRob3V0IHRoaXMgdGhlIG92ZXJmbG93aW5nIGNvbnRyb2wgaXMgdGhlIExBU1Qgb25lLCB3aGljaCBpc1xuICAgICAgICAvLyBTaWduIG91dDogdGhlIHNpbmdsZSBjb250cm9sIHRoZSBkZXNpZ25lciBydWxlZCBtdXN0IGFsd2F5cyBiZSBhdCB0aGUgYm90dG9tIG9mIHRoZSBuYXZcbiAgICAgICAgLy8gKDIwMjYtMTAtMDYpLiBNZWFzdXJlZCBvbiB0aGUgcnVubmluZyBhcHAsIEdvcHBhIGVtcGxveWVlIGxvZ2luLCAyMDI2LTEwLTA2LlxuICAgICAgICAvL1xuICAgICAgICAvLyBXcmFwcGluZyBrZWVwcyBpdCBvbiBzY3JlZW4gYW5kIGtlZXBzIGl0IGxhc3QuIEl0IGVuZ2FnZXMgb25seSBwYXN0IHRoZSBjYXJkIHdpZHRoLCBzb1xuICAgICAgICAvLyBNUEFwcCdzIHRocmVlLWNvbnRyb2wgZm9vdGVyIOKAlCBhbmQgZXZlcnkgRVBBcHAgbG9naW4gdGhhdCBkb2VzIG5vdCBob2xkIGFsbCB0aHJlZSBvcHRpb25hbFxuICAgICAgICAvLyBjb250cm9scyDigJQgcmVuZGVycyBvbiBvbmUgY2VudHJlZCBsaW5lIGV4YWN0bHkgYXMgYmVmb3JlOyBub3RoaW5nIG1vdmVzIGZvciB0aG9zZSBzaGFwZXMuXG4gICAgICAgIC8vIFRoaXMgaXMgYSBob2xkaW5nIHRyZWF0bWVudCwgbm90IGEgZGVzaWduOiB3aGF0IGZvdXIgY29udHJvbHMgc2hvdWxkIGRvIGF0IHRoaXMgY2FyZCB3aWR0aFxuICAgICAgICAvLyBpcyB0aGUgZGVzaWduZXIncyBjYWxsIGFuZCBpcyBsaXN0ZWQgYXMgc3VjaCBpbiB0aGUgcmVwb3J0LiBEbyBub3QgXCJ0aWR5XCIgdGhpcyBpbnRvIGFcbiAgICAgICAgLy8gbm93cmFwLlxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC8vIFdoaXRlIGNhcmQgdGhlIHNhbWUgd2lkdGggYXMgYSBuYXYgdGFiICgwIGhvcml6b250YWwgbWFyZ2luIGtlZXBzIGl0IHdpdGhpbiB0aGUgcmFpbCdzIGlubmVyXG4gICAgICAgIC8vIGNvbHVtbiwgbWF0Y2hpbmcgdGhlIHRhYnMnIHdpZHRoKSwgZmx1c2ggdG8gdGhlIGJvdHRvbSBvZiB0aGUgc2NyZWVuIChuZWdhdGl2ZSBib3R0b20gbWFyZ2luXG4gICAgICAgIC8vIGJyZWFrcyBwYXN0IHRoZSByYWlsJ3MgMjBweCBib3R0b20gcGFkZGluZyBzbyBpdCB0b3VjaGVzIHRoZSB2aWV3cG9ydCBib3R0b20gZWRnZSkuIFRvcCBjb3JuZXJzXG4gICAgICAgIC8vIHJvdW5kZWQsIHdpdGggdGhlIHN1YnRsZSB0b3Agc2hhZG93LlxuICAgICAgICBtYXJnaW46IDhweCAwIC0yMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tbmF2LXJhaWwtZm9vdGVyLXNoYWRvdyk7XG4gICAgfVxuXG4gICAgLy8gU2hhcmVkIGZvb3Rlci1jb250cm9sIGZvb3RwcmludDogYSBjbGVhbiA0MMOXNDAgaWNvbiBidXR0b24gd2l0aCBhIH4yMHB4IGdseXBoLCB1c2VkIGJ5IHRoZVxuICAgIC8vIEVtcGxveWVlIHZpZXcgLyBMb2cgb3V0IGJ1dHRvbnMgQU5EICh2aWEgdGhlIENsaWVudFN3aXRjaGVyIG92ZXJyaWRlIGJlbG93KSB0aGUgY2xpZW50IHN3aXRjaCwgc29cbiAgICAvLyBhbGwgdGhyZWUgbG9vayBpZGVudGljYWwuIEljb24tb25seSDigJQgdGhlIGFjY2Vzc2libGUgbmFtZSBjb21lcyBmcm9tIGFyaWEtbGFiZWwvdGl0bGUuXG4gICAgJl9fZm9vdGVyLWJ0biB7XG4gICAgICAgIC5uYXYtcmFpbC1pY29uLWJ1dHRvbih2YXIoLS1uYXYtcmFpbC1mb290ZXItaWNvbik7IHZhcigtLW5hdi1yYWlsLWZvb3Rlci1idG4taG92ZXIpOyB2YXIoLS1uYXYtcmFpbC1mb290ZXItaWNvbi1ob3ZlcikpO1xuXG4gICAgICAgIGZsZXg6IG5vbmU7XG5cbiAgICAgICAgW2NsYXNzKj0naWNvbi0nXSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb290ZXIgaWNvbnMgc2hhcmUgdGhlIDE2cHggYm94IG9mIHRoZSBncm91cCBjYXJldCBhbmQgdGhlIEtub3dsZWRnZSBIdWIgbmV3LXRhYiBtYXJrLCBzbyBldmVyeVxuICAgICAgICAvLyBhZmZvcmRhbmNlIGluIHRoZSByYWlsIGlzIG9uZSBzaXplOyBvbmx5IHRoZSBzZWN0aW9uIGljb25zIGtlZXAgdGhlIGxhcmdlciAyMHB4IGJveC5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNpZ24gb3V0IGlzIHRpbnRlZCB3aXRoIHRoZSBEUyBlcnJvciBjb2xvdXIgc28gc2lnbi1vdXQgcmVhZHMgYXMgZGlzdGluY3QgZnJvbSB0aGUgbmV1dHJhbFxuICAgICAgICAvLyBjaGFuZ2UtcGxhdGZvcm0gLyBzd2l0Y2gtY2xpZW50IGNvbnRyb2xzIChjb2xvdXIgaXMgbm90IHRoZSBvbmx5IGN1ZSDigJQgaXQgYWxzbyBoYXMgaXRzIG93blxuICAgICAgICAvLyBhcmlhLWxhYmVsIGFuZCBnbHlwaCkuXG4gICAgICAgICYtLWRhbmdlciB7XG4gICAgICAgICAgICAvLyBTaWduIG91dCBsYWJlbCBhbmQgaWNvbiBzaGFyZSBvbmUgY29sb3VyIChkZXNpZ25lciBkZWNpc2lvbikg4oCUIERTIGVycm9yIHJlZC4gVGhlIGRhcmtlclxuICAgICAgICAgICAgLy8gLS1lcnJvci03MDAgc3RlcCwgbm90IC0tZXJyb3ItbWFpbjogdGhlIGxhYmVsIGlzIHRleHQsIGFuZCAtLWVycm9yLW1haW4gaXMgb25seSAzLjc2OjEgb25cbiAgICAgICAgICAgIC8vIHRoZSB3aGl0ZSBmb290ZXIgY2FyZCAoMy40NjoxIG9uIHRoZSAtLWVycm9yLWxpZ2h0IGhvdmVyKSwgd2hpY2ggZmFpbHMgV0NBRyBBQSAxLjQuMy5cbiAgICAgICAgICAgIC8vIC0tZXJyb3ItNzAwIGtlZXBzIHRoZSBzYW1lIHJlZCByZWFkaW5nIGF0IDYuNTc6MSAvIDYuMDU6MS5cbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci03MDApO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLTcwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTaWduIG91dCBzaG93cyBpdHMgXCJTaWduIG91dFwiIGxhYmVsIG5leHQgdG8gdGhlIGdseXBoLCBzbyBpdCB3aWRlbnMgdG8gZml0ICh0aGUgb3RoZXIgZm9vdGVyXG4gICAgICAgIC8vIGNvbnRyb2xzIHN0YXkgdGhlIGZpeGVkIDM0w5czNCBpY29uLW9ubHkgZm9vdHByaW50KS4gVGlnaHQgZ2FwL3BhZGRpbmcgc28gdGhlIGxhYmVsbGVkIGNvbnRyb2xcbiAgICAgICAgLy8gc3RpbGwgZml0cyBpbnNpZGUgdGhlIHRhYi13aWR0aCBjYXJkIGFsb25nc2lkZSB0aGUgdHdvIGljb24gYnV0dG9ucy5cbiAgICAgICAgJi0tbGFiZWxsZWQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgIC8vIEJQTy0xNDcxMCDigJQgN3B4LCBub3QgNnB4OiB0aGUgbGFiZWxsZWQgY29udHJvbCdzIGhvdmVyIGZpbGwgaXMgaXRzIG93biBib3gsIHNvIHRoZSBleHRyYVxuICAgICAgICAgICAgLy8gMXB4IGVhY2ggc2lkZSB3aWRlbnMgdGhlIFNpZ24gb3V0IGhvdmVyIGJ5IDJweCB3aXRob3V0IG1vdmluZyB0aGUgZ2x5cGggb3IgdGhlIGxhYmVsLlxuICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXItYnRuLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXcmFwcGVyIHRoYXQgcGFpcnMgYSBmb290ZXIgY29udHJvbCAoRW1wbG95ZWUgdmlldyBidXR0b24sIGNsaWVudCBzd2l0Y2gpIHdpdGggaXRzIGhvdmVyIFRvb2x0aXAuXG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlIGFuY2hvcnMgdGhlIGxpYnJhcnkgVG9vbHRpcCB0byB0aGUgY29udHJvbDsgZmxleCBrZWVwcyB0aGUgd3JhcHBlciBhIGNsZWFuXG4gICAgLy8gZm9vdGVyIGZsZXgtaXRlbSBzaXplZCB0byBpdHMgNDDDlzQwIGJ1dHRvbiAobWF0Y2hpbmcgdGhlIHVuZ3JvdXBlZCBjb250cm9scyBiZXNpZGUgaXQpLlxuICAgICZfX2Zvb3Rlci1jb250cm9sIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4OiBub25lO1xuXG4gICAgICAgIC8vIEJQTy0xNjY2NSDigJQgREVWSUFUSU9OIEZST00gTVBBcHAuIFNpemUgdGhlIHRvb2x0aXAgdG8gaXRzIENPTlRFTlQsIGxlZnQtYW5jaG9yZWQgdG8gdGhlXG4gICAgICAgIC8vIGNvbnRyb2wuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFRIRSBERUZFQ1Q6IHRoZSBwaWxsIHJlbmRlcmVkIDQ0cHggd2lkZSBhbmQgXCJNYXN0ZXJ2aWV3XCIgcmVhZCBcIk1hc3RcIi4gTWVhc3VyZWQgbGl2ZVxuICAgICAgICAvLyAyMDI2LTEwLTA2OiBgLnRvb2x0aXBgIDQ0cHggKHRoZSBjb250cm9sJ3Mgb3duIHdpZHRoKSBhZ2FpbnN0IGEgYC50b29sdGlwLWlubmVyYFxuICAgICAgICAvLyBzY3JvbGxXaWR0aCBvZiA4NHB4LlxuICAgICAgICAvL1xuICAgICAgICAvLyBUV08gQ0FVU0VTLCBhbmQgdGhlIGZpeCBuZWVkcyBib3RoOlxuICAgICAgICAvLyAgIDEuIGB3aWR0aDogYXV0b2AuIFRoaXMgYmxvY2sgd2FzIHdyaXR0ZW4gYWdhaW5zdCBiZW5pdm8tdWktbGlicmFyeSAxLjkuNzIsIHdob3NlXG4gICAgICAgIC8vICAgICAgYC50b29sdGlwYCBpcyBhIGZpeGVkIGB3aWR0aDogMjEwcHhgIGJveCDigJQgdGhlcmUsIGBhdXRvYCBJUyBob3cgeW91IHNocmluayBpdCB0byBpdHNcbiAgICAgICAgLy8gICAgICBjb250ZW50LCBhbmQgdGhlIG9sZCBjb21tZW50IGhlcmUgc2FpZCBzby4gRVBBcHAgaXMgb24gMS4xMC4xNSwgd2hlcmUgdGhlIGxpYnJhcnlcbiAgICAgICAgLy8gICAgICBhbHJlYWR5IGRlY2xhcmVzIGB3aWR0aDogbWF4LWNvbnRlbnQ7IG1heC13aWR0aDogMzIwcHhgLiBBZ2FpbnN0IHRoYXQgYmFzZSBgYXV0b2AgaXNcbiAgICAgICAgLy8gICAgICBubyBsb25nZXIgYSBzaHJpbmstdG8tZml0IGluc3RydWN0aW9uOyBpdCBqdXN0IGhhbmRzIHRoZSB3aWR0aCBiYWNrIHRvIHRoZSBib3ggbW9kZWwuXG4gICAgICAgIC8vICAgICAgVGhlIHByZW1pc2UgZXhwaXJlZCB1bmRlciBhIGxpYnJhcnkgYnVtcCwgc28gc3RhdGUgdGhlIGludGVudCBvdXRyaWdodCBpbnN0ZWFkLlxuICAgICAgICAvLyAgIDIuIGByaWdodDogYXV0b2AgbmV2ZXIgbGFuZGVkLiBUaGUgbGlicmFyeSdzIG93blxuICAgICAgICAvLyAgICAgIGAudG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtdG9wLmFycm93LXJpZ2h0IHsgcmlnaHQ6IDAgfWAgaXMgRk9VUiBjbGFzc2VzIGFuZFxuICAgICAgICAvLyAgICAgIHRoaXMgc2VsZWN0b3Igd2FzIHRocmVlLCBzbyB0aGUgbGlicmFyeSB3b24gYW5kIHRoZSB0b29sdGlwIHdhcyBwaW5uZWQgbGVmdDogMCBBTkRcbiAgICAgICAgLy8gICAgICByaWdodDogMCDigJQgYSBkZWZpbml0ZSB3aWR0aCBvZiBleGFjdGx5IHRoZSA0NHB4IGNvbnRyb2wuIFRoYXQgaXMgYWxzbyB3aHlcbiAgICAgICAgLy8gICAgICBgbWF4LXdpZHRoOiAyMjBweGAgYXBwZWFyZWQgaW5lcnQ6IHRoZSB1c2VkIHdpZHRoIG5ldmVyIHJlYWNoZWQgaXQuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIEhlbmNlIHRoZSBsb25nZXIgc2VsZWN0b3IuIGAuaGFzLXRvb2x0aXBgIGlzIGFsd2F5cyBvbiB0aGlzIHdyYXBwZXIgKE5hdlJhaWxGb290ZXIuanNcbiAgICAgICAgLy8gcmVuZGVycyBib3RoIGNsYXNzIG5hbWVzIHRvZ2V0aGVyLCBpbiBib3RoIGJyYW5jaGVzKSBhbmQgYC50b29sdGlwLXN0YW5kYXJkYCBpcyBhbHdheXMgb25cbiAgICAgICAgLy8gdGhlIHBpbGwgKHRoZSBsaWJyYXJ5J3MgVG9vbHRpcCBlbWl0cyBpdCBmb3IgZXZlcnkgbm9uLXRyaWFuZ2xlIHRvb2x0aXApLCBzbyB0aGUgdHdvIHRha2VcbiAgICAgICAgLy8gdGhpcyBydWxlIHRvIGZpdmUgY2xhc3NlcyBhbmQgaXQgd2lucyBvdXRyaWdodCByYXRoZXIgdGhhbiBieSBpbXBvcnQgb3JkZXIuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFNUSUxMIExFRlQtQU5DSE9SRUQsIGRlbGliZXJhdGVseS4gQ2VudHJpbmcgb24gdGhlIHRyaWdnZXIgaXMgdGhlIG9idmlvdXMgbW92ZSBhbmQgaXMgdGhlXG4gICAgICAgIC8vIHdyb25nIG9uZSBoZXJlOiB0aGUgcmFpbCBpcyBgb3ZlcmZsb3cteDogaGlkZGVuYCwgdGhlIGxlZnQtbW9zdCBmb290ZXIgY29udHJvbCBzaXRzIGF0XG4gICAgICAgIC8vIHg9NjcsIGFuZCBhIH4xMzRweCB0b29sdGlwIGNlbnRyZWQgb24gaXQgd291bGQgc3RhcnQgbGVmdCBvZiB0aGUgcmFpbCBhbmQgYmUgY2xpcHBlZCBvblxuICAgICAgICAvLyB0aGUgTEVGVCBpbnN0ZWFkLiBMZWZ0LWFuY2hvcmluZyBhbHNvIG1lYW5zIHRoZSBhcnJvdyBkb2VzIG5vdCBtb3ZlLCBzbyB0aGUgYGxlZnQ6IDE3cHhgXG4gICAgICAgIC8vIGJlbG93IGlzIHVudG91Y2hlZCBieSB0aGlzIGZpeC5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gSEVBRFJPT00sIGNvbXB1dGVkIGFnYWluc3QgdGhlIHJlYWwgZ2VvbWV0cnkg4oCUIHJhaWwgMjQ4cHgsIGNhcmQgY29udGVudCBib3ggeD0zMC4uMjE4LFxuICAgICAgICAvLyBganVzdGlmeS1jb250ZW50OiBjZW50ZXJgLCB0aHJlZSAzNHB4IGNvbnRyb2xzICsgdHdvIDZweCBnYXBzID0gMTE0cHgsIHNvIGluIHRoZSB3aWRlc3RcbiAgICAgICAgLy8gc2hhcGUgdGhlIGNvbnRyb2xzIHNpdCBhdCB4PTY3LzEwNy8xNDcgKFNpZ24gb3V0IGhhdmluZyB3cmFwcGVkIHRvIGl0cyBvd24gbGluZSk6XG4gICAgICAgIC8vICAgICBcIk1hbmFnZW1lbnQgdmlld1wiICB+MTM0cHggYXQgeD02NyAgIGVuZHMgeD0yMDFcbiAgICAgICAgLy8gICAgIFwiVmVuZG9yIHZpZXdcIiAgICAgIH4xMDlweCBhdCB4PTEwNyAgZW5kcyB4PTIxNlxuICAgICAgICAvLyAgICAgXCJNYXN0ZXJ2aWV3XCIgICAgICAgICA4NHB4IGF0IHg9MTQ3ICBlbmRzIHg9MjMxXG4gICAgICAgIC8vIEFsbCB0aHJlZSBjbGVhciB0aGUgMjQ4cHggY2xpcCwgdGhlIHRpZ2h0ZXN0IGJ5IDE3cHguIFRoaXMgaXMgTk9UIGEgc3RydWN0dXJhbCBndWFyYW50ZWU6XG4gICAgICAgIC8vIGEgbG9uZ2VyIGxhYmVsIG9uIHRoZSByaWdodC1tb3N0IGNvbnRyb2wgd291bGQgc3RpbGwgY2xpcCwgYmVjYXVzZSBhIGxlZnQtYW5jaG9yZWRcbiAgICAgICAgLy8gYWJzb2x1dGUgYm94IGluc2lkZSBhIGNsaXBwaW5nIDI0OHB4IGNvbHVtbiBjYW5ub3QgYmUgYm91bmRlZCBieSBDU1MgYWxvbmUuIEZpeGluZyBUSEFUXG4gICAgICAgIC8vIG5lZWRzIHRoZSBwb3J0YWwgcm91dGUgKE5hdlJhaWxGb290ZXJQb3B1cC5qcyksIHdoaWNoIGlzIG5vdCB3b3J0aCBhIHBvcnRhbCBmb3IgdGhyZWVcbiAgICAgICAgLy8gbGFiZWxzIHRoYXQgYWxyZWFkeSBmaXQuIEFkZCBvciBsZW5ndGhlbiBhIGZvb3RlciB0b29sdGlwIGhlcmUgYW5kIHJlLW1lYXN1cmUuXG4gICAgICAgICYuaGFzLXRvb2x0aXAgLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXRvcCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgIC8vIENvbnRyb2wgaXMgfjM0cHggd2lkZSBhbmNob3JlZCBhdCB0aGUgdG9vbHRpcCdzIGxlZnQgZWRnZTsgY2VudHJlIHRoZSBhcnJvdyBvdmVyIGl0LlxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCUE8tMTY2NjQg4oCUIE1QQXBwJ3MgYCZfX2Zvb3RlciAuY2xpZW50LXN3aXRjaGVyYCBibG9jayBpcyBkZWxpYmVyYXRlbHkgTk9UIHBvcnRlZC4gSXQgcmVzdHlsZXNcbiAgICAvLyB0aGUgc2hhcmVkIENsaWVudFN3aXRjaGVyIHdpZGdldCdzIHRyaWdnZXIsIGFuZCB0aGF0IGNvbXBvbmVudCBpcyBNUEFwcC1vbmx5IChhbiBlbXBsb3llZSBuZXZlclxuICAgIC8vIHN3aXRjaGVzIGNsaWVudCksIHNvIGl0cyBydWxlcyB0cmF2ZWwgd2l0aCBpdC5cbiAgICAvL1xuICAgIC8vIFRoaXMgZmlsZSBpcyBNUEFwcCdzIHZlcmJhdGltIGFwYXJ0IGZyb20gdGhlIGRpZmZlcmVuY2VzIGJlbG93LiBUSElTIElTIFRIRSBBVVRIT1JJVEFUSVZFXG4gICAgLy8gTElTVCDigJQgZXZlcnkgb25lIGlzIGFsc28gY29tbWVudGVkIGF0IGl0cyBvd24gc291cmNlIGxpbmUsIGFuZCByZXZlcnRpbmcgYW55IG9mIHRoZW0gd2hpbGVcbiAgICAvLyByZWNvbmNpbGluZyB0aGUgdHdvIGZpbGVzIGlzIHdyb25nLiBJdCBpcyBkZWxpYmVyYXRlbHkgdW5udW1iZXJlZDogdGhlIG9yZGluYWxzIHRoaXMgbGlzdFxuICAgIC8vIHVzZWQgdG8gY2FycnkgY29udHJhZGljdGVkIHRoZSBzaXRlcyB0aGVtc2VsdmVzIOKAlCBsaW5lIDgzIGNhbGxlZCBpdHNlbGYgXCJ0aGUgZm91cnRoXCIgd2hpbGUgdGhlXG4gICAgLy8gbGlzdCBnYXZlIHRoZSBmb3VydGggdG8gdGhlIGljb24gYm94LCBhbmQgbGluZSAxMDQgY2FsbGVkIGl0c2VsZiB0aGUgb25seSBlbnRyeSBpdHMgdGlja2V0XG4gICAgLy8gYWRkZWQgd2hlbiB0aGUgbGlzdCBhbHJlYWR5IGNyZWRpdGVkIHRoYXQgdGlja2V0IHdpdGggdGhyZWUgKGl0IGlzIGZvdXIgdG9kYXkpIOKAlCBzbyBlYWNoIGVudHJ5XG4gICAgLy8gaXMga2V5ZWQgYnkgdGlja2V0IGFuZCBzb3VyY2UgbGluZSBpbnN0ZWFkLlxuICAgIC8vXG4gICAgLy8gVG8gcmUtZGVyaXZlIHRoZSBzZXQgcmF0aGVyIHRoYW4gdHJ1c3QgdGhlc2UgbGluZSBudW1iZXJzIG9uY2UgdGhleSBkcmlmdDpcbiAgICAvL1xuICAgIC8vICAgICBncmVwIC1uRSBcIkRFVklBVElPTiBGUk9NIE1QQXBwfEVQQXBwLW9ubHl8ZGVsaWJlcmF0ZWx5IE5PVCBwb3J0ZWRcIiBuYXZSYWlsLmxlc3NcbiAgICAvL1xuICAgIC8vIFRoYXQgcmV0dXJucyB0aGUgc2V2ZW4gZW50cmllcyBiZWxvdywgcGx1cyB0d28gbWF0Y2hlcyBpbnNpZGUgdGhpcyBibG9jayBpdHNlbGYg4oCUIHRoaXMgY29tbWFuZFxuICAgIC8vIGFuZCB0aGUgYCZfX2Jhbm5lcmAgZW50cnkg4oCUIGFuZCBub3RoaW5nIGVsc2UuIENvdW50IHRoZW0gYmVmb3JlIHlvdSB0cnVzdCB0aGVtOiBhIGRldGVjdG9yIHRoYXRcbiAgICAvLyBzaWxlbnRseSByZXR1cm5zIGEgU1VCU0VUIHJlYWRzIGlkZW50aWNhbGx5IHRvIGEgY29tcGxldGUgYW5zd2VyLCBhbmQgdGhlIHN1YnNldCBpcyB3aGF0IGdldHNcbiAgICAvLyByZXZlcnRlZC4gSXQgb25seSBob2xkcyBiZWNhdXNlIGV2ZXJ5IGVudHJ5IGNhcnJpZXMgb25lIG9mIHRoZSB0aHJlZSBsaXRlcmFsIG1hcmtlcnMgYWJvdmUgb25cbiAgICAvLyBpdHMgZmlyc3QgY29tbWVudCBsaW5lIOKAlCBzbyBpZiB5b3UgYWRkIGEgZGV2aWF0aW9uLCBhZGQgYSBtYXJrZXIsIG9yIHRoZSBuZXh0IHBlcnNvbidzIGdyZXBcbiAgICAvLyB3aWxsIHF1aWV0bHkgdGVsbCB0aGVtIHlvdXIgaHVuayBpcyBkcmlmdC5cbiAgICAvL1xuICAgIC8vICAgLSB0aGUgb21pdHRlZCBgJl9fZm9vdGVyIC5jbGllbnQtc3dpdGNoZXJgIGJsb2NrLCBoZXJlIChCUE8tMTY2NjQpIOKAlCBwZXJtYW5lbnRcbiAgICAvLyAgIC0gYC5uYXYtcmFpbCB7IG92ZXJmbG93LXk6IGhpZGRlbiB9YCB2cyBNUEFwcCdzIGBhdXRvYCwgbGluZSA4MyAoQlBPLTE2NzE0KVxuICAgIC8vICAgLSB0aGUgYFtjbGFzcyo9J2ljb24tJ106OmJlZm9yZWAgY29sb3VyIHJlc2V0LCBsaW5lIDEwNCAoQlBPLTE2NjY1KVxuICAgIC8vICAgLSB0aGUgYCZfX2Jhbm5lcmAgc2xvdCwgbGluZSAyNzQgKEJQTy0xNjcxMikg4oCUIEVQQXBwLW9ubHksIE1QQXBwJ3MgcmFpbCBoYXMgbm90aGluZyBmb3IgaXRcbiAgICAvLyAgIC0gdGhlIGBbY2xhc3MqPSdpY29uLSddYCBpY29uIGJveCBpbnNpZGUgYCZfX2l0ZW1gLCBsaW5lIDM5MyAoQlBPLTE2NjY1KVxuICAgIC8vICAgLSBgJl9fZm9vdGVyIHsgZmxleC13cmFwOiB3cmFwIH1gLCBsaW5lIDYwOCAoQlBPLTE2NjY1KSDigJQgRVBBcHAncyBmb290ZXIgaGFzIGZvdXIgY29udHJvbHNcbiAgICAvLyAgICAgdG8gTVBBcHAncyB0aHJlZVxuICAgIC8vICAgLSB0aGUgYGhhcy10b29sdGlwYCAvIGB3aWR0aDogbWF4LWNvbnRlbnRgIHRvb2x0aXAgYmxvY2ssIGxpbmUgNzAyIChCUE8tMTY2NjUpXG4gICAgLy9cbiAgICAvLyBUaGUgYFtjbGFzcyo9J2ljb24tJ11gIGVudHJpZXMgZXhpc3Qgb25seSBiZWNhdXNlIEVQQXBwIGRyYXdzIGl0cyByYWlsIGljb25zIHdpdGggdGhlIGljb21vb25cbiAgICAvLyBmb250IHdoZXJlIE1QQXBwIHVzZXMgaW5saW5lIFNWR3MuXG4gICAgLy9cbiAgICAvLyBUaGUgZm9yY2VkLWNvbG9ycyBmb2N1cyByaW5nIOKAlCBgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyBvdXRsaW5lLW9mZnNldDogMnB4YCBvblxuICAgIC8vIGAubmF2LXJhaWwtaWNvbi1idXR0b24oKWAsIGAubmF2LXJhaWxfX2l0ZW1gIGFuZCBgLm5hdi1yYWlsLWZseW91dF9fbGlua2Ag4oCUIFdBUyBvbiB0aGlzIGxpc3RcbiAgICAvLyBhbmQgaXMgbm8gbG9uZ2VyIGEgZGlmZmVyZW5jZSBhdCBhbGw6IEJQTy0xNjY3MyBzaGlwcGVkIHRoZSBpZGVudGljYWwgaHVua3MgdG8gTVBBcHAgb25cbiAgICAvLyAyMDI2LTEwLTEzLCBzbyBib3RoIGZpbGVzIGNhcnJ5IHRoZSByaW5nLiBEbyBub3QgcmV2ZXJ0IHRob3NlIGh1bmtzIGVpdGhlciwgYW5kIGRvIG5vdFxuICAgIC8vIHJlLWxpdGlnYXRlIHRoZW06IHRoZSBkZXNpZ25lciBydWxlZCAoMjAyNi0xMC0wNSkgdGhhdCB0aGUgcmluZyBhcHBsaWVzIHRvIGJvdGggYXBwcy5cblxuICAgIC8vIENvbGxhcHNlZCBcIm1pbmlcIiByYWlsICg2NHB4LCBpY29ucyBvbmx5KSDigJQgYXBwbGllZCB3aGlsZSB0aGUgTUkgY2hhdCBpcyBvcGVuLCBhbmQgKEJQTy0xNTc3OClcbiAgICAvLyB3aGVuZXZlciB0aGUgdXNlciBjb2xsYXBzZXMgaXQgZnJvbSB0aGUgbG9nbyBiYXIuIFRoZSBwYXJ0bmVyIGxvZ28sIHRoZSBzdWJsaXN0cyBhbmQgdGhlIHdob2xlXG4gICAgLy8gZm9vdGVyIGFyZSBnb25lIOKAlCB0aGUgZm9vdGVyIG5lZWRzIG5vIHJ1bGUgaGVyZSBiZWNhdXNlIE5hdlJhaWxGb290ZXIgcmVuZGVycyBub3RoaW5nIGF0IGFsbFxuICAgIC8vIHdoaWxlIGNvbGxhcHNlZCAoYSBkaXNwbGF5OiBub25lIHdvdWxkIGxlYXZlIENsaWVudFN3aXRjaGVyIG1vdW50ZWQgYW5kIGZvY3VzYWJsZSkuIExhYmVscyBhbmRcbiAgICAvLyBjaGV2cm9ucyBmYWRlICsgY29sbGFwc2UgKHJhdGhlciB0aGFuIHNuYXBwaW5nKSBhcyB0aGUgcmFpbCBuYXJyb3dzOyBpY29ucyBjZW50cmUuIFdpZHRoIGFuZFxuICAgIC8vIHBhZGRpbmcgYW5pbWF0ZSB2aWEgdGhlIHRyYW5zaXRpb24gb24gLm5hdi1yYWlsIGFib3ZlLlxuICAgICYtLW1pbmkge1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIC5uYXYtcmFpbF9faXRlbSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGYWRlICsgY29sbGFwc2UgdGhlIGxhYmVscyBhbmQgY2hldnJvbnMgYXMgdGhlIHJhaWwgbmFycm93cyAoc21vb3RoZXIgdGhhbiBkaXNwbGF5OiBub25lKS5cbiAgICAgICAgLm5hdi1yYWlsX19sYWJlbCxcbiAgICAgICAgLm5hdi1yYWlsX19jaGV2cm9uIHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZSBjb21pbmctc29vbiBiYWRnZSBoYXMgbm8gcm9vbSBpbiB0aGUgNjRweCBpY29ucy1vbmx5IHJhaWwg4oCUIGhpZGUgaXQgZW50aXJlbHkuXG4gICAgICAgIC5uYXYtcmFpbF9fY29taW5nLXNvb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNhbWUgZm9yIHRoZSBleHRlcm5hbC1saW5rIGdseXBoIG9uIEtub3dsZWRnZSBIdWI6IHRoZSBpdGVtIGNlbnRyZXMgaXRzIGljb24gaW4gNjRweCBhbmQgdGhlXG4gICAgICAgIC8vIGxhYmVsIGNvbGxhcHNlcyB0byB6ZXJvIHdpZHRoLCBzbyB0aGlzIHRyYWlsaW5nIGdseXBoIHNsaWRlcyBvbiB0b3Agb2YgdGhlIGl0ZW0ncyBvd24gaWNvblxuICAgICAgICAvLyBhbmQgdGhlIHR3byByZW5kZXIgb3ZlcmxhcHBlZC4gVGhlIFwiKG9wZW5zIGluIGEgbmV3IHRhYilcIiB0ZXh0IHN0YXlzIOKAlCBpdCBpcyB0aGUgYWNjZXNzaWJsZVxuICAgICAgICAvLyBwYXJ0IGFuZCBpcyB2aXN1YWxseSBoaWRkZW4gZWl0aGVyIHdheS5cbiAgICAgICAgLm5hdi1leHRlcm5hbC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXJhaWxfX3N1Ymxpc3QsXG4gICAgICAgIC5uYXYtcmFpbF9fZGl2aWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQlBPLTE1Nzc4IOKAlCB0aGUgbG9nbyBiYXIgaXRzZWxmIHN0YXlzOiBpdCB1c2VkIHRvIGJlIGhpZGRlbiBhbG9uZ3NpZGUgdGhlIGZvb3RlciBhYm92ZSwgYnV0IGl0XG4gICAgICAgIC8vIG5vdyBjYXJyaWVzIHRoZSBjb2xsYXBzZSBjb250cm9sLCB3aGljaCBpcyB0aGUgT05MWSB3YXkgYmFjayBvdXQgb2YgdGhlIG1pbmkgcmFpbCDigJQgbWVyZ2luZ1xuICAgICAgICAvLyB0aGVzZSB0d28gc2VsZWN0b3JzIGJhY2sgdG9nZXRoZXIgd291bGQgc3RyYW5kIGEgdXNlciBpbiBhIHJhaWwgdGhleSBjYW5ub3QgZXhwYW5kLiBUaGVcbiAgICAgICAgLy8gcGFydG5lciBsb2dvIGlzIG5vdCByZW5kZXJlZCBhdCBhbGwgd2hpbGUgY29sbGFwc2VkIChzZWUgTmF2UmFpbC5qcyksIHNvIHRoZSBiYXIgaG9sZHMganVzdFxuICAgICAgICAvLyB0aGUgYnV0dG9uLCBjZW50cmVkIGluIHRoZSA2NHB4IHdpZHRoLiBOZWdhdGl2ZSBtYXJnaW5zIG1hdGNoIHRoZSBtaW5pIHJhaWwncyAxMHB4IHNpZGVcbiAgICAgICAgLy8gcGFkZGluZyBzbyB0aGUgYmFyIGlzIGZ1bGwtYmxlZWQgaGVyZSBleGFjdGx5IGFzIGl0IGlzIGF0IGZ1bGwgd2lkdGguXG4gICAgICAgIC5uYXYtcmFpbF9fbG9nb2JhciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1yYWlsX19jb2xsYXBzZS1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJQTy0xNTc5NiDigJQgdGhlIGNvbGxhcHNlZCByYWlsJ3MgZ3JvdXAgZmx5b3V0IGNhcmQgKHNlZSBOYXZSYWlsR3JvdXBGbHlvdXQuanMpLiBJdCBpcyBQT1JUQUxFRCB0b1xuLy8gZG9jdW1lbnQuYm9keSBhbmQgcG9zaXRpb246IGZpeGVkLCBiZWNhdXNlIC5uYXYtcmFpbCBpcyBhIHNjcm9sbCBjb250YWluZXIgKG92ZXJmbG93LXg6IGhpZGRlbiAvXG4vLyBvdmVyZmxvdy15OiBhdXRvLCBhYm92ZSkgYW5kIC5sYXlvdXQgaXMgb3ZlcmZsb3c6IGhpZGRlbiDigJQgYSBjYXJkIHJlbmRlcmVkIGluc2lkZSB0aGUgcmFpbCdzIG93blxuLy8gc3VidHJlZSBpcyBjbGlwcGVkIGF0IHRoZSA2NHB4IGVkZ2UuIERlbGliZXJhdGVseSBOT1QgdGhlIGJlbml2by11aS1saWJyYXJ5IFRvb2x0aXA6IHRoYXQgaXNcbi8vIHBvc2l0aW9uOiBhYnNvbHV0ZSBpbnNpZGUgaXRzIHRyaWdnZXIgKHNvIGl0IGNsaXBzIGhlcmUgdG9vKSBhbmQgaXMgYSBkYXJrLCBub24taW50ZXJhY3RpdmUgdGV4dFxuLy8gYnViYmxlLCB3aGlsZSB0aGlzIGNhcmQgaG9sZHMgcmVhbCBsaW5rcyB0aGF0IG11c3QgYmUgaG92ZXJhYmxlLCBjbGlja2FibGUgYW5kIGZvY3VzYWJsZS4gVGhlXG4vLyBsaWJyYXJ5J3MgTWVudSB3YXMgY2hlY2tlZCBhcyB3ZWxsIOKAlCBpdCBwb3J0YWxzIGl0cyBwYW5lbCB0byA8Ym9keT4gdGhlIHNhbWUgd2F5LCBidXQgaXQgaXMgYVxuLy8gY2xpY2stdHJpZ2dlcmVkIDI0MHB4IGNvbW1hbmQgbWVudSBvZiA0NHB4IHJvd3Mgb24gdGhlIHdoaXRlIG9wdGlvbi1saXN0IHN1cmZhY2UuIEZ1bGwgcmVhc29uaW5nXG4vLyBpbiBOYXZSYWlsR3JvdXBGbHlvdXQuanMuXG4ubmF2LXJhaWwtZmx5b3V0IHtcbiAgICAvLyBUaGUgcmFpbCdzIHBhbGV0dGUgaXMgc2NvcGVkIHRvIC5uYXYtcmFpbCBhbmQgdGhpcyBjYXJkIGxpdmVzIG91dHNpZGUgdGhhdCBzdWJ0cmVlLCBzbyBpdFxuICAgIC8vIHJlLWRlY2xhcmVzIHRoZSBmZXcgcHJvcGVydGllcyBpdCBuZWVkcyDigJQgYnV0IGZyb20gdGhlIFNBTUUgc291cmNlcyB0aGUgcmFpbCByZWFkcywgc28gdGhlIHR3b1xuICAgIC8vIGNhbm5vdCBkcmlmdDogdGhlIExFU1MgZmlsbHMgYXQgdGhlIHRvcCBvZiB0aGlzIGZpbGUsIGFuZCBjb2xvcnMuY3NzIGZvciB0aGUgc2hhcmVkIGVsZXZhdGlvblxuICAgIC8vIGFuZCBjYW52YXMuIFRoZSBjYXJkIGhhcyB0byByZWFkIGFzIHBhcnQgb2YgdGhlIG5hdiwgbm90IGFzIGEgc2VwYXJhdGUgc3VyZmFjZS5cbiAgICAtLW5hdi1yYWlsLWZseW91dC1ob3Zlci1iZzogQG5hdi1yYWlsLWhvdmVyLWZpbGw7XG4gICAgLS1uYXYtcmFpbC1mbHlvdXQtYWN0aXZlLWJnOiBAbmF2LXJhaWwtYWN0aXZlLWZpbGw7XG4gICAgLS1uYXYtcmFpbC1mbHlvdXQtc2hhZG93OiB2YXIoLS1taS1zaGVsbC1wb3BvdmVyLXNoYWRvdyk7IC8qIHNoYXJlZCBNSSBwb3BvdmVyIGVsZXZhdGlvbiAoY29sb3JzLmNzcykgKi9cbiAgICAvLyBUaGUgY2FyZCBjYXJyaWVzIHRoZSBSQUlMJ3Mgc3VyZmFjZSwgbm90IC0td2hpdGU6IG9uIGEgd2hpdGUgY29udGVudCBzaGVsbCBhIHdoaXRlIGNhcmQgcmVhZCBhc1xuICAgIC8vIGEgZGV0YWNoZWQgc2hlZXQgd2l0aCBvbmx5IGl0cyBzaGFkb3cgc2VwYXJhdGluZyBpdCAoZGVzaWduZXIncyBjYWxsLCAyMDI2LTA5LTE1KS4gVGFraW5nIHRoZVxuICAgIC8vIHJhaWwncyBvd24gY2FudmFzIG1ha2VzIGl0IHJlYWQgYXMgbmF2IGNocm9tZSB0aGF0IGhhcyBzbGlkIG91dCBvdmVyIHRoZSBwYWdlLlxuICAgIC0tbmF2LXJhaWwtZmx5b3V0LXN1cmZhY2U6IHZhcigtLW1pLWNhbnZhcy1zdXJmYWNlKTtcbiAgICAvLyBBZGRpdGl2ZSBXQ0FHIGZvY3VzIHJpbmcsIG1hdGNoaW5nIHRoZSByYWlsJ3MsIG92ZXIgdGhlIGNhcmQncyBzdXJmYWNlLlxuICAgIC0tbmF2LXJhaWwtZmx5b3V0LWZvY3VzLXJpbmc6IDAgMCAwIDJweCB2YXIoLS1uYXYtcmFpbC1mbHlvdXQtc3VyZmFjZSksIDAgMCAwIDRweCB2YXIoLS1wcmltYXJ5KTtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvLyBBYm92ZSBwYWdlIGNvbnRlbnQgYW5kIGFueSBvcGVuIGNoYXQgcGFuZWwg4oCUIHRoZSBzYW1lIHN0ZXAgdGhlIHNoZWxsJ3MgcG9wb3ZlcnMgdXNlLlxuICAgIHotaW5kZXg6IEB6aW5kZXgtcG9wb3ZlcjtcbiAgICAvLyBObyBwYWRkaW5nOiB0aGUgY2FyZCBvdmVybGFwcyB0aGUgcmFpbCdzIHJpZ2h0IGVkZ2UgKEFOQ0hPUl9PVkVSTEFQIGluIE5hdlJhaWxHcm91cEZseW91dC5qcyksXG4gICAgLy8gc28gdGhlcmUgaXMgbm8gc3RyaXAgb2YgcGFnZSBiZXR3ZWVuIHRoZSBpY29uIGFuZCB0aGUgY2FyZCBmb3IgdGhlIHBvaW50ZXIgdG8gY3Jvc3MgYW5kIHRoZVxuICAgIC8vIGhvdmVyIGNhbm5vdCBsYXBzZSAoV0NBRyAyLjEgU0MgMS40LjEzIOKAlCBob3ZlcmFibGUpLiBUaGUgcGFkZGluZyB1c2VkIHRvIGJlIHRoYXQgYnJpZGdlLlxuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLy8gTmF2LXN1cmZhY2UgY2FyZDogdGhlIHJhaWwncyBjYW52YXMsIDFweCBib3JkZXItMjAwLCByYWRpdXMgMTJweC4gUGFkZGluZyBpcyB0aGUgY29tcGFjdCA4cHggb2YgYVxuLy8gbmF2IHBvcG92ZXIgcmF0aGVyIHRoYW4gdGhlIDI0cHggY29udGVudC1jYXJkIHN0ZXAg4oCUIGl0cyByb3dzIGFyZSBuYXYgaXRlbXMsIHNpemVkIGxpa2UgdGhlIHJhaWwncyBvd24uXG4ubmF2LXJhaWwtZmx5b3V0X19jYXJkIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMjY0cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5hdi1yYWlsLWZseW91dC1zdXJmYWNlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IHZhcigtLW5hdi1yYWlsLWZseW91dC1zaGFkb3cpO1xufVxuXG4vLyBHcm91cCBuYW1lLiBBIDxwPiwgbm90IGEgaGVhZGluZyDigJQgdGhlIHJhaWwgaXMgbm90IHBhcnQgb2YgdGhlIHBhZ2UncyBoZWFkaW5nIG91dGxpbmU7IGl0IG5hbWVzIHRoZVxuLy8gbGlzdCBiZWxvdyBpdCB2aWEgYXJpYS1sYWJlbGxlZGJ5LlxuLm5hdi1yYWlsLWZseW91dF9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA2cHggMTJweCA4cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtOTAwKTtcbiAgICAvLyBTYW1lIDE0cHgvMjAgYXMgdGhlIHBhZ2Ugcm93cyBiZWxvdyBpdCAoZGVzaWduZXIncyBjYWxsLCAyMDI2LTA5LTE1KTogdGhlIGhlYWRpbmcgc2VwYXJhdGVzIG9uXG4gICAgLy8gd2VpZ2h0IGFuZCB0aGUgZGFya2VyIHRleHQgY29sb3VyLCBub3Qgb24gc2l6ZS4gS2VlcCBpbiBzdGVwIHdpdGggLm5hdi1yYWlsLWZseW91dF9fbGluay5cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLm5hdi1yYWlsLWZseW91dF9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtcmFpbC1mbHlvdXRfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNTBtcyBlYXNlO1xuXG4gICAgLy8gU2FtZSByZWFzb24gYXMgLm5hdi1yYWlsX19pdGVtOiB0aGUgZ2xvYmFsIHVubGF5ZXJlZCBgYTpob3ZlcmAgcnVsZSBpcyAoMCwxLDEpIGFuZCBvdXRyYW5rcyBhXG4gICAgLy8gcGxhaW4gY2xhc3MsIHNvIHBpbiB0aGUgY29sb3VyIGFuZCBzdXBwcmVzcyB0aGUgdW5kZXJsaW5lIGluIGV2ZXJ5IGxpbmsgc3RhdGUuXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCxcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3Zlcjpub3QoW2FyaWEtY3VycmVudD0ncGFnZSddKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hdi1yYWlsLWZseW91dC1ob3Zlci1iZyk7XG4gICAgfVxuXG4gICAgLy8gU2FtZSBmb3JjZWQtY29sb3JzIHJlYXNvbmluZyBhcyAubmF2LXJhaWxfX2l0ZW0gYWJvdmU6IGEgdHJhbnNwYXJlbnQgb3V0bGluZSBpcyB0aGUgb25seSBwYXJ0XG4gICAgLy8gb2YgdGhpcyByaW5nIHRoYXQgc3Vydml2ZXMgdGhlcmUuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1uYXYtcmFpbC1mbHlvdXQtZm9jdXMtcmluZyk7XG4gICAgfVxuXG4gICAgLy8gVGhlIGN1cnJlbnQgcm91dGUgcmVhZHMgYXMgc2VsZWN0ZWQsIG1hdGNoaW5nIHRoZSByYWlsJ3Mgb3duIHNlbGVjdGVkIHN1Yi1pdGVtLlxuICAgICZbYXJpYS1jdXJyZW50PSdwYWdlJ10ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXYtcmFpbC1mbHlvdXQtYWN0aXZlLWJnKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG5cbi8vIEluZXJ0IGNvbWluZy1zb29uIGVudHJ5LiBNdXRlZCB2aWEgY29sb3VyIHJhdGhlciB0aGFuIG9wYWNpdHksIGZvciB0aGUgc2FtZSBjb250cmFzdCByZWFzb24gc3BlbGxlZFxuLy8gb3V0IG9uIC5uYXYtcmFpbF9faXRlbS0tZGlzYWJsZWQuXG4ubmF2LXJhaWwtZmx5b3V0X19kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLyBSZWR1Y2VkLW1vdGlvbiBoYW5kbGluZyAoV0NBRyAyLjMuMykgaXMgTk9UIGNvdmVyZWQgaW4gRVBBcHAg4oCUIGNvcnJlY3RlZCBmcm9tIE1QQXBwJ3MgY29tbWVudCBoZXJlLFxuLy8gd2hpY2ggY2xhaW1zIGEgZ2xvYmFsIHJ1bGUgaW4gZ2VuZXJhbC5sZXNzIChCUE8tMTQwMjIpLiBUaGF0IGAqLCAqOjpiZWZvcmUsICo6OmFmdGVyYCBjbGFtcCBleGlzdHMgaW5cbi8vIE1QQXBwIE9OTFkuIEVQQXBwJ3Mgc2luZ2xlIGBwcmVmZXJzLXJlZHVjZWQtbW90aW9uYCBibG9jayBpcyBgbGlicy9hbmltYXRlLmxlc3M6MTE1YCwgc2NvcGVkIHRvXG4vLyBgLmFuaW1hdGVfX2FuaW1hdGVkYCwgd2hpY2ggbm90aGluZyBpbiB0aGlzIGZpbGUgY2Fycmllcy4gU28gdGhlIHJhaWwncyB3aWR0aC9wYWRkaW5nIHRyYW5zaXRpb25cbi8vICgubmF2LXJhaWwpLCBpdHMgbGFiZWwvY2hldnJvbiBmYWRlcyAoLm5hdi1yYWlsLS1taW5pKSBhbmQgdGhlIGNoZXZyb24gcm90YXRpb24gYWxsIHJ1biBhdCBmdWxsXG4vLyBkdXJhdGlvbiBmb3IgYSB1c2VyIHdobyBhc2tlZCBmb3IgcmVkdWNlZCBtb3Rpb24uIENsb3NpbmcgdGhhdCBpcyBhIHNlcGFyYXRlIHRpY2tldDogcG9ydGluZyBNUEFwcCdzXG4vLyBnbG9iYWwgY2xhbXAgaXMgYW4gYXBwLXdpZGUgY2hhbmdlIHdpdGggaXRzIG93biBibGFzdCByYWRpdXMgKGl0IGNhcnJpZXMgYSBsb2FkaW5nLXNwaW5uZXJcbi8vIGV4ZW1wdGlvbiBhbmQgYSB0cmFuc2l0aW9uLWRlbGF5IGNsYW1wKSwgYW5kIGlzIG91dCBvZiBzY29wZSBmb3IgdGhlIHJhaWwgcG9ydC5cblxuLy8gU2hhcmVkIGNvbWluZy1zb29uIGRlc3RpbmF0aW9uIGZvciBwbGFjZWhvbGRlciByYWlsIGl0ZW1zLlxuLm5hdi1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDQ4cHggMjRweDtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtOTAwKTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cbn1cbiIsIi8vIEJQTy0xNjY2NSDigJQgdGhlIHNoZWxsIHBvc2l0aW9uaW5nIEVQQXBwIGhhcyB0byBzdXBwbHkgYXJvdW5kIHRoZSBwb3J0ZWQgcmFpbC5cbi8vXG4vLyBNUEFwcCBtb3VudHMgYDxOYXZSYWlsPmAgYXMgYSBmbGV4IGNoaWxkIG9mIGl0cyBvd24gYC5taS1zaGVsbGAsIHdoaWNoIGlzIHdoYXQgcGlucyB0aGUgcmFpbCB0byB0aGVcbi8vIGxlZnQgZWRnZSBhbmQgZ2l2ZXMgaXQgdGhlIGZ1bGwgdmlld3BvcnQgaGVpZ2h0OyB0aGUgcmFpbCdzIG93biBydWxlcyAoYHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIGZsZXg6IG5vbmU7IGhlaWdodDogMTAwdmhgKSBhc3N1bWUgdGhhdCBwYXJlbnQgYW5kIHNheSBub3RoaW5nIGFib3V0IHdoZXJlIGl0IHNpdHMuIEVQQXBwJ3MgTGF5b3V0XG4vLyByZW5kZXJzIGEgZmxhdCBmcmFnbWVudCB3aXRoIG5vIHNoZWxsIHdyYXBwZXIsIHNvIHRoaXMgaG9zdCBzdGFuZHMgaW4gZm9yIGAubWktc2hlbGxgIOKAlCBhbmQgZG9lc1xuLy8gbm90aGluZyBlbHNlLiBOT1RISU5HIGhlcmUgcmVzdHlsZXMgdGhlIHJhaWw6IGV2ZXJ5IHJ1bGUgYmVsb3cgaXMgb24gdGhlIGhvc3QsIHNvIHRoZSByYWlsIHJlbmRlcnNcbi8vIHBpeGVsLWlkZW50aWNhbGx5IHRvIE1QQXBwJ3MuXG4vL1xuLy8gRml4ZWQgcmF0aGVyIHRoYW4gaW4gZmxvdywgYW5kIGF0IHRoZSBkcmF3ZXIncyBvd24gei1pbmRleCwgYmVjYXVzZSB0aGF0IGlzIHdoYXQgaXQgcmVwbGFjZXM6IHRoZVxuLy8gZGVza3RvcCBzaWRlYmFyIHdhcyBgLmRyYXdlci5sZWZ0YCwgYHBvc2l0aW9uOiBmaXhlZGAgYXQgYEB6aW5kZXgtZml4ZWQtaGlnaC1wcmlvcml0eWAsIHdpdGggdGhlXG4vLyBwYWdlIGNvbnRlbnQgY2xlYXJlZCBieSBgLmxheW91dC1jb250YWluZXIuaGFzLXNpZGViYXIgeyBwYWRkaW5nLWxlZnQgfWAgaW4gbGF5b3V0Lmxlc3MgcmF0aGVyIHRoYW5cbi8vIGJ5IHRoZSBzaWRlYmFyIHRha2luZyBzcGFjZS4gS2VlcGluZyB0aGUgc2FtZSBtb2RlbCBtZWFucyB0aGF0IHBhZGRpbmcgcnVsZSBpcyB0aGUgb25seSBvdGhlciB0aGluZ1xuLy8gdGhhdCBoYWQgdG8gY2hhbmdlLCBhbmQgdGhlIGltcGVyc29uYXRpb24gYmFubmVyLCB0aGUgc3BsYXNoIGFuZCB0aGUgY29sb3VyIGxpbmUgYWxsIHN0YWNrIGV4YWN0bHlcbi8vIGFzIHRoZXkgZGlkLlxuLm5hdi1yYWlsLWhvc3Qge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogQHppbmRleC1maXhlZC1oaWdoLXByaW9yaXR5O1xufVxuXG4vLyBCUE8tMTY2NjUg4oCUIHRoZSBwb3J0YWxlZCBob3N0IGZvciBhIGZvb3RlciBwb3B1cC4gTWFzdGVydmlldyBpcyB0aGUgb25seSBvbmU6IHRoZSBkZXNpZ25lciB0b29rXG4vLyBZb3VyIHByb2ZpbGUgb3V0IG9mIHRoZSByYWlsIGZvb3RlciAoMjAyNi0xMC0wNiksIHNvIGAudXNlci1tZW51YCBubyBsb25nZXIgcmVuZGVycyBoZXJlIGFuZCBoYXNcbi8vIG5vIHJ1bGUgYmVsb3cuIFNlZSBOYXZSYWlsRm9vdGVyUG9wdXAuanMgZm9yIHdoeSB0aGUgcG9wdXAgaXMgcG9ydGFsZWQgYXQgYWxsOiBgLm5hdi1yYWlsYCBpc1xuLy8gYG92ZXJmbG93LXg6IGhpZGRlbmAgYXQgMjQ4cHggYW5kIGAubWFzdGVyLXZpZXdgIGlzIGBtaW4td2lkdGg6IDQzMHB4YCwgc28gaW5zaWRlIHRoZSByYWlsIHJvdWdobHlcbi8vIGhhbGYgb2YgaXQgd2FzIGNsaXBwZWQgYW5kIHVucmVhY2hhYmxlLiBgcG9zaXRpb246IGZpeGVkYCArIGB6LWluZGV4OiBAemluZGV4LXBvcG92ZXJgIGlzIHRoZSBzYW1lIHBhaXIgYC5uYXYtcmFpbC1mbHlvdXRgXG4vLyB1c2VzIG9uZSBjb21wb25lbnQgYXdheSwgZm9yIHRoZSBzYW1lIHJlYXNvbjsgYHRvcGAgLyBgbGVmdGAgYXJlIHdyaXR0ZW4gYnkgdGhhdCBjb21wb25lbnQgZnJvbVxuLy8gdGhlIHRyaWdnZXIncyByZWN0LlxuLy9cbi8vIEl0IGlzIGEgVE9QLUxFVkVMIHJ1bGUsIG5vdCBuZXN0ZWQgdW5kZXIgYC5uYXYtcmFpbGAsIGJlY2F1c2UgdGhlIG5vZGUgaXQgc3R5bGVzIGlzIGEgY2hpbGQgb2Zcbi8vIDxib2R5PiDigJQgbmVzdGluZyBpdCB3b3VsZCBiZSB0aGUgXCJjb21wb25lbnQtc2NvcGVkIENTUyBkb2VzIG5vdCByZWFjaCBhIHBvcnRhbGVkIG5vZGVcIiB0cmFwLCBhbmRcbi8vIHRoZSBydWxlIHdvdWxkIHNpbGVudGx5IG1hdGNoIG5vdGhpbmcuXG4ubmF2LXJhaWwtcG9wdXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XG5cbiAgICAvLyBUaGUgcG9wdXAncyBPV04gc3R5bGluZyBzdGlsbCByZWFjaGVzIGl0OiBgLm1hc3Rlci12aWV3YCBpcyBhIHRvcC1sZXZlbCBzZWxlY3RvciBpblxuICAgIC8vIG1hc3RlclZpZXcubGVzcywgc28gdGhlIGNhcmQsIGl0cyBzaGFkb3csIGl0cyByYWRpdXMgYW5kIGFsbCBpdHMgaW50ZXJuYWxzIGFyZSB1bnRvdWNoZWQgYnlcbiAgICAvLyB0aGUgbW92ZS4gVGhlIG9uZSB0aGluZyB0aGF0IGRvZXMgbm90IHN1cnZpdmUgaXMgaXRzIG93biBwb3NpdGlvbmluZywgd2hpY2ggbWFzdGVyVmlldy5sZXNzXG4gICAgLy8gYXV0aG9ycyBhcyBhYnNvbHV0ZSBhZ2FpbnN0IHRoZSBzaWRlYmFyIHJvdyB0aGF0IHVzZWQgdG8gY29udGFpbiBpdCwgb2Zmc2V0IGZyb20gdGhhdCByb3cnc1xuICAgIC8vIGJvdHRvbSBlZGdlLiBBZ2FpbnN0IHRoaXMgaG9zdCB0aGF0IG9mZnNldCB3b3VsZCBwdXNoIGl0IG9mZiB0aGUgaG9zdCdzIG93biBib3R0b20gZWRnZSBhbmRcbiAgICAvLyByZS1icmVhayB0aGUgcGxhY2VtZW50IHRoaXMgaG9zdCBleGlzdHMgdG8gY29tcHV0ZSwgc28gdGhlIHBvc2l0aW9uaW5nIOKAlCBhbmQgb25seSB0aGVcbiAgICAvLyBwb3NpdGlvbmluZyDigJQgaXMgbmV1dHJhbGlzZWQgYmVsb3cuIFRoZSBvZmZzZXRzIG5lZWQgbm8gcmVzZXQgb2YgdGhlaXIgb3duOiBhIHN0YXRpYyBib3hcbiAgICAvLyBpZ25vcmVzIHRoZW0uXG4gICAgLy9cbiAgICAvLyBBIG5hbWVkIHNlbGVjdG9yIHJhdGhlciB0aGFuIGEgdW5pdmVyc2FsIGNoaWxkIHNlbGVjdG9yOiB0aGlzIGlzIHRoZSBvbmUgcG9wdXAgdGhlIHJhaWxcbiAgICAvLyBmb290ZXIgb3ducywgYW5kIGEgYmxhbmtldCBydWxlIHdvdWxkIHF1aWV0bHkgcmVzdHlsZSB3aGF0ZXZlciB0aGUgbmV4dCBvbmUgdHVybnMgb3V0IHRvIGJlLlxuICAgIC8vXG4gICAgLy8gVGhlIHdpZHRoIGlzIGhlcmUgZm9yIGEgc2Vjb25kIHJlYXNvbi4gbWFzdGVyVmlldy5sZXNzIHNpemVzIHRoZSBjYXJkIGFzIGEgZnVsbCBwZXJjZW50YWdlXG4gICAgLy8gb2YgdGhlIHNpZGViYXIgcm93IGl0IHVzZWQgdG8gaGFuZyBvZmYuIFRoaXMgaG9zdCBpcyBzaXplZCBieSBpdHMgY29udGVudCwgc28gYSBwZXJjZW50YWdlXG4gICAgLy8gYWdhaW5zdCBpdCBpcyBjaXJjdWxhcjsgdGhlIGNhcmQncyBvd24gbWluaW11bSB3aWR0aCBpcyB3aGF0IHNob3VsZCBnaXZlIGl0IGl0cyB3aWR0aCxcbiAgICAvLyBleGFjdGx5IGFzIGl0IGRpZCBiZWZvcmUuIEhlbmNlIG1pbi1jb250ZW50IGFuZCBOT1QgYXV0by4gQnJvd3NlciBRQSwgMjAyNi0xMC0wNjogYXV0byBvbiBhblxuICAgIC8vIG91dC1vZi1mbG93IGhvc3QgaXMgc2hyaW5rLXRvLWZpdCwgd2hpY2ggcmVzb2x2ZXMgdG8gdGhlIHNwYWNlIGF2YWlsYWJsZSB0byB0aGUgUklHSFQgT0YgVEhFXG4gICAgLy8gUkFJTCB3aGVuIHRoZSBjYXJkJ3MgbWF4LWNvbnRlbnQgd2lkdGggZXhjZWVkcyBpdCDigJQgdGhlIE1hc3RlcnZpZXcgY2FyZCByZW5kZXJlZCAxMTgzcHggd2lkZVxuICAgIC8vIG9uIGEgMTQzOXB4IHZpZXdwb3J0LCBzdHJldGNoaW5nIHRvIHRoZSB3aW5kb3cgZWRnZS4gbWluLWNvbnRlbnQgZmxvb3JzIGFnYWluc3QgdGhlIGNhcmQnc1xuICAgIC8vIG93biBtaW5pbXVtIGluc3RlYWQsIHdoaWNoIGlzIHRoZSB3aWR0aCBpdCByZW5kZXJlZCBhdCBpbiB0aGUgc2lkZWJhciwgc28gdGhlIG51bWJlciBzdGF5c1xuICAgIC8vIHRoZSBwb3B1cCdzIG93biBhbmQgaXMgbmV2ZXIgcmVzdGF0ZWQgaGVyZS5cbiAgICA+IC5tYXN0ZXItdmlldyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICB9XG5cbiAgICAvLyBCUE8tMTY3MTIg4oCUIHRoZSB0cmlwIHN3aXRjaGVyJ3MgbWVudSwgcG9ydGFsZWQgaGVyZSBmb3IgdGhlIHNhbWUgcmVhc29uIGFuZCBuZXV0cmFsaXNlZCB0aGVcbiAgICAvLyBzYW1lIHdheS4gYC5hc3NpZ25tZW50LXNlbGVjdC1tZW51LWJveC13cmFwcGVyYCBpcyBgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDExNSU7IGxlZnQ6IDBgXG4gICAgLy8gYWdhaW5zdCBgLmFzc2lnbm1lbnQtbXVsdGktc2VsZWN0LWNvbnRhaW5lcmAsIHdoaWNoIGlzIG5vIGxvbmdlciBpdHMgYW5jZXN0b3I7IGFnYWluc3QgdGhpc1xuICAgIC8vIGhvc3QgdGhlIDExNSUgd291bGQgcmVzb2x2ZSBhZ2FpbnN0IHRoZSBob3N0J3Mgb3duIGhlaWdodCBhbmQgZHJvcCB0aGUgbWVudSBvZmYgaXRzIGJvdHRvbS5cbiAgICAvL1xuICAgIC8vIEl0cyBgd2lkdGg6IDI4MHB4YCBpcyBOT1QgcmVzdGF0ZWQgb3Igb3ZlcnJpZGRlbjogdGhhdCBpcyB0aGUgbWVudSdzIGRlc2lnbmVkIHdpZHRoIGFuZCB0aGVcbiAgICAvLyB3aWR0aCBpdCBoYXMgaW4gdGhlIDI3MnB4IGVtcGxveWVlIHNpZGViYXIgdG9kYXkuIEl0IG92ZXJoYW5ncyB0aGUgMjQ4cHggcmFpbCBieSA1MnB4IGhlcmUg4oCUXG4gICAgLy8gd2hpY2ggaXMgdGhlIHdob2xlIHBvaW50IG9mIHBvcnRhbGluZywgc2luY2UgYC5uYXYtcmFpbGAgd291bGQgb3RoZXJ3aXNlIGNsaXAgaXQuXG4gICAgPiAuYXNzaWdubWVudC1zZWxlY3QtbWVudS1ib3gtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxufVxuIiwiLy8gQlBPLTE2Njg2IOKAlCB0aGUgc2hlbGwgdG9wIGJhciwgcG9ydGVkIGZyb20gTVBBcHAncyBgLm1pLXNoZWxsX190b3BiYXJgIChtaVNoZWxsLmxlc3MpLlxuLy9cbi8vIE1QQXBwJ3MgYnVpbHQgY29kZSBpcyB0aGUgc3BlY2lmaWNhdGlvbjogZXZlcnkgbWV0cmljIGJlbG93IGlzIGxpZnRlZCBmcm9tIGl0IHJhdGhlciB0aGFuXG4vLyByZS1kZXJpdmVkLiBXaGF0IE1QQXBwIGV4cHJlc3NlcyB0aHJvdWdoIGl0cyBzaGVsbCwgRVBBcHAgaGFzIHRvIGV4cHJlc3MgdGhyb3VnaCBwb3NpdGlvbiwgYmVjYXVzZVxuLy8gRVBBcHAgaGFzIG5vIHNoZWxsIOKAlCBMYXlvdXQgcmVuZGVycyBhIGZsYXQgZnJhZ21lbnQuIE1QQXBwJ3MgYmFyIGlzIGEgYGZsZXg6IG5vbmVgIHJvdyBpbnNpZGVcbi8vIGAubWktc2hlbGxfX21haW5gLCBhIG5vbi1zY3JvbGxpbmcgZmxleCBjb2x1bW4gd2hvc2Ugb3RoZXIgY2hpbGQgaXMgdGhlIHJvdXRlZCBjb250ZW50OyB0aGUgY29sdW1uXG4vLyBpcyB3aGF0IHB1dHMgdGhlIGJhciBhYm92ZSB0aGUgY29udGVudCwgdGhlIHdoaXRlIHBhbmVsIGlzIHdoYXQgZ2l2ZXMgaXQgYSBiYWNrZ3JvdW5kLCBhbmRcbi8vIGAubWktc2hlbGxgIGlzIHdoYXQgaW5zZXRzIHRoZSB3aG9sZSB0aGluZyBwYXN0IHRoZSByYWlsLlxuLy9cbi8vIFNvIHRoaXMgZmlsZSBpcyBmaXhlZC1wb3NpdGlvbiwgZXhhY3RseSBsaWtlIGAubmF2LXJhaWwtaG9zdGAgb25lIGNvbXBvbmVudCBhd2F5IGFuZCBmb3IgdGhlIHNhbWVcbi8vIHN0YXRlZCByZWFzb24gKG5hdlJhaWxDb250YWluZXIubGVzcyk6IHRoZSBzdXJmYWNlIGl0IHJlcGxhY2VzIHdhcyBmaXhlZCwgdGhlIHBhZ2UgaXMgY2xlYXJlZCBieSBhXG4vLyBwYWRkaW5nIHJ1bGUgaW4gbGF5b3V0Lmxlc3MgcmF0aGVyIHRoYW4gYnkgdGhlIGJhciB0YWtpbmcgc3BhY2UsIGFuZCBldmVyeXRoaW5nIHRoYXQgc3RhY2tlZFxuLy8gYXJvdW5kIHRoYXQgc3VyZmFjZSBrZWVwcyBzdGFja2luZyB0aGUgc2FtZSB3YXkuXG4vL1xuLy8gVEhSRUUgVEhJTkdTIENBTk5PVCBNQVRDSCBNUEFwcCwgZWFjaCBtYXJrZWQgYXQgaXRzIGxpbmUgYmVsb3c6IHRoZSBiYXIncyBvd24gYmFja2dyb3VuZCwgaXRzXG4vLyBgZmxleDogbm9uZWAsIGFuZCB0aGUgYXZhdGFyJ3MgNDBweCBib3guXG4uc2hlbGwtdG9wLWJhciB7XG4gICAgLy8gVGhlIGFjY291bnQtYXZhdGFyIHBhbGV0dGUgYW5kIHR5cGUgdHJlYXRtZW50LCBsaWZ0ZWQgdmVyYmF0aW0gZnJvbSBNUEFwcCdzXG4gICAgLy8gaGVhZGVyL2NvbXBvbmVudHMvdXNlclByb2ZpbGUvdXNlclByb2ZpbGUubGVzczoxMi0yOC4gRVBBcHAgZGVjbGFyZXMgbm8gc3VjaCBzZXQg4oCUIGl0cyBvd25cbiAgICAvLyBpbml0aWFscyBtYXJrIChgLnVzZXItaW5pdGlhbHNgLCB0aGUgNDJweCByb3VuZGVkIHNxdWFyZSBpbiB0aGlzIHBvcHVwJ3Mgb3duIGhlYWRlcikgaXMgYVxuICAgIC8vIHBlci11c2VyIHJhbmRvbSBmaWxsIGZyb20gaGVscGVycy5yYW5kb21Db2xvciwgd2hpY2ggaXMgYSBkaWZmZXJlbnQgbWFyayBmb3IgYSBkaWZmZXJlbnQgam9iLlxuICAgIC8vIFNjb3BlZCB0byB0aGlzIGJsb2NrIHJhdGhlciB0aGFuIGFkZGVkIHRvIGNvbG9ycy5jc3M6IHRoZXNlIGFyZSBNUEFwcCdzIERhc2hib2FyZCB2MiB2YWx1ZXNcbiAgICAvLyB3aXRoIG5vIERTIGVxdWl2YWxlbnQgKGRlc2lnbmVyLWFwcHJvdmVkIHRoZXJlKSwgYW5kIG5vdGhpbmcgZWxzZSBpbiBFUEFwcCBzaG91bGQgcGljayB0aGVtIHVwXG4gICAgLy8gYnkgYWNjaWRlbnQuXG4gICAgLS1zaGVsbC10b3AtYmFyLWF2YXRhci1iZzogI2QxZGNlZDtcbiAgICAtLXNoZWxsLXRvcC1iYXItYXZhdGFyLXRleHQ6ICMxODQ5YTk7XG4gICAgLS1zaGVsbC10b3AtYmFyLWF2YXRhci1ib3JkZXI6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zaGVsbC10b3AtYmFyLWF2YXRhci10ZXh0KSAzMCUsIHRyYW5zcGFyZW50KTtcblxuICAgIC8vIE5PIGluc2V0IG9mIGl0cyBvd246IGAtLW1pLXNoZWxsLWluc2V0YCBhbHJlYWR5IGV4aXN0cyBvbiBgOnJvb3RgICh2YXJpYWJsZXMubGVzcyksIHBvcnRlZFxuICAgIC8vIGZyb20gTVBBcHAncyBtaVNoZWxsLmxlc3MgYnkgQlBPLTE2NjY0IGFuZCBkZXNjcmliZWQgdGhlcmUgYXMgXCJvbmUgc2hhcmVkIGhvcml6b250YWwgaW5zZXQgZm9yXG4gICAgLy8gdGhlIHNoZWxsJ3MgdG9wIGJhciBBTkQgaXRzIHJvdXRlZCBjb250ZW50XCIuIFRoYXQgaXMgdGhpcyBiYXIsIHNvIGl0IHJlYWRzIHRoYXQgcHJvcGVydHlcbiAgICAvLyByYXRoZXIgdGhhbiBkZWNsYXJpbmcgYSBzZWNvbmQgNDBweCBiZXNpZGUgaXQg4oCUIHR3byBydWxlcyBoZXJlIGNvbnN1bWUgaXQsIHRoZSBwYWRkaW5nIGJlbG93XG4gICAgLy8gYW5kIHRoZSBwb3B1cCdzIHJpZ2h0IGVkZ2UsIHNvIHRoZSBhdmF0YXIgYW5kIHRoZSBwb3B1cCB1bmRlciBpdCBzdGF5IGZsdXNoIHdoYXRldmVyIGl0XG4gICAgLy8gYmVjb21lcy4gQlBPLTE2NjY2LCB3aGljaCBvd25zIHRoZSByb3V0ZWQgY29udGVudCdzIGhhbGYgb2YgdGhlIHNhbWUgaW5zZXQsIGNoYW5nZXMgaXQgb25jZS5cblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgLy8gQlBPLTE2NjY2IOKAlCB0aGUgcmFpbCdzIG93biB3aWR0aCwgYW5kIHRoZSBGT1VSVEggcGxhY2UgaW4gdGhpcyByZXBvIHRoYXQgc3RhdGVzIGl0LiBUaGUgb3RoZXJcbiAgICAvLyB0aHJlZSBhcmUgYC5sYXlvdXQtY29udGFpbmVyLmhhcy1zaWRlYmFyYCBhbmQgYC5nbG9iYWwtYmFubmVyLWNvbnRhaW5lci5oYXMtc2lkZWJhclxuICAgIC8vIC5pbmZvLWFsZXJ0LWJhbm5lcmAgKGxheW91dC5sZXNzKSBhbmQgYC5iYWNrLW5hdi13cmFwLWZpeGVkYCAoYmFja05hdi5sZXNzKSwgYWxsIGFkZGVkIGJ5XG4gICAgLy8gQlBPLTE2NjY1LCBhbGwgcmF3LCBhbGwgY29tbWVudGVkIHRoZSBzYW1lIHdheSwgYW5kIGFsbCBwaW5uZWQgYWdhaW5zdCBgLm5hdi1yYWlsYCdzIG93biB3aWR0aFxuICAgIC8vIGJ5IG5hdlJhaWxDb250YWluZXIubGVzcy50ZXN0LmpzLiBUaGlzIGZvbGxvd3MgdGhhdCBwYXR0ZXJuIHJhdGhlciB0aGFuIGludHJvZHVjaW5nIGEgc2Vjb25kXG4gICAgLy8gb25lOiB0aGUgcmFpbCdzIHdpZHRoIGlzIE1QQXBwJ3MgYW5kIG11c3Qgbm90IGJlIHJlc3R5bGVkIGZyb20gRVBBcHAsIHdoaWNoIGlzIHdoeSBub25lIG9mIHRoZVxuICAgIC8vIGZvdXIgcmVhZHMgaXQgZnJvbSBhIHNoYXJlZCB2YXJpYWJsZS4gc2hlbGxUb3BCYXIubGVzcy50ZXN0LmpzIHBpbnMgdGhpcyBvbmUgdGhlIHNhbWUgd2F5LCBzb1xuICAgIC8vIEJQTy0xNjY2NiBjaGFuZ2VzIGAubmF2LXJhaWxgJ3Mgd2lkdGgsIHJ1bnMgdGhlIHN1aXRlcywgYW5kIGlzIHRvbGQgZXZlcnkgc2l0ZSB0aGF0IGRyaWZ0ZWQuXG4gICAgbGVmdDogdmFyKC0tbmF2LXJhaWwtd2lkdGgpO1xuICAgIHJpZ2h0OiAwO1xuICAgIC8vIEJQTy0xNjcxMyDigJQgdGhlIGJhciBzdGFydHMgYXQgdGhlIHJhaWwncyByaWdodCBlZGdlLCBzbyBpdCB0cmF2ZWxzIHdpdGggaXQuIFdpdGhvdXQgdGhpcyB0aGVcbiAgICAvLyBiYXIncyBsZWZ0IGVkZ2UganVtcGVkIHRvIDY0cHggd2hpbGUgdGhlIHJhaWwgd2FzIHN0aWxsIDI0OCB3aWRlLCBhbmQgZm9yIDMwMG1zIHRoZSBiYXIgbGF5XG4gICAgLy8gYWNyb3NzIHRoZSByYWlsLlxuICAgIHRyYW5zaXRpb246IGxlZnQgdmFyKC0tbmF2LXJhaWwtbW90aW9uKTtcbiAgICAvLyBUaGUgc2FtZSBzdGFja2luZyBsZXZlbCBhcyBgLm5hdi1yYWlsLWhvc3RgLCBiZWNhdXNlIHRoZSByYWlsIGFuZCB0aGlzIGJhciBhcmUgb25lIHBpZWNlIG9mXG4gICAgLy8gY2hyb21lOyB0aGV5IG5ldmVyIG92ZXJsYXAgKHRoaXMgb25lIHN0YXJ0cyBhdCB0aGUgcmFpbCdzIHJpZ2h0IGVkZ2UpLCBzbyBlcXVhbCBpcyBob25lc3QuXG4gICAgLy8gQWJvdmUgdGhlIGltcGVyc29uYXRpb24gYmFubmVyJ3MgYEB6aW5kZXgtZml4ZWRgIHRvbywgdGhvdWdoIHRoYXQgaXMgYmVsdC1hbmQtYnJhY2VzOiB0aGVcbiAgICAvLyBiYW5uZXIgaXMgY2xlYXJlZCB2ZXJ0aWNhbGx5IGluIGxheW91dC5sZXNzIHJhdGhlciB0aGFuIHN0YWNrZWQgYWdhaW5zdC5cbiAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkLWhpZ2gtcHJpb3JpdHk7XG5cbiAgICAvLyBDQU5OT1QgTUFUQ0ggKDEvMykg4oCUIE1QQXBwJ3MgYC5taS1zaGVsbF9fdG9wYmFyYCBvcGVucyB3aXRoIGBmbGV4OiBub25lYCAobWlTaGVsbC5sZXNzKS4gVGhhdFxuICAgIC8vIGlzIHRoZSBiYXIgcmVmdXNpbmcgdG8gZmxleCBpbnNpZGUgYC5taS1zaGVsbF9fbWFpbmAncyBjb2x1bW4uIFRoaXMgYmFyIGlzIG91dCBvZiBmbG93IGFuZCBoYXNcbiAgICAvLyBubyBmbGV4IHBhcmVudCB0byByZWZ1c2UsIHNvIHRoZSBkZWNsYXJhdGlvbiB3b3VsZCBiZSBpbmVydDsgaXQgaXMgb21pdHRlZCByYXRoZXIgdGhhbiBjb3BpZWQsXG4gICAgLy8gYW5kIHRoZSBoZWlnaHQgYmVsb3cgaXMgd2hhdCBmaXhlcyB0aGUgYmFyJ3Mgc2l6ZSBpbiBib3RoIHBsYXRmb3Jtcy5cbiAgICBoZWlnaHQ6IEBzaGVsbC10b3AtYmFyLWhlaWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tbWktc2hlbGwtaW5zZXQpO1xuICAgIC8vIENBTk5PVCBNQVRDSCAoMi8zKSDigJQgTVBBcHAncyBiYXIgZGVjbGFyZXMgbm8gYmFja2dyb3VuZCBhdCBhbGw6IGl0IGluaGVyaXRzIHRoZSB3aGl0ZSBwYW5lbCBpdFxuICAgIC8vIHNpdHMgaW4gKGAubWktc2hlbGxfX21haW4geyBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSkgfWAsIG1pU2hlbGwubGVzcykuIE91dCBvZiBmbG93IG92ZXIgdGhlXG4gICAgLy8gcGFnZSwgdGhpcyBiYXIgaGFzIG5vdGhpbmcgYmVoaW5kIGl0LCBzbyBhIHRyYW5zcGFyZW50IG9uZSB3b3VsZCBzaG93IHRoZSBjb250ZW50IHNjcm9sbGluZ1xuICAgIC8vIHRocm91Z2ggaXQuIGAtLXdoaXRlYCBpcyB0aGUgcGFuZWwncyBvd24gdmFsdWUsIHNvIHRoZSByZW5kZXJlZCBjb2xvdXIgaXMgc3RpbGwgTVBBcHAncy5cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgLy8gQlBPLTE2NjY2IOKAlCB0aGUgd2hpdGUgY29udGVudCBwYW5lbCdzIGNvcm5lciwgYW5kIHRoZSBPTkUgZGVjbGFyYXRpb24gaW4gdGhpcyBmaWxlIHRoYXQgaXMgbm90XG4gICAgLy8gYSBtZXRyaWMgb2YgdGhlIGJhciBpdHNlbGYuIEluIE1QQXBwIHRoZXJlIGlzIG5vIHN1Y2ggZGVjbGFyYXRpb246IHRoZSBiYXIgaXMgYSBjaGlsZCBvZlxuICAgIC8vIGAubWktc2hlbGxfX21haW5gLCB3aGljaCBpcyBgYm9yZGVyLXJhZGl1czogMjhweCAwIDAgMDsgb3ZlcmZsb3c6IGhpZGRlbmAgKG1pU2hlbGwubGVzczo0Ny01NyksXG4gICAgLy8gc28gdGhlIHBhbmVsIENMSVBTIHRoZSBiYXIncyBjb3JuZXIgYW5kIHRoZSBiYXIgbmV2ZXIgbWVudGlvbnMgaXQuIFRoaXMgYmFyIGlzIG91dCBvZiBmbG93IHdpdGhcbiAgICAvLyBub3RoaW5nIGNsaXBwaW5nIGl0LCBhbmQgaXQgaXMgb3BhcXVlIHdoaXRlIG92ZXIgdGhlIHBhbmVsJ3Mgb3duIGNvcm5lciDigJQgc28gd2l0aG91dCB0aGlzLCB0aGVcbiAgICAvLyBiYXIncyBzcXVhcmUgY29ybmVyIGZpbGxzIHRoZSBjdXQtb3V0IGFuZCB0aGUgcmFkaXVzIHRoZSBwYW5lbCBkcmF3cyBpcyBpbnZpc2libGUgZm9yIHRoZSB0b3BcbiAgICAvLyA3NHB4LCB3aGljaCBpcyB0aGUgZW50aXJlIGhlaWdodCBhdCB3aGljaCB0aGUgY29ybmVyIGV4aXN0cy4gVGhlIHNoYXJlZFxuICAgIC8vIGAtLW1pLXNoZWxsLW1haW4tcmFkaXVzYCAodmFyaWFibGVzLmxlc3MpIGlzIHdoYXQga2VlcHMgdGhpcyBhbmQgdGhlIHBhbmVsJ3MgdHdvIGZhY2VzXG4gICAgLy8gKGxheW91dC5sZXNzKSBvbiBvbmUgY3VydmU7IHRoZXkgY29pbmNpZGUgZXhhY3RseSwgc28gdGhlIHR3byByZWFkIGFzIG9uZSBzdXJmYWNlIHdpdGggbm8gc2VhbS5cbiAgICAvL1xuICAgIC8vIFRoZSBiYXIgZG9lcyBOT1QgYWxzbyBjYXJyeSBgLS1taS1zaGVsbC1tYWluLXNoYWRvd2A6IHRoZSBwYW5lbCdzIHNoYWRvdyBjYXN0ZXIgaW4gbGF5b3V0Lmxlc3NcbiAgICAvLyBpcyB2aWV3cG9ydC1maXhlZCBhbmQgZnVsbCBoZWlnaHQsIHNvIGl0IGFscmVhZHkgcnVucyBiZWhpbmQgdGhpcyBiYXIncyBsZWZ0IGVkZ2UsIGFuZCBhIHNlY29uZFxuICAgIC8vIGNvcHkgaGVyZSB3b3VsZCBkb3VibGUgaXRzIG9wYWNpdHkgb3ZlciB0aGUgcmFpbCBmb3IgdGhlIGJhcidzIDc0cHguXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWktc2hlbGwtbWFpbi1yYWRpdXMpIDAgMCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcblxuICAgIC8vIE1QQXBwJ3MgYC5taS1zaGVsbF9fc3BhY2VyYC4gV2l0aCBzZWFyY2ggb3V0IG9mIHNjb3BlIGl0IGlzIHRoZSB3aG9sZSBsZWZ0IHNpZGUgb2YgdGhlIGJhci5cbiAgICAmX19zcGFjZXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLy8gTVBBcHAncyBgLm1pLXNoZWxsX19wcm9maWxlLnVzZXItcHJvZmlsZWA6IHRoZSBib3ggdGhlIGF2YXRhciBhbmQgaXRzIHBvcHVwIHNoYXJlLiBgcmVsYXRpdmVgXG4gICAgLy8gaXMgTVBBcHAncyBhbmQgaXMga2VwdCBldmVuIHRob3VnaCB0aGUgcG9wdXAgaXMgcGlubmVkIHRvIHRoZSB2aWV3cG9ydCBiZWxvdyDigJQgaXQgaXMgd2hhdCBhbnlcbiAgICAvLyBsYXRlciBhYnNvbHV0ZWx5LXBvc2l0aW9uZWQgY2hpbGQgb2YgdGhpcyBibG9jayB3b3VsZCBhbmNob3IgdG8uXG4gICAgJl9fcHJvZmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBUaGUgYXZhdGFyIHRyaWdnZXIuIE1QQXBwIHNwbGl0cyB0aGlzIGFjcm9zcyB0d28gZmlsZXMgYmVjYXVzZSBpdHMgY2lyY2xlIGlzIHBhaW50ZWQgb250byBhXG4gICAgLy8gc2hhcmVkIGNvbXBvbmVudDogdGhlIGJ1dHRvbiByZXNldCBhbmQgYm94IGNvbWUgZnJvbSB1c2VyUHJvZmlsZS5sZXNzOjQzLTY4IGFuZCB0aGUgY2lyY2xlXG4gICAgLy8gaXRzZWxmIGZyb20gbWlTaGVsbC5sZXNzJ3MgYC5taS1zaGVsbF9fcHJvZmlsZSAudXNlci1wcm9maWxlLWljb25gLiBFUEFwcCBvd25zIHRoZSB3aG9sZVxuICAgIC8vIGNvbnRyb2wsIHNvIHRoZSB0d28gYXJlIG1lcmdlZCBoZXJlIHdpdGggbm8gdmFsdWVzIGNoYW5nZWQuXG4gICAgJl9fYXZhdGFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8vIENBTk5PVCBNQVRDSCAoMy8zKSDigJQgTVBBcHAgcmVuZGVycyBhIDQwcHggY2lyY2xlIChtaVNoZWxsLmxlc3MsIHVzZXJQcm9maWxlLmxlc3M6NDctNDgpLlxuICAgICAgICAvLyBFUEFwcCdzIGFjY2Vzc2liaWxpdHkubGVzcyBjbGFtcHMgZXZlcnkgYGJ1dHRvbmAgdGhhdCBpcyBub3QgYC5uby1taW4tdGFyZ2V0YCB0b1xuICAgICAgICAvLyBgbWluLXdpZHRoL21pbi1oZWlnaHQ6IDQ0cHhgIGZvciBTQyAyLjUuOCwgYW5kIGEgbWluLSogYWx3YXlzIGJlYXRzIGEgd2lkdGgsIHNvIHRoaXNcbiAgICAgICAgLy8gY29udHJvbCBSRU5ERVJTIEFUIDQ0cHggaGVyZSB3aGF0ZXZlciB0aGlzIGxpbmUgc2F5cy4gVGhlIDQwcHggaXMga2VwdCBiZWNhdXNlIGl0IGlzIHRoZVxuICAgICAgICAvLyBkZXNpZ25lZCB2YWx1ZSBhbmQgYmVjYXVzZSBgLm5vLW1pbi10YXJnZXRgIGlzIG5vdCBhdmFpbGFibGUgdG8gaXQ6IHRoYXQgZmlsZSdzIG93biBydWxlXG4gICAgICAgIC8vIGFkbWl0cyBhIHN0YW5kYWxvbmUgY29udHJvbCBvbmx5IHdoZW4gaXRzIGJveCBpcyBhbHJlYWR5ID49IDQ0cHgsIGFuZCBzYXlzIGluIHRlcm1zIHRoYXRcbiAgICAgICAgLy8gXCJ0aGUgY2xhbXAgd291bGQgY2hhbmdlIG15IGxheW91dFwiIGlzIG5vdCBhIHJlYXNvbi4gU28gdGhlIGRpdmVyZ2VuY2UgaXMgNHB4IG9mIGF2YXRhcixcbiAgICAgICAgLy8gZGVjbGFyZWQgaGVyZSwgYXNzZXJ0ZWQgaW4gc2hlbGxUb3BCYXIubGVzcy50ZXN0LmpzLCBhbmQgcmFpc2VkIHRvIHRoZSBkZXNpZ25lciByYXRoZXJcbiAgICAgICAgLy8gdGhhbiByZXNvbHZlZCBpbiBDU1MuIFRoZSBwb3J0ZWQgcmFpbCdzIDM0cHggZm9vdGVyIGJ1dHRvbnMgYXJlIGNsYW1wZWQgdGhlIHNhbWUgd2F5LlxuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAvLyBBIGNpcmNsZSBtdXN0IG5ldmVyIGJlIGFsbG93ZWQgdG8gc2hyaW5rIG9uIG9uZSBheGlzIOKAlCBCUE8tMTY0MzUncyBmaXggaW5cbiAgICAgICAgLy8gdXNlclByb2ZpbGUubGVzczo1NCwga2VwdCBiZWNhdXNlIHRoZSByZWFzb24gdHJhdmVscyB3aXRoIHRoZSBjb250cm9sLlxuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaGVsbC10b3AtYmFyLWF2YXRhci1ib3JkZXIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNoZWxsLXRvcC1iYXItYXZhdGFyLWJnKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNoZWxsLXRvcC1iYXItYXZhdGFyLXRleHQpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLy8gVHlwZSB0cmVhdG1lbnQgZm9yIHRoZSBpbml0aWFscy4gTVBBcHAgcHVibGlzaGVzIHRoZXNlIGFzIGAtLXVzZXItYXZhdGFyLSpgIHNvIGl0cyB0cmlnZ2VyXG4gICAgICAgIC8vIGFuZCBpdHMgcG9wdXAgY2lyY2xlIGNhbm5vdCBkcmlmdDsgRVBBcHAncyBwb3B1cCBkcmF3cyBpdHMgb3duIG1hcmsgZnJvbVxuICAgICAgICAvLyBoZWxwZXJzLnJhbmRvbUNvbG9yIGFuZCBzaGFyZXMgbm90aGluZywgc28gdGhlIHZhbHVlcyBhcmUgc3RhdGVkIG9uY2UsIGhlcmUuXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgLy8gTVBBcHAncyBhZGRpdGl2ZSByaW5nLCB3cml0dGVuIG91dCByYXRoZXIgdGhhbiByZWFkIGZyb20gYC0tbWktc2hlbGwtZm9jdXMtcmluZ2BcbiAgICAgICAgLy8gKHVzZXJQcm9maWxlLmxlc3M6NjItNjggZG9lcyB0aGUgc2FtZSwgZm9yIHRoZSBzYW1lIHJlYXNvbjogdGhhdCBwcm9wZXJ0eSBpcyBkZWNsYXJlZCBvblxuICAgICAgICAvLyBgLm1pLXNoZWxsYCBhbmQgcmVzb2x2ZXMgdG8gbm90aGluZyBvdXRzaWRlIGl0KS4gVGhlIGRlc2lnbiBoYXMgbm8gZm9jdXMgdHJlYXRtZW50IG9mIGl0c1xuICAgICAgICAvLyBvd24sIGFuZCB0aGlzIGNvbnRyb2wgaXMgYSB0YWIgc3RvcCDigJQgV0NBRyAyLjQuNy5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIC8vIEEgdHJhbnNwYXJlbnQgb3V0bGluZSByYXRoZXIgdGhhbiBgb3V0bGluZTogbm9uZWAsIHdoaWNoIGlzIHRoZSBpZGlvbSBuYXZSYWlsLmxlc3NcbiAgICAgICAgICAgIC8vIGFwcGxpZXMgdG8gZXZlcnkgYm94LXNoYWRvdyByaW5nIGluIHRoZSByYWlsIChgLm5hdi1yYWlsLWljb24tYnV0dG9uKClgLFxuICAgICAgICAgICAgLy8gYC5uYXYtcmFpbF9faXRlbWAsIGAubmF2LXJhaWxfX2NvbGxhcHNlLWJ0bmApIGFuZCB0aGUgcmVhc29uIGlzIHRoZSBzYW1lIGhlcmU6IGFcbiAgICAgICAgICAgIC8vIGJveC1zaGFkb3cgaXMgbm90IHBhaW50ZWQgdW5kZXIgZm9yY2VkIGNvbG91cnMgKFdpbmRvd3MgSGlnaCBDb250cmFzdCksIHNvXG4gICAgICAgICAgICAvLyBzdXBwcmVzc2luZyB0aGUgVUEncyBvd24gcmluZyBhbG9uZ3NpZGUgaXQgbGVmdCB0aGlzIGNvbnRyb2wg4oCUIHRoZSBvbmx5IG5ldyBvbmUgb25cbiAgICAgICAgICAgIC8vIHRoaXMgYmFyIHRoYXQgc2tpcHBlZCB0aGUgcGFpciDigJQgd2l0aCBubyBmb2N1cyBpbmRpY2F0b3IgYXQgYWxsIGluIHRoYXQgbW9kZS4gQVxuICAgICAgICAgICAgLy8gdHJhbnNwYXJlbnQgb3V0bGluZSBpcyByZXBhaW50ZWQgaW4gdGhlIHN5c3RlbSBoaWdobGlnaHQgY29sb3VyIHRoZXJlIGFuZCBpc1xuICAgICAgICAgICAgLy8gaW52aXNpYmxlIGV2ZXJ5d2hlcmUgZWxzZSwgc28gYm90aCBtb2RlcyBrZWVwIGEgcmluZyAoV0NBRyAyLjQuNykuXG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAwIDAgMCAycHggdmFyKC0td2hpdGUpLFxuICAgICAgICAgICAgICAgIDAgMCAwIDRweCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1QQXBwJ3MgZ2x5cGggZmFsbGJhY2sgZm9yIGEgcmVjb3JkIHdpdGggbm8gbmFtZSBhdCBhbGw7IGl0IHJlYWRzIHRoZSBjaXJjbGUncyBvd24gY29sb3VyLlxuICAgICZfX2F2YXRhci1nbHlwaCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gUmUtYW5jaG9yIEVQQXBwJ3MgcHJvZmlsZSBwb3B1cCB1bmRlciB0aGUgYXZhdGFyLCB0aGUgd2F5IG1pU2hlbGwubGVzcyByZS1hbmNob3JzIE1QQXBwJ3MuXG4gICAgLy8gYC51c2VyLW1lbnVgIGlzIGF1dGhvcmVkIGBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IGJvdHRvbTogNTRweGAgYWdhaW5zdCB0aGUgc2lkZWJhciByb3dcbiAgICAvLyB0aGF0IHVzZWQgdG8gY29udGFpbiBpdCAodXNlclByb2ZpbGUubGVzczo4NS0xMDApIOKAlCBsZWZ0IGFsb25lIGl0IHdvdWxkIGhhbmcgQUJPVkUgdGhpcyBiYXJcbiAgICAvLyBhbmQgb2ZmIGl0cyBsZWZ0IGVkZ2UuXG4gICAgLy9cbiAgICAvLyBGaXhlZCwgbm90IGFic29sdXRlLCBhbmQgYHRvcDogNjJweGAgLyBgcmlnaHRgIGFyZSBNUEFwcCdzIG93biBudW1iZXJzOiBpdHMgYmFyIGlzIHRoZSBzYW1lXG4gICAgLy8gNzRweCB0YWxsIHdpdGggdGhlIHNhbWUgaW5zZXQsIHNvIHRoZSBwb3B1cCBsYW5kcyBhdCB0aGUgc2FtZSBwbGFjZSBvbiBzY3JlZW4uIGBib3R0b206IGF1dG9gXG4gICAgLy8gcmVsZWFzZXMgdGhlIHBpbiB0aGUgYmFzZSBydWxlIHNldHMg4oCUIHdpdGggYSBgdG9wYCBvZiBvdXJzIGFzIHdlbGwsIHRoZSBwb3B1cCBzdHJldGNoZWQgdG9cbiAgICAvLyBmaWxsIHRoZSB2aWV3cG9ydC5cbiAgICAvL1xuICAgIC8vIE5PVCByZXN0YXRlZCBoZXJlOiB0aGUgcG9wdXAncyB3aWR0aCAoMjY4cHgpLCByYWRpdXMgYW5kIHNoYWRvdy4gVGhvc2UgZGVzY3JpYmUgRVBBcHAncyBtZW51LFxuICAgIC8vIHdob3NlIGNvbnRlbnRzIHRoaXMgc3RvcnkgbGVhdmVzIGFsb25lOyBNUEFwcCdzIDI0OHB4LzEycHggZGVzY3JpYmUgYSBkaWZmZXJlbnQgcG9wdXAgc2l0dGluZ1xuICAgIC8vIGJlc2lkZSBhIHNlYXJjaCBkcm9wZG93biB0aGF0IEVQQXBwIGRvZXMgbm90IGhhdmUuXG4gICAgLy9cbiAgICAvLyBPdXRzaWRlIGFueSBtZWRpYSBxdWVyeSwgbGlrZSBNUEFwcCdzIGVxdWl2YWxlbnQgYmxvY2sgYW5kIHNhZmUgZm9yIHRoZSBzYW1lIHJlYXNvbjogdGhlXG4gICAgLy8gY29tcG9uZW50IG1vdW50cyBvbmx5IHdoZW4gYHVzZVdpbmRvd1NpemUoKS5pc0Rlc2t0b3BgIGhvbGRzLCB3aGljaCBpcyBgPj0gOTkycHhgLCBleGFjdGx5XG4gICAgLy8gYEBsZ2AuIElmIGVpdGhlciBib3VuZCBtb3ZlcyB0aGlzIG5lZWRzIGEgbWF0Y2hpbmcgbWVkaWEgcXVlcnkuIFRoZSB0d28tY2xhc3Mgc2VsZWN0b3IgYWxzb1xuICAgIC8vIGJlYXRzIHRoZSBiYXNlIHJ1bGUncyBgQGxnLW1heGAgcmVzdGF0ZW1lbnQgb24gc3BlY2lmaWNpdHksIHNvIHRoZSBwaG9uZSB2YWx1ZXMgY2FuIG5ldmVyXG4gICAgLy8gcmVhY2ggYSBzdXJmYWNlIHRoYXQgbmV2ZXIgcmVuZGVycyBvbiBhIHBob25lLlxuICAgIC8vXG4gICAgLy8gT25lIGNvbnNlcXVlbmNlIG9mIHRoaXMgYmFyIGJlaW5nIGEgc3RhY2tpbmcgY29udGV4dCAoaXQgaGFzIGEgei1pbmRleCk6IGAudXNlci1tZW51YCdzIG93blxuICAgIC8vIGBAemluZGV4LXBvcG92ZXJgIGlzIHJlc29sdmVkIElOU0lERSBpdCwgc28gdGhlIHBvcHVwIHNpdHMgYWJvdmUgdGhlIHBhZ2UgYW5kIHRoZSBiYW5uZXIgYnV0XG4gICAgLy8gYmVsb3cgYW55dGhpbmcgdGhlIHJhaWwgcG9ydGFscyB0byA8Ym9keT4gKGAubmF2LXJhaWwtcG9wdXBgLCBgLm5hdi1yYWlsLWZseW91dGApLiBUaGUgdHdvIGFyZVxuICAgIC8vIG5ldmVyIG9wZW4gdG9nZXRoZXIuXG4gICAgLnVzZXItbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA2MnB4O1xuICAgICAgICByaWdodDogdmFyKC0tbWktc2hlbGwtaW5zZXQpO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgfVxufVxuIiwiLy8gQlBPLTE2NjgzOiB0aGUgc2tlbGV0b24gc2l0cyBpbmxpbmUsIHdoZXJlIHRoZSB0ZXh0IGl0IHN0YW5kcyBpbiBmb3Igd291bGQgYmUuIGBibnYtc2tlbGV0b25gXG4vLyBtYWtlcyB0aGUgYmFyIGEgYmxvY2ssIHNvIHRoZSB3cmFwcGVyIGlzIGFuIGlubGluZS1ibG9jayB0aGF0IHNocmlua3MgdG8gdGhlIGJhcidzIHdpZHRoLiBUaGVcbi8vIGxpYnJhcnkgemVyb2VzIHRoZSBsaW5lLWhlaWdodCBvZiB0aGUgc3BhbnMgSU5TSURFIGEgYGJudi1za2VsZXRvbmAgb25seSwgc28gdGhlIHdyYXBwZXIgemVyb2VzXG4vLyBpdHMgb3duIHRvbywgb3IgaXRzIHN0cnV0IGFkZHMgaGVpZ2h0IGJlbmVhdGggdGhlIGJhci5cbi5iZW5lZml0LXRlcm0tc2tlbGV0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xufVxuIiwiLmZvb3Rlci1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBAZm9vdGVyLWxvZ28tanVzdGlmeS1jb250ZW50O1xuICAgIH1cblxuICAgIC5ibnYtbG9nbyxcbiAgICAucGFydG5lci1sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJudi1sb2dvIHtcbiAgICAgICAgd2lkdGg6IEBmb290ZXItYm52LWxvZ28td2lkdGg7XG4gICAgICAgIGhlaWdodDogQGZvb3Rlci1ibnYtbG9nby1oZWlnaHQ7XG5cbiAgICAgICAgJiB3aGVuIChAZm9vdGVyLWlzLWxvZ28tZGFyayA9dHJ1ZSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGZvb3Rlci1ibnYtbG9nby1wb3dlcmVkLWJ5LWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmIHdoZW4gKEBmb290ZXItaXMtbG9nby1kYXJrID1mYWxzZSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGZvb3Rlci1ibnYtbG9nby1wb3dlcmVkLWJ5LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBmb290ZXItYm52LWxvZ28tcG93ZXJlZC1ieS1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5saWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAZm9vdGVyLWJudi1sb2dvLXBvd2VyZWQtYnktbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFydG5lci1sb2dvIHtcbiAgICAgICAgJiB3aGVuIChAZm9vdGVyLXBhcnRuZXItaXMtbG9nby1leGlzdCA9ZmFsc2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAZm9vdGVyLXBhcnRuZXItbG9nby1pbWFnZTtcbiAgICAgICAgd2lkdGg6IEBmb290ZXItcGFydG5lci1sb2dvLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6IEBmb290ZXItcGFydG5lci1sb2dvLWhlaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IC1Ac3BhY2VyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuXG4gICAgICAgICAgICAmIHdoZW4gKEBmb290ZXItcGFydG5lci1pcy1sb2dvLWRhcmsgPXRydWUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIHdoZW4gKEBmb290ZXItcGFydG5lci1pcy1sb2dvLWRhcmsgPWZhbHNlKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTQyAxLjQuMTEgKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDE1MCk6IHRoZSBQb3dlcmVkIGJ5IEJFTklWTyBsb2dvIGlzIG5vdCBjbGVhcmx5IHZpc2libGVcbi8vIGluIHRoZSBBcXVhdGljIGNvbnRyYXN0IHRoZW1lLiBUaGUgbWFyayBpcyBhIGJhY2tncm91bmQtaW1hZ2Ugb24gYW4gZW1wdHkgZGl2LCBhbmRcbi8vIGJhY2tncm91bmQtaW1hZ2VzIGFyZSB0aGUgb25lIHRoaW5nIGEgY29udHJhc3QgdGhlbWUgZG9lcyBOT1QgcmVjb2xvdXIgLSBzbyBhIGZpeGVkLWNvbG91clxuLy8gU1ZHIGNob3NlbiBhdCBidWlsZCB0aW1lIGZvciBhIGxpZ2h0IHBhZ2UgKEBmb290ZXItaXMtbG9nby1kYXJrKSBlbmRzIHVwIHNpdHRpbmcgb25cbi8vIHdoaWNoZXZlciBDYW52YXMgdGhlIHRoZW1lIHBpY2tlZCwgd2l0aCBubyBjb250cmFzdCBhbmQgbm8gd2F5IHRvIHN3YXAgdGhlIGFzc2V0LlxuLy9cbi8vIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmUgb3B0cyB0aGlzIG9uZSBlbGVtZW50IG91dCwgYW5kIHRoZSBwbGF0ZSBiZWhpbmQgaXQgaXMgc2V0XG4vLyBleHBsaWNpdGx5IHNvIHRoZSBhc3NldCBrZWVwcyB0aGUgY29udHJhc3QgaXQgd2FzIGRyYXduIGZvciB3aGF0ZXZlciB0aGUgdGhlbWUgaXMuIE9wdGluZ1xuLy8gb3V0IGlzIHRoZSBkb2N1bWVudGVkIGVzY2FwZSBoYXRjaCBmb3IgZXhhY3RseSB0aGlzIGNhc2UgLSBhIGJyYW5kIG1hcmsgd2hvc2UgY29sb3Vyc1xuLy8gY2FycnkgbWVhbmluZyAtIGFuZCBpdCBpcyBzY29wZWQgdG8gdGhlIGxvZ28gYWxvbmUuXG4vL1xuLy8gTk9UIHZlcmlmaWVkIGluIGEgY29udHJhc3QgdGhlbWU6IG5laXRoZXIganNkb20gbm9yIHRoZSBwcmV2aWV3IGJyb3dzZXIgY2FuIGVtdWxhdGUgb25lLlxuLy8gV2hhdCBpcyB2ZXJpZmllZCBpcyB0aGF0IHRoZSBydWxlIGNvbXBpbGVzIGFuZCByZXNvbHZlcyB0byAuZm9vdGVyLWxvZ28gLmJudi1sb2dvLlxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcblxuICAgIC5ibnYtbG9nbyB7XG4gICAgICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG59XG4iLCIuZm9vdGVyLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbn1cblxuLmZvb3Rlci1saW5rcyB7XG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQHNwYWNlciAqIDAuNTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQHNwYWNlciAqIDAuNTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb290ZXIge1xuICAgIG1pbi1oZWlnaHQ6IEBmb290ZXItaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5ncmFkaWVudChAZm9vdGVyLWJnLWdyYWRpZW50LCBAZm9vdGVyLWJnLWdyYWRpZW50LXN0ciwgQGZvb3Rlci1iZy1ncmFkaWVudC1lbmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgZm9udC1zaXplOiBAZm9vdGVyLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGZvb3Rlci1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDMwJSwgdmFyKC0tdGV4dC02MDApKTtcbiAgICBib3JkZXItdG9wOiBAYm9yZGVycztcblxuICAgIC5mb290ZXItbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgLnRlcm1zLXBvbGljeSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHlyaWdodCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLXRleHQtNjAwKSwgMC43KTsgLy8gcmVwbGFjZWQgZmFkZShAdGV4dC1jb2xvciwgNzAlKSB3aXRoIHJnYmEgZm9yIENTUyB2YXJpYWJsZSBjb21wYXRpYmlsaXR5XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC14cztcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG5cbiAgICAuaGlkZS1mb290ZXIgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdvb2dsZS10cmFuc2xhdGUtd3JhcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgLmdvb2dsZS1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nb29nLXRlLWNvbWJvIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nb29nLXRlLWdhZGdldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBAZm9vdGVyLWxpbmstZGVjb3JhdGlvbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogQGZvb3Rlci1saW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIHtcbiAgICAgICAgICAgICNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnRfcmVnIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ29vZy10ZS1nYWRnZXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdvb2dsZS1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgLmdvb2dsZS10cmFuc2xhdGUtd3JhcCB7XG4gICAgICAgICAgICAuZ29vZy10ZS1nYWRnZXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcm9ncmVzcy1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmN1cnJlbnQtcGVyY2VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAudHJhbnNpdGlvbihAcHJvZ3Jlc3MtdHJhbnNpdGlvbik7XG5cbiAgICAgICAgJi0xMDAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTQyAxLjQuMTEgKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDA4NCk6IFwiYWZ0ZXIgYXBwbHlpbmcgSGlnaCBjb250cmFzdFxuICAgIC8vIChBcXVhdGljLCBEZXNlcnQpLCBwcm9ncmVzcyBiYXIgaXMgbm90IHZpc2libGVcIi4gVGhlIGJhciBpcyB0d28gZW1wdHkgZGl2cyB3aG9zZSBvbmx5XG4gICAgLy8gdmlzdWFsIGlzIGEgYmFja2dyb3VuZC1jb2xvciwgYW5kIGEgY29udHJhc3QgdGhlbWUgZm9yY2VzIGV2ZXJ5IGJhY2tncm91bmQgdG8gdGhlXG4gICAgLy8gdGhlbWUgQ2FudmFzIC0gc28gdGhlIHRyYWNrLCB0aGUgZmlsbCBhbmQgdGhlIHBhZ2UgYWxsIGJlY29tZSBvbmUgY29sb3VyIGFuZCB0aGUgd2hvbGVcbiAgICAvLyBjb250cm9sIHZhbmlzaGVzLiBUaGUgdHJhY2sgaXMgcmVidWlsdCBmcm9tIGEgYm9yZGVyIChib3JkZXJzIHN1cnZpdmUgZm9yY2VkIGNvbG91cnMpXG4gICAgLy8gYW5kIHRoZSBmaWxsIGZyb20gSGlnaGxpZ2h0LCB0aGUgcGFsZXR0ZSBlbnRyeSB0aGUgcGxhdGZvcm0gaXRzZWxmIHVzZXMgZm9yIHByb2dyZXNzLlxuICAgIC5wcm9ncmVzcyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMyLCAxNDgsIDE2NSwgMC4yKTtcblxuICAgICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQ2FudmFzVGV4dDtcbiAgICAgICAgfVxuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAcHJvZ3Jlc3MtYmFyLXJhZGl1cyk7XG4gICAgICAgIGhlaWdodDogQHByb2dyZXNzLWJhci1oZWlnaHQ7XG5cbiAgICAgICAgJi1zdWNjZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLnRyYW5zaXRpb24oQHByb2dyZXNzLXRyYW5zaXRpb24pO1xuXG4gICAgICAgICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEBwcm9ncmVzcy1wb2ludHMtbG9hZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTUlLCB2YXIoLS1wcmltYXJ5KSk7XG5cbkBrZXlmcmFtZXMgdGlsZUxvYWRpbmdBbmltIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICAgICAgbGVmdDogfidjYWxjKDUwJSArIDlweCknO1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlICsgOXB4KSc7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgICAgIGxlZnQ6IH4nY2FsYyg1MCUgKyA5cHgpJztcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRpbGVMb2FkaW5nQW5pbVZlcnRpY2FsIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICAgICAgbGVmdDogfidjYWxjKDUwJSArIDlweCknO1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlICsgOXB4KSc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgICAgIGxlZnQ6IH4nY2FsYyg1MCUgKyA5cHgpJztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4ucHJvZ3Jlc3MtcG9pbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcblxuICAgIC5wcm9ncmVzcy1wb2ludCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEyLjUlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjFweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLXBvaW50IHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50LWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludC1sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTklO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICAgICAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogfidjYWxjKDUwJSAtIDEwcHgpJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5sb2RpbmctYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludC1sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tcHJpbWFyeSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNSUsIHZhcigtLXByaW1hcnkpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAxNSUsIHZhcigtLXByaW1hcnkpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA0MCUsIHZhcigtLXByaW1hcnkpKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0aWxlTG9hZGluZ0FuaW0gMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50LWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICAgICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmfi5wcm9ncmVzcy1wb2ludCB7XG4gICAgICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50LWNpcmNsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1iZy0yMDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgIC5wcm9ncmVzcy1wb2ludC1sb2FkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IH4nY2FsYyg1MCUgLSA2cHgpJztcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDE1JSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVhNzEnO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxNSUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZlcnRpY2FsLXZpZXcge1xuICAgIC5wcm9ncmVzcy1wb2ludHMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5wcm9ncmVzcy1wb2ludCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAmPmRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtc3RhdGljLXRpdGxlLFxuICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLXBvaW50LXN0YXRpYy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUge1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEycHggMCAtMjRweDtcblxuICAgICAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1lZGlhIEBsZyAge1xuICAgIC5idWxsZXQtcHJvZ3Jlc3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIEBsZy1tYXgge1xuICAgIC5idWxsZXQtcHJvZ3Jlc3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyIC8yO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYuZmlyc3Qtc2xpZGUge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGFzdC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5maXJzdC1zbGlkZSk6bm90KC5sYXN0LXNsaWRlKSB7XG4gICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IEBzcGFjZXIgLyA0O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OSwgOTAsIDEwMSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9nbG9iYWwgdmFyaWFibGVzIGZvciBzaVxuQHNpLWNvbnRlbnQtc3BhY2luZzogMjZweDtcbi8vIEBzaS10ZXh0LXNpemU6IEBmb250LXNpemUgKiAxLjM3NTsgLy8yMnB4XG5Ac2ktdGV4dC1zaXplOiBAZm9udC1zaXplOyAvLzE2cHhcbkBzaS1iaWctdGV4dC1zaXplOiBAZm9udC1zaXplICogMi4yNTsgLy8zNnB4XG5Ac2ktYmlnLXRleHQtbGluZS1oZWlnaHQ6IDEwMCU7XG4vLyBAc2ktYmlnLXRleHQtc2l6ZS1tb2JpbGU6IEBmb250LXNpemUgKiAyLjI1OyAvLzM2cHhcbkBzaS1iaWctdGV4dC1zaXplLW1vYmlsZTogQGZvbnQtc2l6ZTsgLy8zNnB4XG5cbkBzaS1ib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0xMDApO1xuQHNpLWJvcmRlci13aWR0aDogMC41cHg7XG5Ac2ktYm94LW1hcmdpbjogMCBhdXRvO1xuXG5cbi5zaS10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tcGluay01MDApO1xuICAgIGZvbnQtc2l6ZTogQHNpLWJpZy10ZXh0LXNpemUtbW9iaWxlO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogQHNpLWJpZy10ZXh0LWxpbmUtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIEBzbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQHNpLWJpZy10ZXh0LXNpemU7XG4gICAgfVxufVxuXG4uc2ktY29udGVudC1kaXZpZGVyLW1vYmlsZSgpIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCBAc2ktYm9yZGVyLXdpZHRoIEBzaS1ib3JkZXItY29sb3I7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNpLXRlbXBsYXRlLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBAY29udGVudC1tYXgtd2lkdGg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogQHNpLWJveC1tYXJnaW47XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3NpLWljb24tbmV3LnN2Zyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgycHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIi5zdGFyLXJhdGluZyB7XG5cbiAgICAuc3RhcnMtYm94LFxuICAgIC5yYXRlLXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5yYXRlLXZhbHVlIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG4gICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXItcmF0aW5nLWRlZmF1bHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBzdGFyLWVtcHR5O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB3aWR0aDogQHN0YXItaWNvbi1zaXplO1xuICAgICAgICBoZWlnaHQ6IEBzdGFyLWljb24tc2l6ZTtcblxuICAgICAgICAmLmhhbGYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQHN0YXItaGFsZjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlsbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAc3Rhci1maWxsZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmF0aW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQHN0YXItcmF0ZS1pY29uLXNpemU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuXG4gICAgICAgICYuZmlsbGVkOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2FsZW5kYXItZGF5LXdpZHRoOiA3M3B4O1xuQGNhbGVuZGFyLWRheS13aWR0aC1tb2JpbGU6IDQwcHg7XG5AY2FsZW5kYXItZGF5LXNwYWNlaW5nOiAxMHB4O1xuXG4uY2FsZW5kYXItd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBtYXgtd2lkdGg6fidjYWxjKEB7Y2FsZW5kYXItZGF5LXdpZHRoLW1vYmlsZX0gKiA3ICsgQHtzcGFjZXJ9ICogMiknO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuY2FsZW5kYXItaW5mby13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5jYWxlbmRhci1pbmZvIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmctcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FsZW5kYXItaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIG1heC13aWR0aDp+J2NhbGMoQHtjYWxlbmRhci1kYXktd2lkdGgtbW9iaWxlfSAqIDcgKyBAe3NwYWNlcn0gKiAyKSc7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuICAgICAgICAgICAgO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWxlbmRhci1jb250cm9scyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEBzcGFjZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNlciAvIDI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2VyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb250aC13cmFwLFxuICAgICAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250cm9sLW1vbnRoIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuXG4gICAgICAgICAgICAgICAgICAgICYucHJldi1tb250aCxcbiAgICAgICAgICAgICAgICAgICAgJi5uZXh0LW1vbnRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xuICAgICAgICAgICAgICAgICAgICAgICAgO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGVuZGFyIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogQGNhbGVuZGFyLWRheS13aWR0aC1tb2JpbGUgLSBAY2FsZW5kYXItZGF5LXNwYWNlaW5nO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAY2FsZW5kYXItZGF5LXNwYWNlaW5nIC8gMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBjYWxlbmRhci1kYXktc3BhY2VpbmcgLyAyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAY2FsZW5kYXItZGF5LXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IH4nY2FsYygxMDAlIC8gNyknO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndlZWstZGF5cyxcbiAgICAgICAgICAgIC5kYXlzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogQGNhbGVuZGFyLWRheS13aWR0aC1tb2JpbGUgKiA3ICsgMTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IEBjYWxlbmRhci1kYXktd2lkdGggKiA3ICsgMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53ZWVrLWRheXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF5cyB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGNhbGVuZGFyLWRheS13aWR0aC1tb2JpbGUgLSBAY2FsZW5kYXItZGF5LXNwYWNlaW5nO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBAY2FsZW5kYXItZGF5LXNwYWNlaW5nIC8gMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQGNhbGVuZGFyLWRheS1zcGFjZWluZyAvIDI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkLWRheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnN0YXJ0LWRheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQtZGF5LFxuICAgICAgICAgICAgICAgICAgICAmLnN0YXJ0LWRheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvamVjdC1lbmQtZGF0ZS1jYWxlbmRhciB7XG4gICAgLmNhbGVuZGFyLWluZm8td3JhcCB7XG4gICAgICAgIC5jYWxlbmRhci1pbmZvOm5vdCguc2hvdy1jdWJlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLWJlbml2by1mb3JtcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAmPmRpdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLmZvcm0tc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAmOm5vdCguZmlsZS11cGxvYWRlcikge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RhdGljLWNob2ljZS1zbWFsbC13cmFwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE1NnB4O1xuXG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1jb2x1bW4tMSB7XG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1jb2x1bW4tMiB7XG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucXVlc3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuXG4gICAgICAgIC5xdWVzdGlvbi1pbm5lcixcbiAgICAgICAgLnF1ZXN0aW9uLWl0ZW0sXG4gICAgICAgIC5xdWVzdGlvbi1pdGVtPmRpdixcbiAgICAgICAgLnF1ZXN0aW9uLWl0ZW0+ZGl2Pi5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1leHBpcnkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pbnB1dCxcbiAgICAgICAgLmZvcm0tYWRkcmVzcy1sb2NhdGlvbixcbiAgICAgICAgLmZvcm0tY291bnRyeSxcbiAgICAgICAgLmZvcm0tZHJvcGRvd24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtdXBsb2FkZXIge1xuICAgICAgICAgICAgLmZpZWxkLWludmFsaWQtbXNnIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZHJvcGRvd24ge1xuICAgICAgICAgICAgJi50ZXh0LWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAub3RoZXItb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0taW5wdXQsXG4uZm9ybS1jaGVja2JveCxcbi5mb3JtLWRyb3Bkb3duLFxuLmZvcm0tcmFkaW9idXR0b24sXG4uZm9ybS1jaG9pY2UsXG4uZm9ybS1jYWxlbmRhcixcbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24sXG4uZm9ybS1maWxlLXVwbG9hZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICYuZm9ybS1jaG9pY2Utc21hbGwge1xuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTg0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9ybS1sYWJlbC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9ybS1sYWJlbC1mb250LXdpZ2h0O1xuXG4gICAgICAgIC5yZXF1aXJlZC1wb2ludCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWFja25vd2xlZGdlbWVudC1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAzMCUsIHZhcigtLXRleHQtNjAwKSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZvcm0ge1xuICAgICYtZ3JvdXAge1xuICAgICAgICAmKy5mb3JtLWFja25vd2xlZGdlbWVudC1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yYWRpbyxcbiAgICAmLWNoZWNrIHtcbiAgICAgICAgJisuZm9ybS1hY2tub3dsZWRnZW1lbnQtbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGlzYWJsZWQtZm9ybSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2ktZm9ybS10ZW1wbGF0ZSB7XG4gICAgLnRoYW5rLXlvdS1tZXNzYWdlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLnJhZGlvQnV0dG9uLWxvbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyO1xuXG4gICAgLmZvcm0tcmFkaW8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5hbnN3ZXItcGVyY2VudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtYW5zd2VyLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLmFuc3dlci1wcm9ncmVzcyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4wNjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwcm9ncmVzc0JhciAycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgICAgIC1tb3otYW5pbWF0aW9uOiBwcm9ncmVzc0JhciAycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3NCYXIge1xuICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQGltcG9ydCAnLi9jb21wb25lbnRzL2Zvcm1GaWxlVXBsb2FkL2NvbXBvbmVudHMvdXBsb2FkZWRGaWxlc0Jsb2NrLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Zvcm1GaWxlVXBsb2FkL2Zvcm1GaWxlVXBsb2FkLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Zvcm1EYXRlVGltZS9mb3JtLWRhdGUtdGltZS5sZXNzJztcbiIsIkBrZXlmcmFtZXMgc2hvdyB7XG4gICAgMCUge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi51cGxvYWRlZC1maWxlLWJsb2NrIHtcbiAgICBtaW4taGVpZ2h0OiAzMzNweDtcbiAgICB3aWR0aDogMzQ0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICBwYWRkaW5nOiAzNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5lbXB0eS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG5cbiAgICAgICAgLmljb24tZmlsZS1saWdodCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcHR5LXN1Yi10aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2NnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVwbG9hZGVkLWZpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICBhbmltYXRpb246IHNob3cgMC4zcyBsaW5lYXI7XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLy8gQlBPLTE1MjU1OiB0aGUgUmVtb3ZlIGNvbnRyb2wgaXMgYSBuYXRpdmUgPGJ1dHRvbj4gbm93LCBzbyB0aGUgNDRweCB0YXJnZXQgY2xhbXBcbiAgICAgICAgICAgIC8vIGFwcGxpZXMgYW5kIHRoaXMgcm93IGdyb3dzIDI0cHggLT4gNDRweCAobWVhc3VyZWQpLiBUaGUgZGVmYXVsdCBgc3RyZXRjaGAgd291bGRcbiAgICAgICAgICAgIC8vIGxlYXZlIHRoZSBmaWxlbmFtZSBwaW5uZWQgdG8gdGhlIHRvcCBvZiB0aGUgdGFsbGVyIHJvdzsgY2VudHJpbmcga2VlcHMgYm90aCBvbiBvbmVcbiAgICAgICAgICAgIC8vIGxpbmUuIFNhbWUgc2hhcGUgYXMgYC5maWxlIC5uYW1lLWJsb2NrYCBpbiBmb3JtQnVpbGRlcidzIGZpbGUubGVzcy5cbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5uYW1lLWJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWxlLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlbW92ZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsZS1leHBpcmUtZGF0ZSB7XG4gICAgICAgICAgICAuZGF0ZS1maWVsZHMge1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgIC5mYy12aXAtaW5wdXQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1jYWxlbmRhcl9pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb3JtLWZpbGUtdXBsb2FkIHtcbiAgICAmLmJmLXVwbG9hZCB7XG4gICAgICAgIC5xdWVzdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLWV4cGlyeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdWVzdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2hvb3NlLWZpbGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1maWxlLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsZS11cGxvYWRlciB7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzcG9uc2UtdmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG5cbiAgICAgICAgLnJlc3BvbnNlLXN0YXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yZXNwb25zZU92ZXJsYXkvcmVzcG9uc2VPdmVybGF5Lmxlc3MnO1xuIiwiLnVwbG9hZGluZy12aWV3IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5pY29uLWNsb3NlLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG5cbiAgICAucmVzcG9uc2Utc3RhdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICAucmVzcG9uc2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9ybS1kYXRlLXRpbWUtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXIge1xuICAgIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IHtcbiAgICAgICAgICAgIC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAycHg7XG5cbiAgICAgICAgICAgICAgICAuZGF0ZS10aW1lLXNlbGVjdC10aW1lLWhvdXJzLFxuICAgICAgICAgICAgICAgIC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUtbWludXRlcyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaG91ci1pdGVtLFxuICAgICAgICAgICAgICAgIC5taW51dGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHN0YXRpYy1jaXJjbGUtc3BhY2luZy1tb2JpbGU6IDEycHg7XG5Ac3RhdGljLWNpcmNsZS1zcGFjaW5nOiAxMHB4O1xuXG4uc3RhdGljLWNob2ljZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgbWFyZ2luOiAyNHB4IDAgMTJweDtcbn1cblxuLnN0YXRpYy1jaG9pY2UtY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgQHN0YXRpYy1jaXJjbGUtc3BhY2luZy1tb2JpbGUgQHN0YXRpYy1jaXJjbGUtc3BhY2luZy1tb2JpbGUgMDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4rNCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCBAc3RhdGljLWNpcmNsZS1zcGFjaW5nLW1vYmlsZSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIEBzdGF0aWMtY2lyY2xlLXNwYWNpbmcgQHN0YXRpYy1jaXJjbGUtc3BhY2luZyAwO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCBAc3RhdGljLWNpcmNsZS1zcGFjaW5nIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1yYWRpbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQrbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXG4gICAgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGhyZWUtY29sdW1ucyB7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAwKSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tcmFkaW8ge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGlwcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZm91ci1jb2x1bW5zIHtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIuNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAwKSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLXJhZGlvIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpcHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5ib3gtc2hhZG93KDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG5cbiAgICAuaG92ZXItYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDAgNnB4IDZweCk7XG4gICAgICAgIC5ib3gtc2hhZG93KDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnQge1xuICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICB9XG5cbiAgICAuaW5mby1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAuaWNvbi1pbmZvLWNpcmNsZS1saWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnByaW1hcnktY29sb3Ige1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAuaWNvbi1pbmZvLWNpcmNsZS1saWdodDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXBzLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBAc3BhY2VyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW5hY3RpdmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAuaW1hZ2UsXG4gICAgICAgIC5jb250IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmhvdmVyLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2UsXG4gICAgICAgICAgICAuY29udCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXJhZGlvIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMjBweCAxMnB4IDEycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCAwIDAgNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgJitsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmK2xhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWEnO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFuc3dlci1pdGVtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgQG1lZGlhIEBzbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmFuc3dlci1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLXRpcHMge1xuICAgICAgICAgICAgLmVtcHR5Ky5hbnN3ZXItaXRlbS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnN3ZXItaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMgMCAwIEBib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgIC5mb3JtLXJhZGlvLFxuICAgICAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hvaWNlLXBsdXMtbWludXMtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAuYm94LXNoYWRvdygxcHggMXB4IDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXVsdGlwbGUtY2hvaWNlLXRpcHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzaG93T3BhY2l0eSAwLjVzO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgICAubXVsdGlwbGUtY2hvaWNlLXRpcHMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oaWRlLXRleHQtYW5pbSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBoaWRlT3BhY2l0eSAwLjE1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbnN3ZXItaXRlbS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICB9XG59XG5cbi5rZXlmcmFtZXMoaGlkZU9wYWNpdHk7IHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuKTtcblxuLmtleWZyYW1lcyhzaG93T3BhY2l0eTsge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0byB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4pO1xuIiwiLm11bHRpcGxlLWNob2ljZS1yZWN0YW5nbGUtd3JhcHBlciB7XG4gICAgLmFuc3dlcnMtbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICYuZm9ybS1pcy1pbnZhbGlkIHtcbiAgICAgICAgICAgIC5hbnN3ZXItaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAuYW5zd2VyLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmFkaW8tYnV0dG9uLXRpcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggNjRweDtcbiAgICBtYXJnaW4tdG9wOiAyLjM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDNweCAwIDAgM3B4KTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDM2cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGlwLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gICAgfVxuXG4gICAgJi1kZWZhdWx0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvYnVsYi1pY29uLnN2Zyk7XG4gICAgfVxuXG4gICAgJi10aWNrOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3RpY2suc3ZnKTtcbiAgICB9XG5cbiAgICAmLWNyb3NzOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9jcm9zcy5zdmcpO1xuICAgIH1cbn1cbiIsIi5pY29uLmljb24tdGFzay1zdGFyLXJhdGluZy1kZWZhdWx0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLy8mLmljb24tdGFzay1zdGFyLXJhdGluZy1vbmhvdmVyLFxuICAgICYuaWNvbi10YXNrLXN0YXItcmF0aW5nLXNlbGVjdGVkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1zdGFyLXJhdGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiBAc3BhY2VyO1xuXG4gICAgLmZvcm0tc3RhcnMtYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICZ+Lmljb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlcXVpcmVkLXBvaW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1sYWJlbCtkaXYsXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5tZS1vdmVydmlldyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIEBsZyB7XG4gICAgLm1lLW92ZXJ2aWV3IHtcbiAgICAgICAgd2lkdGg6IEBjb250ZW50LXNsaWRlci1tYXgtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuIiwiLmRhdGEtc291cmNlIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBtYXJnaW4tdG9wOiBAc3BhY2VyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAc3BhY2VyICogMC41O1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlZC1zcXVhcmUsXG4gICAgLmdyZWVuLXNxdWFyZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAc3BhY2VyICogMC41O1xuICAgICAgICBtYXJnaW4tbGVmdDogQHNwYWNlciAqIDAuNTtcblxuICAgICAgICAuY3ViZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWQtc3F1YXJlIHtcbiAgICAgICAgLmN1YmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JlZW4tc3F1YXJlIHtcbiAgICAgICAgLmN1YmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucG9wdWxhci1hcmVhcyB7XG4gICAgLnBvcHVsYXItbG9jYXRpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgLnBvcHVsYXItYXJlYS1pbmZvIHtcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvcHVsYXItYXJlYS1pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvbWFya2V0RWR1Y2F0aW9uL2xpdmluZ0Nvc3RzL3BvcHVsYXItYXJlYXMtaWNvbi5zdmcnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29tbXV0ZS10aW1lLWF2ZXJhZ2UtaW5mbyB7XG5cbiAgICAuY29tbXV0ZS10aW1lLWF2ZXJhZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmF2ZXJhZ2UtbWlucyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxldHRlcnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuYXZlcmFnZS1taW5zLWdyZWVuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF2ZXJhZ2UtbWlucy1yZWQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoYXJ0LXZlcnRpY2FsLWxhYmVsIHtcbiAgICB3aWR0aDogMTA5cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMTBweDtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIHotaW5kZXg6IDEwMDAwMDA7XG59XG4iLCJAaW1wb3J0ICdjb21wb25lbnRzL2RhdGFTb3VyY2UubGVzcyc7XG5AaW1wb3J0ICdwb3B1bGFyQXJlYXMvcG9wdWxhckFyZWFzLmxlc3MnO1xuQGltcG9ydCAnY29tbXV0ZVRpbWUvY29tbXV0ZVRpbWUubGVzcyc7XG5cbkBtZS1pbmZvZ3JhcGhpYy10ZXh0LWFsaWduOiBsZWZ0O1xuQG1lLWluZm9ncmFwaGljLXRpdGxlLWFsaWduOiBAbWUtdGl0bGUtYWxpZ247XG5cbi5tZS1pbmZvZ3JhcGhpYyB7XG4gICAgdGV4dC1hbGlnbjogQG1lLWluZm9ncmFwaGljLXRleHQtYWxpZ247XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICB9XG5cbiAgICAubWUtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBAbWUtaW5mb2dyYXBoaWMtdGl0bGUtYWxpZ247XG4gICAgfVxuXG4gICAgLmluZm8tdGV4dCB7XG4gICAgICAgIC5zdHJvbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLnN0YXRpYy1jaG9pY2UtY2lyY2xlIHtcbiAgICAmLm1lLWZlZWRiYWNrIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHggN3B4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICdjb21wb25lbnRzL292ZXJ2aWV3L292ZXJ2aWV3Lmxlc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9pbmZvZ3JhcGhpYy9pbmZvZ3JhcGhpYy5sZXNzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmVlZGJhY2svZmVlZGJhY2subGVzcyc7XG5cbkBidXR0b25zLXdyYXBwZXItaGVpZ2h0OiA4OHB4O1xuXG4ubWFya2V0LWVkdWNhdGlvbi13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBAbWUtdGV4dC1hbGlnbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuXG4gICAgJi5jb250ZW50LXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgLmNvbnRlbnQtc2xpZGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPi5tb2R1bGUtY29udCB7XG4gICAgICAgICAgICAgICAgJj5kaXYge1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogQGNvbnRlbnQtbWF4LXdpZHRoICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhcnQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZS10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IEBtZS10aXRsZS1hbGlnbjtcbiAgICB9XG5cbiAgICAmOm5vdCgubWFya2V0LWVkdWNhdGlvbi1pbnRybykge1xuICAgICAgICAuY29udGVudC1zbGlkZXIgLmNvbnRlbnQtc2xpZGVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxvdy1jb250cm9scyB7XG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBAYnV0dG9ucy13cmFwcGVyLWhlaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggQGdhdHRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAuYm94LXNoYWRvdygxcHggMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsIHtcbiAgICAmLm1vZGFsLW1hcC1ub3RpZmljYXRpb24ge1xuICAgICAgICBoZWlnaHQ6IDE4NnB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IH4nY2FsYyg1MCUgLSA5M3B4KSc7XG5cbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoYXJ0LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cbn1cbiIsIkByYW5nZS10aHVtYi1zaGFkb3c6IDAgMCA3cHggNXB4IHZhcigtLWJnLTEwMCk7XG5AcmFuZ2UtdGh1bWItYm9yZGVyOiBzb2xpZCA1cHggdmFyKC0td2hpdGUpO1xuXG4uZmVlZGJhY2stcmFuZ2Utc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyKjM7XG5cbiAgICAvL3JhbmdlIHNsaWRlciBsYWJlbHNcbiAgICAucmFuZ2UtbGFiZWxzIHtcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQuNSU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDklO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL3JhbmdlIHNsaWRlciBsYWJlbHMgZm90IGZvcm1zXG4gICAgLnJhbmdlLWxhYmVscy1mb3JtIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDExJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9yYW5nZSBzbGlkZXIgaW5wdXRcbiAgICAucmFuZ2Utc2xpZGVyIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgICAgICAgIGJvcmRlcjogQHJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KEByYW5nZS10aHVtYi1zaGFkb3cpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgICAgICAgIGJvcmRlcjogQHJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KEByYW5nZS10aHVtYi1zaGFkb3cpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1zLXRodW1iIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgICAgICAgYm9yZGVyOiBAcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coQHJhbmdlLXRodW1iLXNoYWRvdyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYW5pbWF0ZTogMC4ycztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBhbmltYXRlOiAwLjJzO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbXMtdHJhY2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9saWtlICYgZGlzbGlrZSBpY29uc1xuICAgIC5pY29ucy10aHVtYnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXllbGxvdy01MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZlZWRiYWNrLWJhZGdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgIC8vIFNDIDEuNC4xMSAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwNDM2KTogXCJrZXlib2FyZCBmb2N1cyBpbmRpY2F0b3IgZm9yIFNlbmQgRmVlZGJhY2sgaXNcbiAgICAvLyBub3QgY2xlYXJseSB2aXNpYmxlIGR1ZSB0byBpbm5lciBiYWNrZ3JvdW5kXCIuIFRoZSBnbG9iYWwgaW5kaWNhdG9yIGluXG4gICAgLy8gbGlicy9hY2Nlc3NpYmlsaXR5Lmxlc3MgaXMgYSAycHggdmFyKC0tYnJhbmQtNjAwKSBvdXRsaW5lLCBhbmQgdGhpcyBiYWRnZSBmbG9hdHMgb3ZlclxuICAgIC8vIHBhZ2UgY29udGVudCBhdCB0aGUgcmlnaHQgZWRnZSBvZiB0aGUgdmlld3BvcnQgKGxheW91dC5sZXNzIHJvdGF0ZXMgaXQgLTkwZGVnIGFuZCBwaW5zXG4gICAgLy8gaXQpLCBzbyBwYXJ0IG9mIHRoZSByaW5nIGlzIGNsaXBwZWQgYW5kIHRoZSByZXN0IGxhbmRzIG9uIHdoYXRldmVyIGhhcHBlbnMgdG8gYmUgYmVoaW5kLlxuICAgIC8vIE1lYXN1cmVkIGFnYWluc3QgdGhlIGJhZGdlIGZpbGxzOiAtLWJyYW5kLTYwMCAjMTU1RUVGIG9uIHRoZSBmaXhlZCB2YXJpYW504oCZcyAtLWJnLTcwMFxuICAgIC8vICMzNDQwNTQgaXMgMS45MzM6MSwgd2VsbCB1bmRlciB0aGUgMzoxIGEgZm9jdXMgaW5kaWNhdG9yIG5lZWRzLlxuICAgIC8vXG4gICAgLy8gRml4ZWQgd2l0aCBhIHNlY29uZCwgSU5ORVIgcmluZyBpbiB0aGUgY29sb3VyIHRoYXQgY29udHJhc3RzIHdpdGggdGhpcyBiYWRnZeKAmXMgb3duIGZpbGwsXG4gICAgLy8gc28gdGhlIGluZGljYXRvciBubyBsb25nZXIgZGVwZW5kcyBvbiB3aGF0IHRoZSBiYWRnZSBpcyBmbG9hdGluZyBvdmVyLiBNZWFzdXJlZDpcbiAgICAvLyAtLWJyYW5kLTYwMCBvbiB0aGUgZGVmYXVsdCB3aGl0ZSBiYWRnZSBpcyA1LjQxMzoxOyAtLXdoaXRlIG9uIC0tYmctNzAwIGlzIDEwLjQ2MToxLlxuICAgIC8vIFRoZSBvdXRlciBvdXRsaW5lIGlzIGxlZnQgZXhhY3RseSBhcyBpdCBpcyAtIHRoaXMgaXMgYWRkaXRpdmUsIGFuZCBhdCAwLDIsMCBpdCBjYW5ub3RcbiAgICAvLyBjb2xsaWRlIHdpdGggYWNjZXNzaWJpbGl0eS5sZXNzIGVpdGhlciAodGhhdCBydWxlIHNldHMgb3V0bGluZSBvbmx5LCBhdCAwLDEsMSkuXG4gICAgLy9cbiAgICAvLyBib3gtc2hhZG93IGlzIGRyb3BwZWQgaW4gZm9yY2VkLWNvbG9ycyBtb2RlLCB3aGljaCBpcyBmaW5lOiB0aGUgb3V0ZXIgb3V0bGluZSBzdXJ2aXZlc1xuICAgIC8vIHRoZXJlIGFuZCBpcyByZWNvbG91cmVkIGJ5IHRoZSB0aGVtZSwgc28gdGhlIGNvbnRyb2wgc3RpbGwgc2hvd3MgYSByaW5nLlxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1icmFuZC02MDApO1xuICAgIH1cblxuICAgICYuZml4ZWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52ZW5kb3Itc3ViLXNlcnZpY2UtY2hvaWNlLXdyYXBwZXIge1xuICAgIC52ZW5kb3Itc2VydmljZS1saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC52ZW5kb3Itc2VydmljZS1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52ZW5kb3Itc2VydmljZS1pdGVtIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmVuZG9yLXN1Yi1zZXJ2aWNlLWxpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAudmVuZG9yLXN1Yi1zZXJ2aWNlLWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52ZW5kb3Itc3ViLXNlcnZpY2UtaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52ZW5kb3Itc3ViLXNlcnZpY2UtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCAwIDAgNnB4KTtcblxuICAgICAgICAgICAgICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmVuZG9yLXN1Yi1zZXJ2aWNlLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1ZlbmRvciBTdWIgU2VydmljZSBMaXN0IHN0eWxlXG52ZW5kb3Itc3ViLXNlcnZpY2UtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAmW2NsYXNzKj1cIm1heC13aWR0aC1cIl0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmVuZG9yLXN1Yi1zZXJ2aWNlLWxpc3Qtd3JhcHBlciB7XG4gICAgLnZlbmRvci1zZXJ2aWNlLWxpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLnZlbmRvci1zZXJ2aWNlLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXJ2aWNlLWl0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VydmljZS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoMy1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1zZXJ2aWNlLWxpc3Qge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuc3ViLXNlcnZpY2UtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVhZC1tb3JlLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC50cmFuc2l0aW9uKGhlaWdodCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gICAgJi5vcGVuZWQge1xuICAgICAgICAucmVhZC1tb3JlLWJsb2NrX19oaWdobGlnaHQge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbltiZS1zZXBhcmF0b3JdIHtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW5bYmUtc2VwYXJhdG9yXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC50cmFuc2l0aW9uKGhlaWdodCAuMXMgZWFzZS1pbi1vdXQpO1xuICAgIH1cblxuICAgICZfX2hpZ2hsaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgICAgIGxlZnQ6IDA7IFxuICAgICAgICByaWdodDogMDsgXG4gICAgICAgIGJvdHRvbTogMDsgXG4gICAgICAgIGhlaWdodDogNDBweDsgXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDI1NSwyNTUsMjU1LDApLCNmZmYpOyBcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDI1NSwyNTUsMjU1LDApLCNmZmYpOyBcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDI1NSwyNTUsMjU1LDApLCNmZmYpO1xuICAgICAgICAudHJhbnNpdGlvbihoZWlnaHQgLjJzIGVhc2UtaW4tb3V0KTtcbiAgICB9XG5cbiAgICAmX19idXR0b24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgIH1cbn0iLCJpZnJhbWUuZG9jdXNpZ24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmRvY3VzaWduLXNrZWxldG9uIHtcbiAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XG4gICAgLmRvY3VzaWduLXNrZWxldG9uLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pZnJhbWUtY29udGFpbmVyIHtcbiAgICAuZG9jdXNpZ24tc2tlbGV0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTYuMiU7XG4gICAgfVxufVxuIiwiLy9nbG9iYWwgdmFyaWFibGVzXG5cblxuLy8gdGVtcGxhdGUgVGlsZU5hdlxuQHRpbGUtbmF2LW9wYWNpdHk6IDAuNztcbkB0aWxlLW5hdi1hY3RpdmUtb3BhY2l0eTogMTtcbkB0aWxlLXN0ZXAtc3BhY2luZzogNTBweDtcbkB0aWxlLW5hdi1jb250ZW50LXdpZHRoOiA0MTBweDtcblxudGlsZS1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udGlsZS1uYXYtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC50aWxlLW5hdiB7XG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZS1uYXYtc2luZ2xlIHtcbiAgICAgICAgJi5hY3RpdmV+LnRpbGUtbmF2LXNpbmdsZSB7XG4gICAgICAgICAgICAudGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSsudGlsZS1uYXYtc2luZ2xlIHtcbiAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IEB0aWxlLXN0ZXAtc3BhY2luZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aWxlLW5hdi1zaW5nbGUuYWN0aXZlfi50aWxlLW5hdi1zaW5nbGUsXG4gICAgLnRpbGUtbmF2LXN0ZXAuYWN0aXZlfi50aWxlLW5hdi1zdGVwIHtcbiAgICAgICAgLnRpbGUtbmF2LXN0ZXAtdGV4dCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IEB0aWxlLW5hdi1hY3RpdmUtb3BhY2l0eTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aWxlLW5hdi1zaW5nbGUuYWN0aXZlfi50aWxlLW5hdi1zaW5nbGUsXG4gICAgLnRpbGUtbmF2LXN0ZXAuYWN0aXZlfi50aWxlLW5hdi1zdGVwLFxuICAgIC50aWxlLW5hdi1zdGVwLmFjdGl2ZSB7XG4gICAgICAgIC50aWxlLW5hdi1zdGVwLWNpcmNsZTphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZHluYW1pYyAudGlsZS1uYXYtc2luZ2xlOm5vdCguYWN0aXZlKSxcbiAgICAmLXN0YXRpYyAudGlsZS1uYXYtc2luZ2xlOm5vdCguYWN0aXZlLXN0YXRpYy10aWxlKSB7XG4gICAgICAgIC50aWxlLW5hdi1zaW5nbGUtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC50aWxlLW5hdi1zdGVwLWNpcmNsZTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZHluYW1pYyAudGlsZS1uYXYtc2luZ2xlLmFjdGl2ZSxcbiAgICAmLXN0YXRpYyAudGlsZS1uYXYtc2luZ2xlLmFjdGl2ZS1zdGF0aWMtdGlsZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC50aWxlLW5hdi1zaW5nbGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZ+LnRpbGUtbmF2LXNpbmdsZSB7XG4gICAgICAgICAgICAudGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB+XCJjYWxjKDEwMCUgKyAxcHgpXCI7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAdGlsZS1zdGVwLXNwYWNpbmc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2ZvciBtb2JpbGUgJiBkZXNrdG9wXG4gICAgJi1zdGF0aWMgLnRpbGUtbmF2LXNpbmdsZS5hY3RpdmUtc3RhdGljLXRpbGV+LnRpbGUtbmF2LXNpbmdsZSxcbiAgICAudGlsZS1uYXYtc2luZ2xlLmFjdGl2ZX4udGlsZS1uYXYtc2luZ2xlLFxuICAgIC50aWxlLW5hdi1zdGVwLmFjdGl2ZX4udGlsZS1uYXYtc3RlcCB7XG4gICAgICAgIC50aWxlLW5hdi1zdGVwIHtcbiAgICAgICAgICAgICYtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZHluYW1pYyAudGlsZS1uYXYtc3RlcC5hY3RpdmUsXG4gICAgJi1zdGF0aWMgLnRpbGUtbmF2LXN0ZXAuYWN0aXZlLXN0YXRpYy10aWxlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAuYm94LXNoYWRvdygtMXB4IC0xcHggcmdiYSg3OSwgOTAsIDEwMSwgMC4zKSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTFweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN0YXRpYyB7XG4gICAgICAgIC50aWxlLW5hdi1zdGVwOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAmLmFjdGl2ZS1zdGF0aWMtdGlsZSB7XG4gICAgICAgICAgICAgICAgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlLW5hdi1zaW5nbGUge1xuICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIC50aWxlLW5hdi1zaW5nbGUtY29udGVudCAqIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogQHRpbGUtbmF2LW9wYWNpdHk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUaWxlTmF2IGNvbnRlbnRcbi50aWxlLW5hdi1zaW5nbGUtY29udGVudCB7XG4gICAgd2lkdGg6IEB0aWxlLW5hdi1jb250ZW50LXdpZHRoO1xuICAgIHBhZGRpbmc6IDUwcHggMzhweDtcbiAgICAuYm94LXNoYWRvdygwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpKTtcbiAgICBib3JkZXI6IHNvbGlkIDAuNXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMzc1cHg7XG5cbiAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAxM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogNDVweCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICB3aWR0aDogNTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGlsZU5hdiBzdGVwc1xuLnRpbGUtbmF2LXN0ZXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1heC13aWR0aDp+XCJjYWxjKDEwMCUgLSBAe3RpbGUtbmF2LWNvbnRlbnQtd2lkdGh9KVwiO1xufVxuXG4udGlsZS1uYXYtc3RlcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIGhlaWdodDogODBweDtcblxuICAgIEBtZWRpYSBAeHMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNpcmNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogflwiY2FsYygxMDAlICsgMXB4KVwiO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgIG1heC13aWR0aDogODUlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogQHRpbGUtbmF2LW9wYWNpdHk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC50aWxlLW5hdi1zdGVwIHtcblxuICAgICAgICAgICAgJi1jaXJjbGUsXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMi41cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jaXJjbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUqMS4xMjU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiBAdGlsZS1uYXYtYWN0aXZlLW9wYWNpdHk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAudGlsZS1uYXYtc3RlcC1jaXJjbGU6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDQ1JSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGtleWZyYW1lcyB0aWxlTG9hZGluZ0FuaW0ge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlICsgOXB4KSc7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgICAgIGxlZnQ6IH4nY2FsYyg1MCUgKyA5cHgpJztcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICAgICAgbGVmdDogfidjYWxjKDUwJSArIDlweCknO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgdGlsZUxvYWRpbmdBbmltVmVydGljYWwge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlICsgOXB4KSc7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgICAgIGxlZnQ6IH4nY2FsYyg1MCUgKyA5cHgpJztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICAgICAgbGVmdDogfidjYWxjKDUwJSArIDlweCknO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgdGlsZUxvYWRpbmdBbmltTW9iaWxlIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnZlbmRvci10aWxlLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBAY29udGVudC1zbGlkZXItbWF4LXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zd2lwZXIge1xuICAgICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ1dHRvbiB7XG5cbiAgICAgICAgICAgICYtcHJldixcbiAgICAgICAgICAgICYtbmV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB0b3A6IDk1JTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDM1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zbGlkZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnZlbmRvci10aWxlLWNvbXBsZXRlZCxcbiAgICAgICAgICAgICYudmVuZG9yLXRpbGUtc2tpcHBlZCxcbiAgICAgICAgICAgICYudmVuZG9yLXRpbGUtZXhjbHVkZWQge1xuXG4gICAgICAgICAgICAgICAgJjpoYXMoKyAudmVuZG9yLXRpbGUtaW4tcHJvZ3Jlc3MpLFxuICAgICAgICAgICAgICAgICY6aGFzKCsgLnZlbmRvci10aWxlLW9uLWhvbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aWxlLWxvYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDRweCA0cHggMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IH4nY2FsYyg1MCUgKyA5cHgpJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLXByaW1hcnkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNSUsIHZhcigtLXByaW1hcnkpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDE1JSwgdmFyKC0tcHJpbWFyeSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNDAlLCB2YXIoLS1wcmltYXJ5KSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0aWxlTG9hZGluZ0FuaW0gMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDAgNHB4IDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLXByaW1hcnkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMTUlLCB2YXIoLS1wcmltYXJ5KSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAyMCUsIHZhcigtLXByaW1hcnkpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDQwJSwgdmFyKC0tcHJpbWFyeSkpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdGlsZUxvYWRpbmdBbmltTW9iaWxlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBDb21wbGV0ZWRcbiAgICAgICAgICAgICYudmVuZG9yLXRpbGUtY29tcGxldGVkIHtcbiAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhhcygrIC52ZW5kb3ItdGlsZS1za2lwcGVkKSB7XG4gICAgICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhhcygrIC52ZW5kb3ItdGlsZS1leGNsdWRlZCksXG4gICAgICAgICAgICAgICAgJjpoYXMoKyAudmVuZG9yLXRpbGUtY29tcGxldGVkKSxcbiAgICAgICAgICAgICAgICAmKy52ZW5kb3ItdGlsZS1za2lwcGVkIHtcbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYrLnZlbmRvci10aWxlLXNraXBwZWQge1xuICAgICAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmKy52ZW5kb3ItdGlsZS1leGNsdWRlZCB7XG4gICAgICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gU2tpcHBlZFxuICAgICAgICAgICAgJi52ZW5kb3ItdGlsZS1za2lwcGVkIHtcbiAgICAgICAgICAgICAgICAmOmhhcygrIC52ZW5kb3ItdGlsZS1za2lwcGVkKSB7XG4gICAgICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhhcygrIC52ZW5kb3ItdGlsZS11cGNvbWluZykge1xuICAgICAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aGFzKCsgLnZlbmRvci10aWxlLWV4Y2x1ZGVkKSxcbiAgICAgICAgICAgICAgICAmOmhhcygrIC52ZW5kb3ItdGlsZS1jb21wbGV0ZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYrLnZlbmRvci10aWxlLXNraXBwZWQge1xuICAgICAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmKy52ZW5kb3ItdGlsZS1leGNsdWRlZCB7XG4gICAgICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gRXhjbHVkZWRcbiAgICAgICAgICAgICYudmVuZG9yLXRpbGUtZXhjbHVkZWQge1xuXG4gICAgICAgICAgICAgICAgJjpoYXMoKyAudmVuZG9yLXRpbGUtZXhjbHVkZWQpLFxuICAgICAgICAgICAgICAgICY6aGFzKCsgLnZlbmRvci10aWxlLWNvbXBsZXRlZCkge1xuICAgICAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJisudmVuZG9yLXRpbGUtZXhjbHVkZWQge1xuICAgICAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFNlbGVjdGVkXG4gICAgICAgICAgICAmLnZlbmRvci10aWxlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IH4nY2FsYyg1MCUgLSAxNXB4KSc7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tYm9yZGVyLTIwMCkgc29saWQgMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1ib3JkZXItMjAwKSBzb2xpZCAxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gVXBjb21pbmdcbiAgICAgICAgICAgICYudmVuZG9yLXRpbGUtdXBjb21pbmcge1xuICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudmVuZG9yLXRpbGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gSW4gUHJvZ3Jlc3NcbiAgICAgICAgICAgICYudmVuZG9yLXRpbGUtaW4tcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgICYrLnZlbmRvci10aWxlLWNvbXBsZXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgNHB4IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBBY3RpdmVcbiAgICAgICAgICAgICYudmVuZG9yLXRpbGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmKy5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wdWxzYXRpbmctY2lyY2xlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdGVwcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1ib3JkZXItMjAwKSBzb2xpZCAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmVuZG9yLXRpbGUtbmF2LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdmVuZG9yVGlsZUNpcmNsZS92ZW5kb3JUaWxlQ2lyY2xlLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3ZlbmRvclRpbGVDb250ZW50L3ZlbmRvclRpbGVDb250ZW50Lmxlc3MnO1xuIiwiLmtleWZyYW1lcyhzY2FsZUluOyB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICB0byB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDMuNSwgMy41KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbik7XG5cbi52ZW5kb3ItdGlsZS1uYXYtc3RlcCB7XG4gICAgJi1jaXJjbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS1sb2FkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucHVsc2F0aW5nLWNpcmNsZSB7XG5cbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogfidjYWxjKDUwJSAtIDcuNXB4KSc7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAuYW5pbWF0aW9uKHNjYWxlSW4gMnMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuMTEsIDAuODksIDAuMzIpIDMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTAwJSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1wcm9ncmVzcyB7XG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1wcm9ncmVzcyxcbiAgICAmLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgfVxufVxuXG4udmVuZG9yLXRpbGUtc2tpcHBlZCB7XG4gICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52ZW5kb3ItdGlsZS1jb21wbGV0ZWQge1xuICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTFhJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZlbmRvci10aWxlLW9uLWhvbGQge1xuICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTE2JztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZlbmRvci10aWxlLXNraXBwZWQge1xuICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlYTc5JztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZlbmRvci10aWxlLWV4Y2x1ZGVkIHtcbiAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZWQ2ZSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIua2V5ZnJhbWVzKGZhZGVJbjsge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4pO1xuXG4udmVuZG9yLXRpbGUtdGl0bGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgLnN0YXR1cy1iYWRnZSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC03MDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZlbmRvci10aWxlLW5hdi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLTIwMCkgc29saWQgMXB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAmLnZlbmRvci10aWxlLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIzNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG5cbiAgICAudmVuZG9yLXRpbGUtbmF2LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmFuaW1hdGlvbihmYWRlSW4gZWFzZS1pbiAwLjVzKTtcblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbWFsbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJi10aXRsZSxcbiAgICAmLXByb2dyZXNzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAaDItZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZGVzYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1wcm9ncmVzcyB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxufVxuIiwiQHN0YXRpYy1jaXJjbGUtaW1nLWRlc2t0b3A6IDIxNXB4O1xuQHN0YXRpYy1jaXJjbGUtaW1nLXRhYmxldDogMTUwcHg7XG5cbi5zdGF0aWMtY2lyY2xlLWNob2ljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLm1vYmlsZS1zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhdGljLWNpcmNsZSB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMCAycHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5zdGF0aWMtY2lyY2xlLW51bWJlciB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAuc3RhdGljLWNpcmNsZS1udW1iZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5zdGF0aWMtY2lyY2xlLWltZyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIC5zdGF0aWMtY2lyY2xlLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhdGljLWNpcmNsZS1pbWcge1xuICAgICAgICB3aWR0aDogODFweDtcbiAgICAgICAgaGVpZ2h0OiA4MXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IEBzdGF0aWMtY2lyY2xlLWltZy10YWJsZXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IEBzdGF0aWMtY2lyY2xlLWltZy10YWJsZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiBAc3RhdGljLWNpcmNsZS1pbWctZGVza3RvcDtcbiAgICAgICAgICAgIGhlaWdodDogQHN0YXRpYy1jaXJjbGUtaW1nLWRlc2t0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLFxuICAgICAgICBoMyxcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMsXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZCAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLy8gVE9ETzogcmVtb3ZlXG4gICAgICAgICAgICAvLyBAbWVkaWEgQHhsIHtcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhdGljLWNpcmNsZS1udW1iZXIge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0byAyOHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXRpYy1jaXJjbGUtbmFtZSB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDAgMTdweDtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBzdGF0aWMtY2lyY2xlLWltZy10YWJsZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogQHN0YXRpYy1jaXJjbGUtaW1nLWRlc2t0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vLyBjaXJjbGUtcHJvZ3Jlc3MubGVzc1xuLy8gQmFzZSBzdHlsZXMgZm9yIGNpcmNsZSBwcm9ncmVzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucm90YXRlKEBkZWdyZWVzKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xufVxuXG4vLyBWQVJTXG5AY2lyY2xlLWJvcmRlci13aWR0aDogMTBweDtcbkBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZTogOTBweDtcblxuLy8gQ0lSQ0xFXG4vLyBjbGFzc2VzIDIgZXh0ZW5kXG4ucmVjdC1hdXRvIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xufVxuXG4ucGllIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiBAY2lyY2xlLWJvcmRlci13aWR0aCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICB3aWR0aDp+XCJjYWxjKDEwMCUgLSBAe2NpcmNsZS1ib3JkZXItd2lkdGh9KjIpXCI7XG4gICAgaGVpZ2h0On5cImNhbGMoMTAwJSAtIEB7Y2lyY2xlLWJvcmRlci13aWR0aH0qMilcIjtcbiAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgIC5yb3RhdGUoMGRlZyk7XG59XG5cbi5waWUtZmlsbCB7XG4gICAgLnJvdGF0ZSgxODBkZWcpO1xufVxuXG4vLyBtYWluXG4uY2lyY2xlLXByb2dyZXNzIHtcblxuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIH1cblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZTtcbiAgICB3aWR0aDogQGNpcmNsZS1wcm9ncmVzcy1zaXplO1xuICAgIGhlaWdodDogQGNpcmNsZS1wcm9ncmVzcy1zaXplO1xuICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvLyBjZW50ZXIgY2lyY2xlIHRvIGl0cyBwYXJlbnRcbiAgICAmLmNlbnRlciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAvLyBjZW50ZXJlZCB2YWx1ZSBpbnNpZGUgY2lyY2xlXG4gICAgLmxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLW43XCIsIFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uOiBteW1vdmUgMC41cyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAuaGlkZS1wcm9ncmVzcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuaGlkZS1wcm9ncmVzczIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIGJhY2tncm91bmQgaW5zaWRlIHRoZSBjaXJjbGVcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IEBjaXJjbGUtYm9yZGVyLXdpZHRoO1xuICAgICAgICBsZWZ0OiBAY2lyY2xlLWJvcmRlci13aWR0aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHdpZHRoOn5cImNhbGMoMTAwJSAtIEB7Y2lyY2xlLWJvcmRlci13aWR0aH0qMilcIjtcbiAgICAgICAgaGVpZ2h0On5cImNhbGMoMTAwJSAtIEB7Y2lyY2xlLWJvcmRlci13aWR0aH0qMilcIjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDp+XCJjYWxjKDEwMCUgKyBAe2NpcmNsZS1ib3JkZXItd2lkdGh9KjQpXCI7XG4gICAgICAgIGhlaWdodDp+XCJjYWxjKDEwMCUgKyBAe2NpcmNsZS1ib3JkZXItd2lkdGh9KjQpXCI7XG4gICAgICAgIGJvcmRlcjogQGNpcmNsZS1ib3JkZXItd2lkdGgqMiBzb2xpZCAjZmZmZmZmO1xuICAgICAgICB0b3A6IC1AY2lyY2xlLWJvcmRlci13aWR0aCoyO1xuICAgICAgICBsZWZ0OiAtQGNpcmNsZS1ib3JkZXItd2lkdGgqMjtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICB9XG5cbiAgICAvLyB0aGUgc2xpY2UgKG1hc2spXG4gICAgLnNsaWNlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjbGlwOiByZWN0KDBlbSwgQGNpcmNsZS1wcm9ncmVzcy1zaXplLCBAY2lyY2xlLXByb2dyZXNzLXNpemUsIChAY2lyY2xlLXByb2dyZXNzLXNpemUgLyAyKSk7XG4gICAgfVxuXG4gICAgLy8gY2lyY2xlIHRvIHNob3cgdGhlIHN0YXR1c1xuICAgIC5iYXIge1xuICAgICAgICAmOmV4dGVuZCgucGllKTtcbiAgICAgICAgY2xpcDogcmVjdCgwZW0sIChAY2lyY2xlLXByb2dyZXNzLXNpemUgLyAyKSwgQGNpcmNsZS1wcm9ncmVzcy1zaXplLCAwZW0pO1xuICAgIH1cblxuICAgIC5maWxsIHtcbiAgICAgICAgY2xpcDogcmVjdCgwZW0sIChAY2lyY2xlLXByb2dyZXNzLXNpemUgLyAyKSwgQGNpcmNsZS1wcm9ncmVzcy1zaXplLCAwZW0pO1xuICAgIH1cbn1cblxuLnRoaW4tYm9yZGVyIHtcbiAgICAuY2lyY2xlLXByb2dyZXNzIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSA4cHgqMilcIjtcbiAgICAgICAgICAgIGhlaWdodDogflwiY2FsYygxMDAlIC0gOHB4KjIpXCI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nZW5lcmF0ZS1jaXJjbGUtZmlsbCgxMDApO1xuXG4uZ2VuZXJhdGUtY2lyY2xlLWZpbGwoQG4sIEBpOiA1MSkgd2hlbiAoQGkgPTwgQG4pIHtcbiAgICAucEB7aX0gLnNsaWNlIHtcbiAgICAgICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wQHtpfSAuYmFyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAmOmV4dGVuZCgucGllLWZpbGwpO1xuICAgIH1cblxuICAgIC5wQHtpfSAuZmlsbCB7XG4gICAgICAgICY6ZXh0ZW5kKC5waWUpO1xuICAgICAgICAmOmV4dGVuZCgucGllLWZpbGwpO1xuICAgIH1cblxuICAgIC5nZW5lcmF0ZS1jaXJjbGUtZmlsbChAbiwgKEBpICsgMSkpO1xufVxuXG4uZ2VuZXJhdGUtY2lyY2xlLWJhcigxMDApO1xuXG4uZ2VuZXJhdGUtY2lyY2xlLWJhcihAbiwgQGo6IDEpIHdoZW4gKEBqID08IEBuKSB7XG4gICAgLnBAe2p9IC5iYXIge1xuICAgICAgICBAZGVnOiAzLjYgKiBAajtcbiAgICAgICAgQGRlZ3M6IH5cIkB7ZGVnfWRlZ1wiO1xuICAgICAgICAucm90YXRlKEBkZWdzKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgLnBAe2p9IC5oaWRlLXByb2dyZXNzIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgLnBAe2p9IC5oaWRlLXByb2dyZXNzMiB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIH1cblxuICAgIC5nZW5lcmF0ZS1jaXJjbGUtYmFyKEBuLCAoQGogKyAxKSk7XG59XG5cbkBrZXlmcmFtZXMgbXltb3ZlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLmNpcmNsZS1wcm9ncmVzcy1kaXZpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAwLjE3ZW07XG4gICAgei1pbmRleDogMTtcblxuICAgICYtMSB7XG4gICAgICAgIGxlZnQ6IDQ4JTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgIH1cblxuICAgICYtMiB7XG4gICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICB0b3A6IDcyJTtcbiAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoLTQ1ZGVnKSk7XG4gICAgfVxuXG4gICAgJi5oYXMtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgICAgICAgei1pbmRleDogOTtcblxuICAgICAgICAmLmNpcmNsZS1wcm9ncmVzcy1kaXZpZGVyLTEge1xuICAgICAgICAgICAgbGVmdDp+XCJjYWxjKEB7Y2lyY2xlLXByb2dyZXNzLXNpemV9IC8gMiAtIDEzcHgpXCI7XG4gICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNpcmNsZS1wcm9ncmVzcy1kaXZpZGVyLTIge1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHRvcDogNjglO1xuICAgICAgICAgICAgLnRyYW5zZm9ybShub25lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgICYuc21hbGwtc2l6ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0ICdjb21wb25lbnRzL2NpcmN1bGFyUHJvZ3Jlc3NBbmltLmxlc3MnO1xuIiwiLmNpcmNsZS1wcm9ncmVzcy1hbmltLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jaXJjbGUtcHJvZ3Jlc3Mge1xuICAgICAgICAmLWFuaW0ge1xuICAgICAgICAgICAgd2lkdGg6IEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogQGNpcmNsZS1wcm9ncmVzcy1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdmFsdWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGNpcmNsZS1wcm9ncmVzcy1zaXplO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiB2YWx1ZS1hbmltIDAuOHMgbGluZWFyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJhciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIC5jaXJjbGUtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAY2lyY2xlLXByb2dyZXNzLXNpemU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICAgICAgICAgICAgICAgIC5hbmltYXRpb24obGVmdC1hbmltIDFzIGxpbmVhcik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIC5jaXJjbGUtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAY2lyY2xlLXByb2dyZXNzLXNpemU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGNpcmNsZS1wcm9ncmVzcy1zaXplO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiByaWdodC1hbmltIDFzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmtleWZyYW1lcyh2YWx1ZS1hbmltOyB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZykgc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICApO1xuXG4gICAgLmtleWZyYW1lcyhsZWZ0LWFuaW07IHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgKTtcblxuICAgIC5rZXlmcmFtZXMocmlnaHQtYW5pbTsge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0MGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICApO1xuXG4gICAgLy9tYWluIHByb2dyZXNzLWJhciBkaXNwbGF5IGFuaW1hdGlvblxuICAgIC5jaXJjbGUtcHJvZ3Jlc3Mge1xuICAgICAgICBhbmltYXRpb246IHNob3ctbWFpbi1wcm9ncmVzcyAycyBsaW5lYXI7XG5cbiAgICAgICAgLnNsaWNlIC5iYXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rZXlmcmFtZXMoc2hvdy1tYWluLXByb2dyZXNzOyB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjQwZGVnKSBzY2FsZSgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgODAlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpIHNjYWxlKDAuOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICk7XG59XG4iLCIuaW50cm8tdmlkZW8td3JhcHBlciB7XG4gICAgJi5oYXMtb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cbiAgICAgICAgLnNjcmVlbi1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnNjcmVlbi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMzNweDtcbiAgICAgICAgICAgICAgICByaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMi41cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMi41cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNC41cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNC41cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zY3JlZW4tYm9keSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndpc3RpYV9yZXNwb25zaXZlX3BhZGRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDU2LjI1JSAwIDAgMDtcblxuICAgICAgICAud2lzdGlhX3Jlc3BvbnNpdmVfd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC53aXN0aWFfc3dhdGNoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihvcGFjaXR5IDIwMG1zKTtcblxuICAgICAgICAgICAgICAgICY+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHN0ZXAtaWNvbi1zaXplOiA2MHB4O1xuQHN0ZXAtY2lyY2xlLXNpemU6IDM4cHg7XG5Ac3RlcC1jaXJjbGUtcmFkaXVzOiAxMDAlO1xuQHN0ZXAtY2lyY2xlLXR4dC1zaXplOiBAZm9udC1zaXplKjEuMTI1O1xuXG4uc2ltcGxlLWNpcmNsZS1zdGVwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc2ltcGxlLXN0ZXAtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBzdGVwLWljb24tc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtMjAwKVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpbXBsZS1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAc3RlcC1jaXJjbGUtc2l6ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBzdGVwLWNpcmNsZS1zaXplO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAc3RlcC1jaXJjbGUtcmFkaXVzKTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQHN0ZXAtY2lyY2xlLXR4dC1zaXplO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuc2ltcGxlLXN0ZXAtY2lyY2xlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAuc2ltcGxlLXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpbXBsZS1zdGVwLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpbXBsZS1zdGVwLWRlc2Mge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5zaW1wbGUtc3RlcC1pY29uIHtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbXBsZS1zdGVwLWNpcmNsZSBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub25seS1jaXJjbGUge1xuICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAuc2ltcGxlLXN0ZXAtY2lyY2xlIHtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5zaW1wbGUtc3RlcC1jaXJjbGU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuc2ltcGxlLXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYXJ0bmVyLWludml0YXRpb24tZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mZWVkYmFjay1zZWN0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5zdWNjZXNzLW1lc3NhZ2Uge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWNvbmdyYXR1bGF0aW9ucyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJlbG9jYXRpb24tYWxsb3dhbmNlLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuZmllbGQtaW52YWxpZCB7XG4gICAgICAgIC5yYS1zZWxlY3QtaW5wdXQge1xuICAgICAgICAgICAgLnJhLWlucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJhLXNlbGVjdCB7XG4gICAgICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJhLXNlbGVjdC1pbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IH4nY2FsYygxMDAlIC0gODBweCknO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJhLXNlbGVjdCB7XG4gICAgICAgICAgICAvLyBiZW5pdm8tdWktbGlicmFyeSBwYWRzIC5mb3JtLXNlbGVjdF9fY29udHJvbCAwIDE0cHggb24gYm90aCBzaWRlcyB0byBtYXRjaCB0aGUgSW5wdXQuXG4gICAgICAgICAgICAvLyBJbiB0aGlzIDgwcHggc2VsZWN0IHRoYXQgbGVhdmVzIHRoZSB2YWx1ZSAyMnB4LCBzbyBhIHRocmVlLWxldHRlciBjdXJyZW5jeSBjb2RlIGlzXG4gICAgICAgICAgICAvLyBjdXQgdG8gXCJV4oCmXCIgKEJQTy0xNjg2MykuIFVzZSBsZWZ0LW9ubHkgcGFkZGluZyBhbmQgZ2l2ZSB0aGUgY2hldnJvbiBhIDRweCBtYXJnaW4gYW5kXG4gICAgICAgICAgICAvLyA0cHggcmlnaHQgaW5zZXQsIHdoaWNoIGxlYXZlcyA0MHB4IGZvciB0aGUgY29kZSAoc2VtaWJvbGQgTVdLIG5lZWRzIDM3LjhweCkuXG4gICAgICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgLy8gcmVhY3Qtc2VsZWN0IGtlZXBzIGEgMnB4IHJpZ2h0IG1hcmdpbiBvbiB0aGUgdmFsdWU7IGRyb3AgaXQgc28gdGhlIGNvZGUgZ2V0cyB0aGUgZnVsbCA0MHB4LlxuICAgICAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBmb3JtLWJvcmRlci1yYWRpdXMgMCAwIEBmb3JtLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgICAgICAgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yYS1pbnB1dCB7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIEBmb3JtLWJvcmRlci1yYWRpdXMgQGZvcm0tYm9yZGVyLXJhZGl1cyAwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSxcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gICAgKnpvb206IDE7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCxcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xuICAgICp6b29tOiAxO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LXNwYWNlcixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gICAgKnpvb206IDE7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtaW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LWlubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24sXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXJpYmJvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXZhbHVlLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItdmFsdWUub2RvbWV0ZXItbGFzdC12YWx1ZSxcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItdmFsdWUub2RvbWV0ZXItbGFzdC12YWx1ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctdXAgLm9kb21ldGVyLXJpYmJvbi1pbm5lcixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0Lm9kb21ldGVyLWFuaW1hdGluZy11cCAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDJzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMnM7XG4gICAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDJzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycztcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLXVwLm9kb21ldGVyLWFuaW1hdGluZyAub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQub2RvbWV0ZXItYW5pbWF0aW5nLXVwLm9kb21ldGVyLWFuaW1hdGluZyAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24gLm9kb21ldGVyLXJpYmJvbi1pbm5lcixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0Lm9kb21ldGVyLWFuaW1hdGluZy1kb3duIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctZG93bi5vZG9tZXRlci1hbmltYXRpbmcgLm9kb21ldGVyLXJpYmJvbi1pbm5lcixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0Lm9kb21ldGVyLWFuaW1hdGluZy1kb3duLm9kb21ldGVyLWFuaW1hdGluZyAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDJzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMnM7XG4gICAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDJzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUsIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn0qL1xuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItdmFsdWUsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItdmFsdWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5waG9uZS1pbnB1dC1ncm91cCB7XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG5cbiAgICAgICAgLmNvdW50cnktZmxhZy1pY29uLTI0IHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgICAgICAgICAmK3NwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wsXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgID5kaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+ZGl2W2NsYXNzJD1cIi1tZW51XCJdLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX21lbnUge1xuICAgICAgICAgICAgd2lkdGg6IDMwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNjclO1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIucGhvbmUtaW5wdXQtZ3JvdXAge1xuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDZweDtcblxuICAgICAgICAuY291bnRyeS1mbGFnLWljb24tMjQge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG5cbiAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQsXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuIHtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgPmRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgID5kaXZbY2xhc3MkPVwiLW1lbnVcIl0sXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IH5cImNhbGMoIDEwMCUgLSAxMDZweClcIjtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuZmFudGFzeS1idG4ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuXG4gICAgJi5pbi1wcm9ncmVzcyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCkgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogdW5zZXQ7XG4gICAgfVxuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCkgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuXG4gICAgICAgIC50ZXh0LXNpZGUge1xuICAgICAgICAgICAgLnRleHQtbGlzdCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29tcGxldGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC50ZXh0LXNpZGUge1xuICAgICAgICAgICAgLnRleHQtbGlzdCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZhaWxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnRleHQtc2lkZSB7XG4gICAgICAgICAgICAudGV4dC1saXN0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXNpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogLjkzOHJlbSAxMnB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBidG4tYnJkLXJhZGl1cyAwIDAgQGJ0bi1icmQtcmFkaXVzKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4taWNvbixcbiAgICAgICAgLmljb24tY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1zaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IC45MzhyZW0gLjc1cmVtO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgcGFkZGluZzogLjhyZW0gLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG5cbiAgICAgICAgICAgIC5zdGF0ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigxMHB4KSk7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlWCgtOTBkZWcpIHRyYW5zbGF0ZVooMTBweCkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGVYKC0xODBkZWcpIHRyYW5zbGF0ZVooMTBweCkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIuYnRuLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAudXNlci1zZWxlY3Qobm9uZSk7XG4gICAgLmFwcGVhcmFuY2Uobm9uZSk7XG5cbiAgICAuYnRuLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgLmJ0bi1pY29uIHtcbiAgICAgICAgICAgIC5hbmltYXRpb24ocm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi5oYXMtcmV0dXJuLWJ1dHRvbiB7XG5cbiAgICByZXR1cm4tdG8tc3RhcnQsXG4gICAgLnJldHVybi10by1zdGFydCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgfVxufVxuIiwiLmluZm8tYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IEBoZWFkZXItaGVpZ2h0O1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCBAZ2F0dGVyKjM7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IEBzcGFjZXI7XG4gICAgICAgIHJpZ2h0OiBAc3BhY2VyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICB0b3A6IEBnYXR0ZXI7XG4gICAgICAgICAgICByaWdodDogQGdhdHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZG9uYXRpb24tc2NyZWVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIHBhZGRpbmctdG9wOiAxODBweDtcblxuICAgIGgzLCBoNSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIH1cbn1cblxuLnVtYnJlbGxhLWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG59XG4iLCJAZG9uYXRpb24tYmFkZ2Utc2l6ZTogMTQycHg7XG5cbi5jb21wbGV0ZWQtcXVlc3Rpb24taWNvbiB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG59XG5cbi5kb25hdGlvbi1iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICYgPiBpbWcsIC5oZWFydGgtaWNvbiB7XG4gICAgICAgIHdpZHRoOiBAZG9uYXRpb24tYmFkZ2Utc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiBAZG9uYXRpb24tYmFkZ2Utc2l6ZTtcbiAgICB9XG5cbiAgICAuaGVhcnRoLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG5cbiAgICAgICAgJi1leHRyYS1saWdodCB7XG4gICAgICAgICAgICBhbmltYXRpb246IG1vdmUtZG93bi11cCAyLjVzIGVhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pbnNpZ2h0cy1odWIvYmFkZ2UvaGVhcnRoLWV4dHJhLWxpZ2h0LnBuZycpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlnaHQge1xuICAgICAgICAgICAgLmFuaW1hdGlvbihyb3RhdGUtaW4tZG93bi1sZWZ0IDJzIGVhc2UpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaW5zaWdodHMtaHViL2JhZGdlL2hlYXJ0aC1saWdodC5wbmcnKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvbGQge1xuICAgICAgICAgICAgLmFuaW1hdGlvbihyb3RhdGUtaW4tdXAtbGVmdCAycyBlYXNlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2luc2lnaHRzLWh1Yi9iYWRnZS9oZWFydGgtYm9sZC5wbmcnKTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zaW5nbGUge1xuICAgICAgICAuaGVhcnRoLWljb24ge1xuICAgICAgICAgICAgJi1ib2xkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogQGRvbmF0aW9uLWJhZGdlLXNpemU7XG4gICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vdHJpcGxlIGRvbmF0aW9uXG4gICAgJi10cmlwbGUge1xuICAgICAgICAuaGVhcnRoLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCUgYXV0bztcbiAgICAgICAgICAgIHRvcDogMThweDtcblxuICAgICAgICAgICAgJi1leHRyYS1saWdodCB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ua2V5ZnJhbWVzKG1vdmUtZG93bi11cDsge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4pO1xuXG4ua2V5ZnJhbWVzKHJvdGF0ZS1pbi1kb3duLWxlZnQ7IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuKTtcblxuLmtleWZyYW1lcyhyb3RhdGUtaW4tdXAtbGVmdDsge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuKTtcblxuLnB1bHNlIHtcbiAgICAuYW5pbWF0aW9uKHB1bHNlIDJzIGVhc2UtaW4tb3V0IGFsdGVybmF0ZSk7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbn1cblxuLmtleWZyYW1lcyhwdWxzZTsge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cbn1cblxuKTtcbiIsIi5kcm9wZG93bi1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5kcm9wZG93bi1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duLWhpZ2gtcHJpb3JpdHk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAuYm94LXNoYWRvdygwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMCAwIDRweCA0cHgpO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm9wdGlvbnMtaXRlbSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDVweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgJi1zY2FuLXJlY2VpcHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1lbnRlci1tYW51YWxseSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLW1pbGVhZ2UtZXhwZW5zZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRvcCB7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4td2l0aC1pY29uLFxuICAgICAgICAmLmJ0bi13aXRoLWljb24tcGxhY2Uge1xuICAgICAgICAgICAgLmJ0bi1pY29uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBidG4tZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBsYWNlLWF1dG8tY29tcGxldGUtZmllbGQge1xuICAgIGRpdiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuXG4gICAgICAgICAgICAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTM2JztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgMCBAZm9ybS1ib3JkZXItcmFkaXVzIEBmb3JtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAZm9ybS1ib3JkZXItcmFkaXVzIEBmb3JtLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWdnZXN0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTM2JztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgMCBAZm9ybS1ib3JkZXItcmFkaXVzIEBmb3JtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAZm9ybS1ib3JkZXItcmFkaXVzIEBmb3JtLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWdnZXN0aW9uLWl0ZW0sXG4gICAgICAgICAgICAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICY+c3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAYmFubmVyLWltZy1oZWlnaHQtbW9iaWxlOiAyMTZweDtcbkBiYW5uZXItaW1nLWhlaWdodDogMzYwcHg7XG5AYmFubmVyLWNvbnRlbnQtcGFkLXk6IDQ4cHg7XG5AYmFubmVyLWNvbnRlbnQtcGFkLXktbW9iaWxlOiA0MHB4O1xuXG4ubGlzdC1pbWFnZS1iYW5uZXIge1xuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBtaW4taGVpZ2h0OiBAYmFubmVyLWltZy1oZWlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLWltZyxcbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiBAYmFubmVyLWltZy1oZWlnaHQtbW9iaWxlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IEBiYW5uZXItaW1nLWhlaWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC1AZ2F0dGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtQGdhdHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGdhdHRlcioyO1xuICAgICAgICBwYWRkaW5nLXRvcDogQGJhbm5lci1jb250ZW50LXBhZC15O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQGJhbm5lci1jb250ZW50LXBhZC15O1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBAYmFubmVyLWNvbnRlbnQtcGFkLXktbW9iaWxlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEBiYW5uZXItY29udGVudC1wYWQteS1tb2JpbGU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMsXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kdWxlLWNvbnQge1xuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VsZWN0LWlucHV0LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnNlbGVjdC1pbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDgwcHgpXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0IHtcbiAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAZm9ybS1ib3JkZXItcmFkaXVzIDAgMCBAZm9ybS1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCBAZm9ybS1ib3JkZXItcmFkaXVzIEBmb3JtLWJvcmRlci1yYWRpdXMgMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5vdC1mb3VuZC1wYWdlIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gQlBPLTE2Njk0IOKAlCB3YXMgYGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKWAuIFBhZ2UtbGV2ZWwgZGVzcGl0ZSBsaXZpbmcgdW5kZXJcbiAgICAvLyBzcmMvY29tcG9uZW50czogYWxsIHRocmVlIGNhbGwgc2l0ZXMgYXJlIGEgd2hvbGUtcGFnZSBzdXJmYWNlIOKAlCB0aGUgRXJyb3JCb3VuZGFyeSBmYWxsYmFja1xuICAgIC8vIChFcnJvckJvdW5kYXJ5LmpzOjI3KSwgdGhlIDQwNCBwYWdlIChOb3RGb3VuZC5qczoxMSkgYW5kIHRoZSBleHBpcmVkLXRva2VuIHBhZ2VcbiAgICAvLyAoVG9rZW5FeHBpcmF0aW9uLmpzOjgpIOKAlCBhbmQgYGhlaWdodDogMTAwdmhgIGFib3ZlIGlzIHRoaXMgcnVsZSBjbGFpbWluZyB0aGUgdmlld3BvcnQuIFNhbWVcbiAgICAvLyByZWFzb25pbmcgYXMgYC5ncmF5LWJvZHlgIChzZWN0aW9ucy5sZXNzKTsgYHRyYW5zcGFyZW50YCBtYXR0ZXJzIG1vcmUgaGVyZSB0aGFuIGFueXdoZXJlXG4gICAgLy8gZWxzZSwgYmVjYXVzZSB0aGUgRXJyb3JCb3VuZGFyeSBmYWxsYmFjayBjYW4gcmVuZGVyIHdpdGggbm8gc2hlbGwgYmVoaW5kIGl0IGF0IGFsbC5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXG5cbiAgICAmLWxvZ2dlZGluLWhlaWdodCB7XG4gICAgICAgIGhlaWdodDp+XCJjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0fSlcIjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjY1cHg7XG4gICAgfVxuXG4gICAgLm5vdC1mb3VuZC1lcnItdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAubm90LWZvdW5kLWJ0bi13cmFwIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGE6bm90KC5idG4pIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbn1cbiIsIi5lcnJvci12aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLS1mdWxsc2NyZWVuIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogOTZweCAyNHB4O1xuICAgIH1cblxuICAgICYtLW1vZGFsIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAyNHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pbGx1c3RyYXRpb24ge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gICAgfVxuXG4gICAgJl9fc3VwcG9ydGluZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cbiIsIkBzaWRlYmFyLWhlYWRlci1oZWlnaHQ6IDEwMnB4O1xuXG5ib2R5LnNpZGViYXItb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uZ2xvYmFsLXNpZGViYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQtaGlnaGVzdC1wcmlvcml0eTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzksIDkwLCAxMDEsIDAuNCk7XG4gICAgfVxuXG4gICAgJi5vcGVuZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5pY29uLWNsb3NlLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdsb2JhbC1zaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcztcbiAgICAgICAgLy8gV0NBRyAxLjQuMTEgKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDE5OCk6IGluIGEgV2luZG93cyBjb250cmFzdCB0aGVtZSAoQXF1YXRpYyAvXG4gICAgICAgIC8vIERlc2VydCkgZXZlcnkgYmFja2dyb3VuZC1jb2xvciBpcyBmb3JjZWQgdG8gdGhlIHRoZW1lIENhbnZhcywgc28gdGhlIHBhbmVsLCB0aGUgc2NyaW1cbiAgICAgICAgLy8gYmVoaW5kIGl0IGFuZCB0aGUgcGFnZSBhbGwgYmVjb21lIHRoZSBzYW1lIGNvbG91ciBhbmQgdGhlIGRpYWxvZyBoYXMgbm8gdmlzaWJsZSBlZGdlLlxuICAgICAgICAvLyBCb3JkZXJzIHN1cnZpdmUgZm9yY2VkIGNvbG91cnMgKHJlY29sb3VyZWQgdG8gQ2FudmFzVGV4dCksIHdoaWNoIGlzIHdoeSB0aGUgcmVhY3QtbW9kYWxcbiAgICAgICAgLy8gZGlhbG9ncyBhcmUgdW5hZmZlY3RlZCAtIGxpYnMvbW9kYWwubGVzcyBhbHJlYWR5IGdpdmVzIC5tb2RhbCBhIDFweCBib3JkZXIuIFRoaXMgcGFuZWxcbiAgICAgICAgLy8gaGFkIG5vbmUuIG91dGxpbmUgcmF0aGVyIHRoYW4gYm9yZGVyIHNvIG5vdGhpbmcgc2hpZnRzIGJ5IDJweCBpbiBub3JtYWwgcmVuZGVyaW5nLCBhbmRcbiAgICAgICAgLy8gYSBuZWdhdGl2ZSBvZmZzZXQga2VlcHMgaXQgaW5zaWRlIHRoZSBwYW5lbCBlZGdlIHJhdGhlciB0aGFuIG92ZXIgdGhlIHBhZ2UgYmVoaW5kLlxuICAgICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDQxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGViYXItaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogQHNpZGViYXItaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIC8vIFBpbm5lZCB3aGVuIHRoZSBkcmF3ZXIgdGl0bGVzIGJlY2FtZSA8aDI+IGZvciBXQ0FHIDEuMy4xIChCUE8tMTQ1ODgsIHJvd3MgMTEwNDA3IC9cbiAgICAgICAgICAgIC8vIDExMDE5NikuIEFzIDxkaXY+cyB0aGV5IGluaGVyaXRlZCB3ZWlnaHQgNDAwIGFuZCBoYWQgbm8gbWFyZ2luOyBhIGhlYWRpbmcgdGFnIGJyaW5nc1xuICAgICAgICAgICAgLy8gaXRzIG93biBib2xkIGFuZCBtYXJnaW5zLCB3aGljaCB3b3VsZCBoYXZlIGNoYW5nZWQgYWxsIDEyIGRyYXdlcnMuIE1lYXN1cmVkIG9uIHRoZVxuICAgICAgICAgICAgLy8gU2VuZCBmZWVkYmFjayBkcmF3ZXIgYmVmb3JlIHRoZSBjaGFuZ2U6IDE4cHggLyA0MDAgLyAyN3B4IC8gbWFyZ2luIDAgLyBoZWlnaHQgMTAyLlxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGViYXItY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIEBnYXR0ZXIqMjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0On4nY2FsYygxMDB2aCAtIEB7c2lkZWJhci1oZWFkZXItaGVpZ2h0fSAtIDQ4cHggLSAxMjBweCknO1xuICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG5cbiAgICAgICAgICAgIC5pY29uLWNvbmdyYXR1bGF0aW9ucyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGViYXItYnRuLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogQGdhdHRlcioyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IEBnYXR0ZXI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGF0ZS10aW1lLWRpc3BsYXkge1xuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cbn1cbiIsIi5jb250ZW50LW1vZGFsIHtcbiAgICAubW9kYWwtaGVhZGVyIHtcblxuICAgICAgICBoMyxcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbW9kYWwtYm9keSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tb2RhbC1ib2R5LXdyYXBwZXIge1xuICAgIC5hY3Rpb25zIHtcbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmRlbGV0ZS1jb25maXJtYXRpb24tbW9kYWwge1xuICAgIGg0IHtcbiAgICAgICAgLypmb250LXNpemU6IEBoMy1mb250LXNpemU7Ki9cbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIi5hZGQtcHJveHktdXNlci1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDUxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICB9XG59XG5cbi5hZGQtcHJveHktbW9kYWwge1xuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5zaW5nbGUtcHJveHktdXNlciB7XG4gICAgLmVtYWlsIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4vZGVsZXRlQ29uZmlybWF0aW9uTW9kYWwvZGVsZXRlLWNvbmZpcm1hdGlvbi1tb2RhbC5sZXNzXCI7XG5AaW1wb3J0IFwiLi9hZGRQcm94eVVzZXJGb3JtL2FkZC1wcm94eS11c2VyLWZvcm0ubGVzc1wiO1xuXG4ucHJveHktdXNlcnMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnByb3h5LXVzZXItcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogOXB4IDEycHggOXB4IDI0cHg7XG4gICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgfVxuXG4gICAgJj5kaXYge1xuICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICB9XG5cbiAgICAgICAgJj5zcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC0yMDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXByb2ZpbGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByb3h5IHtcbiAgICAgICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWVtYWlsIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcGhvbmUsXG4gICAgICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm94eS1kZWxldGUge1xuICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA5cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vLXByb3h5LXdyYXBwZXIge1xuICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbn1cblxuLy9yZW1vdmUgYWZ0ZXIgcmVsZWFzZVxuLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogODZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgLmJveC1zaGFkb3coMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTsgKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmluZm8tYm94IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICYuYmFkZ2Utc3VjY2VzcyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuXG4gICAgICAgIC5pY29uOjpiZWZvcmUsXG4gICAgICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYWRnZS1kYW5nZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcblxuICAgICAgICAuaWNvbjo6YmVmb3JlLFxuICAgICAgICAudGV4dC1zbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJQTy0xNDc4NTogdGhlIGhlYWRpbmcgcGxhY2Vob2xkZXIgd2hpbGUgdGhlIHByb3h5IGxpc3QgbG9hZHMuXG4ucHJveHktdXNlcnMtdGFibGUtc2tlbGV0b25fX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAvLyBUaGUgaGVhZGluZyBpdCBzdGFuZHMgaW4gZm9yIGlzIGFuIDxoNCBjbGFzcz0ndGV4dC1jZW50ZXInPi4gYGJudi1za2VsZXRvbmAgbWFrZXMgdGhlIGJhciBhXG4gICAgLy8gYmxvY2ssIHNvIHRleHQtYWxpZ24gbm8gbG9uZ2VyIGNlbnRyZXMgaXQgYW5kIHRoZSBtYXJnaW4gaGFzIHRvLlxuICAgIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB9XG59XG5cbi8vIFRoZSBsaXN0IHBsYWNlaG9sZGVyLiBMaXN0U2tlbGV0b24gYnJpbmdzIDEycHggb2YgcGFkZGluZyBhbmQgYSAxMnB4IHJvdyBnYXA7IHRoZSByZWFsIGxpc3QgaGFzXG4vLyBubyBwYWRkaW5nLCBhbmQgc3BhY2VzIGl0cyByb3dzIHdpdGggYG1hcmdpbi1ib3R0b206IDEycHhgIG9uIEVWRVJZIHJvdyBpbmNsdWRpbmcgdGhlIGxhc3QuIFNvXG4vLyB0aGUgcGFkZGluZyBjb2xsYXBzZXMgdG8gYSAxMnB4IGJvdHRvbSBvbmx5LCB3aGljaCByZXByb2R1Y2VzIHRoYXQgdHJhaWxpbmcgbWFyZ2luLCBhbmQgdGhlIGdhcFxuLy8gc3RheXMgYXQgMTJweDogMyB4IDU3ICsgMiB4IDEyICsgMTIgPSAyMDdweCwgdGhlIHJlYWwgbGlzdCdzIG93biBoZWlnaHQuXG4vL1xuLy8gVGhpcyByZWFjaGVzIGludG8gdGhlIHByaW1pdGl2ZSdzIG93biBib3ggcmF0aGVyIHRoYW4gYSBwdWJsaXNoZWQgc2VhbSwgc28gYSBsaWJyYXJ5IGxheW91dFxuLy8gY2hhbmdlIHdvdWxkIHJlLWJyZWFrIGl0LiBCUE8tMTU3MTUgYWRkcyBgZ2FwYC9gcGFkZGluZ2AgYWxvbmdzaWRlIHRoZSBleGlzdGluZyBgcm93c2AvXG4vLyBgcm93SGVpZ2h0YDsgZGVsZXRlIHRoaXMgYmxvY2sgb25jZSBpdCBsYW5kcy5cbi5wcm94eS11c2Vycy10YWJsZS1za2VsZXRvbl9fbGlzdC5ibnYtbGlzdC1za2VsZXRvbiB7XG4gICAgcGFkZGluZzogMCAwIDEycHg7XG4gICAgZ2FwOiAxMnB4O1xufVxuIiwiLm15LXRyaXBzLXdyYXBwZXIge1xuICAgICY+cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNjI1cmVtO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXNzZXNzbWVudC1jb21wbGV0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlbXBsYXRlLWJlbml2by1mb3Jtcy5mb3JtLWNvbHVtbi0xIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5teS10cmlwcyB7XG4gICAgJi1kYXRlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAmLWhlbHBlci10ZXh0LTEge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxufVxuIiwiLmF1dG9jb21wbGV0ZS1hZGRyZXNzLXZpZXcge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG59IiwiLmluZm8tdG9vbHRpcC1pY29uIHtcbiAgICB6LWluZGV4OiAxO1xufVxuIiwiLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5zYXZlZC1vcHRpb25zLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIC5zYXZlZC1vcHRpb25zLWlubGluZS1iYXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgODAlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIH1cblxuICAgIC5zYXZlZC1vcHRpb25zLWljb24ge1xuICAgICAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDMwJSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC5zYXZlZC1vcHRpb25zLWNvcHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbnMtdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS03MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbnMtc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS01MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICAuc2F2ZWQtb3B0aW9ucy1kcm9wZG93bi1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktMzAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbnMtZHJvcGRvd24tdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbnMtZHJvcGRvd24tYXJyb3cge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgLmljb24tYXJyb3ctZG93bi1zbWFsbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTcwMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHJvdGF0ZSAwLjJzIGVhc2U7XG5cbiAgICAgICAgJi5yZXZlcnNlIHtcbiAgICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbnMtcGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA4MCUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjZweCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMTYpO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zYXZlZC1vcHRpb25zLWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgIC8vIEJQTy0xNDkxNzogdGhlIGxpc3QgaXRzZWxmIGlzIHRoZSB0YWIgc3RvcCAocm9sZT1saXN0Ym94IHdpdGhcbiAgICAgICAgLy8gYXJpYS1hY3RpdmVkZXNjZW5kYW50KSwgc28gaXQgbmVlZHMgYSB2aXNpYmxlIGZvY3VzIGluZGljYXRvciBvZiBpdHMgb3duLiBBIHNvbGlkXG4gICAgICAgIC8vIG91dGxpbmUgaXMgRVBBcHAncyBjb252ZW50aW9uLCBhbmQgOmZvY3VzIHJhdGhlciB0aGFuIDpmb2N1cy12aXNpYmxlIGJlY2F1c2UgdGhlXG4gICAgICAgIC8vIHBhbmVsIGNhbiBiZSBvcGVuZWQgYnkgcG9pbnRlciBhbmQgdGhlbiBkcml2ZW4gZnJvbSB0aGUga2V5Ym9hcmQuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2F2ZWQtb3B0aW9uLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSxcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIGxpc3Rib3ggY3Vyc29yLiBET00gZm9jdXMgc3RheXMgb24gdGhlIGxpc3QsIHNvIHRoZSBvcHRpb24gbmFtZWQgYnlcbiAgICAgICAgLy8gYXJpYS1hY3RpdmVkZXNjZW5kYW50IGhhcyB0byBiZSBzaG93biBhcyB0aGUgY3VycmVudCBvbmUgc29tZSBvdGhlciB3YXkgb3IgYSBzaWdodGVkXG4gICAgICAgIC8vIGtleWJvYXJkIHVzZXIgYXJyb3dzIGJsaW5kIChXQ0FHIDIuNC43LCBCUE8tMTQ5MTcpLiBBIHJpbmcgcmF0aGVyIHRoYW4gYSBib3JkZXIgY2hhbmdlLFxuICAgICAgICAvLyBiZWNhdXNlIGFuIG9wdGlvbiBjYW4gYmUgdGhlIGN1cnNvciBBTkQgdGhlIHNlbGVjdGlvbiBhdCBvbmNlIGFuZCBib3RoIG11c3Qgc3RheSBsZWdpYmxlO1xuICAgICAgICAvLyBmdWxsLXN0cmVuZ3RoIC0tcHJpbWFyeSwgdGhlIHNhbWUgY29sb3VyIGFzIGV2ZXJ5IGZvY3VzIG91dGxpbmUgaGVyZSwgZm9yIFNDIDEuNC4xMS5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbi1pbmZvLWljb24td3JhcHBlciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmljb24taW5mby1jaXJjbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbi10ZXh0LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTcwMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbi1zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAuc2F2ZWQtb3B0aW9uLWFkZGl0aW9uYWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS01MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbnMtYWN0aW9ucyB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNhdmVkLW9wdGlvbnMtaW5saW5lLWJhciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zYXZlZC1vcHRpb25zLWRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zYXZlZC1vcHRpb25zLXBhbmVsIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1vdW50V2l0aFRyYW5zaXRpb24ge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBtb3VudEFuaW1hdGlvbjtcbn1cblxuLnVuTW91bnRXaXRoVHJhbnNpdGlvbiB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHVubW91bnRBbmltYXRpb247XG59XG5cbkBrZXlmcmFtZXMgbW91bnRBbmltYXRpb24ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHVubW91bnRBbmltYXRpb24ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuIiwiLmVwLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG5cbiAgICAgICAgJi5idG4tdG9nZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTAlLCB2YXIoLS1wcmltYXJ5KSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICAgICAmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTAlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1kcm9wZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplICogMS4xMjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgJjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDU1JSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gICAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjZweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICAgICAgLmJveC1zaGFkb3coQGJveC1zaGFkb3ctbWQpO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50b3Age1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICYuYnRuLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogNTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5lcC1kcm9wZG93bi5kcm9wZG93bi13aXRoLWFjdGlvbnMge1xuICAgICYubWVudS1vcGVuZWQge1xuICAgICAgICAuYnRuLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1NSUsIHZhcigtLXByaW1hcnkpKTtcblxuICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICAmLmljb24tYXJyb3ctZG93bi1zbWFsbCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgLm1lbnUtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWFjdGlvbnMtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgICAgICAgICAgICAgLmJveC1zaGFkb3coQGJveC1zaGFkb3cteHMpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcblxuICAgICAgICAgICAgICAgICYuYnRuLWNsZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYW5pbWF0ZWQtZGl2IHtcbiAgICAmLm9wZW4ge1xuICAgICAgICBhbmltYXRpb246IG9wZW4gMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAmLmNsb3NlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBjbG9zZSAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgb3BlbiB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGNsb3NlIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoYXJpdHktcG9wdXAtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtbW9kYWw7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuIiwiLmNvbGxhcHNpYmxlLXNlY3Rpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLm9wZW4udHJhbnNpdGlvbi1jb21wbGV0ZSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgLnJlYWQtbW9yZS1ibG9ja19fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmNvbGxhcHNpYmxlLWFycm93IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMThweDtcblxuICAgICAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgICAgIC5jb2xsYXBzaWJsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWFycm93IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTcwMCk7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAuaWNvbi1hcnJvdy1kb3duMyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1hcnJvdy1kb3duMyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFwc2libGUtY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXG4gICAgICAgIC8vIG1heC1oZWlnaHQgZm9yIG9wZW4gc3RhdGUgd2lsbCBiZSBzZXQgdmlhIGlubGluZSBzdHlsZSBmb3IgZHluYW1pYyBjb250ZW50XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIC8vIEFkZCBzb21lIGJyZWF0aGluZyByb29tIGZvciBuZXN0ZWQgY29udGVudFxuICAgICAgICAgICAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5tb2JpbGUtaGVhZGVyLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlc2t0b3AtaGVhZGVyLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEFjY291bnQtY29udGV4dCBvbmJvYXJkaW5nIGNhcm91c2VsIGNocm9tZS5cbi8vIFRva2VuczogY29sb3VycyBmcm9tIGNvbG9ycy5jc3MsIHJhZGl1cy9zaGFkb3cvc3BhY2luZyBmcm9tIHZhcmlhYmxlcy5sZXNzLlxuXG5Ab25ib2FyZGluZy1jYXJvdXNlbC1jb250cm9sLXNpemU6IDQ0cHg7IC8vIFdDQUcgdG91Y2gtdGFyZ2V0IG1pbmltdW0gLyBtaW4gYnV0dG9uIGhlaWdodFxuQG9uYm9hcmRpbmctY2Fyb3VzZWwtY2FyZC1tYXgtd2lkdGg6IDk5NHB4O1xuQG9uYm9hcmRpbmctY2Fyb3VzZWwtcGFkLWRlc2t0b3A6IChAc3BhY2VyICogMS41KTsgLy8gMjRweFxuQG9uYm9hcmRpbmctY2Fyb3VzZWwtcGFkLW1vYmlsZTogQHNwYWNlcjsgLy8gMTZweFxuXG4ub25ib2FyZGluZy1jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLy8gRGVza3RvcDogZnVsbC1ibGVlZCBwZXItY2xpZW50IGJhY2tncm91bmQgKyBkaWFtb25kIHBhdHRlcm4gb3ZlcmxheS5cbiAgICAmOm5vdCguaXMtbW9iaWxlKSB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIGZ1bGwtc2NyZWVuIHRha2VvdmVyIOKAlCB0aGUgcGFnZSBuZXZlciBzY3JvbGxzXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdwLXNwbGFzaC1iYWNrZ3JvdW5kLCB2YXIoLS1ncC1tYWluKSk7XG5cbiAgICAgICAgLy8gUmV1c2VzIHRoZSBzcGxhc2ggc2NyZWVuJ3MgZGlhbW9uZCBzaGFwZTogYSB0aGljay1ib3JkZXJlZCBzcXVhcmUgcm90YXRlZCA0NWRlZyxcbiAgICAgICAgLy8gY29sb3VyZWQgcGVyLWNsaWVudCB2aWEgLS1ncC1zcGxhc2gtYm9yZGVyICh0cmFuc2x1Y2VudCB3aGl0ZSBvbiBicmFuZC1jb2xvdXJlZFxuICAgICAgICAvLyBzcGxhc2hlcywgYSBzb2xpZCBib3JkZXIgb24gd2hpdGUgc3BsYXNoZXMpIOKAlCBpZGVudGljYWwgdHJlYXRtZW50IHRvXG4gICAgICAgIC8vIGJlbml2by11aS1saWJyYXJ5IHNwbGFzaFNjcmVlbi5sZXNzIGAucm90YXRlLWJveGAuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogfidtaW4oNzB2aCwgNzB2dyknO1xuICAgICAgICAgICAgaGVpZ2h0OiB+J21pbig3MHZoLCA3MHZ3KSc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgYm9yZGVyOiAxMDBweCBzb2xpZCB2YXIoLS1ncC1zcGxhc2gtYm9yZGVyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1vYmlsZTogbm8gYmFja2dyb3VuZCwgbm8gY2FyZCwgU2xpZGVDb250ZW50IGZsb3dzIGZ1bGwgd2lkdGguXG4gICAgJi5pcy1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAoQHNwYWNlciAqIDcpOyAvLyAxMTJweCDigJQgcm9vbSBmb3IgdGhlIHBpbm5lZCBmb290ZXIgKGRvdHMgKyBidXR0b25zKVxuXG4gICAgICAgIC5vbmJvYXJkaW5nLWNhcm91c2VsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogQG9uYm9hcmRpbmctY2Fyb3VzZWwtcGFkLW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vbmJvYXJkaW5nLWNhcm91c2VsLWxpdmUtcmVnaW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuXG4vLyBTdGFnZSBjZW50cmVzIHRoZSBjYXJkIChkZXNrdG9wKS4gVGhlIGZvb3RlciAoaW5kaWNhdG9yICsgQmFjay9OZXh0IGJhcikgbGl2ZXMgSU5TSURFIHRoZSBjYXJkLlxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDAgQHNwYWNlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ub25ib2FyZGluZy1jYXJvdXNlbC1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIHBvc2l0aW9uaW5nIGNvbnRleHQgZm9yIHRoZSBpbi1jYXJkIGZvb3RlclxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIE5vIGp1c3RpZnktY29udGVudCBoZXJlOiB0aGUgYm9keSBiZWxvdyBpcyBhIGZsZXgtZ3Jvd2luZyBzY3JvbGwgcmVnaW9uIHRoYXQgY2VudHJlcyBpdHNcbiAgICAvLyBvd24gY29udGVudCwgc28gc2hvcnQgc2xpZGVzIHNpdCBjZW50cmVkIHdoaWxlIGxvbmcgc2xpZGVzIHNjcm9sbCBpbnNpZGUgdGhlIGZpeGVkIGNhcmQuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBAb25ib2FyZGluZy1jYXJvdXNlbC1jYXJkLW1heC13aWR0aDtcbiAgICAvLyBEeW5hbWljIGhlaWdodDogYWx3YXlzIDM2cHggY2xlYXIgb2YgdGhlIHRvcCBhbmQgYm90dG9tIG9mIHRoZSBzY3JlZW4sIHNvIHRoZSBjYXJkIGZpdHNcbiAgICAvLyB3aGF0ZXZlciB2aWV3cG9ydCBpdCBpcyB2aWV3ZWQgb24gYW5kIHRoZSBwYWdlIG5ldmVyIHNjcm9sbHMuXG4gICAgaGVpZ2h0OiBjYWxjKH4nMTAwdmggLSA3MnB4Jyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIC5ib3JkZXItcmFkaXVzKEBob21lLWJhbm5lci10aXRsZS1ib3JkZXItcmFkaXVzKTtcbiAgICAuYm94LXNoYWRvdyhAYm94LXNoYWRvdy1sZyk7XG4gICAgcGFkZGluZzogKEBzcGFjZXIgKiAyLjUpIChAc3BhY2VyICogMy41KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAvLyBTbGlkZSBib2R5OiB0aGUgb25seSBzY3JvbGxpbmcgc3VyZmFjZS4gSXQgZmlsbHMgdGhlIGNhcmQsIGNlbnRyZXMgc2hvcnQgY29udGVudCwgYW5kXG4gICAgLy8gc2Nyb2xscyBsb25nIGNvbnRlbnQgKGUuZy4gbXVsdGktdXBsb2FkIG9uYm9hcmRpbmcgZm9ybXMpIGludGVybmFsbHkg4oCUIHRoZSBjYXJkIGFuZCB0aGVcbiAgICAvLyBwYWdlIHN0YXkgZml4ZWQuIGBzYWZlIGNlbnRlcmAgYXZvaWRzIGNsaXBwaW5nIHRoZSB0b3Agb2YgY29udGVudCB0YWxsZXIgdGhhbiB0aGUgcmVnaW9uLlxuICAgIC5vbmJvYXJkaW5nLWNhcm91c2VsLWJvZHkge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMDsgLy8gYWxsb3cgdGhlIGZsZXggY2hpbGQgdG8gc2hyaW5rIHNvIG92ZXJmbG93LXkgZW5nYWdlc1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNhZmUgY2VudGVyO1xuICAgIH1cbn1cblxuLy8gRGVza3RvcCBmb290ZXI6IGEgbm9ybWFsLWZsb3cgcm93IGJlbG93IHRoZSBzY3JvbGwgYm9keSBob2xkaW5nIHRoZSBwYWdpbmF0aW9uIGluZGljYXRvclxuLy8gKGNlbnRyZWQpIGFuZCB0aGUgQmFjay9OZXh0IGJhciAocmlnaHQtYWxpZ25lZCksIHBlciBGaWdtYS4gQmVjYXVzZSBpdCBzaXRzIGJlbG93IHRoZSBzY3JvbGxcbi8vIHJlZ2lvbiDigJQgbm90IG92ZXIgaXQg4oCUIHRoZSBjZW50cmVkIGluZGljYXRvciBuZXZlciBvdmVybGFwcyBzY3JvbGxlZCBzbGlkZSBjb250ZW50LlxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBAb25ib2FyZGluZy1jYXJvdXNlbC1jb250cm9sLXNpemU7XG4gICAgbWFyZ2luLXRvcDogKEBzcGFjZXIgKiAxLjUpO1xuXG4gICAgLm9uYm9hcmRpbmctY2Fyb3VzZWwtZG90cyxcbiAgICAub25ib2FyZGluZy1jYXJvdXNlbC1jb3VudGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLy8gQmFjayAoc2Vjb25kYXJ5KSArIE5leHQgKHByaW1hcnkpIGJ1dHRvbiBncm91cCDigJQgc2hhcmVkIGJ5IGRlc2t0b3AgYW5kIG1vYmlsZS4gVGhlIG1vYmlsZVxuLy8gZm9vdGVyIGJlbG93IHdpZGVucyB0aGUgYnV0dG9ucyB0byBmaWxsIHRoZSBiYXIuXG4ub25ib2FyZGluZy1jYXJvdXNlbC1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IEBnYXR0ZXI7XG59XG5cbi8vIEluZGljYXRvcjogZG90cyAoPD0gNSBzbGlkZXMpLlxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtZG90cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogQGdhdHRlcjsgLy8gMTJweFxuXG4gICAgLm9uYm9hcmRpbmctY2Fyb3VzZWwtZG90IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIC50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dCk7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJbmRpY2F0b3I6IHBsYWluIGNvdW50ZXIgKD4gNSBzbGlkZXMpLlxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtY291bnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiBAc3BhY2VyIGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtOyAvLyAxNHB4XG4gICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cblxuLy8gTW9iaWxlOiBwaW5uZWQgZm9vdGVyIGhvbGRpbmcgdGhlIGRvdHMganVzdCBhYm92ZSBhIGZ1bGwtd2lkdGggQmFjay9OZXh0IGJhci5cbi5vbmJvYXJkaW5nLWNhcm91c2VsLW1vYmlsZS1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBhZGRpbmctdG9wOiAoQHNwYWNlciAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgIC8vIERvdHMgc2l0IDI2cHggYWJvdmUgdGhlIGJ1dHRvbnMgKHBlciBGaWdtYSkuXG4gICAgLm9uYm9hcmRpbmctY2Fyb3VzZWwtZG90cyxcbiAgICAub25ib2FyZGluZy1jYXJvdXNlbC1jb3VudGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjZweDtcbiAgICB9XG5cbiAgICAvLyBUaGUgc2hhcmVkIGJhciBnb2VzIGZ1bGwtd2lkdGggb24gbW9iaWxlLlxuICAgIC5vbmJvYXJkaW5nLWNhcm91c2VsLWJhciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMCBAZ2F0dGVyIChAc3BhY2VyICogMC43NSk7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBAb25ib2FyZGluZy1jYXJvdXNlbC1jb250cm9sLXNpemU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gVGVzdGltb25pYWxzXG4vL1xuLnRlc3RpbW9uaWFscyB7XG4gICAgZm9udC1mYW1pbHk6IEB0ZXN0aW1vbmlhbHMtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogQHRlc3RpbW9uaWFscy1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiBAdGVzdGltb25pYWxzLWZvbnQtd2VpZ2h0O1xuICAgIHRleHQtYWxpZ246IEB0ZXN0aW1vbmlhbHMtdGV4dC1hbGlnbjtcblxuICAgIC5pY29uLXF1b3RlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogQHRlc3RpbW9uaWFscy1pY29uLXF1b3RlLXBvc2l0aW9uO1xuICAgICAgICBkaXNwbGF5OiBAdGVzdGltb25pYWxzLXF1b3RlLWRpc3BsYXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTRcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDIuMjU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGVzdGltb25pYWwtaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiLnN1Yi1hZGRyZXNzLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi5wYXNzd29yZC1pbnB1dC1ncm91cCB7XG4gICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogQGlucHV0LXBhZC14O1xuICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cblxuICAgIC50b29sdGlwIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgdmlzaWJpbGl0eSAwLjM1cyxcbiAgICAgICAgICAgIG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgei1pbmRleDogQHppbmRleC10b29sdGlwO1xuXG4gICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFzc3dvcmQtdG9vbHRpcCB7XG4gICAgICAgICYtaGVhZGVyLFxuICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGVhZGVyLWxldmVsIHtcbiAgICAgICAgICAgICAgICAmLTEge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLTIge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLTMge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJ1bGUge1xuICAgICAgICAmLXBhc3NlZCxcbiAgICAgICAgJi11bnBhc3NlZCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1wYXNzZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvdGljay1maWxsZWQuc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdW5wYXNzZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvY3Jvc3MtZmlsbGVkLnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhc3N3b3JkLWluZGljYXRvciB7XG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFNpZ251cCBsZWZ0IGNvbnRhaW5lclxuLy9cblxuLnNpZ251cC1sZWZ0LWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG4gICAgfVxufVxuXG4vL1xuLy9zaWdudXAgbGVmdCBoZWFkaW5nXG4vL1xuXG4uc2lnbnVwLWxlZnQtaGVhZGluZyB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogQHNpZ251cC1sZWZ0LWhlYWRpbmctdHh0LXRyYW5zZm9ybTtcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyICogMi41O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBAc2lnbnVwLWxlZnQtaGVhZGluZy10eHQtYWxpZ247XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAaDEtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgxLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBoMS1mb250LXdlaWdodDtcbiAgICB9XG5cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250LWZhbWlseTogQGgxLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogQHNpZ251cC1sZWZ0LWhlYWRpbmctc2Vjb25kLXR4dDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZm9udC1zaXplOiBAc2lnbnVwLWxlZnQtaGVhZGluZy1zZWNvbmQtZm9udC1zaXplO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogQHNpZ251cC1sZWZ0LWhlYWRpbmctc2Vjb25kLXRyYW5zZm9ybTtcbiAgICB9XG59XG5cbi8vXG4vL1NpZ251cCBsZWZ0IGNvbnRlbnRcbi8vXG4uc2lnbnVwLWxlZnQtY29udGVudCxcbi50ZXN0aW1vbmlhbHMge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5zaWdudXAtbGVmdC1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBAc2lnbnVwLWxlZnQtY29udGVudC10ZXh0LWFsaWduO1xuXG4gICAgLnNpZ251cC1zZXJ2aWNlLWxpc3QsXG4gICAgLmZjLXZpcC1oZWxwZXItbGlzdCxcbiAgICAuc2lnbnVwLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyICogMi41O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4vL1xuLy9TaWdudXAgc2VydmljZSBsaXN0XG4vL1xuLnNpZ251cC1zZXJ2aWNlLWxpc3QsXG4uZmMtdmlwLWhlbHBlci1saXN0IHtcbiAgICAmPmRpdj5wIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogQHNpZ251cC1zZXJ2aWNlLWxpc3QtaGlsaWdodGVkLWZvbnQtd2VpZ2h0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuZmMtdmlwLXNpbmdsZS1zZXJ2aWNlIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbjpub3QoW2NsYXNzXj1cImljb24tXCJdKSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQHNpZ251cC1zZXJ2aWNlLWxpc3QtdHh0LWZvbnQtd2VpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgW2NsYXNzXj1cImljb24tXCJdLFxuICAgICAgICBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQHNwYWNlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gU2lnbnVwIHZpZGVvXG4vL1xuLnNpZ251cC12aWRlby13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ2MXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIFNpZ251cCBsZWZ0IHBsYWNlaG9sZGVyIChCUE8tMTQ3ODUpXG4vL1xuLy8gSU5URVJJTSwgcGVuZGluZyBhIGRlc2lnbiBydWxpbmcuIFRoaXMgcGFuZWwgc2l0cyBvbiBhIGJyYW5kZWQgYmFja2dyb3VuZCBpbWFnZSB0aGF0IGEgcGFydG5lclxuLy8gY2FuIG92ZXJyaWRlLCBhbmQgdGhlIGRlc2lnbiBzeXN0ZW0ncyBiYXIgaXMgYW4gb3BhcXVlIG5lYXItd2hpdGUgKC0tZ3JleS0xMDApIHdpdGggYSBsaWdodGVyXG4vLyBzaGltbWVyIG92ZXIgaXQ6IG9uIGEgcGFsZSBpbWFnZSBpdCBkaXNhcHBlYXJzLCBhbmQgb24gYSBkYXJrIG9uZSBpdCByZWFkcyBhcyBhIHNldCBvZiBicm9rZW5cbi8vIGltYWdlcyByYXRoZXIgdGhhbiBhcyBjb250ZW50IGxvYWRpbmcuIFNjb3BpbmcgdGhlIHR3byBjdXN0b20gcHJvcGVydGllcyB0byB0aGlzIHBhbmVsIGdpdmVzXG4vLyB0cmFuc2x1Y2VudCB3aGl0ZSBiYXJzLCB3aGljaCByZWFkIGFzIHBsYWNlaG9sZGVycyBvdmVyIGFueSBiYWNrZ3JvdW5kIHRoZSBwYXJ0bmVyIHN1cHBsaWVzLlxuLy9cbi8vIFRoZSBwcm9wZXIgZml4IGlzIGEgbW9kaWZpZXIgb24gdGhlIGxpYnJhcnkncyBza2VsZXRvbiBwcmltaXRpdmVzLCByYWlzZWQgYXMgQlBPLTE1NzE1IC0gYWZ0ZXJcbi8vIHdoaWNoIHRoaXMgYmxvY2sgc2hvdWxkIGJlIERFTEVURUQgcmF0aGVyIHRoYW4ga2VwdCBpbiBzeW5jIHdpdGggdGhlIGxpYnJhcnkuXG4uc2lnbnVwLWxlZnQtc2tlbGV0b24ge1xuICAgIC8vIFRoZSByZWFsIGZpcnN0IGVsZW1lbnQgaXMgYFNsaWRlSGVhZGluZy5zaWdudXAtbGVmdC1oZWFkaW5nYCwgd2hpY2ggY2FycmllcyBgcGFkZGluZy10b3A6XG4gICAgLy8gNDBweGAuIFRoZSBwbGFjZWhvbGRlciBoYWQgbm9uZSwgc28gaXQgc3RhcnRlZCA0MHB4IGhpZ2hlciB0aGFuIHRoZSBzbGlkZSB0aGF0IHJlcGxhY2VzIGl0IGFuZFxuICAgIC8vIHRoZSB3aG9sZSBwYW5lbCBkcm9wcGVkIG9uIGFycml2YWwuIEl0IHNpdHMgaGVyZSByYXRoZXIgdGhhbiBvbiBgX19oZWFkaW5nYCBiZWNhdXNlIHRoZSByZWFsXG4gICAgLy8gcGFkZGluZyBpcyBvbiB0aGUgcGFuZWwncyBmaXJzdCBibG9jaywgd2hpY2ggaXMgd2hhdCB0aGlzIHdyYXBwZXIgc3RhbmRzIGluIGZvci5cbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIC8vIFNjb3BlZCBvbiB0aGUgQkFSLCBub3Qgb24gdGhpcyB3cmFwcGVyOiB0aGUgbGlicmFyeSBkZWNsYXJlcyBib3RoIHByb3BlcnRpZXMgb24gdGhlIGJhclxuICAgIC8vIGVsZW1lbnQgaXRzZWxmIChiZW5pdm8tdWktbGlicmFyeS9za2VsZXRvbi5sZXNzKSwgYW5kIGFuIGVsZW1lbnQncyBvd24gZGVjbGFyYXRpb24gYmVhdHMgYW5cbiAgICAvLyBpbmhlcml0ZWQgb25lIGhvd2V2ZXIgc3BlY2lmaWMgdGhlIGFuY2VzdG9yIGlzIC0gYW4gYW5jZXN0b3ItbGV2ZWwgb3ZlcnJpZGUgd291bGQgY29tcGlsZSxcbiAgICAvLyBwYXNzIGl0cyB0ZXN0cyBhbmQgY2hhbmdlIG5vdGhpbmcgb24gc2NyZWVuLlxuICAgIC8vXG4gICAgLy8gVGhlIGFscGhhIHN0ZXBzIGFyZSB0aGUgb25lIGhhbmQtcGlja2VkIHBhaXIgaGVyZSBhbmQgc3RpbGwgd2FudCBhIGRlc2lnbmVyJ3MgcnVsaW5nO1xuICAgIC8vIGNvbG9yLW1peCBrZWVwcyB0aGVtIGFuY2hvcmVkIHRvIC0td2hpdGUgcmF0aGVyIHRoYW4gYSBsaXRlcmFsLlxuICAgIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgLS1iYXNlLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0td2hpdGUpIDI0JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAtLWhpZ2hsaWdodC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXdoaXRlKSA0MCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG5cbiAgICAvLyBUaGUgc2xpZGUncyBoZWFkaW5nLCB0aGVuIGl0cyB0ZXN0aW1vbmlhbCBjYXJkLiBCb3RoIHNwYWNpbmdzIHdlcmUgaW5saW5lIHN0eWxlIG9iamVjdHMuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIC8vIDQwcHgsIG5vdCB0aGUgMjRweCB0aGlzIHN0YXJ0ZWQgYXQ6IHRoZSBoZWFkaW5nIGl0IHN0YW5kcyBpbiBmb3IgZGVjbGFyZXNcbiAgICAgICAgLy8gYG1hcmdpbi1ib3R0b206IEBzcGFjZXIgKiAyLjVgLCBhbmQgYEBzcGFjZXJgIGlzIGAxcmVtYCwgc28gdGhlIHJlYWwgZ2FwIGJlbG93IHRoZVxuICAgICAgICAvLyBoZWFkaW5nIGlzIDQwcHguIEF0IDI0cHggdGhlIHRlc3RpbW9uaWFsIGNhcmQgYmVsb3cgc2F0IDE2cHggdG9vIGhpZ2ggYW5kIHNsaWQgZG93biBhc1xuICAgICAgICAvLyB0aGUgc2xpZGUgYXJyaXZlZC4gUmVzdGF0ZWQgYXMgYSBsaXRlcmFsIHJhdGhlciB0aGFuIGBAc3BhY2VyICogMi41YCBvbmx5IGJlY2F1c2UgdGhpc1xuICAgICAgICAvLyB3aG9sZSBibG9jayBpcyBkZWxldGVkIHdoZW4gQlBPLTE1NzE1IGxhbmRzLlxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIC8vIFRoZSBoZWFkaW5nIGl0IHN0YW5kcyBpbiBmb3IgaXMgY2VudHJlZCBhdCBldmVyeSB3aWR0aCAtIGAuc2lnbnVwLWxlZnQtaGVhZGluZ2AgZGVjbGFyZXNcbiAgICAgICAgLy8gYHRleHQtYWxpZ246IGNlbnRlcmAsIGFuZCB0aGUgYEBtZGAgb3ZlcnJpZGUgcmVzb2x2ZXMgdG8gYGNlbnRlcmAgYXMgd2VsbCAtIHdoaWxlIHRoaXMgYmFyXG4gICAgICAgIC8vIGlzIG9ubHkgNzAlIHdpZGUsIHNvIGxlZnQtYWxpZ25lZCBpdCBzYXQgdmlzaWJseSBvZmYgdG8gb25lIHNpZGUgb2YgdGhlIHRleHQgdGhhdCByZXBsYWNlc1xuICAgICAgICAvLyBpdC4gYG1hcmdpbi1pbmxpbmVgLCBub3QgYHRleHQtYWxpZ25gOiBgYm52LXNrZWxldG9uYCBkZWNsYXJlc1xuICAgICAgICAvLyBgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHsgZGlzcGxheTogYmxvY2sgfWAsIGFuZCB0ZXh0LWFsaWduIGRvZXMgbm90IGNlbnRyZSBhIGJsb2NrLlxuICAgICAgICAvLyBTYW1lIHBhdHRlcm4gYXMgYC5wcm94eS11c2Vycy10YWJsZS1za2VsZXRvbl9faGVhZGluZ2AgYWJvdmUuXG4gICAgICAgIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGVzdGltb25pYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2lnbnVwLW1vYmlsZS1idXR0b25zIHtcbiAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogQGdhdHRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICAudHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLW91dCk7XG5cbiAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAZ2F0dGVyO1xuICAgIH1cbn1cblxuQG1lZGlhIEBtZC1tYXgge1xuICAgIC5tb2JpbGUtcmVnaXN0cmF0aW9uLW9wZW4ge1xuXG4gICAgICAgIC5zaWdudXAtbW9iaWxlLWJ1dHRvbnMge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaWdudXAtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBAc3BhY2VyICogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXIgKiAxLjU7XG4gICAgdGV4dC1hbGlnbjogQHNpZ251cC1mb290ZXItdHh0LWFsaWduO1xuXG4gICAgLmZvb3Rlci10ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNlciAqIDEuNzU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXIgKiAxLjc1O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNlciAqIDAuMjU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgfVxufVxuIiwiLnNpLWdpZnRpdC1mb3J3YXJkLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogQGNvbnRlbnQtbWF4LXdpZHRoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNpLXNxdWFyZXMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC0xMi41cHg7XG5cbiAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEyLjVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaS1zcXVhcmUtc2luZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaS1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaS1zcXVhcmUtaW1nLWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MnB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2ktc3F1YXJlIHtcbiAgICAgICAgICAgICYtdmFsdWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgICAgICYuc2ktYW5zd2VyLWNob2ljZS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc3RhdGljLXRleHQsXG4gICAgICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zdGF0aWMtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNpLXNxdWFyZXMtNCB7XG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2ktc2luZ2xlLW1zZyB7XG4gICAgbWluLWhlaWdodDogMTI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBAc2ktdGV4dC1zaXplO1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaS1wcm92aWRlcnMtbGlzdCB7XG4gICAgLnNpLXByb3ZpZGVycy1saXN0LXJvdyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICAucHJvdmlkZXItdmFsdWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcblxuICAgICAgICAgICAgLnByb3ZpZGVyLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIC5wcm92aWRlci12YWx1ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW9yYW5nZS01MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgLnByb3ZpZGVyLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdmlvbGV0LTUwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgICYucHJvdmlkZXItbmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAvLyBUT0RPOiByZW1vdmVcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAc2ktdGV4dC1zaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcm92aWRlci12YWx1ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAc2ktdGV4dC1zaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcGluay01MDApO1xuXG4gICAgICAgICAgICAgICAgLy8gVE9ETzogcmVtb3ZlXG4gICAgICAgICAgICAgICAgLy8gQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGFydC1saXN0IHtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGllLWNoYXJ0LWxpc3Qge1xuXG4gICAgcCB7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2ktZmFsbGJhY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzODJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDU1MnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbn1cbiIsIkBzaS1wcm92aWRlci13aWR0aDogMzMuMzMzMyU7XG5Ac2ktcHJvdmlkZXItd2lkdGgtNTA6IDUwJTtcblxuLy8gVGhlIDQ0eDQ0IHRhcmdldCBjbGFtcCBpbiBsaWJzL2FjY2Vzc2liaWxpdHkubGVzcyBzZWxlY3RzIGBidXR0b25gIGFuZCBgW3JvbGU9J2J1dHRvbiddYCwgc28gYW5cbi8vIGFuY2hvciBzdHlsZWQgYXMgYSBidXR0b24gZXNjYXBlcyBpdC4gTWVhc3VyZWQgaW4gdGhlIHJ1bm5pbmcgYXBwLCB0aGlzIGNvbnRyb2wgY29tZXMgb3V0IGF0XG4vLyBleGFjdGx5IDE2Mng0NCBlaXRoZXIgd2F5LCBiZWNhdXNlIC5idG4tbWQncyBwYWRkaW5nIGFuZCBsaW5lLWhlaWdodCBoYXBwZW4gdG8gcmVhY2ggNDRweCDigJQgYnV0XG4vLyBcImhhcHBlbnMgdG9cIiBpcyBub3QgYSBndWFyYW50ZWUsIGFuZCBhIHNob3J0ZXIgbGFiZWwgb3IgYSBmb250IGNoYW5nZSB3b3VsZCBkcm9wIGl0IGJlbG93IHRoZVxuLy8gdGFyZ2V0IHNpemUuIFJlc3RhdGVkIGhlcmUgc28gdGhlIGd1YXJhbnRlZSBzdXJ2aXZlcyB0aGUgdGFnIGNoYW5nZS5cbi8vIFRoZSBzYW1lIGdhcCBhcHBsaWVzIHRvIHRoZSBmaXZlIG90aGVyIGFuY2hvcnMgc3R5bGVkIGFzIGJ1dHRvbnMgaW4gdGhpcyByZXBvOyB3aWRlbmluZyB0aGVcbi8vIHNoYXJlZCBzZWxlY3RvciB3b3VsZCByZXNpemUgY29udHJvbHMgb3V0c2lkZSB0aGlzIHRpY2tldCwgc28gaXQgaXMgcmFpc2VkIHNlcGFyYXRlbHkuXG4uc2ktc2VlLW1vcmUge1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuXG4uc2ktcHJvdmlkZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gICAgICAgICYuc2ktcHJvdmlkZXJzLTQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5zaS1wcm92aWRlciB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzQlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuXG4gICAgICAgICYuc2ktcHJvdmlkZXJzLTMsXG4gICAgICAgICYuc2ktcHJvdmlkZXJzLTUge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaS1wcm92aWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWJhc2lzOiBAc2ktcHJvdmlkZXItd2lkdGgtNTA7XG4gICAgICAgIG1heC13aWR0aDogQHNpLXByb3ZpZGVyLXdpZHRoLTUwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogQHNpLXByb3ZpZGVyLXdpZHRoO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAc2ktcHJvdmlkZXItd2lkdGg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubm8tcmF0aW5nLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb3ZpZGVyLW5hbWUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXItcmF0aW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cml0ZS1yZXZpZXcge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG5cbiAgICAgICAgICAgIC5maWxsLFxuICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waW5rLTUwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLmNpcmNsZS1wcm9ncmVzcy13cmFwIHtcblxuICAgICAgICAgICAgICAgIC5maWxsLFxuICAgICAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgLmNpcmNsZS1wcm9ncmVzcy13cmFwIHtcblxuICAgICAgICAgICAgICAgIC5maWxsLFxuICAgICAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW9yYW5nZS01MDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgLmNpcmNsZS1wcm9ncmVzcy13cmFwIHtcblxuICAgICAgICAgICAgICAgIC5maWxsLFxuICAgICAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAuY2lyY2xlLXByb2dyZXNzLXdyYXAge1xuXG4gICAgICAgICAgICAgICAgLmZpbGwsXG4gICAgICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdmlvbGV0LTUwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbHRpcCB7XG4gICAgICAgIHdpZHRoOiAzMzhweDtcblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgICAgICAgICAgLnNpLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0YXItcmF0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2ktbnVtZXJpYy10ZW1wbGF0ZSxcbi5zaS1wZXJjZW50LXRlbXBsYXRlLFxuLnNpLXNjb3JlLXRlbXBsYXRlIHtcbiAgICAubnVtZXJpYy10eXBlLXdyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNpLW51bWVyaWMge1xuICAgICAgICAmOmV4dGVuZCguc2ktdGV4dCk7XG4gICAgfVxuXG4gICAgLnNpLW1lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IEBzaS10ZXh0LXNpemU7XG4gICAgfVxufVxuXG4vLyBTSSBudW1lcmljIHRlbXBsYXRlXG4uc2ktbnVtZXJpYy10ZW1wbGF0ZSxcbi5zaS1zY29yZS10ZW1wbGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcblxuICAgIC5udW1lcmljLXR5cGUtd3JhcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIEBzcGFjZXIqMS41O1xuICAgICAgICBtYXgtd2lkdGg6IDc5JTtcbiAgICB9XG59XG5cbi5zaS1zY29yZS10ZW1wbGF0ZSB7XG4gICAgLnNpLW51bWVyaWMge1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICB9XG59XG5cbi5zaS1jdXJyZW5jeS10ZW1wbGF0ZSB7XG4gICAgLnNpLW51bWVyaWMge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxufVxuIiwiLnNpLXJhdGluZy10ZW1wbGF0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnByb3ZpZGVyLXJhdGUtdmFsdWUge1xuICAgICAgICAmOmV4dGVuZCguc2ktdGV4dCk7XG4gICAgfVxuXG4gICAgLnN0YXItcmF0aW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAuc3Rhci1yYXRpbmctZGVmYXVsdCB7XG4gICAgICAgICAgICB3aWR0aDogQHN0YXItaWNvbi1zaXplLWJpZztcbiAgICAgICAgICAgIGhlaWdodDogQHN0YXItaWNvbi1zaXplLWJpZztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFNJIHBlcmNlbnQgdGVtcGxhdGVcbi5zaS1wZXJjZW50LXRlbXBsYXRlIHtcbiAgICAubnVtZXJpYy10eXBlLXdyYXAge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY2lyY2xlLXByb2dyZXNzLXdyYXAge1xuICAgICAgICBtYXJnaW46IDE1cHggMCAyNHB4O1xuXG4gICAgICAgIC5maWxsLFxuICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tb3JhbmdlLTUwMCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaS1tZXNzYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndlbGNvbWUtZ2lmdHMtdGVtcGxhdGUge1xuXG4gICAgJixcbiAgICAuc2ktcGFja2FnZXMtZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc2ktbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlciAqIDEuMzc1O1xuICAgIH1cblxuICAgIC5zaS1wYWNrYWdlcy1saXN0IHtcbiAgICAgICAgLnNpLXBhY2thZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDM4cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBzaS10ZXh0LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2VsY29tZS1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLWdwLWJhbm5lci10aXRsZS1jb2xvci1tb2JpbGUpO1xuICAgIHRleHQtYWxpZ246IEBob21lLWNvbnRlbnQtYWxpZ25tZW50O1xuICAgIGZvbnQtc2l6ZTogQGhvbWUtYmFubmVyLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogQGhvbWUtYmFubmVyLXRpdGxlLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBAaG9tZS1iYW5uZXItdGl0bGUtZm9udC13ZWlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IEBob21lLWJhbm5lci10aXRsZS10cmFuc2Zvcm07XG4gICAgZm9udC1zdHlsZTogQGhvbWUtYmFubmVyLXRpdGxlLWZvbnQtc3R5bGU7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3AtbWFpbiwgdmFyKC0tYmxhY2spKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWdwLWJhbm5lci10aXRsZS1jb2xvciwgdmFyKC0td2hpdGUpKTtcbiAgICAgICAgcGFkZGluZzogQGhvbWUtYmFubmVyLXRpdGxlLXBhZC15IEBob21lLWJhbm5lci10aXRsZS1wYWQteDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGhvbWUtYmFubmVyLXRpdGxlLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbn1cbiIsIi5ob21lLWJhbm5lci13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncC1iYW5uZXItaW1hZ2UpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IEBob21lLWJhbm5lci1wb3NpdGlvbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogQGhvbWUtYmFubmVyLWNvbnRlbnQtYWxpZ25tZW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogQGhvbWUtY29udGVudC1hbGlnbm1lbnQ7XG5cbiAgICAgICAgJiB3aGVuIChAaG9tZS1iYW5uZXItY29udGVudC1pbWctaXMtZXhpc3QgPXRydWUpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGhvbWUtYmFubmVyLWNvbnRlbnQtaW1nLXVybDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBAaG9tZS1iYW5uZXItY29udGVudC1pbWctYmctc2l6ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBAaG9tZS1iYW5uZXItY29udGVudC1pbWctYmctcG9zaXRpb247XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogQGhvbWUtYmFubmVyLWNvbnRlbnQtaW1nLXdpZHRoO1xuICAgICAgICAgICAgICAgIGhlaWdodDogQGhvbWUtYmFubmVyLWNvbnRlbnQtaW1nLWhlaWdodDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAaG9tZS1iYW5uZXItY29udGVudC1pbWctYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB0aWxlLWJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5AdGlsZS1ob3Zlci1ib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgM3B4IDEwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuLm1haW4tdGlsZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIH1cblxuICAgICYuaG92ZXItb24ge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLWNvbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgICAgIC5ib3gtc2hhZG93KEB0aWxlLWJveC1zaGFkb3cpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICAgICAgcGFkZGluZzogMjJweCAwO1xuXG4gICAgICAgICYubXktcHJvZmlsZSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAudGlsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDE2cHggMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5teS1wcm9maWxlKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgLm1haW4tdGlsZS1jb250IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpbGUtYmctaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgubXktcHJvZmlsZSk6aG92ZXIge1xuICAgICAgICAubWFpbi10aWxlLWNvbnQge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coQHRpbGUtaG92ZXItYm94LXNoYWRvdyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6bnRoLWNoaWxkKC1uKzMpKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgd2lkdGg6IDIzLjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtYmctaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMTZweCAyNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpudGgtY2hpbGQoLW4rNikpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudGlsZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyM3B4IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogQGhvbWUtY29udGVudC1hbGlnbm1lbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBoMyxcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aWxlLWJnLWltZyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzhweDtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG4gICAgfVxuXG4gICAgJi5teS1wcm9maWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICB3aWR0aDogMjMuNSU7XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS1jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4vY29tcG9uZW50cy93ZWxjb21lTWVzc2FnZS93ZWxjb21lTWVzc2FnZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9iYW5uZXIvYmFubmVyLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL21haW5UaWxlL21haW5UaWxlLmxlc3MnO1xuXG4udGlsZXMtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG5cbiAgICAudGlsZXMtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBAaG9tZS1jb250ZW50LWFsaWdubWVudDtcbiAgICB9XG5cbiAgICAubWFpbi10aWxlcy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmLmhvdmVyLXN0YXRlIC5tYWluLXRpbGU6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53ZWxjb21lLW1lc3NhZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAud2VsY29tZS1tZXNzYWdlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAvLyBQaW5uZWQgd2hlbiB0aGUgZWxlbWVudCBiZWNhbWUgYW4gPGgxPiBmb3IgV0NBRyAxLjMuMSAoQlBPLTE0NTg4KS4gSXQgbmV2ZXIgZGVjbGFyZWQgYVxuICAgICAgICAvLyBmb250LXNpemUsIHNvIGl0IHdhcyByZW5kZXJpbmcgYXQgd2hhdGV2ZXIgdGhlIHRhZyBnYXZlIGl0OyBuYW1pbmcgQGgyLWZvbnQtc2l6ZSBrZWVwcyB0aGVcbiAgICAgICAgLy8gaGVhZGluZyBsb29raW5nIGV4YWN0bHkgYXMgaXQgZGlkIHdoaWxlIHRoZSBsZXZlbCBiZWNvbWVzIGNvcnJlY3QuXG4gICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgIH1cbn1cbiIsIi5ob21lLWFjdGlvbnMtc2VjdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAubWluaS1hY3Rpb25zLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgIC5hY3Rpb24tY2FyZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKSwgMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGlvbi1jYXJkLWlubmVyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFjdGlvbi1jYXJkLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2ktaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaGlnaC1wcmlvcml0eS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYS1taW5pLWNhbGVuZGFyIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIHdpZHRoOiAyNjZweDtcbiAgICB9XG5cbiAgICAuY2EtbWluaS1jYWxlbmRhci1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgLmNhLW1pbmktY2FsZW5kYXItYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndlZWtkYXlzLFxuICAgIC5kYXlzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAud2Vla2RheXMgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMC45O1xuICAgIH1cblxuICAgIC5kYXlzIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vdGhlci1tb250aCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS01MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50b2RheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTEwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmtleS1kYXRlOm5vdCgub3RoZXItbW9udGgpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jYS1kYXRlLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2EtZGF0ZS1jYXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBnYXA6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgIC5jYS1kYXRlLWNhcmQtZGF0ZS1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2EtZGF0ZS1jYXJkLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTU3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF5cy1sZWZ0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWRpdC1kYXRlLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tb2JpbGUtY2FsZW5kYXItY29tcG9uZW50IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmNhLXRvZGF5LWNhbGVuZGFyIHtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMTJweCk7XG4gICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAubW9udGgge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42NHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kYXkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IC8qIDEwMCUgKi9cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV4dC11cC1pbmZvcm1hdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2EtdG9kYXktY2FsZW5kYXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAxODJweDtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuOTk0NjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICAubW9udGgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0yMDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjg4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAxLjE7XG4gICAgfVxuXG4gICAgLmRheSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgdXJsKCcuL2FjdGlvbnNTZWN0aW9uL2FjdGlvblNlY3Rpb24ubGVzcycpO1xuQGltcG9ydCB1cmwoJy4vbWluaUNhbGVuZGFyL21pbmlDYWxlbmRhci5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi9kYXlDYXJkL2RheUNhcmQubGVzcycpO1xuQGltcG9ydCB1cmwoJy4vbW9iaWxlQ2FsZW5kYXJDb21wb25lbnQvbW9iaWxlQ2FsZW5kYXJDb21wb25lbnQubGVzcycpO1xuQGltcG9ydCB1cmwoJy4vdG9kYXlDYWxlbmRhci90b2RheUNhbGVuZGFyLmxlc3MnKTtcblxuLmNhbGVuZGFyLWFjdGlvbnMtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIC8vIEJQTy0xNjg2MiDigJQgdGhlIHN0YWNrZWQvcm93IGZsaXAgaXMga2V5ZWQgdG8gdGhlIExBWU9VVCdTIE9XTiBXSURUSCwgbm90IHRvIHRoZSB2aWV3cG9ydC5cbiAgICAvL1xuICAgIC8vIFRIRSBERUZFQ1QgQ0xBU1MuIFRoZSBkZXNrdG9wIHNoZWxsIHRha2VzIGEgRklYRUQgMzI4cHggb2ZmIGV2ZXJ5IHBhZ2UgKGAtLW5hdi1yYWlsLXdpZHRoYFxuICAgIC8vIDI0OCArIHR3byBgLS1taS1zaGVsbC1pbnNldGAgNDApIGFuZCBgLmNvbnRhaW5lcmAgY2FwcyB3aGF0IGlzIGxlZnQgYXQgMTE0MC8xMjQwLzEzMjAvMTYwMFxuICAgIC8vIChsYXlvdXQubGVzcyksIHNvIHVzYWJsZSBjb250ZW50IGlzIGBtaW4odmlld3BvcnQgLSAzMjgsIGNlaWxpbmcpYC4gQSBgQG1lZGlhIEB4bGAgcnVsZVxuICAgIC8vIHRoZXJlZm9yZSB0dXJucyBvbiBiZWxpZXZpbmcgaXQgaGFzIH4xMTQwcHggd2hlbiBpdCBhY3R1YWxseSBoYXMgODcyLlxuICAgIC8vXG4gICAgLy8gV0hZIEEgQ09OVEFJTkVSIFFVRVJZIEFORCBOT1QgQSBSRS1LRVlFRCBCUkVBS1BPSU5ULiBUaGlzIGlzIGEgZ2VudWluZSBESVNDUkVURSBsYXlvdXRcbiAgICAvLyBzd2l0Y2gg4oCUIG9uZSBjb2x1bW4gb2YgY2FyZHMsIG9yIGNhcmRzIGJlc2lkZSB0aGUgY2FsZW5kYXJzIOKAlCBzbyBpdCBpcyB0aGUgb25lIGNhc2UgdGhlXG4gICAgLy8gcHJlZmVyZW5jZSBvcmRlciBwdXRzIGhlcmUgcmF0aGVyIHRoYW4gb24gaW50cmluc2ljIHNpemluZy4gS2V5aW5nIGl0IHRvIHRoZSBlbGVtZW50IHRoYXRcbiAgICAvLyBhY3R1YWxseSBob2xkcyB0aGUgbGF5b3V0IGFsc28gbWFrZXMgaXQgaW1tdW5lIHRvIHRoZSBuZXh0IGNoYW5nZSBpbiBzaGVsbCBjbGVhcmFuY2UuXG4gICAgLy9cbiAgICAvLyBUSEUgQ09OVEFJTkVSIElTIFRIRSBQQVJFTlQsIE5FVkVSIGAuY2FsZW5kYXItYWN0aW9ucy1sYXlvdXRgIElUU0VMRjogYSBgQGNvbnRhaW5lcmAgcnVsZVxuICAgIC8vIHRhcmdldGluZyB0aGUgZWxlbWVudCB0aGF0IGRlY2xhcmVzIGBjb250YWluZXItdHlwZWAgbmV2ZXIgYXBwbGllcyAoY29uZmlybWVkIHRyYXAgaW4gdGhpc1xuICAgIC8vIGNvZGViYXNlKS4gYENhbGVuZGFyQWN0aW9ucy5qc2AgcmVuZGVycyBUSFJFRSBgLmNvbnRhaW5lcmAgY2hpbGRyZW4gaGVyZSDigJQgdGhlIHRpdGxlIHJvdywgdGhlXG4gICAgLy8gbGF5b3V0IChkZXNrdG9wIG9ubHkpIGFuZCB0aGUgbW9iaWxlIGNhbGVuZGFyIOKAlCBhbmQgb25seSB0aGUgbGF5b3V0J3Mgb3duIHBhcmVudCBtYXkgYmVcbiAgICAvLyBtZWFzdXJlZCwgaGVuY2UgYDpoYXMoKWAuIGAuY2FsZW5kYXItYWN0aW9ucy13cmFwcGVyYCBpdHNlbGYgaXMgTk9UIHRoZSBjb250YWluZXI6IGl0IGlzIGFcbiAgICAvLyBzaWJsaW5nIG9mIGAuY29udGFpbmVyYCBpbiBgSG9tZVBhZ2UuanNgLCBzbyBpdCBzcGFucyB0aGUgd2hvbGUgcGFuZWwgYW5kIHJlYWRzIHVwIHRvIDcycHhcbiAgICAvLyB3aWRlciB0aGFuIHRoZSBsYXlvdXQgb25jZSBhIGAuY29udGFpbmVyYCBjZWlsaW5nIGJpbmRzICh2aWV3cG9ydCA+PSAxNjQ4KS5cbiAgICAvL1xuICAgIC8vIGA6aGFzKClgIGZhaWxpbmcgd291bGQgbGVhdmUgbm8gY29udGFpbmVyLCBhbmQgYW4gdW5tYXRjaGVkIGBAY29udGFpbmVyYCBxdWVyeSBmYWxscyBiYWNrIHRvXG4gICAgLy8gdGhlIHN0YWNrZWQgbGF5b3V0IGJlbG93IOKAlCB0aGUgc2FmZSBzaWRlLiBgbGF5b3V0Lmxlc3NgIGFscmVhZHkgcmVsaWVzIG9uIGA6aGFzKClgIGZvciBhXG4gICAgLy8gbG9hZC1iZWFyaW5nIHJ1bGUuXG4gICAgPiAuY29udGFpbmVyOmhhcyg+IC5jYWxlbmRhci1hY3Rpb25zLWxheW91dCkge1xuICAgICAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgICAgIGNvbnRhaW5lci1uYW1lOiBjYWxlbmRhci1hY3Rpb25zLXBhbmU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgLy8gQWRkaXRpdmUsIG5vdCBhIHJlbmFtZTogXCJUbyBkb1wiIGJlY2FtZSBhbiA8aDIgY2xhc3NOYW1lPSdoNCc+IGZvciBXQ0FHIDEuMy4xIChCUE8tMTQ1ODgsXG4gICAgICAgIC8vIHJvdyAxMTAzOTcpLCBzbyBhIHRhZy1vbmx5IHNlbGVjdG9yIHdvdWxkIGhhdmUgc2lsZW50bHkgc3RvcHBlZCBhcHBseWluZyBhbmQgbGV0IHRoZVxuICAgICAgICAvLyBsaWJyYXJ5J3MgaGVhZGluZyBtYXJnaW5zIGJhY2sgaW4uIFRoZSBsaWJyYXJ5IHN0eWxlcyBgaDRgIGFuZCBgLmg0YCBpZGVudGljYWxseVxuICAgICAgICAvLyAodHlwb2dyYXBoeS5sZXNzKSwgc28gbWF0Y2hpbmcgdGhlIGNsYXNzIGtlZXBzIHRoaXMgcnVsZSB0YWctYWdub3N0aWMgZnJvbSBoZXJlIG9uLlxuICAgICAgICBoNCxcbiAgICAgICAgLmg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhbGVuZGFyLWFjdGlvbnMtbGF5b3V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4IDI2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gMTA5MHB4LCBhbmQgZXZlcnkgdGVybSBpcyBhIGRlY2xhcmF0aW9uIHNvbWV3aGVyZSByYXRoZXIgdGhhbiBhIHJvdW5kIG51bWJlcjpcbiAgICAgICAgLy9cbiAgICAgICAgLy8gICByaWdodCBjb2x1bW4sIGF0IHRoZSBzaXplIGl0cyB0d28gY2hpbGRyZW4gYXJlIERFU0lHTkVEIHRvIGJlXG4gICAgICAgIC8vICAgICAxODIgIGAuY2EtdG9kYXktY2FsZW5kYXIgeyBtYXgtd2lkdGg6IDE4MnB4IH1gICAgICAgICAodG9kYXlDYWxlbmRhci5sZXNzKVxuICAgICAgICAvLyAgICArIDI0ICBgLnJpZ2h0LWNvbCB7IGdhcDogMjRweCB9YCAgICAgICAgICAgICAgICAgICAgICAgKGJlbG93KVxuICAgICAgICAvLyAgICArIDI2NiBgLmNhLW1pbmktY2FsZW5kYXIgeyBAbGcgeyB3aWR0aDogMjY2cHggfSB9YCAgICAgKG1pbmlDYWxlbmRhci5sZXNzKVxuICAgICAgICAvLyAgICArIDM0ICBgLnJpZ2h0LWNvbCB7IHBhZGRpbmctbGVmdDogMzRweCB9YCAgICAgICAgICAgICAgKGJlbG93KVxuICAgICAgICAvLyAgICA9IDUwNlxuICAgICAgICAvLyAgIGJvdGggY29sdW1ucywgYmVjYXVzZSB0aGlzIGZpbGUgYXNzZXJ0cyB0aGV5IGFyZSBlcXVhbCBoYWx2ZXNcbiAgICAgICAgLy8gICAgIDUwNiAqIDIgKyAyNiAoYGdhcDogMTJweCAyNnB4YCwgdGhlIGNvbHVtbiBnYXApICAgICAgID0gMTAzOFxuICAgICAgICAvLyAgIHBsdXMgdGhlIGxheW91dCdzIG93biBwYWRkaW5nXG4gICAgICAgIC8vICAgICsgNTIgIGBAbGcgeyBwYWRkaW5nOiAyNnB4IH1gICAgICAgICAgICAgICAgICAgICAgICAgICA9IDEwOTBcbiAgICAgICAgLy9cbiAgICAgICAgLy8gMTA5MCBpcyBleGFjdGx5IHRoZSB3aWR0aCBhdCB3aGljaCBgLmNhLXRvZGF5LWNhbGVuZGFyYCBmaXJzdCByZWFjaGVzIGl0cyBvd24gMTgycHhcbiAgICAgICAgLy8gbWF4LXdpZHRoLCBzbyB0aGUgcm93IHR1cm5zIG9uIGF0IHRoZSBmaXJzdCB3aWR0aCB3aGVyZSBpdCBpcyB0aGUgc2hhcGUgaXQgd2FzIGRyYXduIGFzLlxuICAgICAgICAvL1xuICAgICAgICAvLyBXSEFUIFRIRSBPTEQgYEBtZWRpYSBAeGxgIEFDVFVBTExZIFBST0RVQ0VELiBBdCBhIDEyMDAgdmlld3BvcnQgY29udGVudCBpcyA4NzIsIHNvIGVhY2hcbiAgICAgICAgLy8gY29sdW1uIHdhcyBmbG9vcmVkIGF0IGBjYWxjKDUwJSAtIDEzcHgpYCA9IDM5NyBhbmQgdGhlIHJpZ2h0IGNvbHVtbiBoYWQgMzYzIG9mIGNvbnRlbnQuXG4gICAgICAgIC8vIGAuY2EtbWluaS1jYWxlbmRhcmAgaXMgYSBkZWZpbml0ZSAyNjYgYW5kIGAuY2EtdG9kYXktY2FsZW5kYXJgIGlzIGBmbGV4OiAxYCAoYmFzaXMgMCksIHNvXG4gICAgICAgIC8vIHRoZSBsZWZ0b3ZlcnMgd2VudCB0byB0aGUgZGF0ZSBjYXJkOiAzNjMgLSAzNCAtIDI0IC0gMjY2ID0gNzNweCwgYWdhaW5zdCBhIGNhcmQgd2hvc2UgZGF5XG4gICAgICAgIC8vIGRpZ2l0cyBhcmUgYGZvbnQtc2l6ZTogNjBweGAuIFZpZXdwb3J0IGVxdWl2YWxlbnQgb2YgdGhlIG5ldyB0aHJlc2hvbGQ6IDEwOTAgKyAzMjggPSAxNDE4LlxuICAgICAgICBAY29udGFpbmVyIGNhbGVuZGFyLWFjdGlvbnMtcGFuZSAobWluLXdpZHRoOiAxMDkwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdC1jb2wge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSAxM3B4KTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0LWNvbCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gMTNweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uby1kYXRhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmxvYWRlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG4iLCIuYXNzZXNzbWVudC1uby1kYXRhIHtcbiAgICBwYWRkaW5nOiA0NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxufVxuIiwiQGltcG9ydCB1cmwoJy4vbm9EYXRhL25vRGF0YS5sZXNzJyk7XG5cbkBjb21wbGlhbmNlLWNhcmQtcmFkaXVzOiAxMnB4O1xuQGNvbXBsaWFuY2UtaWNvbi1yYWRpdXM6IDEwcHg7XG5cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnQge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAvLyBCUE8tMTYwOTY6IHNpdHMgYWJvdmUgdGhlIG91dGNvbWUgdGlsZXMuXG4gICAgJl9fbm8tYWN0aW9uLW5lZWRlZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxufVxuXG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50LWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAuYm9yZGVyLXJhZGl1cyhAY29tcGxpYW5jZS1jYXJkLXJhZGl1cyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jb2xsYXBzaWJsZS1oZWFkZXItYWN0aW9uczpub3QoOmhhcyguY29sbGFwc2libGUtYXJyb3cpKSB7XG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI4cHggMTZweCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGNvbXBsaWFuY2UtaWNvbi1yYWRpdXMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbC01MCk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRlYWwtNTAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3Rpb25zIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMjJweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMTZweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4IDYwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlsLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAY29tcGxpYW5jZS1jYXJkLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgLy8gQlBPLTE2NDA3OiBJbmNvbWUgdGF4IHdoaWxlIHRoZSBwcm9qZWN0IGlzIHBlbmRpbmcuIE5ldXRyYWwgZ3JleSAoRmlnbWEgNjYxMS0yMjM1MDogQmc1MCBib3gsXG4gICAgLy8gQ3Q0MDAgZ2x5cGgpIC0gbmV2ZXIgdGhlIHN1Y2Nlc3MgdGVhbCBvciB0aGUgQWN0aW9uIHJlcXVpcmVkIHdhcm5pbmcgY29sb3Vycy4gVGhlIGdseXBoIGlzXG4gICAgLy8gZGVjb3JhdGl2ZTsgdGhlIHRpdGxlIGFuZCBib2R5IGNhcnJ5IHRoZSBtZWFuaW5nLlxuICAgICYuaXMtcGVuZGluZyB7XG4gICAgICAgIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICAgICAgICAgICAgLmNvbGxhcHNpYmxlLWljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1yaXNrIHtcbiAgICAgICAgLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkX19iYWRnZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICB9XG4gICAgICAgIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICAgICAgICAgICAgLmNvbGxhcHNpYmxlLWljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnlvdXItc2VydmljZXMtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAueW91ci1zZXJ2aWNlcy1zZWN0aW9uX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgLnlvdXItc2VydmljZXMtc2VjdGlvbl9oZWFkZXJfdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAueW91ci1zZXJ2aWNlcy1zZWN0aW9uX2hlYWRlcl9zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueW91ci1zZXJ2aWNlcy1zZWN0aW9uX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDE2cHgpO1xuXG4gICAgICAgIC8vIEV4YWN0bHkgMiByb3dzIHZpc2libGU7ID4yIHJvd3Mgc2Nyb2xsIHZlcnRpY2FsbHkgaW5zaWRlIHRoZSBib3guXG4gICAgICAgICYuaGFzLXNjcm9sbCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueW91ci1zZXJ2aWNlcy1zZWN0aW9uX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgLnlvdXItc2VydmljZXMtc2VjdGlvbl92aWV3LWFsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnlvdXItc2VydmljZXMtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5ib3JkZXItcmFkaXVzKDEycHgpO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgfVxuXG4gICAgLnlvdXItc2VydmljZXMtcmluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIC53aCg5NnB4LCA5NnB4KTtcblxuICAgICAgICAucHJvZ3Jlc3MtY2lyY2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBjaXJjbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgQHByb2dyZXNzLXRyYW5zaXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAueW91ci1zZXJ2aWNlcy1yaW5nX2ltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLndoKDcycHgsIDcycHgpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueW91ci1zZXJ2aWNlcy1jYXJkX2luZm8ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgLnlvdXItc2VydmljZXMtY2FyZF9pbmZvX25hbWUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC55b3VyLXNlcnZpY2VzLWNhcmRfaW5mb19zdGVwIHtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnlvdXItc2VydmljZXMtY2FyZF9pbmZvX3BlcmNlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdwLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnlvdXItc2VydmljZXMtY2FyZF90cmFjay1idG4ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL2NvbXBvbmVudHMvd2VsY29tZU1lc3NhZ2Uvd2VsY29tZU1lc3NhZ2UubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FsZW5kYXJBY3Rpb25zL2NhbGVuZGFyQWN0aW9ucy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21wbGlhbmNlQXNzZXNzbWVudC9jb21wbGlhbmNlQXNzZXNzbWVudC5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy95b3VyU2VydmljZXNTZWN0aW9uL3lvdXJTZXJ2aWNlc1NlY3Rpb24ubGVzcyc7XG5cbi5ob21lLXBhZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgLmhvbWUtcGFnZS13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ob21lLXBhZ2UtaGVhZGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtYXNzaWdubWVudC1vcHRpb246bm90KC5hc3NpZ25tZW50LXNlbGVjdC1tZW51LWJveC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb24pIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGFzLWRyb3AtZG93bi1pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTZlJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdi1hc3NpZ25tZW50LW9wdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICAgICAgICAubmF2LWFzc2lnbm1lbnQtc3RhdHVzLWRvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdi1hc3NpZ25tZW50LW9wdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICAud3JhcC1pbm5lci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXNzaWdubWVudC1ob3N0LWxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hc3NpZ25tZW50LXNlbGVjdC1tZW51LWJveC13cmFwcGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua2V5LXJlc291cmNlcy1jb250YWluZXIge1xuICAgICAgICBnYXA6IDEycHggMjZweDtcblxuICAgICAgICAmLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLWdyaWQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYua2V5LXJlc291cmNlcy1jb250YWluZXItZmxleCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAua2V5LXJlc291cmNlcy1jb250YWluZXItc2lkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAgICAgICAgIC5oNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci1zaWRlIHtcbiAgICAgICAgLmtleS1yZXNvdXJjZS1saW5rOmhhcygua2V5LXJlc291cmNlcy1jYXJkLmNhcmQtd2l0aC1pY29uKSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtd2l0aC1pY29uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0xMDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDIpKSAuY2FyZC13aXRoLWljb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua2V5LXJlc291cmNlLWxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICB9XG5cbiAgICAua2V5LXJlc291cmNlcy1jYXJkIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcmQtd2l0aC1pY29uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAzMHB4IDE2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlc291cmNlLWljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAuZF9jZW50ZXIoKTtcbiAgICAgICAgICAgICAgICAud2goNTRweCwgNTRweCk7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTBweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3LXJlc291cmNlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcmQtd2l0aC1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAuY2FyZC13aXRoLWltYWdlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZXctcmVzb3VyY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiAuZC1mbGV4IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3LXJlc291cmNlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ3AtbGlnaHQtYmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA4MCUsIHZhcigtLWdwLW1haW4pKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ncC1saWdodGVzdC1iZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDkwJSwgdmFyKC0tZ3AtbWFpbikpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctcmVzb3VyY2Uge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNvdXJjZS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzb3VyY2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNjAwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgICAgIC8qIDIwMCUgKi9cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZBUSBzZWN0aW9uIChyZXVzZWQgZnJvbSB1c2VyLWxldmVsIGRhc2hib2FyZCkuIFRoZSBGYXFTZWN0aW9uIGNvbXBvbmVudCBoYXJkY29kZXMgdGhlXG4gICAgLy8gdXNlci1sZXZlbC1kYXNoYm9hcmQtKiBjbGFzcyBuYW1lcyBhbmQgaXRzIHN0eWxlcyBhcmUgcGFnZS1zY29wZWQgdW5kZXJcbiAgICAvLyAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIsIHNvIHRoZSBGQVEgKyBzdXBwb3J0LWNhcmQgcnVsZXMgaXQgcmVsaWVzIG9uIGFyZVxuICAgIC8vIHJlcHJvZHVjZWQgaGVyZSAoaWRlbnRpY2FsIGNsYXNzIG5hbWVzIGFuZCB0b2tlbnMpIHRvIHJlbmRlciBpZGVudGljYWxseSB1bmRlciAuaG9tZS1wYWdlLWNvbnRhaW5lci5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi53aWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQtdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLXNlY3Rpb24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtY29udGVudC1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1hcnJvdyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWFycm93IC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpbmUubG9hZGluZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufVxuXG4ubW9iaWxlLWtleS1kYXRlcy1jb250YWluZXIge1xuICAgIC5iYWNrLW5hdi13cmFwIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuY2FsZW5kYXItYWN0aW9ucy1sYXlvdXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQtY29sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0LWNvbCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhLW1pbmktY2FsZW5kYXItYnV0dG9uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua2V5LWRhdGVzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2EtZGF0ZS1jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuZWRpdC1kYXRlLWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYS1kYXRlLWNhcmQtZGF0ZS1ib3gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24sXG4gICAgICAgICAgICAuZGF5cy1sZWZ0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIHtcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtc2VjdGlvbiB7XG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgJi5oYXMtaW5saW5lLXRvb2xiYXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgICdoZWFkaW5nIGhlYWRpbmcnXG4gICAgICAgICAgICAgICAgICAgICd0YWJzIHRvb2xiYXInXG4gICAgICAgICAgICAgICAgICAgICdmaWx0ZXJzIGZpbHRlcnMnXG4gICAgICAgICAgICAgICAgICAgICdjb250ZW50IGNvbnRlbnQnO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgLy8gQlBPLTE2NjY2IOKAlCB0aGUgdmVydGljYWwgZ3V0dGVycyBhcmUgcGVyLWFyZWEgYm90dG9tIE1BUkdJTlMsIG5vdCBgcm93LWdhcGAuXG4gICAgICAgICAgICAgICAgLy8gVGhlICdmaWx0ZXJzJyByb3cgaXMgZGVjbGFyZWQgdW5jb25kaXRpb25hbGx5LCBidXQgYC51c2VyLWxldmVsLWRhc2hib2FyZC1maWx0ZXItcm93YFxuICAgICAgICAgICAgICAgIC8vIGlzIG5vdCByZW5kZXJlZCBhdCBhbGwgd2hlbiBhIGNsaWVudCBoYXMgbm8gcHJvamVjdCBmaWx0ZXJzIChUcmlwc1Rvb2xiYXIuanMpLiBBXG4gICAgICAgICAgICAgICAgLy8gYHJvdy1nYXBgIHN0aWxsIGNoYXJnZXMgQk9USCBndXR0ZXJzIGVpdGhlciBzaWRlIG9mIHRoYXQgMHB4LXRhbGwgcm93LCBzbyB0YWJzIC0+IHRhYmxlXG4gICAgICAgICAgICAgICAgLy8gbWVhc3VyZWQgNjRweCB3aXRoIG5vIGZpbHRlcnMuIEEgbWFyZ2luIGJlbG9uZ3MgdG8gdGhlIHJvdydzIG93biBlbGVtZW50IGFuZCBsZWF2ZXNcbiAgICAgICAgICAgICAgICAvLyB3aXRoIGl0LiBEbyBub3QgXCJzaW1wbGlmeVwiIHRoaXMgYmFjayB0byBgcm93LWdhcGAuXG4gICAgICAgICAgICAgICAgcm93LWdhcDogMDtcblxuICAgICAgICAgICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGhlYWRpbmc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYnMtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiB0YWJzO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtc3RhdGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtdG9wYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiB0b29sYmFyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1maWx0ZXItcm93IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBmaWx0ZXJzO1xuICAgICAgICAgICAgICAgICAgICAvLyAyNHB4LCBub3QgMzJweDogYC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy1zdGF0ZWAgY2FycmllcyBgZ2FwOiAyNHB4YFxuICAgICAgICAgICAgICAgICAgICAvLyAodHJpcHNMaXN0U3RhdGUubGVzcykgd2hpY2ggYGRpc3BsYXk6IGNvbnRlbnRzYCBkZWZlYXRzIGhlcmUsIGFuZCAyNHB4IHdhc1xuICAgICAgICAgICAgICAgICAgICAvLyB0aGUgb3JpZ2luYWwgZmlsdGVycyAtPiB0YWJsZSBpbnRlbnQuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXNjcm9sbCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZW1wdHktcGFuZWwge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy10b3BiYXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJzLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJzLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICAudGFicy1saXN0IHtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbW9iaWxlLWNyZWF0ZS10cmlwLWJ0biB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdG9vbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMTAxcHg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoIHtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAuaWNvbi1zZWFyY2gge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2gtaW5wdXQtd3JhcHBlciA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaC1pbnB1dC13cmFwcGVyIGlucHV0LFxuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICB3aWR0aDogMjMxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcblxuICAgICAgICAuaWNvbi1hcnJvdy1kb3duLXNtYWxsIHtcbiAgICAgICAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmJ0bi5idG4tZHJvcGRvd24ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgICAgICY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIC5idG4uYnRuLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICAgICAgICAgJjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LW1kO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4udXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICAgICAmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgICAgICY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZpbHRlci1yb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4udXNlci1sZXZlbC1kYXNoYm9hcmQtZmlsdGVyLWNoaXAge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSxcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciAwLjJzIGVhc2UsXG4gICAgICAgICAgICBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZpbHRlci1mYWRlIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgNDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQ5LCAyNTAsIDI1MSwgMCkgMCUsIHZhcigtLWJnLTUwKSA4Ny41JSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cbiIsIi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XG4gICAgLy8gQlBPLTE2NjY2IOKAlCB0aGUgc2l4IEBsZyB0cmFja3MsIEZMRVhJQkxFIHJhdGhlciB0aGFuIHNpeCBmaXhlZCBweCB3aWR0aHMuXG4gICAgLy9cbiAgICAvLyBUSEUgREVGRUNULiBUaGUgb2xkIGxpc3Qgd2FzIGAyNTRweCAxMjBweCAxNTVweCAyMzBweCAxMDBweCA0MHB4YCA9IDg5OXB4IG9mIHRyYWNrcywgYW5kIGl0IHdhc1xuICAgIC8vIHNpemVkIGFnYWluc3QgdGhlIHdpbmRvdy4gVGhlIG5hdiByYWlsIG5vdyB0YWtlcyBhIEZJWEVEIDMyOHB4IG9mZiBldmVyeSBwYWdlXG4gICAgLy8gKGAtLW5hdi1yYWlsLXdpZHRoYCAyNDggKyB0d28gYC0tbWktc2hlbGwtaW5zZXRgIDQwKSBhbmQgYC5jb250YWluZXJgIGNhcHMgd2hhdCBpcyBsZWZ0IGF0XG4gICAgLy8gMTE0MC8xMjQwLzEzMjAvMTYwMCAobGF5b3V0Lmxlc3MpLCBzbyB0aGUgY29udGVudCBjb2x1bW4gaXMgYG1pbih2aWV3cG9ydCAtIDMyOCwgY2VpbGluZylgIOKAlFxuICAgIC8vIDk1MnB4IGF0IGEgMTI4MCB2aWV3cG9ydCwgMTAzOCBhdCAxMzY2LiBBIHJvdyBuZWVkcyA4OTkgKyAxMDAgZ2FwcyArIDQwIHJvdyBwYWRkaW5nICsgMjQgdGFibGVcbiAgICAvLyBwYWRkaW5nID0gMTA2Mywgc28gaXQgb3ZlcnJhbiBieSA4N3B4IGF0IDEyODAgYW5kIGJ5IDFweCBhdCAxMzY2IGFuZCB0aGUgdGFibGUgc2Nyb2xsZWRcbiAgICAvLyBzaWRld2F5cy4gTWVhc3VyZWQgb24gdGhlIGNvbXBpbGVkIHNoZWV0IGluIENocm9taXVtIGJlZm9yZSB0aGlzIGNoYW5nZTpcbiAgICAvL1xuICAgIC8vICAgICB2aWV3cG9ydCAgIGNvbnRhaW5lciAgIHNjcm9sbCBjbGllbnQgICBzY3JvbGwgd2lkdGggICBvdmVyZmxvd1xuICAgIC8vICAgICA5OTIgICAgICAgIDY2NCAgICAgICAgIDY4OCAgICAgICAgICAgICAxMDYzICAgICAgICAgICAzNzVcbiAgICAvLyAgICAgMTI4MCAgICAgICA5NTIgICAgICAgICA5NzYgICAgICAgICAgICAgMTA2MyAgICAgICAgICAgIDg3XG4gICAgLy8gICAgIDEzNjYgICAgICAgMTAzOCAgICAgICAgMTA2MiAgICAgICAgICAgIDEwNjMgICAgICAgICAgICAgMVxuICAgIC8vICAgICAxNDQwICAgICAgIDExMTIgICAgICAgIDExMzYgICAgICAgICAgICAxMTM2ICAgICAgICAgICAgIDBcbiAgICAvL1xuICAgIC8vIFRIRSBTSEFQRSBPRiBUSEUgRklYLCBjb3BpZWQgZnJvbSBgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1saXN0LXJvd2BcbiAgICAvLyAoZG9jdW1lbnRzR3JpZC5sZXNzOjIzNyk6IHRoZSB0aHJlZSBURVhUIHRyYWNrcyBiZWNvbWUgYG1pbm1heCg8Zmxvb3I+LCBOZnIpYCBzbyB0aGUgcm93IGlzXG4gICAgLy8gYWx3YXlzIGV4YWN0bHkgYXMgd2lkZSBhcyB0aGUgY29sdW1uIGl0IHNpdHMgaW4sIGFuZCB0aGUgdGhyZWUgdHJhY2tzIHdob3NlIGNvbnRlbnQgY2Fubm90XG4gICAgLy8gcmVmbG93IOKAlCB0aGUgYXNzZXNzbWVudCBiYWRnZSwgdGhlIHN0YXR1cyBsYWJlbCBhbmQgdGhlIDQwcHggYWN0aW9ucyBidXR0b24g4oCUIHN0YXkgZml4ZWQuXG4gICAgLy8gQSBgbWlubWF4KClgIHdob3NlIG1pbiBpcyBhIERFRklOSVRFIHB4IGxlbmd0aCBhbHNvIG1lYW5zIGNvbnRlbnQgY2FuIG5ldmVyIGZvcmNlIGEgdHJhY2tcbiAgICAvLyB3aWRlciwgd2hpY2ggaXMgd2hhdCBrZWVwcyBhIGxvbmcgZnJlZS10ZXh0IHByb2plY3QgbmFtZSBmcm9tIHJlb3BlbmluZyB0aGUgb3ZlcmZsb3c7IHRoZSBjZWxsc1xuICAgIC8vIGFscmVhZHkgY2FycnkgYG1pbi13aWR0aDogMGAgYW5kIGVsbGlwc2lzIChgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWNvcHlgLFxuICAgIC8vIGAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWxgLCBgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWNvcHktdGl0bGVgKSBzbyBpdCBkZWdyYWRlcy5cbiAgICAvL1xuICAgIC8vIFRIRSBGTE9PUlMsIG1lYXN1cmVkIGluIENocm9taXVtIGFnYWluc3QgdGhlIGNvbXBpbGVkIHNoZWV0IGluIHRoZSBhcHAncyByZWFsIFByb3hpbWEgTm92YSDigJRcbiAgICAvLyBub3QgZXN0aW1hdGVkLCBiZWNhdXNlIGV2ZXJ5IG9uZSBvZiB0aGVzZSBpcyBhIGZvbnQtZGVwZW5kZW50IHN0cmluZzpcbiAgICAvLyAgIHByb2plY3QgMTA0cHggIFwiTm90IGFwcGxpY2FibGVcIiAoVHJpcHNMaXN0U3RhdGUuaGVscGVyLmpzOjEzMCkgcmVuZGVycyBhdCAxMDEuNDFweCBhbmQgaXMgdGhlXG4gICAgLy8gICAgICAgICAgICAgICAgICB3aWRlc3QgdmFsdWUgaW4gcHJhY3RpY2Ug4oCUIHJlYWwgcHJvamVjdCB2YWx1ZXMgYXJlIDYtY2hhcmFjdGVyIGNvZGVzXG4gICAgLy8gICAgICAgICAgICAgICAgICAoXCJBRTg0NjJcIiA9IDU2Ljk0cHgpLiBUaGUgZm9sZGVyIGljb24gY29udHJpYnV0ZXMgTk9USElORyBoZXJlOlxuICAgIC8vICAgICAgICAgICAgICAgICAgYC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1pY29uYCBpcyBgZGlzcGxheTogbm9uZWAgYXQgQGxnLCBhbmQgYVxuICAgIC8vICAgICAgICAgICAgICAgICAgYGRpc3BsYXk6IG5vbmVgIGNoaWxkIGlzIG5vdCBhIGZsZXggaXRlbSBzbyBpdHMgMTJweCBnYXAgaXMgbm90IGRyYXduIGVpdGhlci5cbiAgICAvLyAgIGRhdGVzICAgMTI0cHggIHRoZSBzYW1lLW1vbnRoIHJhbmdlIGZvcm0gXCIxMiAtIDI4IEZlYiAyMDI2XCIgcmVuZGVycyBhdCAxMjEuODhweCwgc28gb25seSB0aGVcbiAgICAvLyAgICAgICAgICAgICAgICAgIHR3by1tb250aCBmb3JtIChcIjMxIERlYyAyMDI2IC0gMzEgRGVjIDIwMjdcIiwgMTk1LjY5cHgpIGV2ZXIgZWxsaXBzaXNlcy5cbiAgICAvLyAgIGxvY2F0aW9uIDE0MHB4IGZsYWcgMzAgKyBnYXAgMTYgKyA5NHB4IG9mIGNvcHkuIFRoZSBvbmUgZmxvb3IgdGhhdCBpcyBhIGp1ZGdlbWVudCByYXRoZXIgdGhhblxuICAgIC8vICAgICAgICAgICAgICAgICAgYSBtZWFzdXJlbWVudDogdGhpcyBjb2x1bW4gaG9sZHMgdGhlIGxvbmdlc3Qgc3RyaW5ncyAoXCJVbml0ZWQgS2luZ2RvbSBvZiBHcmVhdFxuICAgIC8vICAgICAgICAgICAgICAgICAgQnJpdGFpblwiIGlzIDI5MC40NXB4IHdpdGggaXRzIGZsYWcpIGFuZCBhbHdheXMgZWxsaXBzaXNlcyBzb21ld2hlcmUuXG4gICAgLy9cbiAgICAvLyBUSEUgUkFUSU9TLiBBYm92ZSB0aGUgZmxvb3JzIHRoZSBmcmVlIHNwYWNlIGlzIHNwbGl0IDIuNCA6IDEgOiAxLjksIGNob3NlbiBzbyB0aGF0IGF0IHRoZSAxMjgwXG4gICAgLy8gdmlld3BvcnQgdGhpcyB0aWNrZXQgdGFyZ2V0cyB0aGUgdGhyZWUgdHJhY2tzIGxhbmQgb24gMjQ5LjkgLyAxMDQuMiAvIDE5Ny45IOKAlCBpLmUuIGRhdGVzIGNsZWFyc1xuICAgIC8vIGl0cyAxOTUuNjlweCBsb25nZXN0IGZvcm0gYW5kIHByb2plY3QgY2xlYXJzIGl0cyAxMDEuNDFweCBmYWxsYmFjayB3aXRoIG5vdGhpbmcgdG8gc3BhcmUgYW5kXG4gICAgLy8gbm90aGluZyB3YXN0ZWQsIGFuZCBldmVyeSByZW1haW5pbmcgcGl4ZWwgZ29lcyB0byBsb2NhdGlvbi4gTG9jYXRpb24gdGhlcmVmb3JlIGdpdmVzIHVwIDQuMXB4XG4gICAgLy8gYWdhaW5zdCBpdHMgb2xkIDI1NHB4IGF0IDEyODAgYW5kIGlzIFdJREVSIHRoYW4gaXQgZXZlciB3YXMgZnJvbSAxMzY2IHVwICgyODguOXB4KS5cbiAgICAvL1xuICAgIC8vIEtOT1dOIFJFU0lEVUFMLCBkZWxpYmVyYXRlbHkgbGVmdDogdGhlIHNpeC1jb2x1bW4gdmFyaWFudCBzdGlsbCBjYW5ub3QgZml0IGJldHdlZW4gOTkyIGFuZFxuICAgIC8vIDEwOTUsIHdoZXJlIHRoZSBmbG9vcnMgc3VtIHRvIDYyOCBhZ2FpbnN0IGEgNTI0LTU1NnB4IHRyYWNrIGJ1ZGdldC4gVGhlIHNjcm9sbCBjb250YWluZXJcbiAgICAvLyBzdXJ2aXZlcyBmb3IgZXhhY3RseSB0aGF0IGNhc2UgYW5kIHRoZSBvdmVycnVuIGlzIG5vdyAxMDRweCBhdCA5OTIgaW5zdGVhZCBvZiAzNzVweC4gQ2xvc2luZyBpdFxuICAgIC8vIGNvbXBsZXRlbHkgd291bGQgbmVlZCBlaXRoZXIgYSBsb2NhdGlvbiBmbG9vciBiZWxvdyBsZWdpYmlsaXR5IG9yIGEgbmFycm93ZXIgQGxnIGdhcCBhbmQgcm93XG4gICAgLy8gcGFkZGluZywgd2hpY2ggaXMgYSBkZXNpZ24gZGVjaXNpb24gYW5kIG5vdCB0aGlzIHRpY2tldCdzLiBUaGUgb3RoZXIgdGhyZWUgdmFyaWFudHMgZml0IGF0XG4gICAgLy8gZXZlcnkgQGxnIHdpZHRoLlxuICAgIEBkYXNoYm9hcmQtdGFibGUtY29sdW1uczogbWlubWF4KDE0MHB4LCAyLjRmcikgMTIwcHggbWlubWF4KDEwNHB4LCAxZnIpIG1pbm1heCgxMjRweCwgMS45ZnIpIDEwMHB4IDQwcHg7XG4gICAgQGRhc2hib2FyZC10YWJsZS1jb2x1bW5zLW5vLXByb2plY3Q6IG1pbm1heCgxNDBweCwgMi40ZnIpIDEyMHB4IG1pbm1heCgxMjRweCwgMS45ZnIpIDEwMHB4IDQwcHg7XG4gICAgQGRhc2hib2FyZC10YWJsZS1jb2x1bW5zLW5vLWFzc2Vzc21lbnQ6IG1pbm1heCgxNDBweCwgMi40ZnIpIG1pbm1heCgxMDRweCwgMWZyKSBtaW5tYXgoMTI0cHgsIDEuOWZyKSAxMDBweCA0MHB4O1xuICAgIEBkYXNoYm9hcmQtdGFibGUtY29sdW1ucy1taW5pbWFsOiBtaW5tYXgoMTQwcHgsIDIuNGZyKSBtaW5tYXgoMTI0cHgsIDEuOWZyKSAxMDBweCA0MHB4O1xuICAgIEBkYXNoYm9hcmQtdGFibGUtZ2FwOiAyMHB4O1xuICAgIC8vIEJQTy0xNjY2NiDigJQgd2FzIGBtYXgtY29udGVudGAsIGFuZCBUSEFUIGlzIHdoYXQgYWN0dWFsbHkgcHJvZHVjZWQgdGhlIHNjcm9sbGJhcjogaXQgc2l6ZWQgdGhlXG4gICAgLy8gdGFibGUgdG8gdGhlIHN1bSBvZiB0aGUgc2l4IGZpeGVkIHRyYWNrcyB3aGF0ZXZlciB0aGUgY29sdW1uIGNvdWxkIGdpdmUgaXQuIGBtaW4tY29udGVudGBcbiAgICAvLyBpbnN0ZWFkIHNpemVzIGl0IHRvIHRoZSBzdW0gb2YgdGhlIEZMT09SUywgc28gaXQgYmluZHMgb25seSBpbiB0aGUgOTkyLTEwOTUgYmFuZCBhYm92ZSwgd2hlcmVcbiAgICAvLyBzY3JvbGxpbmcgaXMgdGhlIGNvcnJlY3QgZXNjYXBlLiBJdCBjYW5ub3QgYmUgZHJvcHBlZCBhbHRvZ2V0aGVyOiBgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlYFxuICAgIC8vIGlzIGBvdmVyZmxvdy14OiBoaWRkZW5gIGF0IEBsZywgc28gYSB0YWJsZSBsZWZ0IGF0IHRoZSBzY3JvbGwgY29udGFpbmVyJ3Mgb3duIHdpZHRoIHdvdWxkIENMSVBcbiAgICAvLyBhbiBvdmVycnVubmluZyByb3cgaW5zdGVhZCBvZiBsZXR0aW5nIHRoZSBjb250YWluZXIgc2Nyb2xsIHRvIGl0LlxuICAgIEBkYXNoYm9hcmQtdGFibGUtbWluLXdpZHRoOiBtaW4tY29udGVudDtcblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy1zdGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtc2Nyb2xsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIC8vIEJsZWVkIDEycHggZWFjaCBzaWRlIHNvIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZSdzIGludGVybmFsIHBhZGRpbmdcbiAgICAgICAgICAgIC8vICh3aGljaCBnaXZlcyB0aGUgaG92ZXIgc2hhZG93IHJvb20gaW5zaWRlIHRoZSBjbGlwIGJveCkgZG9lcyBub3QgcHVzaCB0aGVcbiAgICAgICAgICAgIC8vIHJvd3MgaW53YXJkIOKAlCB0aGV5IHN0YXkgZmx1c2ggd2l0aCB0aGUgcGFnZSBjb250ZW50IGFib3ZlLlxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vIFRoaXMgbXVzdCBzdGF5IG9uIHRoZSBzY3JvbGwgY29udGFpbmVyIGFuZCBOT1QgbW92ZSB0byB0aGUgdGFibGU6IHRoaXNcbiAgICAgICAgICAgIC8vIGVsZW1lbnQgaXMgb3ZlcmZsb3cteDogYXV0bywgc28gYSBuZWdhdGl2ZSBtYXJnaW4gb24gdGhlIHRhYmxlIHdvdWxkIHB1dFxuICAgICAgICAgICAgLy8gaXRzIGxlZnQgZWRnZSBvdXRzaWRlIHRoZSBjbGlwIGJveCwgd2hlcmUgc2Nyb2xsaW5nIGNhbm5vdCByZWFjaCBhbmQgdGhlXG4gICAgICAgICAgICAvLyBsZWZ0IHNoYWRvdyB3b3VsZCBiZSBwZXJtYW5lbnRseSBjdXQuIEV2ZXJ5IGFuY2VzdG9yIGFib3ZlIGhlcmUgaXNcbiAgICAgICAgICAgIC8vIG92ZXJmbG93LXg6IHZpc2libGUsIHNvIGJsZWVkaW5nIG91dHdhcmQgZnJvbSB0aGlzIGVsZW1lbnQgaXMgc2FmZS5cbiAgICAgICAgICAgIC8vIHdpZHRoOiBhdXRvIGlzIHJlcXVpcmVkLCBub3QgaW5jaWRlbnRhbDogdGhlIGJhc2Ugd2lkdGg6IDEwMCUgaXMgYSBkZWZpbml0ZVxuICAgICAgICAgICAgLy8gd2lkdGgsIHNvIHRoZSBuZWdhdGl2ZSBtYXJnaW5zIHdvdWxkIHNoaWZ0IHRoZSBib3ggbGVmdCBpbnN0ZWFkIG9mIHdpZGVuaW5nXG4gICAgICAgICAgICAvLyBpdCBhbmQgdGhlIHJpZ2h0IGVkZ2Ugd291bGQgbGFuZCAyNHB4IHNob3J0LiBBcyBhIHN0cmV0Y2hlZCBmbGV4IGl0ZW0sIGF1dG9cbiAgICAgICAgICAgIC8vIHJlc29sdmVzIHRvIHRoZSBjb250ZW50IHdpZHRoIHBsdXMgdGhlIDI0cHggYmxlZCBieSB0aGUgbWFyZ2lucy5cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyBvdmVyZmxvdy14IGlzIGEgZmFsbGJhY2sgb25seS4gU2luY2UgQlBPLTE2MDQ3IHRoZSB0cmFja3MgYXJlIHByb3BvcnRpb25hbCxcbiAgICAgICAgICAgIC8vIHNvIHRoZSBncmlkIGFsd2F5cyBmaXRzIHRoaXMgYm94IGFuZCB0aGUgc2Nyb2xsYmFyIGRvZXMgbm90IHJlbmRlcjsgaXQgc3RheXNcbiAgICAgICAgICAgIC8vIGFzIGF1dG8gKG5vdCBoaWRkZW4pIHNvIHRoYXQgYW55IGZ1dHVyZSBmaXhlZC13aWR0aCBjZWxsIGRlZ3JhZGVzIGludG8gYVxuICAgICAgICAgICAgLy8gc2Nyb2xsIHJhdGhlciB0aGFuIGJlaW5nIHNpbGVudGx5IGNsaXBwZWQuIEl0IGFsc28gc3RpbGwgZXN0YWJsaXNoZXMgdGhlIGNsaXBcbiAgICAgICAgICAgIC8vIGJveCB0aGUgYmxlZWQgYWJvdmUgY29tcGVuc2F0ZXMgZm9yLCBzbyByZW1vdmluZyBpdCB3b3VsZCBtZWFuIHVud2luZGluZyB0aGF0LlxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1sYWJlbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogQGRhc2hib2FyZC10YWJsZS1jb2x1bW5zO1xuICAgICAgICAgICAgZ2FwOiBAZGFzaGJvYXJkLXRhYmxlLWdhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC8vIEJQTy0xNjY2NiDigJQgd2FzIGAxMDAlYCwgaS5lLiB0aGUgc2Nyb2xsIGNvbnRhaW5lcidzIG93biB3aWR0aC4gVGhlIGRhdGEgcm93cyByZXNvbHZlXG4gICAgICAgICAgICAvLyB0aGVpciBtaW4td2lkdGggZnJvbSB0aGUgc2FtZSB2YXJpYWJsZSwgc28gaW4gdGhlIDk5Mi0xMDk1IGJhbmQgd2hlcmUgdGhlIHJvdyBvdmVycnVuc1xuICAgICAgICAgICAgLy8gYW5kIHRoZSBjb250YWluZXIgc2Nyb2xscywgYSAxMDAlIGhlYWRlciBzdGF5ZWQgYmVoaW5kIGF0IHRoZSBjb250YWluZXIgd2lkdGggYW5kIHRoZVxuICAgICAgICAgICAgLy8gbGFiZWxzIHNsaWQgb3V0IG9mIGxpbmUgd2l0aCB0aGUgY29sdW1ucyB0aGV5IG5hbWUuIFNoYXJpbmcgdGhlIHZhcmlhYmxlIGtlZXBzIHRoZSB0d29cbiAgICAgICAgICAgIC8vIGdyaWRzIHRoZSBzYW1lIHdpZHRoIGF0IGV2ZXJ5IHZpZXdwb3J0LlxuICAgICAgICAgICAgbWluLXdpZHRoOiBAZGFzaGJvYXJkLXRhYmxlLW1pbi13aWR0aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweCAxMHB4IDMycHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAmLmhpZGUtcHJvamVjdCB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBAZGFzaGJvYXJkLXRhYmxlLWNvbHVtbnMtbm8tcHJvamVjdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oaWRlLWFzc2Vzc21lbnQge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogQGRhc2hib2FyZC10YWJsZS1jb2x1bW5zLW5vLWFzc2Vzc21lbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGlkZS1wcm9qZWN0LmhpZGUtYXNzZXNzbWVudCB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBAZGFzaGJvYXJkLXRhYmxlLWNvbHVtbnMtbWluaW1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM0OHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBAZGFzaGJvYXJkLXRhYmxlLW1pbi13aWR0aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tcmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtcm93IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLy8gQlBPLTE2MDk2OiB0aGUgdGFibGUgaXMgYSBoZWlnaHQtY2FwcGVkIGZsZXggY29sdW1uLCBzbyB3aXRob3V0IHRoaXMgYSByb3cgdGFsbGVyIHRoYW5cbiAgICAgICAgLy8gaXRzIG1pbi1oZWlnaHQgKGUuZy4gb25lIGNhcnJ5aW5nIHRoZSBcIm5vIGFjdGlvbiBuZWVkZWRcIiBub3RlKSBzaHJpbmtzIGFuZCBvdmVybGFwcyB0aGUgbmV4dC5cbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICdsb2NhdGlvbiBhY3Rpb25zJ1xuICAgICAgICAgICAgJ2RhdGVzIGRhdGVzJ1xuICAgICAgICAgICAgJ3Byb2plY3QgcHJvamVjdCdcbiAgICAgICAgICAgICdzdGF0dXMgYXNzZXNzbWVudCc7XG4gICAgICAgIGdhcDogMTJweCAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBib3JkZXItY29sb3IgMC4ycyBlYXNlLFxuICAgICAgICAgICAgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG5cbiAgICAgICAgLy8gSG92ZXIgaXMgZ2F0ZWQgb24gYSByZWFsIHBvaW50ZXIgc28gdGhlIHNoYWRvdyBkb2VzIG5vdCBzdGljayBhZnRlciBhIHRvdWNoIHRhcC5cbiAgICAgICAgLy8gOm5vdCg6Zm9jdXMtdmlzaWJsZSkgbWFrZXMgdGhlIGhvdmVyIHJ1bGUgbXV0dWFsbHkgZXhjbHVzaXZlIHdpdGggdGhlIGZvY3VzIHJ1bGVcbiAgICAgICAgLy8gYmVsb3csIHNvIHRoZSBrZXlib2FyZCBmb2N1cyByaW5nIGFsd2F5cyB3aW5zIG5vIG1hdHRlciBob3cgdGhlIHR3byBzcGVjaWZpY2l0aWVzXG4gICAgICAgIC8vIGNvbXBhcmUuIDpub3QoW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSkga2VlcHMgcm93cyB3aXRoIGFuIGluLWZsaWdodCBhc3NpZ25tZW50XG4gICAgICAgIC8vIHN3aXRjaCBmbGF0LCB3aGlsZSB0aGUgJlthcmlhLWRpc2FibGVkPSd0cnVlJ10gcnVsZSBiZWxvdyBrZWVwcyBjdXJzb3I6IHdhaXQuXG4gICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZSBwcm9tb3RlcyB0aGUgaG92ZXJlZCByb3cgYWJvdmUgaXRzIG9wYXF1ZS1iYWNrZ3JvdW5kIHNpYmxpbmdzXG4gICAgICAgIC8vIGluIHRoZSBwYWludCBvcmRlciwgc28gaXRzIGRvd253YXJkIHNoYWRvdyBpcyBub3QgY2xpcHBlZCBieSB0aGUgbmV4dCByb3cuIE5vXG4gICAgICAgIC8vIG9mZnNldHMgYW5kIG5vIHotaW5kZXgsIHNvIHRoZXJlIGlzIG5vIGxheW91dCBzaGlmdCBhbmQgbm8gbmV3IHN0YWNraW5nIHNjYWxlLlxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3Zlcjpub3QoOmZvY3VzLXZpc2libGUpOm5vdChbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LW1kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIC8vIEJQTy0xNjY2NiAtIHRoZSByaW5nIGhlcmUgd2FzIGAwIDAgMCAycHggcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMTIpYCwgYW5kXG4gICAgICAgICAgICAvLyBgLS1wcmltYXJ5LXJnYmAgaXMgZGVmaW5lZCBub3doZXJlIGluIEVQQXBwIG9yIGluIGJlbml2by11aS1saWJyYXJ5LiBgcmdiYSgsIDAuMTIpYFxuICAgICAgICAgICAgLy8gaXMgaW52YWxpZCwgc28gdGhlIGJyb3dzZXIgZHJvcHBlZCB0aGUgd2hvbGUgYm94LXNoYWRvdyBhbmQga2V5Ym9hcmQgZm9jdXMgZGVncmFkZWRcbiAgICAgICAgICAgIC8vIHRvIGEgYm9yZGVyLWNvbG91ciBjaGFuZ2UgYWxvbmUuIGAtLWJsYWNrLXJnYmAgSVMgZGVmaW5lZCwgd2hpY2ggaXMgd2hhdCBtYWRlIHRoZVxuICAgICAgICAgICAgLy8gc3BlbGxpbmcgbG9vayBwbGF1c2libGUuIFJlcGxhY2VkIHdpdGggdGhlIGlkaW9tIHRoZSByZXN0IG9mIHRoaXMgZGFzaGJvYXJkIGFscmVhZHlcbiAgICAgICAgICAgIC8vIHVzZXMgLSB0cmlwc0NhbGVuZGFyU3RhdGUubGVzczoyNDQsMzA1LDM1MiBhbmQgcHJvZmlsZS5sZXNzOjQzNCAtIHdoaWNoIG5lZWRzIG5vXG4gICAgICAgICAgICAvLyB2YXJpYWJsZSB0aGF0IGRvZXMgbm90IGV4aXN0LlxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAnbG9jYXRpb24gYXNzZXNzbWVudCdcbiAgICAgICAgICAgICAgICAnZGF0ZXMgcHJvamVjdCdcbiAgICAgICAgICAgICAgICAnc3RhdHVzIC4nO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxMnB4IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IEBkYXNoYm9hcmQtdGFibGUtY29sdW1ucztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsb2NhdGlvbiBhc3Nlc3NtZW50IHByb2plY3QgZGF0ZXMgc3RhdHVzIGFjdGlvbnMnO1xuICAgICAgICAgICAgZ2FwOiBAZGFzaGJvYXJkLXRhYmxlLWdhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlLXByb2plY3Qge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAnbG9jYXRpb24gYWN0aW9ucydcbiAgICAgICAgICAgICAgICAnZGF0ZXMgZGF0ZXMnXG4gICAgICAgICAgICAgICAgJ3N0YXR1cyBhc3Nlc3NtZW50JztcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgJ2xvY2F0aW9uIGFzc2Vzc21lbnQnXG4gICAgICAgICAgICAgICAgICAgICdkYXRlcyBkYXRlcydcbiAgICAgICAgICAgICAgICAgICAgJ3N0YXR1cyAuJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBAZGFzaGJvYXJkLXRhYmxlLWNvbHVtbnMtbm8tcHJvamVjdDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbG9jYXRpb24gYXNzZXNzbWVudCBkYXRlcyBzdGF0dXMgYWN0aW9ucyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGUtYXNzZXNzbWVudCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICdsb2NhdGlvbiBhY3Rpb25zJ1xuICAgICAgICAgICAgICAgICdkYXRlcyBkYXRlcydcbiAgICAgICAgICAgICAgICAncHJvamVjdCBwcm9qZWN0J1xuICAgICAgICAgICAgICAgICdzdGF0dXMgc3RhdHVzJztcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgJ2xvY2F0aW9uIGxvY2F0aW9uJ1xuICAgICAgICAgICAgICAgICAgICAnZGF0ZXMgcHJvamVjdCdcbiAgICAgICAgICAgICAgICAgICAgJ3N0YXR1cyAuJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBAZGFzaGJvYXJkLXRhYmxlLWNvbHVtbnMtbm8tYXNzZXNzbWVudDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbG9jYXRpb24gcHJvamVjdCBkYXRlcyBzdGF0dXMgYWN0aW9ucyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGUtcHJvamVjdC5oaWRlLWFzc2Vzc21lbnQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAnbG9jYXRpb24gYWN0aW9ucydcbiAgICAgICAgICAgICAgICAnZGF0ZXMgZGF0ZXMnXG4gICAgICAgICAgICAgICAgJ3N0YXR1cyBzdGF0dXMnO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICAnbG9jYXRpb24gbG9jYXRpb24nXG4gICAgICAgICAgICAgICAgICAgICdkYXRlcyBkYXRlcydcbiAgICAgICAgICAgICAgICAgICAgJ3N0YXR1cyAuJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBAZGFzaGJvYXJkLXRhYmxlLWNvbHVtbnMtbWluaW1hbDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbG9jYXRpb24gZGF0ZXMgc3RhdHVzIGFjdGlvbnMnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuICAgICAgICAgICAgY3Vyc29yOiB3YWl0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWFyZWEtbG9jYXRpb24ge1xuICAgICAgICBncmlkLWFyZWE6IGxvY2F0aW9uO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1hcmVhLWFzc2Vzc21lbnQge1xuICAgICAgICBncmlkLWFyZWE6IGFzc2Vzc21lbnQ7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1hcmVhLXByb2plY3Qge1xuICAgICAgICBncmlkLWFyZWE6IHByb2plY3Q7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWFyZWEtZGF0ZXMge1xuICAgICAgICBncmlkLWFyZWE6IGRhdGVzO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1hcmVhLXN0YXR1cyB7XG4gICAgICAgIGdyaWQtYXJlYTogc3RhdHVzO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1hcmVhLWFjdGlvbnMge1xuICAgICAgICBncmlkLWFyZWE6IGFjdGlvbnM7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWNlbGwsXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtbG9jYXRpb24sXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtY2VsbCxcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1sb2NhdGlvbiB7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWNvcHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAwIDAgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtdGl0bGUsXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWNvcHktdGl0bGUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWlkLFxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1jb3B5LXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZHJhZnQtYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRyYWZ0LWJhZGdlLWljb24ge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1wcm9qZWN0LFxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRhdGVzIHtcbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWNvcHktdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmxhZyB7XG4gICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmxhZy1wbGFjZWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjA4KTtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtY29weSxcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtc3RhdHVzIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1hc3Nlc3NtZW50LWJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICYucmlzayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNhZmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGVhbC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gV0NBRyAxLjQuMyAoQlBPLTE2NzE5KTogLS10ZXh0LTQwMCB3YXMgMi40NjoxIG9uIC0tYmctNTA7IC0tdGV4dC01MDAgbWVhc3VyZXMgNC43NjoxLlxuICAgICAgICAmLm5hIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLndhcm5pbmctc29mdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWFzc2Vzc21lbnQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLy8gQlBPLTE2NTMxOiB0cmlwLXR5cGUgYmFkZ2UgKEJ1c2luZXNzL0RyYWZ0IC0gVFJJUF9UWVBFX01FVEEgaW5cbiAgICAvLyBUcmlwc0NhbGVuZGFyU3RhdGUuaGVscGVyLmpzKS4gVG9uZSB2YWx1ZXMgYXJlIGEgcmVhc29uYWJsZSBkZWZhdWx0IHJldXNpbmcgdGhlXG4gICAgLy8gZXhpc3RpbmcgXCJzYWZlXCIvXCJuYVwiIHZvY2FidWxhcnkgYWJvdmUsIG5vdCBhIHNpZ25lZC1vZmYgZGVzaWduIGRlY2lzaW9uIC0gc2VlIG9wZW5cbiAgICAvLyBwcm9kdWN0IGRlY2lzaW9uICM2IG9uIEJQTy0xNjUzMS5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC10eXBlLWJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMjJweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAmLmJ1c2luZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRlYWwtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHJhZnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLXR5cGUtYmFkZ2UtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJQTy0xNjA5NjogdGhlIHJvdydzIG93biBcIm5vIGFjdGlvbiBuZWVkZWRcIiB0aXRsZSwgdW5kZXIgdGhlIEFjdGlvbiByZXF1aXJlZCBiYWRnZS4gVGhlXG4gICAgLy8gc3VidGl0bGUgaXMgc2hvd24gb24gdGhlIG91dGNvbWVzIHNjcmVlbiBvbmx5LCBrZWVwaW5nIHRoZSByb3cgYnV0dG9uJ3MgYWNjZXNzaWJsZSBuYW1lIHNob3J0LlxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1hc3Nlc3NtZW50LW5vdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cyB7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLy8gVGhlIHN0YXR1cyB0cmFjayBjYW4gYmUgbmFycm93ZXIgdGhhbiB0aGUgbG9uZ2VzdCBsYWJlbCAoXCJBY3Rpb24gcmVxdWlyZWRcIilcbiAgICAgICAgLy8gYXQgdGhlIGJvdHRvbSBvZiB0aGUgQGxnIHJhbmdlLiBub3dyYXAga2VlcHMgdGhlIGxhYmVsIG9uIG9uZSBsaW5lLCBzbyB3aXRob3V0XG4gICAgICAgIC8vIHRoaXMgaXQgd291bGQgc3BpbGwgb3ZlciB0aGUga2ViYWIgY29sdW1uIGluc3RlYWQgb2Ygc2hyaW5raW5nIChCUE8tMTYwNDcpLlxuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3RhdHVzLWxhYmVsIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYud2FybmluZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcblxuICAgICAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cy1pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRhbmdlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG5cbiAgICAgICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMtaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkLW1vcmUtYnRuIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWQtbW9yZS1idG4tY29weSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZC1tb3JlLWJ0bi1pY29uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMge1xuICAgICAgICAuYnRuLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51LW9wZW5lZCB7XG4gICAgICAgICAgICAuYnRuLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGVsZXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1yb3ctYWN0aW9ucyAuYnRuLWRyb3Bkb3duOmRpc2FibGVkIC5pY29uOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1kZWxldGUtbW9kYWwge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9ucy1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBCUE8tMTcxNDIg4oCUIHRoZSBjYWxlbmRhciBDQVJEOiB0b29sYmFyLCBncmlkIGFuZCBsZWdlbmQgc2hhcmUgb25lIGJvcmRlcmVkLCB3aGl0ZSwgMTJweC1yYWRpdXNcbi8vIGNvbnRhaW5lciB3aXRoIDE2cHggcGFkZGluZyAoZGVzaWduOiBBZGQgUGVyc29uYWwgVHJpcC5kYy5odG1sLCAyMDI2LTEwLTEzKS4gVGhpcyBzdXBlcnNlZGVzIHRoZVxuLy8gQlBPLTE2NjY2IFwibm8gb3V0ZXIgc3Ryb2tlXCIgYXJyYW5nZW1lbnQsIHVuZGVyIHdoaWNoIHRoZSBncmlkIGZsb2F0ZWQgb24gdGhlIHBhZ2UgcGFuZWw7IHRoZSBncmlkXG4vLyBpdHNlbGYgc3RpbGwgY2FycmllcyBubyBzdHJva2Ugb2YgaXRzIG93biAoc2VlIGAudXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZ3JpZGAgYmVsb3cpIC1cbi8vIHRoZSBjYXJkIGRvZXMuIFRoZSAzMnB4IGJldHdlZW4gdGhlIExpc3QvQ2FsZW5kYXIgdGFicyBhbmQgdGhpcyBjYXJkIGlzIHRoZSBzZWN0aW9uJ3Mgb3duIGdhcFxuLy8gKGAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtc2VjdGlvbmAsIHVzZXJMZXZlbERhc2hib2FyZFBhZ2UubGVzcyksIG5vdCBkZWNsYXJlZCBoZXJlLlxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXN0YXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG59XG5cbi8vIEJQTy0xNzE0MiDigJQgT05FIGZsZXggcm93LCA0NHB4IHRhbGw6IFttb250aCB0aXRsZV1bPCBUb2RheSA+XSAuLi4gRGF5LWNvdW50IGhpc3RvcnkgKGNlbnRyZWQgaW5cbi8vIHRoZSBmcmVlIHNwYWNlKSAuLi4gW0xvZyBwZXJzb25hbCB0cmlwXS4gVGhlIG5hdmlnYXRpb24gc2l0cyBkaXJlY3RseSBhZnRlciB0aGUgdGl0bGUgc28gaXQgcmVhZHNcbi8vIGFzIHBhcnQgb2YgdGhlIGNhbGVuZGFyLCBub3QgYXMgYSBwYWdlIGFjdGlvbiAodGhlIEJQTy0xMzQ4NCBsYXlvdXQgaGFkIGBzcGFjZS1iZXR3ZWVuYCBwdXNoaW5nXG4vLyBpdCB0byB0aGUgcmlnaHQgbmV4dCB0byB0aGUgYWN0aW9ucykuIFdyYXBzIGJlbG93IDExMDBweCwgc2VlIHRoZSBlbmQgb2YgdGhpcyBibG9jay5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8vIFRpdGxlICsgbmF2aWdhdGlvbiwga2VwdCB0b2dldGhlciBhcyBvbmUgZmxleCBpdGVtIHNvIHRoZXkgbmV2ZXIgd3JhcCBhcGFydC5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb250aC1sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIC8vICMzNDQwNTQgKC0tZ3JleS03MDAsIDcuNDoxIG9uIHdoaXRlKSAtIHRoZXJlIGlzIG5vIC0tdGV4dC03MDAgYWxpYXMgaW4gY29sb3JzLmNzcy5cbiAgICBjb2xvcjogdmFyKC0tZ3JleS03MDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbn1cblxuLy8gVGhlIHRocmVlIG5hdmlnYXRpb24gYnV0dG9ucyBhbmQgdGhlIG9uZSBhY3Rpb24gYnV0dG9uIHNoYXJlIHRoZSBvdXRsaW5lZCBncmV5IHRyZWF0bWVudDpcbi8vIDFweCAtLWJvcmRlci0zMDAgKCNEMEQ1REQpLCA4cHggcmFkaXVzLCB3aGl0ZSwgNDRweCB0YWxsLlxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW5hdi1idG4sXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItdG9kYXktYnRuLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWFjdGlvbi1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTMwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTkwMCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTkwMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbmF2LWJ0biB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtOTAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXRvZGF5LWJ0bixcbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1hY3Rpb24tYnRuIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIERheS1jb3VudCBoaXN0b3J5OiBjZW50cmVkIGluIHdoYXRldmVyIGlzIGxlZnQgYmV0d2VlbiB0aGUgbmF2aWdhdGlvbiBhbmQgdGhlIGFjdGlvbiBidXR0b24uXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItdG9vbGJhci1jZW50cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG59XG5cbi8vIEJlbG93IH4xMTAwcHggdGhlIHJvdyB3cmFwczogdGhlIHRpdGxlICsgbmF2aWdhdGlvbiBrZWVwIGxpbmUgMSB0byB0aGVtc2VsdmVzLCBhbmQgdGhlIGNlbnRyZWRcbi8vIGxpbmsgYW5kIHRoZSBhY3Rpb24gYnV0dG9uIGRyb3AgdG8gbGluZSAyLCBhbGlnbmVkIHJpZ2h0LlxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1oZWFkZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci10b29sYmFyLWNlbnRyZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbG9hZGluZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0td2hpdGUtcmdiKSwgMC42NSk7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLy8gQlBPLTE2NjY2IOKAlCBOTyBvdXRlciBzdHJva2Ugb24gdGhlIGdyaWQgaXRzZWxmLCBieSBkZXNpZ25lciBydWxpbmcgKDIwMjYtMTAtMDgpOiBvbmx5IHRoZVxuICAgICAgICAvLyBwZXItY2VsbCBgYm9yZGVyLXJpZ2h0YC9gYm9yZGVyLWJvdHRvbWAgZ3JpZGxpbmVzIHJlbWFpbi4gU2luY2UgQlBPLTE3MTQyIHRoZSBncmlkIHNpdHNcbiAgICAgICAgLy8gaW5zaWRlIHRoZSBjYWxlbmRhciBjYXJkIChgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXN0YXRlYCksIHdoaWNoIGNhcnJpZXMgdGhlIG9uZVxuICAgICAgICAvLyBvdXRsaW5lOyBkbyBub3QgYWRkIGEgc2Vjb25kIG9uZSBoZXJlLlxuICAgICAgICAvLyBUaGUgcmFkaXVzIHN0YXlzIGF0IDEycHgg4oCUIG1hdGNoaW5nIGAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtcm93YCBvbiB0aGUgc2libGluZ1xuICAgICAgICAvLyBMaXN0IHRhYiDigJQgc28gYG92ZXJmbG93OiBoaWRkZW5gIHN0aWxsIHJvdW5kcyB0aGUgY29ybmVyIGNlbGxzLlxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXdlZWtkYXlzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXdlZWtkYXkge1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItd2VlayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgbWluLWhlaWdodDogMTEycHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXdlZWstZGF5cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDExMnB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLm90aGVyLW1vbnRoIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1kYXktbnVtYmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTMwMCwgdmFyKC0tdGV4dC00MDApKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWRheS1udW1iZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICYudG9kYXkge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcm9zZS01MDApO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cbn1cblxuLy8gQlBPLTE3MDExOiBhIGRheSB3aXRoIG5vIHRyaXAgcmVjb3JkIHJlYWRzIGFzIEhvbWUgLSB0aGUgaG9tZSBjb3VudHJ5IG5hbWUgdW5kZXIgdGhlIGRheSBudW1iZXJcbi8vIChkZWNpc2lvbiAyMDI2LTEwLTEyOiB0ZXh0IGluIHRoZSBjZWxsLCBub3QgYSB0aGlyZCBzdGF0dXMgZG90KS4gSXQgcmVuZGVycyBvbmx5IG9uIGRheXMgd2l0aCBub1xuLy8gZXZlbnQgYmFyLCBzbyBpdCBuZXZlciBjb21wZXRlcyB3aXRoIHRoZSB3ZWVrLWV2ZW50cyBvdmVybGF5IChpbnNldCAzNnB4KSBmb3IgdGhlIHNhbWUgc3BhY2UuXG4vLyAtLXRleHQtNTAwICg0Ljk3OjEgb24gd2hpdGUpLCBub3QgLS10ZXh0LTQwMCAoMi41ODoxKTogdGhpcyBpcyBjb250ZW50LCBub3QgZGVjb3JhdGlvbi5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1kYXktaG9tZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG5cbi8vIEJQTy0xNjUzMzogcGVyLWRheSBXb3JrZGF5L05vbi13b3JraW5nIHN0YXR1cyBkb3QsIHBvc2l0aW9uZWQgdG9wLXJpZ2h0IHBlciBkZXNpZ24gLSBkaXN0aW5jdFxuLy8gZnJvbSB0aGUgdHJpcC10eXBlIGV2ZW50IGJhciBiZWxvdyBpdCwgYW5kIGZyb20gdGhlIFwidG9kYXlcIiBjaXJjbGUgb24gdGhlIGRheSBudW1iZXIgaXRzZWxmLlxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWRheS1zdGF0dXMtZG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXG4gICAgJi53b3JrZGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGVhbC02MDApO1xuICAgIH1cblxuICAgICYubm9uLXdvcmtpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXdlZWstZXZlbnRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDM2cHggNnB4IDZweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ldmVudC1iYXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLy8gQlBPLTE2NTMxOiB0cmlwLXR5cGUgdG9uZSBjbGFzc2VzIChUUklQX1RZUEVfTUVUQSBpbiBUcmlwc0NhbGVuZGFyU3RhdGUuaGVscGVyLmpzKS5cbiAgICAvLyB0eXBlLWRyYWZ0IGFsd2F5cyBjb2luY2lkZXMgd2l0aCBpcy1kcmFmdCB0b2RheSAoc2FtZSBzb3VyY2UgZmxhZyksIHNvIGl0IHNoYXJlc1xuICAgIC8vIHRoaXMgcnVsZSdzIGNvbG91cnMgcmF0aGVyIHRoYW4gcmVkZWNsYXJpbmcgdGhlbS4gVG9uZSB2YWx1ZXMgYXJlIGEgcmVhc29uYWJsZVxuICAgIC8vIGRlZmF1bHQgcmV1c2luZyB0aGlzIGZpbGUncyBleGlzdGluZyBcInNhZmVcIiB2b2NhYnVsYXJ5LCBub3QgYSBzaWduZWQtb2ZmIGRlc2lnblxuICAgIC8vIGRlY2lzaW9uIC0gc2VlIG9wZW4gcHJvZHVjdCBkZWNpc2lvbiAjNiBvbiBCUE8tMTY1MzEuXG4gICAgJi5pcy1kcmFmdCxcbiAgICAmLnR5cGUtZHJhZnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgfVxuXG4gICAgJi50eXBlLWJ1c2luZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZWFsLTYwMCk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gICAgfVxuXG4gICAgLy8gUGVyc29uYWwgdHJpcHM6IGhvdmVyIGNhcmQgb25seSwgbm8gY2xpY2sgKGlzUGVyc29uYWxUcmlwIGluIFRyaXBzQ2FsZW5kYXJTdGF0ZS5oZWxwZXIuanMpLlxuICAgICYuaXMtc3RhdGljIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWV2ZW50LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWV2ZW50LXR5cGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ldmVudC1mbGFnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZXZlbnQtZmxhZy1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWV2ZW50LWxvY2F0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3cge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZGV0YWlsLWFuY2hvciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHdpZHRoOiAzMjBweDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWRldGFpbC1wb3BvdmVyIHtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LXBvcG92ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1tZDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LW9wdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LWZsYWcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1vdmVyZmxvdy1mbGFnLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3ctY29weSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LWRhdGVzIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMnB4O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtZmxhZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWZsYWctcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtbG9jYXRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1hc3Nlc3NtZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICYuc2FmZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGVhbC02MDApO1xuICAgIH1cblxuICAgICYud2FybmluZy1zb2Z0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgIH1cblxuICAgIC8vIFdDQUcgMS40LjMgKEJQTy0xNjcxOSk6IC0tdGV4dC00MDAgd2FzIDIuNDY6MSBvbiAtLWJnLTUwOyAtLXRleHQtNTAwIG1lYXN1cmVzIDQuNzY6MS5cbiAgICAmLm5hIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWFjdGlvbnMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgbWFyZ2luOiAtMnB4IC0xNnB4IDA7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE0cHg7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgIC8vIEJQTy0xNjUzMTogdGhlIHN0YXR1cyByb3cgYWxzbyBjYXJyaWVzIHRoZSBuZXcgdHJpcC10eXBlIGJhZGdlIGFsb25nc2lkZVxuICAgIC8vIFN0YXR1c0luZGljYXRvciAtIHdyYXAgcmF0aGVyIHRoYW4gb3ZlcmZsb3cgdGhlIGZpeGVkLXdpZHRoIGNhcmQgaWYgYm90aCBhcmUgbG9uZy5cbiAgICAmLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLXN0YXR1cy1yb3cge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHJvdy1nYXA6IDhweDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtY2FyZCAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgMjBweDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtY3RhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogOTJweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS13ZWVrZGF5cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICAgIGdhcDogNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgICBnYXA6IDRweDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAmLm90aGVyLW1vbnRoIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtMzAwLCB2YXIoLS10ZXh0LTQwMCkpO1xuICAgIH1cblxuICAgICYudG9kYXkgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktbnVtYmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBtaW4td2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xufVxuXG4vLyBCUE8tMTY1MzM6IGV4dGVuZGVkIGZyb20gYSBzaW5nbGUtdG9uZSBwcmVzZW5jZSBkb3QgdG8gdGhlIHNhbWUgV29ya2RheS9Ob24td29ya2luZyB0b25lcyBhc1xuLy8gdGhlIGRlc2t0b3AgZGF5LXN0YXR1cyBkb3QgYWJvdmUgLSBgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSlgIHdhcyB0aGUgb2xkIGJpbmFyeSBkZWZhdWx0LFxuLy8gbm93IHJlcGxhY2VkIGJ5IHRoZSB0d28gZXhwbGljaXQgdG9uZXMgKG5vIHVudG9uZWQgY2FzZSByZW5kZXJzIGFueSBtb3JlLCBzZWUgZ2V0RGF5U3RhdHVzTWV0YSkuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1kb3Qge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG5cbiAgICAmLndvcmtkYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZWFsLTYwMCk7XG4gICAgfVxuXG4gICAgJi5ub24td29ya2luZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLXRyaXAtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1lbXB0eSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtaGVhZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLy8gQlBPLTE3MDExOiB0aGUgSG9tZSBjYXJkJ3MgaGVhZCBpcyBhIHBsYWluIGRpdiwgbm90IGEgdG9nZ2xlIC0gbm90aGluZyB0byBleHBhbmQuXG4gICAgJi5pcy1zdGF0aWMge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLWRhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLW1vbnRoIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGNvbG9yOiB2YXIoLS1yb3NlLTUwMCk7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtZGF5IHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtcmFuZ2Uge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZCAudXNlci1sZXZlbC1kYXNoYm9hcmQtYXNzZXNzbWVudC1iYWRnZSB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLy8gQlBPLTE2NTMxOiB3cmFwcyB0aGUgbmV3IHRyaXAtdHlwZSBiYWRnZSBhbG9uZ3NpZGUgdGhlIGV4aXN0aW5nIGFzc2Vzc21lbnQgYmFkZ2UuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLWJhZGdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1jYXJldCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICB9XG5cbiAgICAmLnJldmVyc2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDE2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgLmljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLWN0YSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG59XG5cbi8vIEJQTy0xNjY2NiDigJQgbm8gY2FyZCB0cmVhdG1lbnQ6IHRoZSBsb2FkZWQgY2FsZW5kYXIgaGFzIG5vIG91dGVyIGNvbnRhaW5lciwgc28gYSBib3JkZXJlZCxcbi8vIHBhZGRlZCBza2VsZXRvbiB3b3VsZCByZXNvbHZlIGludG8gYSBmdWxsLWJsZWVkIGdyaWQgYW5kIG1ha2UgdGhlIHBhZ2UganVtcCBvbiBsb2FkLlxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXNrZWxldG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItc2tlbGV0b24taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItc2tlbGV0b24tYmxvY2sge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgICYubWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgIH1cblxuICAgICYuc21hbGwge1xuICAgICAgICB3aWR0aDogOTZweDtcbiAgICB9XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1za2VsZXRvbi1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgZ2FwOiA0cHg7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1za2VsZXRvbi1jZWxsIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbn1cblxuLy8gQlBPLTE2NTMwOiBjb2xvdXIga2V5IGZvciB0aGUgVHJhdmVsIENhbGVuZGFyIC0gc291cmNlZCBmcm9tIFRSSVBfVFlQRV9NRVRBL0RBWV9TVEFUVVNfTUVUQVxuLy8gKENhbGVuZGFyTGVnZW5kLmpzKSwgbm90IGEgaGFyZGNvZGVkIGxpc3QsIHNvIGl0IGNhbid0IGRyaWZ0IGZyb20gd2hhdCB0aGUgY2FsZW5kYXIgaXRzZWxmXG4vLyByZW5kZXJzLiBSZW5kZXJzIHVuY29uZGl0aW9uYWxseSBmb3Igbm93IC0gdGhlcmUncyBubyBleGlzdGluZyBcImhpZGUgdGhlIHdob2xlIFRyYXZlbFxuLy8gQ2FsZW5kYXJcIiBnYXRlIHRvIGhvb2sgaW50byB5ZXQgKHNlZSBCUE8tMTUxNDkgY29tbWVudHMgb24gdXNlVHJpcHNDYWxlbmRhclN0YXRlLmpzKS5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1sZWdlbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjRweDtcbiAgICAvLyBCUE8tMTcxNDI6IGluc2lkZSB0aGUgY2FyZCwgd2hvc2UgMTZweCBwYWRkaW5nIGFscmVhZHkgcHJvdmlkZXMgdGhlIHNpZGUgaW5zZXQuXG4gICAgcGFkZGluZzogMTJweCAwIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbGVnZW5kLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTJweDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWxlZ2VuZC1ncm91cC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbGVnZW5kLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbGVnZW5kLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1sZWdlbmQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuXG4vLyBUcmlwLXR5cGUgc3dhdGNoOiBzYW1lIHRvbmUgdm9jYWJ1bGFyeSBhcyB0aGUgZXZlbnQgYmFyICgudHlwZS1idXNpbmVzcy8udHlwZS1kcmFmdCBpblxuLy8gLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWV2ZW50LWJhciBhYm92ZSkgLSBrZXB0IGFzIGl0cyBvd24gY2xhc3MgcmF0aGVyIHRoYW4gc2hhcmluZ1xuLy8gdGhhdCBvbmUgZGlyZWN0bHksIHNpbmNlIHRoZSBldmVudCBiYXIgaXMgYSBidXR0b24tc2hhcGVkIHBpbGwgYW5kIHRoaXMgaXMgYSBzbWFsbCBpY29uIGNoaXAuXG4vLyB0eXBlLXBlcnNvbmFsIGhhcyBubyBkZWRpY2F0ZWQgY29sb3VyIGFueXdoZXJlIGluIHRoZSBjb2RlYmFzZSB5ZXQgKGFsc28gdHJ1ZSBvZiB0aGUgZXZlbnQgYmFyXG4vLyBhbmQgdGhlIGxpc3QtdmlldyB0cmlwLXR5cGUgYmFkZ2UpIC0gdGhpcyBkZWxpYmVyYXRlbHkgbWF0Y2hlcyB0aGUgc2FtZSBuZXV0cmFsIGZhbGxiYWNrIHRob3NlXG4vLyBhbHJlYWR5IHVzZSwgbm90IGEgc2lnbmVkLW9mZiBkZXNpZ24gZGVjaXNpb24uXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbGVnZW5kLXN3YXRjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICYudHlwZS1idXNpbmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGVhbC02MDApO1xuICAgIH1cblxuICAgICYudHlwZS1kcmFmdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICB9XG59XG5cbi8vIERheS1zdGF0dXMgc3dhdGNoOiB0aGUgZXhhY3Qgc2FtZSB0b25lIGNsYXNzZXMgYXMgdGhlIGNhbGVuZGFyJ3Mgb3duIGRheS1zdGF0dXMgZG90XG4vLyAoLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWRheS1zdGF0dXMtZG90IGFib3ZlKSwgcmV1c2VkIHJhdGhlciB0aGFuIHJlZGVjbGFyZWQsIHNvIHRoZVxuLy8gbGVnZW5kIGNhbiBuZXZlciBzaG93IGEgY29sb3VyIHRoZSBjYWxlbmRhciBpdHNlbGYgZG9lc24ndCBhY3R1YWxseSB1c2UuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbGVnZW5kLWRvdCB7XG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWRheS1zdGF0dXMtZG90KCk7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLy8gQlBPLTE3MDExOiB0aGUgSG9tZSBsZWdlbmQgc2FtcGxlIGlzIHRoZSB0ZXh0IGEgSG9tZSBkYXkgY2VsbCBhY3R1YWxseSBkcmF3cyAodGhlIGhvbWUgY291bnRyeVxuLy8gbmFtZSwgb3IgXCJIb21lXCIgd2hlbiB1bmtub3duKSwgaW4gdGhlIGNlbGwncyBvd24gdHlwZSBhbmQgY29sb3VyLCBmcmFtZWQgYXMgYSBjaGlwIHNvIGl0IHJlYWRzIGFzXG4vLyBhIHN3YXRjaCBiZXNpZGUgdGhlIGRvdHMgcmF0aGVyIHRoYW4gYXMgYSBzdHJheSB3b3JkLlxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWxlZ2VuZC1ob21lLXNhbXBsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbiIsIi8vIEJQTy0xMzQ4NDogTG9nIGEgdHJpcCBtb2RhbC4gU2NvcGVkIHVuZGVyIHRoZSBtb2RhbCdzIG93biBjbGFzcywgZm9sbG93aW5nIHRoZSBzYW1lXG4vLyBuZXN0aW5nIGNvbnZlbnRpb24gYXMgdHJpcC1pbml0aWF0aW9uLXBhZ2UncyBwYXJ0aWFscyAod2ZhQWRkaXRpb25hbEZpZWxkcy5sZXNzKS5cbi5sb2ctYS10cmlwLW1vZGFsIHtcbiAgICAubG9nLWEtdHJpcC1pbnRybyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLmxvZy1hLXRyaXAtZmllbGQtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2ctYS10cmlwLWZpZWxkLXNoZWxsIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC8vIEJQTy0xNzAxMTogd3JhcHMgdGhlIEhvbWUgY291bnRyeSBjb250cm9sIGFuZCBpdHMgbG9jayB0b29sdGlwIGljb24gc28gdGhlIGljb24gcGlucyB0byB0aGVcbiAgICAvLyBjb250cm9sIC0gdGhlIHNhbWUgc2hhcGUgYXMgYC5pcy1lbXBsb3ltZW50LWxvY2F0aW9uLWZpZWxkIC50cmlwLWluaXRpYXRpb24tZmllbGQtY29udHJvbGBcbiAgICAvLyAoa2V5QXNzaWdubWVudERldGFpbHMubGVzcykuIFRoZSBpY29uJ3Mgb3duIHNpemluZyBhbmQgY29sb3VyIGxpdmUgdW5kZXIgLnRyaXAtaW5pdGlhdGlvbi1wYWdlXG4gICAgLy8gdGhlcmUsIHdoaWNoIHRoaXMgbW9kYWwgaXMgbm90IGluc2lkZSwgc28gdGhlIHN1YnNldCBpdCBuZWVkcyBpcyByZWRlY2xhcmVkIGhlcmUgd2l0aCB0aGVcbiAgICAvLyBzYW1lIHZhbHVlcyAoMjBweCBib3gsIC0tdGV4dC01MDAgZm9yIHRoZSAzOjEgV0NBRyAxLjQuMTEgZmxvb3Igb24gYSBmb2N1c2FibGUgZ3JhcGhpYykuXG4gICAgLmxvZy1hLXRyaXAtZmllbGQtY29udHJvbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICA+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGUgbG9ja2VkIFNlbGVjdCdzIGNoZXZyb24gc2l0cyBleGFjdGx5IHdoZXJlIHRoZSBpY29uIGRvZXMsIGFuZCBhIGRpc2FibGVkIFNlbGVjdFxuICAgICAgICAvLyBjYW5ub3Qgb3BlbiAtIHNhbWUgcmVhc29uaW5nIGFzIGAuaXMtZW1wbG95bWVudC1sb2NhdGlvbi1maWVsZC5pcy1kaXNhYmxlZGAgdGhlcmUuXG4gICAgICAgIC5mb3JtLXNlbGVjdC0taXMtZGlzYWJsZWQgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nLWEtdHJpcC12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC5sb2ctYS10cmlwLXdvcmtlZC1vci1ub3Qge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcblxuICAgICAgICAgICAgLnJlcXVpcmVkLXBvaW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nLWEtdHJpcC13b3JrZWQtb3Itbm90LW9wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgLy8gQ2FyZCB0cmVhdG1lbnQgbWlycm9ycyB0cmlwLWluaXRpYXRpb24td2ZhLW9wdGlvbiAod2ZhQWRkaXRpb25hbEZpZWxkcy5sZXNzKSDigJQgc2FtZVxuICAgIC8vIGJvcmRlci9yYWRpdXMvc2VsZWN0ZWQtc3RhdGUgY29udmVudGlvbiwgZXh0ZW5kZWQgd2l0aCBSYWRpb0J1dHRvbidzIG93biA8c21hbGw+XG4gICAgLy8gZGVzY3JpcHRpb24gc3VwcG9ydCBpbnN0ZWFkIG9mIGEgcGxhaW4gc2luZ2xlLWxpbmUgbGFiZWwuXG4gICAgLmxvZy1hLXRyaXAtd29ya2VkLW9yLW5vdC1vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MCk7XG4gICAgICAgIH1cblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2ctYS10cmlwLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxufVxuIiwiLy8gQlBPLTEzNDg1OiBEYXktY291bnQgaGlzdG9yeSBtb2RhbC4gU2NvcGVkIHVuZGVyIHRoZSBtb2RhbCdzIG93biBjbGFzcywgYXMgbG9nQVRyaXBNb2RhbC5sZXNzLlxuLy8gRml2ZS1jb2x1bW4gdGFibGU6IHRoZSBkZWZhdWx0IDY4MHB4IG1vZGFsIHNxdWVlemVzIHRoZSBjb2x1bW4gaGVhZGluZ3MgaW50byBlYWNoIG90aGVyLlxuLm1vZGFsLmRheS1jb3VudC1oaXN0b3J5LW1vZGFsIHtcbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgd2lkdGg6IEBiaWctbW9kYWwtd2lkdGgtdGFibGV0O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICB3aWR0aDogQGJpZy1tb2RhbC13aWR0aDtcbiAgICB9XG59XG5cbi5kYXktY291bnQtaGlzdG9yeS1tb2RhbCB7XG4gICAgLmRheS1jb3VudC1oaXN0b3J5LWludHJvIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAuZGF5LWNvdW50LWhpc3RvcnktZmllbGQtc2hlbGwge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRheS1jb3VudC1oaXN0b3J5LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5kYXktY291bnQtaGlzdG9yeS1sb2FkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICB9XG5cbiAgICAuZGF5LWNvdW50LWhpc3RvcnktdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtbnVtZXJpYyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmX193aGVuIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZXRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXktY291bnQtaGlzdG9yeS1zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3VwZXJzZWRlZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRheS1jb3VudC1oaXN0b3J5LWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbn1cbiIsIi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWVtcHR5LXN0YXRlIHtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1lbXB0eS1wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLW5vLWRhdGEge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNvbXBsZXRlLXByb2ZpbGUtYmFubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDhweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcblxuICAgICAgICAvLyBPbiBkZXNrdG9wIHRoZSBwYXJlbnQgdHJpcHMtc3RhdGUgaXMgYGRpc3BsYXk6IGNvbnRlbnRzYCBpbnNpZGUgdGhlIHNlY3Rpb24nc1xuICAgICAgICAvLyBDU1MgZ3JpZCAodHJpcHNUb29sYmFyLmxlc3MgYC5oYXMtaW5saW5lLXRvb2xiYXJgKSwgc28gdGhpcyBiYW5uZXIgaXMgYSBkaXJlY3RcbiAgICAgICAgLy8gZ3JpZCBpdGVtLiBXaXRob3V0IGFuIGV4cGxpY2l0IGNvbHVtbiBzcGFuIGl0IGF1dG8tcGxhY2VzIGludG8gYSBzaW5nbGUgMWZyXG4gICAgICAgIC8vIGNvbHVtbiBhbmQgcmVuZGVycyBuYXJyb3c7IHNwYW4gdGhlIGZ1bGwgZ3JpZCB3aWR0aCBzbyBpdCBtYXRjaGVzIHRoZSB0b29sYmFyXG4gICAgICAgIC8vIGFuZCB0aGUgZW1wdHktc3RhdGUgcGFuZWwuIEluZXJ0IGluIHRoZSBtb2JpbGUgZmxleCBsYXlvdXQuXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNvbXBsZXRlLXByb2ZpbGUtYmFubmVyLWNvcHkge1xuICAgICAgICAvLyBGaWxsIHRoZSBhdmFpbGFibGUgd2lkdGggc28gdGhlIGRlc2NyaXB0aW9uIHN0YXlzIG9uIGEgc2luZ2xlIGxpbmUgYXQgZGVza3RvcFxuICAgICAgICAvLyB3aWR0aHMgKG1hdGNoaW5nIHRoZSBGaWdtYSAxMDhweC10YWxsIHN0cmlwKSwgaW5zdGVhZCBvZiB3cmFwcGluZyBhbmQgZm9yY2luZ1xuICAgICAgICAvLyB0aGUgYmFubmVyIHRhbGxlci4gSXQgb25seSB3cmFwcyBvbmNlIHRoZSB2aWV3cG9ydCBnZW51aW5lbHkgcnVucyBvdXQgb2Ygcm9vbS5cbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29tcGxldGUtcHJvZmlsZS1iYW5uZXItdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgLy8gMzJweCBwZXIgRmlnbWEgbm9kZSAyNDY4OjQ5NzE0IC0gbm8gZXhpc3RpbmcgMTZweC8zMnB4IGxpbmUtaGVpZ2h0IHRva2VuIHRvIHJlYWNoIGZvci5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNvbXBsZXRlLXByb2ZpbGUtYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb21wbGV0ZS1wcm9maWxlLWJhbm5lci1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29tcGxldGUtcHJvZmlsZS1iYW5uZXItY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLy8gNDR4NDQgbWluaW11bSB0b3VjaCB0YXJnZXQgKG1vYmlsZSkgLSB0aGUgaWNvbiBnbHlwaCBpdHNlbGYgc3RheXMgQGZvbnQtc2l6ZS14cy5cbiAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIge1xuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhLXRpdGxlLFxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxufVxuIiwiLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIHtcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29udGVudC1za2VsZXRvbiB7XG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWhlYWRpbmcge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogbWluKDEwMCUsIDUwOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWhlYWRpbmctYWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTU5cHg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1zdGF0ZSB7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy10YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXRvcGJhcixcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy10b29sYmFyLFxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWZpbHRlcnMsXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctbGlua3MtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXRvcGJhciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXRvb2xiYXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDEwMXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXRhYiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDIzMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctc29ydCB7XG4gICAgICAgIHdpZHRoOiAxMDFweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1jaGlwIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAvLyBNYXRjaGVzIHRoZSBAbGcgaG9yaXpvbnRhbCBwYWRkaW5nIG9uIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZSBzbyB0aGUgc2tlbGV0b25cbiAgICAgICAgLy8gYW5kIHRoZSBsb2FkZWQgcm93cyBzaGFyZSBhbiBpbnNldCBhbmQgY29udGVudCBkb2VzIG5vdCBqdW1wIG9uIHN3YXAuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctcmVzb3VyY2UtdGl0bGUge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1kb2N1bWVudHMtY2FyZCxcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1saW5rLWNhcmQsXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctZmFxLWNhcmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1saW5rcy1saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1kb2N1bWVudHMtY2FyZCxcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1mYXEtY2FyZCB7XG4gICAgICAgIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctbGluay1jYXJkIHtcbiAgICAgICAgLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIge1xuICAgIC8vIEJQTy0xNjg2MiDigJQgVEhFIFNFQ09ORCBDT0xVTU4gT1BFTlMgV0hFTiBUSEUgQ09OVEVOVCBQQU5FTCBDQU4gQUZGT1JEIElULCBOT1QgV0hFTiBUSEVcbiAgICAvLyBWSUVXUE9SVCBDQU4uXG4gICAgLy9cbiAgICAvLyBFUEFwcCByZW5kZXJzIGluc2lkZSB0aGUgbmF2aWdhdGlvbiBzaGVsbCwgd2hpY2ggdGFrZXMgYSBDT05TVEFOVCAzMjhweCBvZmYgZXZlcnkgcGFnZVxuICAgIC8vIChgLS1uYXYtcmFpbC13aWR0aGAgMjQ4ICsgdHdvIGAtLW1pLXNoZWxsLWluc2V0YCA0MCkgYW5kIHRoZW4gY2FwcyB3aGF0IGlzIGxlZnQgYXRcbiAgICAvLyAxMTQwLzEyNDAvMTMyMC8xNjAwIChsYXlvdXQubGVzcyksIHNvIHRoZSBwYW5lbCBpcyBgbWluKHZpZXdwb3J0IC0gMzI4LCBjZWlsaW5nKWAuIEEgcnVsZVxuICAgIC8vIGtleWVkIHRvIGEgdmlld3BvcnQgYnJlYWtwb2ludCB0aGVyZWZvcmUgZGVzY3JpYmVzIDMyOHB4IG1vcmUgcm9vbSB0aGFuIGl0IGhhczogdGhlIG9sZFxuICAgIC8vIGBAbWVkaWEgQG1kYCBzcGxpdCB0aGlzIGdyaWQgaW4gdHdvIGF0IGEgNzY4cHggdmlld3BvcnQsIHdoZXJlIHRoZSBwYW5lbCBpcyA0NDBweCwgYW5kXG4gICAgLy8gYEBtZWRpYSBAbGdgIGRpZCBpdCBhZ2FpbiBhdCA5OTJweCwgd2hlcmUgaXQgaXMgNjY0cHgg4oCUIDMxOHB4IHBlciBjb2x1bW4sIHdoaWNoIGlzIHdoeSB0aGVcbiAgICAvLyBkb2N1bWVudHMgY2FyZCBpbnNpZGUgaXQgd2FzIHJlbmRlcmluZyA4M3B4IHRpbGVzLlxuICAgIC8vXG4gICAgLy8gVEhFIFRIUkVTSE9MRCwgZGVyaXZlZCByYXRoZXIgdGhhbiBndWVzc2VkLiBUaGUgd2lkZXN0IGNoaWxkIGlzIHRoZSBSZWNlbnQgZG9jdW1lbnRzIGNhcmQsXG4gICAgLy8gYW5kIGl0cyBmbG9vciBpcyB0d28gZG9jdW1lbnQgdGlsZXM6IDI2cHggb2Ygc2hlbGwgcGFkZGluZyBlYWNoIHNpZGUgKyAyIHggMTcycHggdGlsZSBmbG9vclxuICAgIC8vIChkb2N1bWVudHNTZWN0aW9uLmxlc3MsIHNhbWUgdGlja2V0KSArIHRoZSA4cHggdGlsZSBnYXAgPSA0MDRweC4gVHdvIG9mIHRob3NlIHBsdXMgdGhpc1xuICAgIC8vIGdyaWQncyBvd24gMjhweCBjb2x1bW4gZ2FwIG5lZWQgNDA0ICogMiArIDI4ID0gODM2cHggT0YgUEFORUwsIGFuZCBwYW5lbCA9IHZpZXdwb3J0IC0gMzI4LFxuICAgIC8vIHNvIHRoZSB2aWV3cG9ydCBoYXMgdG8gcmVhY2ggODM2ICsgMzI4ID0gMTE2NHB4LiBgQHhsYCAoMTIwMHB4KSBpcyB0aGUgZmlyc3QgYnJlYWtwb2ludCB0aGlzXG4gICAgLy8gc2hlZXQgYWxyZWFkeSBrbm93cyB0aGF0IGNsZWFycyBpdCwgYW5kIGl0IGxlYXZlcyAxOHB4IG9mIHNsYWNrIHBlciBjb2x1bW4gKHBhbmVsIDg3MiAtPlxuICAgIC8vIDQyMnB4IGNvbHVtbnMpLlxuICAgIC8vXG4gICAgLy8gQmVsb3cgdGhhdCB0aGUgZ3JpZCBpcyBhIHNpbmdsZSBmdWxsLXdpZHRoIGNvbHVtbi4gV2l0aCB0aGUgcmFpbCBvdXQgdGhhdCBpcyB3aGF0IHRoZSBwYW5lbFxuICAgIC8vIGNhbiBwYXkgZm9yIOKAlCBidXQgVFdPIENBVkVBVFMgYSB2aWV3cG9ydCB0aHJlc2hvbGQgY2Fubm90IGV4cHJlc3MgYm90aCB3aXRoaG9sZCB0aGUgc2Vjb25kXG4gICAgLy8gY29sdW1uIHdoZXJlIGl0IGZpdHMsIGFuZCBib3RoIGFyZSBkZWdyYWRpbmctc2FmZSByYXRoZXIgdGhhbiBoYXJtZnVsOlxuICAgIC8vXG4gICAgLy8gICAxLiBCRUxPVyA5OTIgVEhFUkUgSVMgTk8gU0hFTEwgKGBOYXZpZ2F0aW9uU2lkZUJhckNvbnRhaW5lci5qczozNThgIGdhdGVzIHRoZSByYWlsIG9uIGBpc0Rlc2t0b3BgKSwgc28gdGhlIHBhbmVsIGlzXG4gICAgLy8gICAgICBgdmlld3BvcnQgLSA3MmAgYW5kIHR3byBjb2x1bW5zIGdlbnVpbmVseSBmaXQgZnJvbSBhYm91dCBhIDkwOHB4IHZpZXdwb3J0LiBTQVkgVEhFIENPU1RcbiAgICAvLyAgICAgIFBMQUlOTFk6IGRldmVsb3BtZW50IHNwbGl0IHRoaXMgZ3JpZCBmcm9tIDc2OCwgc28gOTA4LTk5MSBub3cgc2hvd3MgT05FIGNvbHVtbiB3aGVyZSBpdFxuICAgIC8vICAgICAgc2hvd2VkIHR3bywgYW5kIHRoYXQgYmFuZCBpcyBhIGRlbGliZXJhdGUgYWNjZXB0ZWQgdHJhZGUgcmF0aGVyIHRoYW4gYW4gb3ZlcnNpZ2h0IOKAlCBpdFxuICAgIC8vICAgICAgaXMgODRweCBvZiB3aW5kb3cgd2lkdGgsIHRoZSBzaW5nbGUgY29sdW1uIGlzIHRoZSBkZWdyYWRpbmctc2FmZSBkaXJlY3Rpb24sIGFuZCB0aGVcbiAgICAvLyAgICAgIGFsdGVybmF0aXZlIGlzIGEgc2Vjb25kIGJvdW5kZWQgdmlld3BvcnQgdGhyZXNob2xkIGNhcnJ5aW5nIGl0cyBvd24gZGVyaXZhdGlvbi4gVGhlXG4gICAgLy8gICAgICA3NjgtOTA3IHBhcnQgb2YgdGhlIHNhbWUgcmFuZ2UgaXMgYSBGSVgsIG5vdCBhIGNvc3Q6IHRoZXJlIHRoZSB0d28gY29sdW1ucyB3ZXJlIDMxOHB4XG4gICAgLy8gICAgICBlYWNoLCB3aGljaCBpcyB3aGF0IHJlbmRlcmVkIDgzcHggZG9jdW1lbnQgdGlsZXMuXG4gICAgLy8gICAyLiBBIENPTExBUFNFRCBSQUlMIElTIDE0NCBPRiBDTEVBUkFOQ0UsIG5vdCAzMjggKGAtLW5hdi1yYWlsLXdpZHRoLW1pbmlgKSwgc28gdGhlIHNlY29uZFxuICAgIC8vICAgICAgY29sdW1uIGlzIGFmZm9yZGFibGUgMTg0cHggb2Ygdmlld3BvcnQgZWFybGllciB0aGFuIHRoaXMgcnVsZSBhbGxvd3MuXG4gICAgLy9cbiAgICAvLyBBIGNvbnRhaW5lciBxdWVyeSB3b3VsZCBleHByZXNzIGJvdGg7IGl0IGlzIHJ1bGVkIG91dCBoZXJlIGJlY2F1c2UgYFJlc291cmNlc1NlY3Rpb25gIGlzIGFcbiAgICAvLyBTSUJMSU5HIG9mIHRoZSBjYWxlbmRhciBzZWN0aW9uIChgVXNlckxldmVsRGFzaGJvYXJkQ29udGVudC5qc2ApLCBzbyB0aGUgZGVjbGFyYXRpb24gd291bGRcbiAgICAvLyBoYXZlIHRvIHNpdCBvbiB0aGVpciBzaGFyZWQgYW5jZXN0b3IsIHdoaWNoIGFsc28gY29udGFpbnMgaW4tZmxvdyBhYnNvbHV0ZWx5LXBvc2l0aW9uZWRcbiAgICAvLyBjYWxlbmRhciBwb3BvdmVycy4gYC53aWRlYCdzIGBncmlkLWNvbHVtbjogMSAvIC0xYCBpcyB1bmFmZmVjdGVkOiBpbiBhIG9uZS1jb2x1bW4gZ3JpZCBpdFxuICAgIC8vIHNwYW5zIHRoYXQgb25lIGNvbHVtbi5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcmVzb3VyY2UtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICBAbWVkaWEgQHhsIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDMycHggMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLndpZGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg0LWxpbmUtaGVpZ2h0O1xuICAgIH1cbn1cbiIsIi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50LXRpbGUtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC12aWV3LWFsbC1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFwiVmlldyBhbGxcIiBzaXRzIGF0IHRoZSBib3R0b20tcmlnaHQgb2YgdGhlIFJlY2VudCBkb2N1bWVudHMgY2FyZCwgYmVsb3cgdGhlIGdyaWQgKHBlciBkZXNpZ24pLlxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtdmlldy1hbGwtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAyM3B4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtc2hlbGwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgJjpoYXMoLmhhcy1zY3JvbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1zY3JvbGwtaW5kaWNhdG9yOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgdmFyKC0td2hpdGUpIDg3LjUlKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLW11bHRpcGxlLXJvd3Mge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzk4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM5OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjZweDtcblxuICAgICAgICAgICAgJi5oYXMtc2Nyb2xsLWluZGljYXRvcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCUE8tMTY4NjIg4oCUIFRIRSBUSUxFIENPVU5UIENPTUVTIEZST00gVEhFIFRSQUNLIFdJRFRILCBOT1QgRlJPTSBBIFZJRVdQT1JUIEJSRUFLUE9JTlQuXG4gICAgLy9cbiAgICAvLyBUaGlzIGdyaWQgc2l0cyBpbnNpZGUgdGhlIFJlY2VudCBkb2N1bWVudHMgY2FyZCwgd2hpY2ggc2l0cyBpbnNpZGUgdGhlIHJlc291cmNlcyBncmlkLCB3aGljaFxuICAgIC8vIHNpdHMgaW5zaWRlIHRoZSBzaGVsbCdzIGNvbnRlbnQgcGFuZWwg4oCUIHNvIGJ5IHRoZSB0aW1lIGEgdmlld3BvcnQgbWVkaWEgcXVlcnkgcmVhY2hlcyBpdCB0aGVcbiAgICAvLyBudW1iZXIgaXQgbmFtZXMgaXMgd3JvbmcgYnkgdGhyZWUgbmVzdGluZ3MuIGBAbWVkaWEgQGxnYCBhc2tlZCBmb3IgVEhSRUUgY29sdW1ucyBmcm9tIGFcbiAgICAvLyA5OTJweCB2aWV3cG9ydDsgYXQgOTkyIHRoZSBwYW5lbCBpcyA2NjRweCAodmlld3BvcnQgLSAzMjgsIGxheW91dC5sZXNzKSwgdGhlIHJlc291cmNlcyBncmlkXG4gICAgLy8gd2FzIHNwbGl0dGluZyB0aGF0IGluIHR3byBhdCAzMThweCwgYW5kIDMxOCAtIDUycHggb2YgY2FyZCBwYWRkaW5nIC0gMTZweCBvZiBnYXBzIC8gMyBsZWZ0XG4gICAgLy8gODNweCBUSUxFUy4gQSBmaXhlZCBjb2x1bW4gY291bnQgY2Fubm90IGJlIHJpZ2h0IGhlcmUsIGJlY2F1c2Ugbm90aGluZyBpbiBhIHZpZXdwb3J0IHF1ZXJ5XG4gICAgLy8ga25vd3MgaG93IG11Y2ggb2YgdGhlIHBhbmVsIHRoaXMgcGFydGljdWxhciBjYXJkIHdhcyBnaXZlbi5cbiAgICAvL1xuICAgIC8vIGBhdXRvLWZpdGAgKyBhIHJlYWwgZmxvb3IgaXMgdmlld3BvcnQtaW5kZXBlbmRlbnQ6IHRoZSBicm93c2VyIGZpdHMgYXMgbWFueSB0cmFja3MgYXMgdGhlXG4gICAgLy8gY2FyZCdzIG93biB3aWR0aCBhbGxvd3MgYW5kIHN0cmV0Y2hlcyB0aGVtIHRvIGZpbGwgaXQuXG4gICAgLy9cbiAgICAvLyBUSEUgRkxPT1IsIDE3MnB4LCBpcyB3aGF0IG9uZSB0aWxlIGFjdHVhbGx5IG5lZWRzLCBtZWFzdXJlZCBvZmYgdGhlIHRpbGUgaXRzZWxmOlxuICAgIC8vICAgMTJweCArIDEycHggIHRpbGUgcGFkZGluZyAoYC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudC10aWxlYCBhdCBAbGcpXG4gICAgLy8gICAgICAgICA0NHB4ICAgdGhlIGFjdGlvbnMgYnV0dG9uIOKAlCBhIG5hdGl2ZSA8YnV0dG9uPiwgc28gYWNjZXNzaWJpbGl0eS5sZXNzJ3NcbiAgICAvLyAgICAgICAgICAgICAgICBgbWluLXdpZHRoOiA0NHB4YCB0YXJnZXQgY2xhbXAgaXMgaXRzIHJlYWwgd2lkdGhcbiAgICAvLyAgICAgICAgICA4cHggICB0aGUgaGVhZGVyJ3MgZ2FwXG4gICAgLy8gICAgICAgICA5NnB4ICAgZW5vdWdoIG9mIHRoZSB0aXRsZSB0byByZWFkICh+MTMgY2hhcmFjdGVycyBhdCBAZm9udC1zaXplLXNtIHNlbWlib2xkKVxuICAgIC8vICAgPSAxNzJweC4gQmVsb3cgQGxnIHRoZSBwYWRkaW5nIGlzIDhweCBhIHNpZGUsIHNvIHRoZSBAbGcgY2FzZSBpcyB0aGUgZ292ZXJuaW5nIG9uZS5cbiAgICAvLyBUaGUgMTcycHggVElMRSBGTE9PUiBpcyBzaGFyZWQgd2l0aCBkb2N1bWVudHNHcmlkLmxlc3MsIHdoaWNoIHNpemVzIHRoZSBzYW1lIHRpbGUgb24gdGhlXG4gICAgLy8gZnVsbC1wYWdlIGdyaWQg4oCUIGNoYW5nZSBpdCBpbiBib3RoLiBUaGUgZml2ZS1jb2x1bW4gQ0FQIHRoYXQgZmlsZSBjYXJyaWVzIGlzIGRlbGliZXJhdGVseVxuICAgIC8vIE5PVCBzaGFyZWQ6IHRoaXMgY2FyZCdzIHdpZGVzdCBwb3NzaWJsZSBpbm5lciB3aWR0aCBpcyBhYm91dCA3MzRweCwgZm91ciB0cmFja3MsIHNvIGl0IGNhblxuICAgIC8vIG5ldmVyIHJlYWNoIGEgZmlmdGggYW5kIGEgY2FwIGhlcmUgd291bGQgYmUgZGVhZCBjb2RlIHByZXRlbmRpbmcgdG8gYmUgYSBydWxlLlxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGdhcDogNnB4O1xuXG4gICAgICAgIC8vIFRIRSBJTlRSSU5TSUMgVFJBQ0sgTElTVCBJUyBTQ09QRUQgVE8gYEBsZ2AsIEFORCBUSEFUIElTIE5PVCBBIFJFTEFQU0UuIFRoZSAxNzJweFxuICAgICAgICAvLyBmbG9vciBpcyBkZXJpdmVkIGZyb20gdGhlIHRpbGUncyBgQGxnYCBwYWRkaW5nLCBhbmQgdGhlIGRlZmVjdCB0aGlzIHRpY2tldCBmaXhlcyBvbmx5XG4gICAgICAgIC8vIGV4aXN0cyB3aGVyZSB0aGUgc2hlbGwgZG9lcyDigJQgYE5hdmlnYXRpb25TaWRlQmFyQ29udGFpbmVyLmpzOjM1OGAgZ2F0ZXMgdGhlIHJhaWwgb24gYGlzRGVza3RvcGAsIHNvIGJlbG93IDk5MlxuICAgICAgICAvLyB0aGVyZSBpcyBubyByYWlsLCBubyAzMjhweCBjbGVhcmFuY2UgYW5kIG5vdGhpbmcgZm9yIGEgdmlld3BvcnQgcXVlcnkgdG8gbGllIGFib3V0LlxuICAgICAgICAvLyBTdGF0aW5nIHRoZSBmbG9vciBvdXRzaWRlIGV2ZXJ5IG1lZGlhIHF1ZXJ5IGdvdmVybmVkIHRoZSBwaG9uZSBiYW5kcyB0b28sIGFuZCB0aGVyZVxuICAgICAgICAvLyBpdCBSRU1PVkVEIGEgY29sdW1uOiBhdCBhIDM3NXB4IHZpZXdwb3J0IHRoaXMgZ3JpZCBoYXMgMzIzcHgsIHR3byAxNzJweCB0cmFja3NcbiAgICAgICAgLy8gcGx1cyB0aGUgNnB4IGdhcCBuZWVkIDM1MHB4LCBzbyBhIG1lbWJlciBzYXcgT05FIHRpbGUgcGVyIHJvdyB3aGVyZSB0aGV5IGhhZFxuICAgICAgICAvLyB0d28uIGBAbGdgIGlzIHRoZSBcImRvZXMgdGhlIHNoZWxsIGV4aXN0XCIgYm91bmRhcnksIG5vdCBhIGNsYWltIGFib3V0IHdpZHRoLCBzbyB0aGVcbiAgICAgICAgLy8gbmFycm93IGJhbmRzIGtlZXAgZGV2ZWxvcG1lbnQncyB0d28gY29sdW1ucyB2ZXJiYXRpbS5cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXG4gICAgICAgICYuaGFzLXNjcm9sbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM0NnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgICAgLy8gYGF1dG8tRklMTGAsIG5vdCBgYXV0by1maXRgIOKAlCBgYXV0by1maXRgIGNvbGxhcHNlcyBlbXB0eSB0cmFja3MgYW5kIGxldHMgdGhlXG4gICAgICAgICAgICAvLyBzdXJ2aXZvcnMgYWJzb3JiIHRoZSByb3csIHNvIG9uZSBkb2N1bWVudCB3b3VsZCByZW5kZXIgYXMgYSBzaW5nbGUgZnVsbC13aWR0aCB0aWxlXG4gICAgICAgICAgICAvLyBpbnN0ZWFkIG9mIG9uZS1vZi1OLiBTYW1lIGZhaWx1cmUgYGJlbmVmaXRTZXJ2aWNlQ2FyZHMubGVzc2AgY2l0ZXMgd2hlbiBpdCByZWplY3RzXG4gICAgICAgICAgICAvLyBgYXV0by1maXRgIG91dHJpZ2h0LlxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTcycHgsIDFmcikpO1xuXG4gICAgICAgICAgICAmLmhhcy1zY3JvbGwge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM0NnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubG9hZGluZyB7XG4gICAgICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnQtdGlsZS5sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNzFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50LXRpbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJQTy0xMjQ1OSBkZXNpZ24gYWxpZ25tZW50IChGaWdtYSA1MjM4LTI4NDE0KTogdGhlIHVwbG9hZCBDVEEgaXMgYSB0aWxlLWZvb3RwcmludCBidXR0b25cbiAgICAvLyByZW5kZXJlZCBhcyB0aGUgZmlyc3QgZ3JpZCBjZWxsIOKAlCBjbG91ZCBpY29uIGNlbnRlcmVkIGFib3ZlIHRoZSBcIlVwbG9hZFwiIGxhYmVsLlxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC11cGxvYWQtZG9jdW1lbnQtdGlsZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNzFweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudC1wcmV2aWV3IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyNnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgIC8vIE1hdGNoZXMgdGhlIHdlbGwncyBvd24gbWluaW11bSBoZWlnaHQgcmF0aGVyIHRoYW4gYDEwMCVgIG9mIGl0OiB0aGUgd2VsbCBoYXMgbm8gZGVmaW5pdGUgaGVpZ2h0XG4gICAgLy8gZm9yIGEgcGVyY2VudGFnZSB0byByZXNvbHZlIGFnYWluc3QsIGFuZCBhIHRodW1ibmFpbCB0aGF0IHNpemVkIGl0c2VsZiB0byBwYWdlIG9uZSB3b3VsZFxuICAgIC8vIHN0cmV0Y2ggdGhlIHRpbGUgdG8gdGhlIHBhZ2UncyBmdWxsIGhlaWdodC5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnQtcHJldmlldy1mcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEyNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZpbGUtZm9ybWF0LWJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZWFsLTYwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtaW1hZ2UtcHJldmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1ncmV5LTMwMCkgMCUsIHZhcigtLWJnLTEwMCkgMTAwJSk7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50LWFjdGlvbnMge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIGxpW3JvbGU9J21lbnVpdGVtJ10ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtbm8tZGF0YSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0OXB4O1xuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhLWFjdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLXBhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG5cbiAgICAgICAgLy8gQlBPLTE2ODYyIOKAlCBJTlNJREUgVEhFIFNIRUxMLCBUSEUgQ09MVU1OIENPVU5UIENPTUVTIEZST00gVEhFIFBBTkVMLlxuICAgICAgICAvL1xuICAgICAgICAvLyBUaGUgZnVsbC1wYWdlIGdyaWQgcmVuZGVycyB0aGUgaWRlbnRpY2FsIGBEb2N1bWVudHNHcmlkYCBjb21wb25lbnQsIHNvIGl0IGhhZCB0aGVcbiAgICAgICAgLy8gaWRlbnRpY2FsIGRlZmVjdCBpbiBhIGxhcmdlciBzaXplOiBgQG1lZGlhIEBsZ2AgYXNrZWQgZm9yIEZPVVIgY29sdW1ucyBmcm9tIGEgOTkycHhcbiAgICAgICAgLy8gdmlld3BvcnQsIGJ1dCB0aGUgc2hlbGwgbGVhdmVzIGEgNjY0cHggY29udGVudCBwYW5lbCBhdCA5OTIgKHZpZXdwb3J0IC0gMzI4LFxuICAgICAgICAvLyBsYXlvdXQubGVzcyksIHNvIHRoZSBmb3VyIHRyYWNrcyByZXNvbHZlZCB0byAxNTRweCBlYWNoIOKAlCBiZWxvdyB0aGUgMTcycHggYSB0aWxlIG5lZWRzLlxuICAgICAgICAvL1xuICAgICAgICAvLyBgYXV0by1maWxsYCB3aXRoIHRoYXQgMTcycHggZmxvb3IgKGRlcml2ZWQgb24gdGhlIHRpbGUgaW4gZG9jdW1lbnRzU2VjdGlvbi5sZXNzKSBmaXRzXG4gICAgICAgIC8vIHdoYXQgdGhlIHBhbmVsIGNhbiBhY3R1YWxseSBwYXkgZm9yOiAzIGNvbHVtbnMgb2YgMjEwcHggYXQgYSA5OTIgdmlld3BvcnQsIDQgb2YgMjA2cHggYXRcbiAgICAgICAgLy8gMTIwMCwgNSBhdCB0aGUgY2FwIGJleW9uZC4gUmVzdGF0ZWQgaGVyZSByYXRoZXIgdGhhbiBpbmhlcml0ZWQgc28gdGhpcyBwYWdlJ3MgY29sdW1uXG4gICAgICAgIC8vIGJlaGF2aW91ciBpcyByZWFkYWJsZSwgYW5kIGFzc2VydGVkIG9uIGluIGRvY3VtZW50c0dyaWQubGVzcy50ZXN0LmpzLlxuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQge1xuICAgICAgICAgICAgLy8gVEhFIElOVFJJTlNJQyBUUkFDSyBMSVNUIElTIFNDT1BFRCBUTyBgQGxnYCwgQU5EIFRIQVQgSVMgTk9UIEEgUkVMQVBTRS4gVGhlIDE3MnB4XG4gICAgICAgICAgICAvLyBmbG9vciBpcyBkZXJpdmVkIGZyb20gdGhlIHRpbGUncyBgQGxnYCBwYWRkaW5nLCBhbmQgdGhlIGRlZmVjdCB0aGlzIHRpY2tldCBmaXhlcyBvbmx5XG4gICAgICAgICAgICAvLyBleGlzdHMgd2hlcmUgdGhlIHNoZWxsIGRvZXMg4oCUIGBOYXZpZ2F0aW9uU2lkZUJhckNvbnRhaW5lci5qczozNThgIGdhdGVzIHRoZSByYWlsIG9uIGBpc0Rlc2t0b3BgLCBzbyBiZWxvdyA5OTJcbiAgICAgICAgICAgIC8vIHRoZXJlIGlzIG5vIHJhaWwsIG5vIDMyOHB4IGNsZWFyYW5jZSBhbmQgbm90aGluZyBmb3IgYSB2aWV3cG9ydCBxdWVyeSB0byBsaWUgYWJvdXQuXG4gICAgICAgICAgICAvLyBTdGF0aW5nIHRoZSBmbG9vciBvdXRzaWRlIGV2ZXJ5IG1lZGlhIHF1ZXJ5IGdvdmVybmVkIHRoZSBwaG9uZSBiYW5kcyB0b28sIGFuZCB0aGVyZVxuICAgICAgICAgICAgLy8gaXQgUkVNT1ZFRCBhIGNvbHVtbjogYXQgYSAzNzVweCB2aWV3cG9ydCB0aGlzIGdyaWQgaGFzIDM0M3B4LCB0d28gMTcycHggdHJhY2tzXG4gICAgICAgICAgICAvLyBwbHVzIHRoZSAxMnB4IGdhcCBuZWVkIDM1NnB4LCBzbyBhIG1lbWJlciBzYXcgT05FIHRpbGUgcGVyIHJvdyB3aGVyZSB0aGV5IGhhZFxuICAgICAgICAgICAgLy8gdHdvLiBgQGxnYCBpcyB0aGUgXCJkb2VzIHRoZSBzaGVsbCBleGlzdFwiIGJvdW5kYXJ5LCBub3QgYSBjbGFpbSBhYm91dCB3aWR0aCwgc28gdGhlXG4gICAgICAgICAgICAvLyBuYXJyb3cgYmFuZHMga2VlcCBkZXZlbG9wbWVudCdzIHR3byBjb2x1bW5zIHZlcmJhdGltLlxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAvLyBDQVAgQVQgRklWRSBDT0xVTU5TIChwcm9kdWN0IGRlY2lzaW9uLCBKb3ZhbmEsIDIwMjYtMTAtMTMpLiBVbmNhcHBlZCwgdGhlIHRyYWNrXG4gICAgICAgICAgICAgICAgLy8gbGlzdCBrZWVwcyBhZGRpbmcgdHJhY2tzOiBhIDE1OTJweCBwYW5lbCBhdCBhIDE5MjAgdmlld3BvcnQgZml0cyBFSUdIVCAxODNweFxuICAgICAgICAgICAgICAgIC8vIHRpbGVzLiBUaGF0IGlzIHRoZSBnYWxsZXJ5IGNvbXBldGluZyBvbiBkZW5zaXR5IHdpdGggdGhlIGxpc3QgdmlldyBiZXNpZGUgaXRcbiAgICAgICAgICAgICAgICAvLyAoYC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtbGlzdGApLCB3aGljaCBhbHJlYWR5IHdpbnMgdGhhdCBjb250ZXN0LCB3aGlsZVxuICAgICAgICAgICAgICAgIC8vIHNocmlua2luZyB0aGUgMTI2cHggcHJldmlldyB3ZWxsIHRoZSBnYWxsZXJ5IGV4aXN0cyBmb3IuXG4gICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICAvLyBUaGUgZmxvb3IgaXMgdGhlIExBUkdFUiBvZiB3aGF0IGEgdGlsZSBuZWVkcyBhbmQgb25lIGZpZnRoIG9mIHRoZSByb3csIHNvIGEgc2l4dGhcbiAgICAgICAgICAgICAgICAvLyB0cmFjayBjYW4gbmV2ZXIgZml0IGFuZCB0aGUgZml2ZSBncm93IHRvIGZpbGwgaW5zdGVhZDogMyB4IDIxMHB4IGF0IGEgOTkyXG4gICAgICAgICAgICAgICAgLy8gdmlld3BvcnQgYW5kIDQgeCAyMDZweCBhdCAxMjAwIChib3RoIHVuY2hhbmdlZCksIDUgeCAzMDZweCBhdCAxOTIwLiA2NHB4IGlzIHRoZVxuICAgICAgICAgICAgICAgIC8vIGZvdXIgZ2FwcyBiZXR3ZWVuIGZpdmUgdHJhY2tzLiBFc2NhcGVkIHNvIExFU1MgcGFzc2VzIGBtYXgoKWAgdGhyb3VnaCB0byBDU1NcbiAgICAgICAgICAgICAgICAvLyBpbnN0ZWFkIG9mIGV2YWx1YXRpbmcgaXRzIG93biBidWlsdC1pbiBvZiB0aGUgc2FtZSBuYW1lLlxuICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgLy8gYGF1dG8tRklMTGAsIG5vdCBgYXV0by1maXRgOiBgYXV0by1maXRgIENPTExBUFNFUyB0aGUgZW1wdHkgdHJhY2tzIGFuZCBsZXRzIHRoZVxuICAgICAgICAgICAgICAgIC8vIHN1cnZpdm9ycyBhYnNvcmIgdGhlIHJvdywgc28gYSBtZW1iZXIgd2l0aCBPTkUgZG9jdW1lbnQgd291bGQgZ2V0IGEgc2luZ2xlIHRpbGVcbiAgICAgICAgICAgICAgICAvLyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFuZWwg4oCUIDE1OTJweCBhdCBhIDE5MjAgdmlld3BvcnQsIGFnYWluc3QgMzg5cHggYmVmb3JlLlxuICAgICAgICAgICAgICAgIC8vIGBhdXRvLWZpbGxgIGtlZXBzIHRoZSBlbXB0eSB0cmFja3MsIHNvIGEgbG9uZSB0aWxlIHN0YXlzIG9uZS1vZi1OLiBTYW1lIGZhaWx1cmVcbiAgICAgICAgICAgICAgICAvLyBgYmVuZWZpdFNlcnZpY2VDYXJkcy5sZXNzYCBjaXRlcyBhcyBpdHMgcmVhc29uIHRvIHJlamVjdCBgYXV0by1maXRgIG91dHJpZ2h0LlxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KH4nbWF4KDE3MnB4LCAoMTAwJSAtIDY0cHgpIC8gNSknLCAxZnIpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC1wYWdlLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtcGFnZS1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLXBhZ2UtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC1wYWdlLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWJhY2stYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1tZW1iZXItZ2xvYmUge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmxhZyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZsYWctcGxhY2Vob2xkZXIge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgfVxuXG4gICAgLy8gVHJpcCBmaWx0ZXIgcmV1c2VzIHRoZSBnbG9iYWwgLmFzc2lnbm1lbnQtbXVsdGktc2VsZWN0LWNvbnRhaW5lciAvIC5uYXYtYXNzaWdubWVudC1vcHRpb25cbiAgICAvLyBzdHlsZXMgKGFzc2lnbm1lbnRTZWxlY3QubGVzcykgc28gaXQgbWF0Y2hlcyBhc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlci4gVGhlIHRyaWdnZXJcbiAgICAvLyBpcyBhIHBsYWluIGNsaWNrYWJsZSBkaXYgKG5vIHNoYXJlZCBEcm9wZG93biksIHNvIGdpdmUgaXQgYSBwb2ludGVyIGN1cnNvci5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbWVtYmVyLWRyb3Bkb3duIHtcbiAgICAgICAgLy8gLmFzc2lnbm1lbnQtbXVsdGktc2VsZWN0LWNvbnRhaW5lciBpcyB3aWR0aDoxMDAlIChmdWxsLXdpZHRoIGluIHRoZSBzaWRlYmFyKTsgaW4gdGhpc1xuICAgICAgICAvLyBzcGFjZS1iZXR3ZWVuIGhlYWRlciB0aGUgZmlsdGVyIG11c3QgYmUgY29udGVudC1zaXplZCBvbiB0aGUgcmlnaHQuXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRoZSBzaGFyZWQgLmFzc2lnbm1lbnQtc2VsZWN0LW1lbnUtYm94LXdyYXBwZXIgb3BlbnMgbGVmdC1hbGlnbmVkOyB0aGlzIGZpbHRlciBzaXRzIGluIHRoZVxuICAgIC8vIGhlYWRlciB0b3AtcmlnaHQsIHNvIHJpZ2h0LWFsaWduIHRoZSBtZW51LlxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1tZW1iZXItbWVudS1ib3gge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtdG9vbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtdG9vbGJhci1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC12aWV3LXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC12aWV3LXRvZ2dsZS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kIDE1MG1zIGVhc2Utb3V0LFxuICAgICAgICAgICAgY29sb3IgMTUwbXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNZW51IGNhcmQg4oCUIG1hdGNoZXMgLm5hdi1hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW1lbWJlci1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgMCAwIDAgMXB4IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4xKSxcbiAgICAgICAgICAgIDAgNHB4IDExcHggcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjEpO1xuXG4gICAgICAgIFtyb2xlPSdtZW51aXRlbXJhZGlvJ10ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LWFzc2lnbm1lbnQtb3B0aW9uLWhlYWRlciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIFRyaWdnZXIgY2FyZCDigJQgbWF0Y2hlcyB0aGUgaG9tZVBhZ2UgYXNzaWdubWVudCBzZWxlY3RvciB0cmlnZ2VyLlxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1tZW1iZXItZHJvcGRvd24gLm5hdi1hc3NpZ25tZW50LW9wdGlvbi5oYXMtZHJvcC1kb3duLWljb24ge1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgLndyYXAtaW5uZXItdGV4dCB7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtbGlzdC1sYWJlbHMsXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1saXN0LXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMi4yZnIpIG1pbm1heCgwLCAxLjZmcikgbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDEuMmZyKSA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1saXN0LWxhYmVscyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtbGlzdC1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LWhlaWdodDogNTYwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1saXN0LXJvdyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgNDhweDtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1jZWxsIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtY2VsbC1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgIC8vIFJlcGxpY2F0ZXMgdGhlIC5maWxlLWljb24gcnVsZXMgc2NvcGVkIHVuZGVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbSBpblxuICAgICAgICAvLyB1cGxvYWRlZEZpbGVMaXN0Lmxlc3Mgc28gdGhlIGZpbGUtdHlwZSBpY29uIG1hdGNoZXMgYmVuZWZpdHMgZG9jdW1lbnRzLlxuICAgICAgICAuZmlsZS1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMzAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV4dGVuc2lvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmLnJlZC1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJsdWUtY29ybmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ncmVlbi1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYueWVsbG93LWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ3JheS1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy10cmlwLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLXRyaXAtbGFiZWwge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtY2VsbC1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMtdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTUwbXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUG9ydGFsLXJlbmRlcmVkIHJvdy1hY3Rpb25zIG1lbnUuIExpdmVzIGF0IGRvY3VtZW50LmJvZHksIHNvIGl0IG11c3QgTk9UIGJlXG4vLyBuZXN0ZWQgdW5kZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyLlxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gICAgLmJveC1zaGFkb3coQGJveC1zaGFkb3ctbWQpO1xuXG4gICAgbGlbcm9sZT0nbWVudWl0ZW0nXSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rcy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogODhweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAyOHB4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDM0cHg7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5oYXMtaWNvbiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggbWlubWF4KDAsIDFmcikgMjhweDtcbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTRweCBtaW5tYXgoMCwgMWZyKSAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnB1cnBsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS12aW9sZXQtNTApO1xuICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXZpb2xldC01MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZWFsLTUwKTtcbiAgICAgICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZWFsLTUwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWdseXBoIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1jb3B5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1hcnJvdy1nbHlwaCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIH1cbn1cbiIsIi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1zZWN0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1hcnJvdyAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saW5lLmxvYWRpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cbiIsIi5tb2RhbCB7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG5cbiAgICAmLmRvY3VtZW50LWNvbnRhaW5lci1tb2RhbCB7XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBoMywgaDUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5leHBpcnktZGF0ZSB7XG5cbiAgICAuZGF0ZS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAyMzZweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4vY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L3RyaXBzVG9vbGJhci90cmlwc1Rvb2xiYXIubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC90cmlwc0xpc3RTdGF0ZS90cmlwc0xpc3RTdGF0ZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L3RyaXBzQ2FsZW5kYXJTdGF0ZS90cmlwc0NhbGVuZGFyU3RhdGUubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC90cmlwc0NhbGVuZGFyU3RhdGUvY29tcG9uZW50cy9sb2dBVHJpcE1vZGFsL2xvZ0FUcmlwTW9kYWwubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC90cmlwc0NhbGVuZGFyU3RhdGUvY29tcG9uZW50cy9kYXlDb3VudEhpc3RvcnlNb2RhbC9kYXlDb3VudEhpc3RvcnlNb2RhbC5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L3RyaXBzRW1wdHlTdGF0ZS90cmlwc0VtcHR5U3RhdGUubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC9jb21wbGV0ZVByb2ZpbGVCYW5uZXIvY29tcGxldGVQcm9maWxlQmFubmVyLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvbm9EYXRhL25vRGF0YS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L3RyaXBzU2tlbGV0b24vdHJpcHNTa2VsZXRvbi5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L3Jlc291cmNlc1NlY3Rpb24vcmVzb3VyY2VzU2VjdGlvbi5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L2RvY3VtZW50c1NlY3Rpb24vZG9jdW1lbnRzU2VjdGlvbi5sZXNzJztcbkBpbXBvcnQgJy4vZG9jdW1lbnRzR3JpZC9kb2N1bWVudHNHcmlkLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvaGVscGZ1bExpbmtzU2VjdGlvbi9oZWxwZnVsTGlua3NTZWN0aW9uLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvZmFxU2VjdGlvbi9mYXFTZWN0aW9uLmxlc3MnO1xuQGltcG9ydCAnLi4vcHJvZmlsZS9kb2N1bWVudHMvY29tcG9uZW50cy9kb2N1bWVudEV4cGlyeURhdGUvZG9jdW1lbnRFeHBpcnlEYXRlLmxlc3MnO1xuQGltcG9ydCAnLi4vcHJvZmlsZS9kb2N1bWVudHMvY29tcG9uZW50cy9kb2N1bWVudFJlbmFtZS9kb2N1bWVudFJlbmFtZS5sZXNzJztcblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIC8vIEJQTy0xNjY5NCDigJQgd2FzIGBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MClgICgjZjlmYWZiKS4gVGhpcyBpcyB0aGUgcGFnZSB0aGUgZGVzaWduZXIgbmFtZWQ6XG4gICAgLy8gbWVhc3VyZWQgb24gdGhlIGRhc2hib2FyZCBhdCAxNDQwcHggYmVmb3JlIHRoaXMgY2hhbmdlLCBgLnBhZ2UtY29udGFpbmVyYCBjb21wdXRlZCB0b1xuICAgIC8vIHJnYigyNDksIDI1MCwgMjUxKSB3aGlsZSB0aGUgdG9wIGJhciBhYm92ZSBpdCB3YXMgd2hpdGUsIHNvIHRoZSBzaGVsbCBwYW5lbCBhbmQgdGhlIHBhZ2UgaXRcbiAgICAvLyBob2xkcyB3ZXJlIHR3byBkaWZmZXJlbnQgc3VyZmFjZXMgd2l0aCBhIHZpc2libGUgam9pbiB1bmRlciB0aGUgYmFyLlxuICAgIC8vXG4gICAgLy8gU2FtZSByZWFzb25pbmcgYW5kIHNhbWUgdmFsdWUgYXMgYC5ncmF5LWJvZHlgIChzZWN0aW9ucy5sZXNzKSDigJQgc2VlIHRoZSBub3RlIHRoZXJlIGZvciB3aHlcbiAgICAvLyBgdHJhbnNwYXJlbnRgIGFuZCBub3QgYHZhcigtLXdoaXRlKWAuIFRoaXMgcGFnZSBjYXJyaWVzIGl0cyBvd24gcm9vdCBjbGFzcyBpbnN0ZWFkIG9mXG4gICAgLy8gYC5ncmF5LWJvZHlgLCB3aGljaCBpcyB3aHkgaXQgbmVlZHMgaXRzIG93biBsaW5lLlxuICAgIC8vXG4gICAgLy8gT05MWSB0aGUgcGFnZSBzdXJmYWNlIGNoYW5nZXMuIEV2ZXJ5dGhpbmcgZ3JleSBJTlNJREUgdGhpcyBmaWxlIHN0YXlzIGdyZXkgYW5kIGlzIG1lYW50IHRvOlxuICAgIC8vIGAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VjdGlvbi1waWxsYCBrZWVwcyBgdmFyKC0tYmctMTAwKWAgYmVsb3csIGFuZCB0aGUgY2FyZHMsIGNoaXBzIGFuZFxuICAgIC8vIGVtcHR5IHN0YXRlcyBpbiB0aGUgaW1wb3J0ZWQgY29tcG9uZW50IHN0eWxlc2hlZXRzIGtlZXAgdGhlaXJzLiBHcmV5IGNvbXBvbmVudHMgb24gYSB3aGl0ZVxuICAgIC8vIHBhZ2UgaXMgdGhlIE1QQXBwIGxvb2s7IGZsYXR0ZW5pbmcgdGhlbSB3b3VsZCBiZSB0aGUgb3Bwb3NpdGUgb2YgdGhpcyB0aWNrZXQuXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDgwcHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlY3Rpb24tY29weSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWN0aW9uLXBpbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNyZWF0ZS10cmlwLWJ0biB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgfVxufVxuIiwiLmRlZmF1bHQtbG9naW4tZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIEBnYXR0ZXI7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi5zaWduaW4td3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLm1vZHVsZS1wYWdlLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1vZHVsZS1wYWdlLXRpdGxlIHtcblxuICAgIGgyLFxuICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG59XG5cbi5iYWNrLXRvLXRvcC13cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRlbnQtbWFpbnRlbmFuY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU5MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgIGgzLFxuICAgIGg1IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDUwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgLnBhZ2UtY29udGVudCB7XG5cbiAgICAgICAgLnNpbmdsZS1tb2R1bGUtY29udGVudC1zbGlkZXItd3JhcHBlcixcbiAgICAgICAgLndvcmtmbG93LXR5cGUsXG4gICAgICAgIC5tYXJrZXQtZWR1Y2F0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNvbnRlbnQtc3BhY2luZzogMjRweDtcblxuLy8gQlBPLTE2Njk0IOKAlCB3YXMgYGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKWAgKCNmOWZhZmIpLiBUSEUgcGFnZS1sZXZlbCBncmV5IGluIHRoaXMgYXBwOiAxN1xuLy8gY2FsbCBzaXRlcywgMTUgb2YgdGhlbSBvbiB0aGUgcm91dGVkIHBhZ2UncyBvd24gYHBhZ2UtY29udGFpbmVyYCByb290LCBzbyB0aGlzIG9uZSBydWxlIGlzIG1vc3Qgb2Zcbi8vIHdoYXQgdGhlIGRlc2lnbmVyIGlzIGxvb2tpbmcgYXQgd2hlbiBzaGUgc2F5cyBcIlBhZ2UgYmFja2dyb3VuZCBjb2xvdXIsIGNhbiB3ZSB1cGRhdGUgdGhpcz9cIi5cbi8vXG4vLyBNUEFwcCBpcyB0aGUgc3BlY2lmaWNhdGlvbiBhbmQgTVBBcHAgSEFTIE5PIFBBR0UtTEVWRUwgR1JFWSBBVCBBTEwuIEl0cyBgLnBhZ2UtY29udGFpbmVyYFxuLy8gKHZpZXdzL2xheW91dC9sYXlvdXQubGVzczo0NCkgZGVjbGFyZXMgbm8gYmFja2dyb3VuZDsgcGFnZXMgc2l0IGRpcmVjdGx5IG9uIHRoZSB3aGl0ZVxuLy8gYC5taS1zaGVsbF9fbWFpbmAgcGFuZWwsIGFuZCBldmVyeSBgLS1iZy01MGAgaW4gaXRzIHZpZXdzIGlzIGEgQ09NUE9ORU5UIOKAlCBncmlkIGNvbHVtbiBoZWFkZXJzLFxuLy8gc3RhdHVzIGNoaXBzLCB1c2VyIGNlbGxzLiBUaGF0IGlzIHRoZSBsb29rOiBncmV5IGNhcmRzIG9uIGEgd2hpdGUgcGFnZSwgbm90IGdyZXkgcGFnZXMuXG4vL1xuLy8gYHRyYW5zcGFyZW50YCByYXRoZXIgdGhhbiBgdmFyKC0td2hpdGUpYCwgc28gdGhlIHN1cmZhY2UgYmVsb25ncyB0byB3aGF0ZXZlciBpcyBhY3R1YWxseSBiZWhpbmQgaXRcbi8vIGFuZCBpcyBwYWludGVkIG9uY2U6IHRoZSBzaGVsbCBwYW5lbCBvbiBkZXNrdG9wIChgLmxheW91dC1jb250YWluZXIuaGFzLXNpZGViYXI6OmJlZm9yZWAsXG4vLyBCUE8tMTY2NjYpIGFuZCB0aGUgd2hpdGUgYGJvZHlgIGV2ZXJ5d2hlcmUgZWxzZSDigJQgbW9iaWxlLCB0aGUgbGVnYWN5IGAuaGFzLWhlYWRlcmAgcm91dGVzLCBzaWduaW5cbi8vIGFuZCBvbmJvYXJkaW5nLCBub25lIG9mIHdoaWNoIGhhdmUgYSBwYW5lbC4gUGFpbnRpbmcgd2hpdGUgaGVyZSBpbnN0ZWFkIHdvdWxkIHdvcmsgdG9kYXkgYW5kIHdvdWxkXG4vLyBxdWlldGx5IHJlLWNvdmVyIHRoZSBwYW5lbCB0aGUgbW9tZW50IHRoZSBwYW5lbCBpcyBldmVyIG5vdCB3aGl0ZS5cbi8vXG4vLyBOT1QgUkVOQU1FRCwgYW5kIHRoaXMgaXMgZGVidCB3b3J0aCBzdGF0aW5nOiB0aGUgY2xhc3MgaXMgY2FsbGVkIGBncmF5LWJvZHlgIGFuZCBubyBsb25nZXIgbWFrZXNcbi8vIG9uZS4gUmVuYW1pbmcgaXQgbWVhbnMgZWRpdGluZyAxNyBKUyBmaWxlcyBmb3Igbm8gcmVuZGVyZWQgZGlmZmVyZW5jZSwgd2hpY2ggaXMgYSB3aWRlciBkaWZmIHRoYW5cbi8vIHRoaXMgc3Rvcnkgc2hvdWxkIGNhcnJ5LiBSZWxhdGVkLCBhbmQgZm9yIHRoZSBkZXNpZ25lciByYXRoZXIgdGhhbiBmb3IgQ1NTOiBQYWdlVGVtcGxhdGUuanMgcGlja3Ncbi8vIGJldHdlZW4gYGdyYXktYm9keWAgYW5kIG5vdGhpbmcgb24gYSBgYmdXaGl0ZWAgcHJvcCwgYW5kIGAucGFnZS1jb250YWluZXIuYmctd2hpdGVgIHBhaW50cyB3aGl0ZSDigJRcbi8vIHNvIGFmdGVyIHRoaXMgY2hhbmdlIEJPVEggYnJhbmNoZXMgcmVuZGVyIHdoaXRlIGFuZCB0aGF0IHByb3Agbm8gbG9uZ2VyIGNob29zZXMgYW55dGhpbmcuXG4uZ3JheS1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweCAwIDYwcHg7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgcGFkZGluZzogMzRweCAwIDY4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAmLmhhcy1zbGlkZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5icmVhZGNydW1iLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYi13cmFwIHtcbiAgICAgICAgbWluLWhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkcy13cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IC1AY29udGVudC1zcGFjaW5nO1xuICAgIHBhZGRpbmc6IDJweDtcbn1cbiIsIkBhY3Rpb24taGVhZGVyLXJhZGl1czogOHB4O1xuQGFjdGlvbi1oZWFkZXItZm9jdXMtcmluZzogMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcblxuLy8gQlBPLTE2NzA4IC0gdGhlIGJhY2sgY29udHJvbCdzIHR3byByZWFsIGRpbWVuc2lvbnMsIG5hbWVkIHNvIHRoZSBvcHRpY2FsIGNvcnJlY3Rpb24gYmVsb3cgaXNcbi8vIGRlcml2ZWQgcmF0aGVyIHRoYW4gdHlwZWQuXG4vL1xuLy8gQGFjdGlvbi1oZWFkZXItYmFjay1zaXplIGlzIE5PVCBhIGNob2ljZSB0aGlzIGZpbGUgZ2V0cyB0byBtYWtlOiBgYWNjZXNzaWJpbGl0eS5sZXNzYCBjbGFtcHNcbi8vIGV2ZXJ5IDxidXR0b24+IHRoYXQgaXMgbm90IGAubm8tbWluLXRhcmdldGAgdG8gYG1pbi13aWR0aDogNDRweDsgbWluLWhlaWdodDogNDRweGAgKFNDIDIuNS44XG4vLyB0YXJnZXQgc2l6ZSksIGFuZCB0aGlzIGlzIGEgc3RhbmRhbG9uZSBpY29uIGNvbnRyb2wsIHdoaWNoIGlzIGV4YWN0bHkgdGhlIGNhc2UgdGhhdCBibG9jayBzYXlzXG4vLyBcInRha2VzIHRoZSBjbGFtcCBhbmQgZ3Jvd3NcIi4gQSBgd2lkdGg6IDQwcHhgIGhlcmUgaXMgc2ltcGx5IGluZXJ0IC0gaXQgbG9zdCB0byB0aGF0IGNsYW1wLCBhbmRcbi8vIHRoZSBjb250cm9sIGhhcyBhbHdheXMgcmVuZGVyZWQgNDR4NDQgb24gdGhlIHJ1bm5pbmcgYXBwLiBTdGF0aW5nIDQ0IG1ha2VzIHRoZSBkZWNsYXJlZCBib3ggYW5kXG4vLyB0aGUgcGFpbnRlZCBib3ggdGhlIHNhbWUgbnVtYmVyIHNvIHRoZSBhcml0aG1ldGljIGJlbG93IGNhbiBiZSB0cnVzdGVkLlxuLy9cbi8vIEBhY3Rpb24taGVhZGVyLWJhY2staWNvbiBpcyB0aGUgaW5saW5lIFNWRyBpbiBBY3Rpb25IZWFkZXIuanMsIHdoaWNoIGhhcmRjb2RlcyB3aWR0aD0nMjAnXG4vLyBoZWlnaHQ9JzIwJy4gYWN0aW9uSGVhZGVyLmxlc3MudGVzdC5qcyByZWFkcyB0aGF0IEpTWCBhbmQgZmFpbHMgaWYgdGhlIHR3byBkcmlmdC5cbi8vIFRoZSBjYXBwZWQgdGl0bGUgbGluZSBib3ggYXQgQGxnIChgLmFjdGlvbi1oZWFkZXItdGl0bGUtcm93IHsgaGVpZ2h0IH1gIC9cbi8vIGAuYWN0aW9uLWhlYWRlci10aXRsZSB7IGxpbmUtaGVpZ2h0IH1gIGJlbG93KS4gVGhlIGJhY2sgY29udHJvbCdzIHZlcnRpY2FsIGNlbnRyaW5nIGlzIGRlcml2ZWRcbi8vIGZyb20gaXQsIHNvIHRoZSB0aHJlZSBjYW5ub3QgZHJpZnQgYXBhcnQuXG5AYWN0aW9uLWhlYWRlci10aXRsZS1saW5lOiAyNHB4O1xuXG5AYWN0aW9uLWhlYWRlci1iYWNrLXNpemU6IDQ0cHg7XG5AYWN0aW9uLWhlYWRlci1iYWNrLWljb246IDIwcHg7XG5cbi8vIFdoYXQgdGhlIGNoZXZyb24gaXMgb3B0aWNhbGx5IGluc2V0IGJ5IHdoZW4gdGhlIGNvbnRyb2wgY2VudHJlcyBpdDogaGFsZiB0aGUgbGVmdG92ZXIgd2lkdGguXG4vLyBBdCA0NC8yMCB0aGlzIGlzIDEycHgsIGFuZCBpdCBpcyB0aGUgd2hvbGUgb2YgdGhlIGRlc2lnbmVyJ3MgXCJ1bnRpbCB5b3UgaG92ZXIgaXQgbG9va3Mgbm90XG4vLyBhbGlnbmVkXCIgLSB0aGUgaGl0IGFyZWEgc3RhcnRzIGF0IHRoZSBjb250ZW50IGxpbmUsIGJ1dCB0aGUgbWFyayB0aGUgZXllIHNlZXMgc3RhcnRzIDEycHggaW4uXG5AYWN0aW9uLWhlYWRlci1iYWNrLWljb24taW5zZXQ6ICgoQGFjdGlvbi1oZWFkZXItYmFjay1zaXplIC0gQGFjdGlvbi1oZWFkZXItYmFjay1pY29uKSAvIDIpO1xuXG4vLyBIYWxmIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gdGhlIHRpdGxlJ3MgbGluZSBib3ggYW5kIHRoZSBjb250cm9sLCBpLmUuIHdoYXQgY2VudHJlcyB0aGUgY29udHJvbFxuLy8gb24gdGhlIHRpdGxlIGF0IEBsZy4gTmVnYXRpdmUsIGJlY2F1c2UgdGhlIGNvbnRyb2wgaXMgdGhlIHRhbGxlciBvZiB0aGUgdHdvLiBEZWNsYXJlZCBoZXJlIHJhdGhlclxuLy8gdGhhbiB3cml0dGVuIGlubGluZSBhdCB0aGUgdXNlIHNpdGUsIGFuZCBXSE9MTFkgUEFSRU5USEVTSVNFRDogTGVzcyA0IGRpdmlkZXMgb25seSBpbnNpZGVcbi8vIHBhcmVudGhlc2VzIChgcGFyZW5zLWRpdmlzaW9uYCksIGFuZCBgKGEgLSBiKSAvIDJgIHBhcmVudGhlc2lzZXMgdGhlIHN1YnRyYWN0aW9uLCBub3QgdGhlXG4vLyBkaXZpc2lvbiAtIHRoYXQgZm9ybSBlbWl0cyB0aGUgbGl0ZXJhbCBgbWFyZ2luLXRvcDogLTIwcHggLyAyYCwgd2hpY2ggaXMgbm90IGEgbGVuZ3RoIGFuZCBpc1xuLy8gZHJvcHBlZCBvbiB0aGUgZmxvb3Igd2l0aCBubyBlcnJvci4gVGhlIG91dGVyIHBhcmVucyBhcmUgd2hhdCBtYWtlIGl0IGEgbnVtYmVyLlxuQGFjdGlvbi1oZWFkZXItYmFjay1jZW50cmluZzogKChAYWN0aW9uLWhlYWRlci10aXRsZS1saW5lIC0gQGFjdGlvbi1oZWFkZXItYmFjay1zaXplKSAvIDIpO1xuXG4uYWN0aW9uLWhlYWRlciB7XG4gICAgLy8gVHJhbnNwYXJlbnQ6IHRoZSBoZWFkZXIgc2l0cyBvbiB0aGUgcGFnZSdzIGdyZXkgYmFja2dyb3VuZCwgd2l0aCB0aGUgd2hpdGUgY29udGVudCBjYXJkXG4gICAgLy8gYmVsb3cgaXQgKHBlciBGaWdtYSA4MzI6NDA5MCkg4oCUIG5vIHdoaXRlIGZpbGwsIG5vIGJvdHRvbSBib3JkZXIuXG4gICAgLy8gVG9wIHBhZGRpbmcgcGxhY2VzIHRoZSA0MHg0MCBiYWNrIGNvbnRhaW5lciAyNHB4IGZyb20gdGhlIHRvcDsgdGhlIHRpdGxlICsgTWFyay1hcy1jb21wbGV0ZVxuICAgIC8vIGFyZSBudWRnZWQgMTBweCBsb3dlciAoMzRweCkgdmlhIG1hcmdpbi10b3Agb24gdGhlaXIgY29udGFpbmVycywgbWF0Y2hpbmcgRmlnbWEuXG4gICAgcGFkZGluZzogMjRweCAwIDE0cHg7XG5cbiAgICAvLyBNb2JpbGU6IG5vIGxlZnQgZ3V0dGVyLCBhbmQgdGhlIFwiTWFyayBhcyBjb21wbGV0ZVwiIGNvbnRyb2wgaXMgbm90IHNob3duIGluIHRoZSBoZWFkZXIg4oCUIGl0XG4gICAgLy8gcmVuZGVycyBiZWxvdyB0aGUgc2xpZGUgY2FyZCBpbnN0ZWFkIChzZWUgU2luZ2xlQWN0aW9uVmlldyAvIC5hY3Rpb24tbW9iaWxlLWNvbXBsZXRlKS4gRHJvcFxuICAgIC8vIHRoZSB0b3AgcGFkZGluZyAodGhlIGRlc2t0b3AgMjRweCByZWFkcyBhcyBhIGxhcmdlIGdyZXkgZ2FwIHVuZGVyIHRoZSBtb2JpbGUgdG9wIGJhcikuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuXG4gICAgICAgIC5hY3Rpb24taGVhZGVyLWlubmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIGtlZXAgdGhlIGJhY2sgYXJyb3cgYW5kIHRpdGxlL2RhdGUgdmVydGljYWxseSBhbGlnbmVkIG9uIG9uZSByb3dcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGZsZXg6IDEgMSAwIHN0b3BzIHRoZSB0aXRsZSBjb2x1bW4ncyBjb250ZW50IHdpZHRoIGZyb20gcHVzaGluZyBpdCBvbnRvIGEgc2Vjb25kIGxpbmVcbiAgICAgICAgLy8gKGJlbG93IHRoZSBhcnJvdykg4oCUIGl0IHN0YXlzIGJlc2lkZSB0aGUgYXJyb3cgYW5kIHNocmlua3MvZWxsaXBzaXNlcyBpbnN0ZWFkLiBTY29wZWQgdW5kZXJcbiAgICAgICAgLy8gLmFjdGlvbi1oZWFkZXItaW5uZXIgc28gaXQgb3V0LXNwZWNpZmllcyB0aGUgYmFzZSBgLmFjdGlvbi1oZWFkZXItdGl0bGUtY29sIHsgZmxleDogMSAxIGF1dG8gfWBcbiAgICAgICAgLy8gdGhhdCBhcHBlYXJzIGxhdGVyIGluIHRoaXMgZmlsZSAoZXF1YWwgc3BlY2lmaWNpdHkgd291bGQgb3RoZXJ3aXNlIGxldCB0aGUgYmFzZSBydWxlIHdpbikuXG4gICAgICAgIC5hY3Rpb24taGVhZGVyLWlubmVyIC5hY3Rpb24taGVhZGVyLXRpdGxlLWNvbCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIaWRkZW4gb24gbW9iaWxlIOKAlCB0aGUgY29udHJvbCBsaXZlcyBiZWxvdyB0aGUgc2xpZGUgY2FyZCBpbnN0ZWFkLiBTY29wZWQgdW5kZXJcbiAgICAgICAgLy8gLmFjdGlvbi1oZWFkZXItaW5uZXIgc28gaXQgb3V0LXNwZWNpZmllcyB0aGUgbGF0ZXIgYmFzZSBgLmFjdGlvbi1oZWFkZXItYWN0aW9ucyB7IGRpc3BsYXk6IGZsZXggfWAuXG4gICAgICAgIC5hY3Rpb24taGVhZGVyLWlubmVyIC5hY3Rpb24taGVhZGVyLWFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24taGVhZGVyLWlubmVyIHtcbiAgICAgICAgLy8gQlBPLTE2NzA4IC0ga2VwdCwgYnV0IGl0IG5vIGxvbmdlciBzZXJ2ZXMgdGhlIGJhY2sgYXJyb3cgKHRoYXQgaXMgaW4gZmxvdyBub3csIGJlbG93KS5cbiAgICAgICAgLy8gTGVmdCBpbiBwbGFjZSBiZWNhdXNlIGl0IGlzIGFsc28gdGhlIG9ubHkgYHBvc2l0aW9uOiByZWxhdGl2ZWAgYW5jZXN0b3IgdGhpcyBoZWFkZXJcbiAgICAgICAgLy8gZGVjbGFyZXMsIGFuZCByZW1vdmluZyBpdCB3b3VsZCBzaWxlbnRseSByZS1wYXJlbnQgYW55dGhpbmcgYWJzb2x1dGUgaW5zaWRlIGl0LlxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAvLyBCYWNrIGNoZXZyb24gLSBhbiBpbmxpbmUgMjB4MjAgU1ZHIGNoZXZyb24tbGVmdCAoaW4gQWN0aW9uSGVhZGVyLmpzKSBpbnNpZGUgYSA0NHg0NCBoaXQgYXJlYS5cbiAgICAvL1xuICAgIC8vIEJQTy0xNjcwOCAtIElOIEZMT1csIGFzIHRoZSBmaXJzdCBmbGV4IGNoaWxkIG9mIGAuYWN0aW9uLWhlYWRlci1pbm5lcmAuIEl0IHVzZWQgdG8gYmVcbiAgICAvLyBwb3NpdGlvbmVkIGFic29sdXRlbHkgYW5kIHB1bGxlZCA1NnB4IGxlZnQsIGludG8gdGhlIGd1dHRlciBiZXR3ZWVuIHRoZSBzaWRlYmFyIGFuZCB0aGVcbiAgICAvLyBjb250ZW50IGNhcmQsIHNvIHRoZSB0aXRsZSBjb2x1bW4gY291bGQgc3RhcnQgZmx1c2ggYXQgdGhlIGNvbnRhaW5lcidzIGxlZnQgZWRnZSwgYWxpZ25lZFxuICAgIC8vIHdpdGggdGhlIGNhcmQgYmVsb3cgaXQuIFRoYXQgZ3V0dGVyIHdhcyBFUEFwcCdzIG9sZCBgLmNvbnRhaW5lcmAgcGVyY2VudGFnZSBzcXVlZXplIGluXG4gICAgLy8gZ2VuZXJhbC5sZXNzLCB3aGljaCB0b29rIG9uZSBzaXh0aCBvZmYgdGhlIHdpZHRoIGFuZCB3YXMgfjk5cHggd2lkZSBhdCAxNDQwLiBCUE8tMTY2NjZcbiAgICAvLyByZXBsYWNlZCBpdCB3aXRoIE1QQXBwJ3MgNDBweCBgLS1taS1zaGVsbC1pbnNldGAsIHNvIGEgNDBweCBjb250cm9sIHB1bGxlZCA1NnB4IGxlZnQgbm9cbiAgICAvLyBsb25nZXIgaGFzIGFueXdoZXJlIHRvIGdvOiBtZWFzdXJlZCBhdCAxNDQwIHRoZSBjb250ZW50IGxpbmUgaXMgeD0yODgsIHRoZSBuYXYgcmFpbCdzIHJpZ2h0XG4gICAgLy8gZWRnZSBpcyB4PTI0OCwgYW5kIHRoZSBjb250cm9sIHJlbmRlcmVkIHg9MjMyLi4yNzIgLSAxNnB4IFVOREVSTkVBVEggdGhlIHJhaWwsIHdoaWNoIGlzIHRoZVxuICAgIC8vIFwid2UgZG9uJ3Qgc2VlbSB0byBoYXZlIG1hcmdpbnMgb24gdGhlIGxlZnQgbmV4dCB0byB0aGUgYmFjayBhcnJvd1wiIHRoZSBkZXNpZ25lciByZXBvcnRlZC5cbiAgICAvL1xuICAgIC8vIFRIRSBHVVRURVIgQ0FOTk9UIEhPTEQgSVQuIFRoZSBpbnNldCBpcyA0MHB4ICgyNDggLT4gMjg4KSBhbmQgdGhlIGNvbnRyb2wgaXMgNDB4NDAsIHNvXG4gICAgLy8gdGhlcmUgaXMgbm8gcHVsbCB0aGF0IGxlYXZlcyB0aGUgd2hvbGUgYm94IGluc2lkZSB0aGUgaW5zZXQgQU5EIGEgdmlzaWJsZSBnYXAgdG8gdGhlIHJhaWwgLVxuICAgIC8vIGFueSBjbGVhcmFuY2UgaGFzIHRvIGNvbWUgb3V0IG9mIHRoZSBjb250cm9sJ3Mgb3duIHdpZHRoLiBSZWR1Y2luZyB0aGUgcHVsbCBvbmx5IHRyYWRlcyB0aGVcbiAgICAvLyBvdmVybGFwIHdpdGggdGhlIHJhaWwgZm9yIGFuIG92ZXJsYXAgd2l0aCB0aGUgdGl0bGUgY29sdW1uLlxuICAgIC8vXG4gICAgLy8gTVBBcHAgSVMgVEhFIFNQRUNJRklDQVRJT04gYW5kIE1QQXBwIGRvZXMgbm90IHVzZSBhIGd1dHRlciBoZXJlIGVpdGhlcjogaXRzIEJhY2tOYXZcbiAgICAvLyAoY29tcG9uZW50cy9iYWNrTmF2L2JhY2tOYXYubGVzcykgcG9zaXRpb25zIHRoZSBjb250cm9sIGF0IGBsZWZ0OiAwYCBvZiBgLmJhY2stbmF2YCBpbnNpZGVcbiAgICAvLyBgLmNvbnRhaW5lcmAgLSBpLmUuIGF0IHRoZSBjb250ZW50IGxpbmUsIGluc2lkZSB0aGUgY29udGVudCBjb2x1bW4sIHdpdGggdGhlIHRpdGxlIHB1c2hlZFxuICAgIC8vIGNsZWFyIG9mIGl0LiBJbiBmbG93IGlzIHRoZSBzYW1lIHRoaW5nIGV4cHJlc3NlZCB3aXRob3V0IHRoZSBhYnNvbHV0ZSBwb3NpdGlvbmluZy5cbiAgICAvL1xuICAgIC8vIFRIRSBUUkFERS1PRkYsIHN0YXRlZCByYXRoZXIgdGhhbiBoaWRkZW46IHRoZSB0aXRsZSBubyBsb25nZXIgc3RhcnRzIGF0IHRoZSBjb250YWluZXInc1xuICAgIC8vIGxlZnQgZWRnZS4gQWZ0ZXIgcm91bmQgMidzIG9wdGljYWwgcHVsbCB0aGUgY29udHJvbCB0YWtlcyB4PTI3Ni4uMzIwIGFuZFxuICAgIC8vIGAuYWN0aW9uLWhlYWRlci1pbm5lcmAncyBleGlzdGluZyBgZ2FwOiA4cHhgIHB1dHMgdGhlIHRpdGxlIGF0IHg9MzI4LCBzbyBpdCBpcyA0MHB4IGluc2lkZVxuICAgIC8vIHRoZSBjYXJkIGJlbG93IGl0IChgLmNvbnRhaW5lciAuZnVsbC13aXRoLXNsaWRlcmAgaGFzIGBwYWRkaW5nOiAwYCBhdCBAbGcsIHNvIHRoYXQgY2FyZCdzXG4gICAgLy8gbGVmdCBlZGdlIGlzIHRoZSBjb250ZW50IGxpbmUsIHg9Mjg4KS4gVGhlIGNsZWFyYW5jZSB0aGUgZGVzaWduZXIgYXNrZWQgZm9yIGlzIHRoZVxuICAgIC8vIHJlcXVpcmVtZW50OyB0aGF0IGFsaWdubWVudCB3YXMgdGhlIGNvbnN0cmFpbnQsIGFuZCB0aGUgdHdvIGNhbm5vdCBib3RoIGhvbGQgaW5zaWRlIGEgNDBweFxuICAgIC8vIGluc2V0LiBNUEFwcCBtYWtlcyB0aGUgc2FtZSB0cmFkZS5cbiAgICAvL1xuICAgIC8vIFJlbmRlcmVkIGJ5IHRoZSBEUyBCdXR0b24sIHNvIHRoZSBzZWxlY3RvciBpcyBxdWFsaWZpZWQgd2l0aCBgYnV0dG9uYCB0byBvdXQtc3BlY2lmeSB0aGUgRFNcbiAgICAvLyBgLmJ0bi5idG4tc21gIGJhc2UgKHdoaWNoIG90aGVyd2lzZSB0aWVzIGF0ICgwLDIsMCkgYW5kIHdvdWxkIGFwcGx5IGl0cyBvd24gMTBweCAxNHB4IHBhZGRpbmdcbiAgICAvLyBkZXBlbmRpbmcgb24gc3R5bGVzaGVldCBvcmRlcikuIFRoZSB0YWcgcXVhbGlmaWVyIGtlZXBzIHBhZGRpbmc6MCBhbmQgdGhlIGJveCB3aW5uaW5nXG4gICAgLy8gZGV0ZXJtaW5pc3RpY2FsbHkuIFRoZSBTSVpFLCB0aG91Z2gsIGlzIG5vdCB3b24gaGVyZSAtIHNlZSBAYWN0aW9uLWhlYWRlci1iYWNrLXNpemUgYXQgdGhlXG4gICAgLy8gdG9wIG9mIHRoaXMgZmlsZTogdGhlIGFwcC13aWRlIDQ0cHggdGFyZ2V0LXNpemUgY2xhbXAgaW4gYWNjZXNzaWJpbGl0eS5sZXNzIGJlYXRzIGFueSBgd2lkdGhgXG4gICAgLy8gdGhpcyBibG9jayBkZWNsYXJlcywgd2hhdGV2ZXIgaXRzIHNwZWNpZmljaXR5LCBiZWNhdXNlIGBtaW4td2lkdGhgIGNsYW1wcyB0aGUgdXNlZCB2YWx1ZVxuICAgIC8vIGFmdGVyIHRoZSBjYXNjYWRlIGhhcyBhbHJlYWR5IHBpY2tlZCBhIHdpbm5lci5cbiAgICBidXR0b24uYWN0aW9uLWhlYWRlci1iYWNrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IEBhY3Rpb24taGVhZGVyLWJhY2stc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiBAYWN0aW9uLWhlYWRlci1iYWNrLXNpemU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLy8gQlBPLTE2NzA4IHJvdW5kIDIgLSBBTElHTiBUSEUgQ0hFVlJPTiBJVFNFTEYsIG5vdCBpdHMgaGl0IGFyZWEuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFJvdW5kIDEgcHV0IHRoZSBjb250cm9sIGluIGZsb3cgYXQgdGhlIGNvbnRlbnQgbGluZSwgc28gdGhlIEJPWCBzdGFydHMgYXQgeD0yODggd2l0aCB0aGVcbiAgICAgICAgLy8gY2FyZCBiZWxvdyBpdC4gVGhlIE1BUksgZG9lcyBub3Q6IHRoZSBjb250cm9sIGNlbnRyZXMgYSAyMHB4IGdseXBoIGluIGEgNDRweCBib3gsIHNvIHRoZVxuICAgICAgICAvLyBjaGV2cm9uJ3Mgb3duIGxlZnQgZWRnZSBsYW5kcyAxMnB4IGZ1cnRoZXIgaW4gYW5kIHRoZSBoZWFkZXIgcmVhZHMgYXMgaW5kZW50ZWQgYWdhaW5zdFxuICAgICAgICAvLyBldmVyeXRoaW5nIGJlbmVhdGggaXQuIFRoZSBob3ZlciBwaWxsIGFwcGVhcmluZyBhdCB4PTI4OCBvbiBob3ZlciBpcyB3aGF0IG1hZGUgaXRcbiAgICAgICAgLy8gbGVnaWJsZSBhcyBhIG1pc2FsaWdubWVudCAoXCJ1bnRpbCB5b3UgaG92ZXIgaXQgbG9va3Mgbm90IGFsaWduZWRcIikuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFB1bGxpbmcgdGhlIHdob2xlIGNvbnRyb2wgbGVmdCBieSBleGFjdGx5IHRoYXQgaW5zZXQgcHV0cyB0aGUgR0xZUEggb24gdGhlIGNvbnRlbnQgbGluZVxuICAgICAgICAvLyBhbmQga2VlcHMgdGhlIHBpbGwgY2VudHJlZCBvbiBpdCBmb3IgZnJlZSAtIHRoZSB0d28gbW92ZSB0b2dldGhlciwgd2hpY2ggaXMgdGhlIHRoaW5nIGFcbiAgICAgICAgLy8gcGFkZGluZy1iYXNlZCBudWRnZSB3b3VsZCBicmVhay4gRGVyaXZlZCBmcm9tIHRoZSB0d28gc2l6ZXMgYWJvdmUgcmF0aGVyIHRoYW4gdHlwZWQgYXNcbiAgICAgICAgLy8gLTEycHgsIHNvIGl0IGNhbm5vdCBkcmlmdCBmcm9tIHRoZW0uXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFRoaXMgaXMgYSBuZWdhdGl2ZSBtYXJnaW4gYW5kIHJvdW5kIDEncyBndWFyZCByZWZ1c2VzIHRob3NlOyBzZWUgdGhlIG5hcnJvd2VkIGd1YXJkIGluXG4gICAgICAgIC8vIGFjdGlvbkhlYWRlci5sZXNzLnRlc3QuanMuIFRoZSBkaXN0aW5jdGlvbiBpcyBtYWduaXR1ZGUsIG5vdCBzaWduOiB0aGUgcHVsbCBpdCBleGlzdHMgdG9cbiAgICAgICAgLy8gc3RvcCB3YXMgNTZweCBpbnRvIGEgNDBweCBndXR0ZXIgYW5kIHB1dCB0aGUgY29udHJvbCB1bmRlciB0aGUgcmFpbC4gVGhpcyBvbmUgaXMgMTJweCwgc29cbiAgICAgICAgLy8gdGhlIGJveCBydW5zIHg9Mjc2Li4zMjAgYWdhaW5zdCBhIHJhaWwgd2hvc2UgcmlnaHQgZWRnZSBpcyB4PTI0OCAtIDI4cHggb2YgY2xlYXJhbmNlLFxuICAgICAgICAvLyBtb3JlIHRoYW4gdGhlIDE2cHggT1ZFUkxBUCByb3VuZCAxIHJlbW92ZWQuIEFueXRoaW5nID49IHRoZSA0MHB4IHNoZWxsIGluc2V0IHdvdWxkIHJlYWNoXG4gICAgICAgIC8vIHRoZSByYWlsIGFnYWluLCBhbmQgdGhlIGd1YXJkIGZhaWxzIG9uIGV4YWN0bHkgdGhhdC5cbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgwIC0gQGFjdGlvbi1oZWFkZXItYmFjay1pY29uLWluc2V0KTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYWN0aW9uLWhlYWRlci1yYWRpdXM7XG4gICAgICAgIC50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSk7XG5cbiAgICAgICAgLy8gSW50ZW50aW9uYWwgZGVzaWduLWxlYWQgZGV2aWF0aW9uIChKb3ZhbmEpIGZyb20gdGhlIERTIGAtLXByaW1hcnktbGlnaHRgIGhvdmVyOiBpY29uLWNocm9tZVxuICAgICAgICAvLyBhZmZvcmRhbmNlcyB1c2UgYSBuZXV0cmFsIGdyZXkgaG92ZXIgKC0tYmctMTAwKSwgc2FtZSBjYWxsIGFzIHRoZSBCUE8tMTQzMjkgb25ib2FyZGluZ1xuICAgICAgICAvLyBhcnJvdy4gTm90IGFjY2lkZW50YWwgdG9rZW4gbWlzdXNlIOKAlCBkbyBub3QgXCJmaXhcIiB0byAtLXByaW1hcnktbGlnaHQuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coQGFjdGlvbi1oZWFkZXItZm9jdXMtcmluZyk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCUE8tMTY3MDggcm91bmQgMiAtIFRIRSBIT1ZFUiBQSUxMIElTIE5PVCBDRU5UUkVEIE9OIFRIRSBDSEVWUk9OLCB0aGUgZGVzaWduZXIncyBzZWNvbmRcbiAgICAgICAgLy8gcmVwb3J0LCBhbmQgdGhlIHJlYXNvbiBpcyBvbmUgZWxlbWVudCB1cCBmcm9tIHRoZSBnbHlwaC5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gVGhlIERTIEJ1dHRvbiB3cmFwcyBldmVyeSBjaGlsZCBpbiBhIHNpbmdsZSBgPHNwYW4gY2xhc3M9XCJidG4tdGV4dFwiPmAgKEJ1dHRvbi5qc3gpLCBhbmRcbiAgICAgICAgLy8gdGhhdCBzcGFuIGlzIGEgYmxvY2sgYm94IGluaGVyaXRpbmcgdGhlIERTIDE2cHgvMjRweCB0eXBlLiBBIDIwcHggaW5saW5lIFNWRyBpbnNpZGUgYVxuICAgICAgICAvLyAyNHB4IGxpbmUtaGVpZ2h0IGJveCBkb2VzIG5vdCBwcm9kdWNlIGEgMjBweC10YWxsIGJveDogbWVhc3VyZWQgb24gdGhlIHJ1bm5pbmcgYXBwIHRoZVxuICAgICAgICAvLyBzcGFuIHdhcyAyNnB4IHRhbGwgYXJvdW5kIGEgMjBweCBnbHlwaCwgYmVjYXVzZSBhbiBpbmxpbmUgcmVwbGFjZWQgZWxlbWVudCBzaXRzIG9uIHRoZVxuICAgICAgICAvLyB0ZXh0IGJhc2VsaW5lIGFuZCB0aGUgbGluZSBib3gga2VlcHMgcm9vbSBmb3IgdGhlIGRlc2NlbmRlciBiZWxvdyBpdC4gVGhhdCBwdXNoZWQgdGhlXG4gICAgICAgIC8vIGdseXBoIHRvIHk9OTkuLjExOSBpbnNpZGUgYSBjb250cm9sIGF0IHk9OTAuLjEzNCAtIGNlbnRyZSAxMDkgYWdhaW5zdCAxMTIsIHRoZSAzcHggdGhlXG4gICAgICAgIC8vIGRlc2lnbmVyIHNhdyBhcyB0aGUgaG92ZXIgcGlsbCBzaXR0aW5nIGxvdy5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gRmxleGluZyB0aGUgd3JhcHBlciB0YWtlcyB0aGUgZ2x5cGggb2ZmIHRoZSBiYXNlbGluZSwgc28gdGhlIHNwYW4ncyBoZWlnaHQgYmVjb21lcyB0aGVcbiAgICAgICAgLy8gZ2x5cGgncyBhbmQgdGhlIGJ1dHRvbidzIG93biBgYWxpZ24taXRlbXM6IGNlbnRlcmAgY2VudHJlcyB0aGUgTUFSSyByYXRoZXIgdGhhbiBhIGxpbmVcbiAgICAgICAgLy8gYm94IGJ1aWx0IGZyb20gYSBmb250IHRoaXMgY29udHJvbCBuZXZlciByZW5kZXJzIHRleHQgaW4uIE1lYXN1cmVkIGFmdGVyOiB0aGUgY29udHJvbCxcbiAgICAgICAgLy8gdGhlIHNwYW4gYW5kIHRoZSBnbHlwaCBhbGwgY2VudHJlIG9uIHk9MTEwLCB3aXRoIHRoZSB0aXRsZSdzIGxpbmUuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIEhPUklaT05UQUwgaXMgdW5hZmZlY3RlZCBhbmQgd2FzIG5ldmVyIHdyb25nIC0gdGhlIHNwYW4gd2FzIGFscmVhZHkgY2VudHJlZCBpbiB0aGVcbiAgICAgICAgLy8gY29udHJvbCBhbmQgdGhlIGdseXBoIGFscmVhZHkgY2VudHJlZCBpbiB0aGUgc3Bhbiwgd2hpY2ggaXMgd2h5IHRoZSAxMnB4IGluc2V0IGFib3ZlIGlzXG4gICAgICAgIC8vIGV4YWN0bHkgKDQ0IC0gMjApIC8gMiBhbmQgbm90IGFuIGFwcHJveGltYXRpb24uIGAuYWN0aW9uLWhlYWRlci1jb21wbGV0ZWAgaW4gdGhpcyBzYW1lXG4gICAgICAgIC8vIGZpbGUgYWxyZWFkeSBmbGV4ZXMgYC5idG4tdGV4dGAgZm9yIHRoZSBzYW1lIERTIHJlYXNvbi5cbiAgICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCUE8tMTY3MDggLSBgcG9zaXRpb246IHN0YXRpYzsgbGVmdDogYXV0b2AgYXJlIG5vdyByZWR1bmRhbnQgKHRoZSBiYXNlIHJ1bGUgbm8gbG9uZ2VyXG4gICAgICAgIC8vIHBvc2l0aW9ucyB0aGlzIGNvbnRyb2wgYXQgYWxsKSBhbmQgYXJlIGxlZnQgaW4gcGxhY2UgZGVsaWJlcmF0ZWx5OiB0aGV5IGFyZSB0aGVcbiAgICAgICAgLy8gbW9iaWxlIGJyYW5jaCdzIG93biBzdGF0ZW1lbnQgb2YgaW50ZW50IGFuZCByZW1vdmluZyB0aGVtIGlzIGEgY2hhbmdlIHRoaXMgdGlja2V0IHdhc1xuICAgICAgICAvLyBhc2tlZCBub3QgdG8gbWFrZS4gVGhlIDQ0cHggbWluaW11bXMgYXJlIHRoZSBsaXZlIHBhcnQgLSBTQyAyLjUuOCB0YXJnZXQgc2l6ZS5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbi1oZWFkZXItdGl0bGUtY29sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgLy8gdGl0bGUgc2l0cyAzNHB4IGZyb20gdGhlIHRvcCAoMTBweCBiZWxvdyB0aGUgMjRweCBhcnJvdyBjb250YWluZXIpXG4gICAgfVxuXG4gICAgLmFjdGlvbi1oZWFkZXItdGl0bGUtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuYWN0aW9uLWhlYWRlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgJjpleHRlbmQoLmVsbGlwc2lzLXRleHQpO1xuICAgIH1cblxuICAgIC5hY3Rpb24taGVhZGVyLWRlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5oaWdoLXByaW9yaXR5LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAycHggOHB4IDJweCA2cHg7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAuaWNvbi1jaGV2cm9ucy11cCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDii64gb3ZlcmZsb3cgbWVudVxuICAgIC5hY3Rpb24taGVhZGVyLW1lbnUtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAuYWN0aW9uLWhlYWRlci1tZW51LmVwLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5hY3Rpb24taGVhZGVyLW1lbnUtdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYWN0aW9uLWhlYWRlci1yYWRpdXM7XG4gICAgICAgIC50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSk7XG5cbiAgICAgICAgLy8gSW50ZW50aW9uYWwgZGVzaWduLWxlYWQgZGV2aWF0aW9uIChKb3ZhbmEpIGZyb20gdGhlIERTIGAtLXByaW1hcnktbGlnaHRgIGhvdmVyOiBpY29uLWNocm9tZVxuICAgICAgICAvLyBhZmZvcmRhbmNlcyB1c2UgYSBuZXV0cmFsIGdyZXkgaG92ZXIgKC0tYmctMTAwKSwgc2FtZSBjYWxsIGFzIHRoZSBCUE8tMTQzMjkgb25ib2FyZGluZ1xuICAgICAgICAvLyBhcnJvdy4gTm90IGFjY2lkZW50YWwgdG9rZW4gbWlzdXNlIOKAlCBkbyBub3QgXCJmaXhcIiB0byAtLXByaW1hcnktbGlnaHQuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coQGFjdGlvbi1oZWFkZXItZm9jdXMtcmluZyk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvdHMtdmVydGljYWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLWhlYWRlci1tZW51LWNhcmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBhY3Rpb24taGVhZGVyLXJhZGl1cztcbiAgICAgICAgLmJveC1zaGFkb3coQGJveC1zaGFkb3ctbGcpO1xuICAgIH1cblxuICAgIC5hY3Rpb24taGVhZGVyLW1lbnUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogNDZweDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERpc3RpbmN0IGtleWJvYXJkLWZvY3VzIGluZGljYXRvciAodGhlIHNoYXJlZCBmb2N1cyByaW5nKSwgc2VwYXJhdGUgZnJvbSB0aGUgaG92ZXIgcm93LlxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAuYm94LXNoYWRvdyhAYWN0aW9uLWhlYWRlci1mb2N1cy1yaW5nKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24taGVhZGVyLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IC8vIE1hcmstYXMtY29tcGxldGUgc2l0cyAzNHB4IGZyb20gdGhlIHRvcCwgYWxpZ25lZCB3aXRoIHRoZSB0aXRsZVxuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAvLyBEZXNrdG9wLW9ubHkgYWxpZ25tZW50IChtb2JpbGUgaXMgaGFuZGxlZCBpbiB0aGUgQG1lZGlhIEBsZy1tYXggYmxvY2sgYWJvdmUg4oCUIGRvIG5vdCBtZXJnZSkuXG4gICAgLy8gUGxhY2VkIGFmdGVyIHRoZSBiYXNlIHJ1bGVzIHNvIGl0IHdpbnMgYnkgc291cmNlIG9yZGVyIG9uIGRlc2t0b3A7IGl0IG5ldmVyIG1hdGNoZXMgbW9iaWxlLlxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAvLyBEcm9wIHRoZSBvbGQgXCJhcnJvdyAyNHB4IC8gdGV4dCAzNHB4XCIgb2Zmc2V0IHNvIHRoZSBhcnJvdywgdGl0bGUsIGJhZGdlLCDii64gYW5kXG4gICAgICAgIC8vIE1hcmstYXMtY29tcGxldGUgYWxsIHJlYWQgb24gb25lIGxpbmUuXG4gICAgICAgIC5hY3Rpb24taGVhZGVyLXRpdGxlLWNvbCxcbiAgICAgICAgLmFjdGlvbi1oZWFkZXItYWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ29uc3RyYWluIHRoZSB0aXRsZSByb3cgdG8gdGhlIHRpdGxlJ3MgbGluZSBib3guIFRoZSA0MHB4IOKLriB0cmlnZ2VyIC8gYmFkZ2UgdGhlbiBvdmVyZmxvd1xuICAgICAgICAvLyBhbmQgY2VudHJlIG9uIHRoZSB0aXRsZSBsaW5lIGluc3RlYWQgb2YgaW5mbGF0aW5nIHRoZSByb3cgYW5kIHB1c2hpbmcgdGhlIGRhdGUgZG93bi5cbiAgICAgICAgLmFjdGlvbi1oZWFkZXItdGl0bGUtcm93IHtcbiAgICAgICAgICAgIGhlaWdodDogQGFjdGlvbi1oZWFkZXItdGl0bGUtbGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb24taGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAYWN0aW9uLWhlYWRlci10aXRsZS1saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIGJhY2sgY29udHJvbCBjZW50cmVzIG9uIHRoZSAyNHB4IHRpdGxlIGxpbmU6ICgyNCAtIDQ0KSAvIDIgPSAtMTBweC5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gQlBPLTE2NzA4IC0gYSBuZWdhdGl2ZSBgbWFyZ2luLXRvcGAgYW5kIG5vdCBgdG9wYDogdGhlIGNvbnRyb2wgaXMgYSBzdGF0aWMgZmxleCBpdGVtIChzZWVcbiAgICAgICAgLy8gdGhlIGJsb2NrIGFib3ZlKSwgYW5kIGB0b3BgIGRvZXMgbm90aGluZyBvbiBhIHN0YXRpYyBib3guIGAuYWN0aW9uLWhlYWRlci1pbm5lcmAgaXNcbiAgICAgICAgLy8gYGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0YCwgc28gd2l0aG91dCB0aGlzIHRoZSBib3ggc2l0cyB0b3AtYWxpZ25lZCBhbmQgdGhlIGNoZXZyb24nc1xuICAgICAgICAvLyBjZW50cmUgbGFuZHMgYmVsb3cgdGhlIHRpdGxlJ3MuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFJvdW5kIDIgLSB3YXMgLThweCwgd2hpY2ggaXMgKDI0IC0gNDApIC8gMiBhbmQgdGhlcmVmb3JlIGNvbXB1dGVkIGZvciBhIGJveCB0aGlzIGNvbnRyb2xcbiAgICAgICAgLy8gaGFzIG5ldmVyIGhhZDogdGhlIDQwcHggaXQgd2FzIGRlcml2ZWQgZnJvbSBsb3N0IHRvIHRoZSBhcHAtd2lkZSA0NHB4IHRhcmdldC1zaXplIGNsYW1wXG4gICAgICAgIC8vIChzZWUgQGFjdGlvbi1oZWFkZXItYmFjay1zaXplKS4gT2ZmIGJ5IDJweCBzaW5jZSByb3VuZCAxLCBhbmQgYnkgdGhlIHNhbWUgMnB4IGJlZm9yZSBpdFxuICAgICAgICAvLyBhcyBgdG9wOiAtOHB4YC4gRGVyaXZlZCBmcm9tIHRoZSBjb25zdGFudCBub3csIHNvIGl0IG1vdmVzIHdpdGggdGhlIGJveC5cbiAgICAgICAgLmFjdGlvbi1oZWFkZXItYmFjayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAYWN0aW9uLWhlYWRlci1iYWNrLWNlbnRyaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gNHB4IHZpc2libGUgZ2FwIGJldHdlZW4gdGhlIHRpdGxlIGFuZCB0aGUgXCJEdWUg4oCmXCIgbGluZS4gTGluZSBib3hlcyBhcmUgdGlnaHRcbiAgICAgICAgLy8gKHRpdGxlIHJvdyBjYXBwZWQsIGRhdGUgbGluZS1oZWlnaHQgMTYpIHNvIHRoZSBnYXAgaXMgdGhlIG1hcmdpbi5cbiAgICAgICAgLmFjdGlvbi1oZWFkZXItZGVhZGxpbmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRvcC1sZXZlbCAoTk9UIG5lc3RlZCB1bmRlciAuYWN0aW9uLWhlYWRlcikgc28gaXQgc3R5bGVzIHRoZSBcIk1hcmsgYXMgY29tcGxldGVcIiBjb250cm9sIHdoZXJldmVyXG4vLyBpdCByZW5kZXJzOiB0aGUgaGVhZGVyJ3MgcmlnaHQgY2x1c3RlciAoZGVza3RvcCkgQU5EIHRoZSBiZWxvdy1zbGlkZSByb3cgb24gbW9iaWxlXG4vLyAoLmFjdGlvbi1tb2JpbGUtY29tcGxldGUgaW4gc2luZ2xlQWN0aW9uVmlldy5sZXNzKS4gTm90aGluZyBlbHNlIHRhcmdldHMgLmFjdGlvbi1oZWFkZXItY29tcGxldGUsXG4vLyBzbyBkZS1uZXN0aW5nIGRvZXNuJ3QgY2hhbmdlIHRoZSBkZXNrdG9wIGhlYWRlciBpbnN0YW5jZS5cbi5hY3Rpb24taGVhZGVyLWNvbXBsZXRlIHtcbiAgICAvLyBUaGUgaW50ZXJhY3RpdmUgdmFyaWFudCBpcyBhIG5hdGl2ZSA8YnV0dG9uPjsgc3RyaXAgaXRzIGRlZmF1bHQgY2hyb21lIGJlZm9yZSB0aGVcbiAgICAvLyBwaWxsIHN0eWxpbmcgYmVsb3cuIFRoZSAuaXMtY29tcGxldGUgdmFyaWFudCBpcyBhIDxzcGFuPiBhbmQgaXMgdW5hZmZlY3RlZCBieSB0aGlzLlxuICAgIC5idXR0b24tcmVzZXQoKTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgLy8gYSA8YnV0dG9uPiBkZWZhdWx0cyB0byBgbm9ybWFsYDsga2VlcCB0aGUgc3BhbidzIGluaGVyaXRlZCBtZXRyaWNzXG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IC8vIG9mZnNldCB0aGUgcGlsbCBwYWRkaW5nIHNvIHRoZSBsYWJlbCBzdGF5cyBmbHVzaC1yaWdodCBpbiB0aGUgbGF5b3V0XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiBAYWN0aW9uLWhlYWRlci1yYWRpdXM7XG4gICAgLnRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlKTtcblxuICAgICYsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBUaGUgZGlzYWJsZWQgc3RhdGUgKC5pcy1kaXNhYmxlZCkgaXMgaW5hY3RpdmUsIHNvIGl0IG11c3Qgbm90IHBpY2sgdXAgdGhlIGFjdGl2ZSBicmFuZCBob3Zlci5cbiAgICAmOm5vdCguaXMtY29tcGxldGUpOm5vdCguaXMtZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNTApO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtODAwKTtcblxuICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC04MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgLmJveC1zaGFkb3coQGFjdGlvbi1oZWFkZXItZm9jdXMtcmluZyk7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIGNsaWNrYWJsZSBzdGF0ZSBpcyBhIERTIEJ1dHRvbiwgd2hpY2ggd3JhcHMgQUxMIGNoaWxkcmVuIGluIGEgc2luZ2xlIDxzcGFuIGNsYXNzPVwiYnRuLXRleHRcIj5cbiAgICAvLyAoQnV0dG9uLmpzeCksIHNvIHRoaXMgZWxlbWVudCdzIG93biBmbGV4IGBnYXBgIGNhbid0IHNlcGFyYXRlIG91ciBpY29uIGZyb20gdGhlIGxhYmVsIOKAlCBib3RoIHNpdFxuICAgIC8vIGluc2lkZSAuYnRuLXRleHQuIEZsZXggdGhlIHdyYXBwZXIgc28gdGhlIDRweCBpY29u4oaUbGFiZWwgZ2FwIChhbmQgdmVydGljYWwgY2VudHJpbmcpIGFwcGxpZXMgaW5cbiAgICAvLyB0aGF0IHN0YXRlIHRvby4gVGhlIG5hdGl2ZSBkaXNhYmxlZC9jb21wbGV0ZWQgc3RhdGVzIGhhdmUgbm8gLmJ0bi10ZXh0IGFuZCBhcmUgYWxyZWFkeSBzcGFjZWQgYnlcbiAgICAvLyB0aGUgYGdhcGAgYWJvdmUuXG4gICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNHB4O1xuICAgIH1cblxuICAgICYuaXMtY29tcGxldGUge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuXG4gICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZC1idXQtZGlzY292ZXJhYmxlIHN0YXRlOiBtdXRlZCwgbm9uLWludGVyYWN0aXZlLiBUaGUgY29udHJvbCBpcyBhcmlhLWRpc2FibGVkIChhblxuICAgIC8vIGluYWN0aXZlIFVJIGNvbXBvbmVudCksIHNvIHRoZSBtdXRlZCAtLXRleHQtNDAwIGlzIGV4ZW1wdCBmcm9tIHRoZSBXQ0FHIDEuNC4zIGNvbnRyYXN0XG4gICAgLy8gbWluaW11bSBhbmQgcmVhZHMgY2xlYXJseSBhcyB1bmF2YWlsYWJsZS4gRm9jdXMgcmluZyBpcyBrZXB0IChmcm9tIDpmb2N1cy12aXNpYmxlIGFib3ZlKSBzb1xuICAgIC8vIGtleWJvYXJkIHVzZXJzIGNhbiBzdGlsbCByZWFjaCBpdCB0byByZWFkIHRoZSB0b29sdGlwLlxuICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG5cbiAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUaGUgaW50ZXJhY3RpdmUgTWFyay1hcy1jb21wbGV0ZSBpcyBub3cgYSBEUyBCdXR0b247IHRoZSBjb21wbGV0ZWQgc3RhdGUgc3RheXMgYSBuYXRpdmUgPHNwYW4+LlxuLy8gVGhlIERTIHRleHQtdmFyaWFudCBiYXNlIG91dC1zcGVjaWZpZXMgdGhlIHNpbmdsZS1jbGFzcyBgLmFjdGlvbi1oZWFkZXItY29tcGxldGVgIGFib3ZlOlxuLy8gYC5idG4tdmFyaWFudC10ZXh0YCAoMCwyLDApIGZvcmNlcyBwYWRkaW5nOjAsIGFuZCBgLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXByaW1hcnlgICgwLDMsMClcbi8vIGZvcmNlcyB0aGUgRFMgcHJpbWFyeSBjb2xvdXIsIHdoaWxlIGAuYnRuYCBzZXRzIGdhcDouNXJlbS4gUmUtYXNzZXJ0IHRoZSBwaXhlbC10dW5lZCBwYWRkaW5nLCBnYXBcbi8vIGFuZCBicmFuZC03MDAgbGluayBjb2xvdXJpbmcgb24gdGhlIERTIGJ1dHRvbiBlbGVtZW50IHNvIHRoZSBjb250cm9sIHN0YXlzIGlkZW50aWNhbCB0byB0aGVcbi8vIHNoaXBwZWQgbmF0aXZlIHZlcnNpb24uIFNlbGVjdG9yIHF1YWxpZmllZCB3aXRoIHRoZSBEUyBgLmJ0bmAvYC5idG4tdmFyaWFudC10ZXh0YCBjbGFzc2VzIHRvXG4vLyBjbGVhciAoMCwzLDApOyBpdCB0YXJnZXRzIG9ubHkgdGhlIDxidXR0b24+IERTIEJ1dHRvbiwgbmV2ZXIgdGhlIGAuaXMtY29tcGxldGVgIDxzcGFuPiAobm8gLmJ0bikuXG5idXR0b24uYWN0aW9uLWhlYWRlci1jb21wbGV0ZS5idG4uYnRuLXZhcmlhbnQtdGV4dCB7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgZ2FwOiA0cHg7XG4gICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTgwMCk7XG4gICAgfVxuXG4gICAgLy8gVGhlIERTIHRleHQtdmFyaWFudCBob3ZlciBydWxlXG4gICAgLy8gYC5idG4uYnRuLXZhcmlhbnQtdGV4dDpub3QoLmRpc2FibGVkKTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlKTpub3QoOmRpc2FibGVkKTpob3ZlcmBcbiAgICAvLyAofjAsNywwKSBmb3JjZXMgYHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lYCwgd2hpY2ggb3V0LXNwZWNpZmllcyB0aGUgYmFzZSArIHRoZSBvdmVycmlkZSdzXG4gICAgLy8gb3duIGAmOmhvdmVyYC4gUmUtYXNzZXJ0IGB0ZXh0LWRlY29yYXRpb246IG5vbmVgIGF0ICgwLDcsMSkg4oCUIG1pcnJvcmluZyB0aGUgRFMgOm5vdCgpIGNoYWluIOKAlFxuICAgIC8vIHNvIHRoZSBwaWxsIHN0YXlzIHVuZGVybGluZS1mcmVlIG9uIGhvdmVyLiBUaGUgOm5vdCguaXMtY29tcGxldGUpIGtlZXBzIHRoaXMgb2ZmIHRoZVxuICAgIC8vIGNvbXBsZXRlZCA8c3Bhbj4gKHdoaWNoIGlzIG5vdCBhIDxidXR0b24+IGFuZCBsYWNrcyAuYnRuIGFueXdheSwgc28gaXQgbmV2ZXIgbWF0Y2hlcyBoZXJlKS5cbiAgICAmOm5vdCguaXMtY29tcGxldGUpOm5vdCguZGlzYWJsZSk6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gUmUtYXNzZXJ0IHRoZSBicmFuZCBmb2N1cyByaW5nOiB0aGUgRFMgYC5idG46Zm9jdXMtdmlzaWJsZWAgKDAsMiwwKSBvdGhlcndpc2UgdGllcyB0aGUgYmFzZVxuICAgIC8vIGAuYWN0aW9uLWhlYWRlci1jb21wbGV0ZTpmb2N1cy12aXNpYmxlYCBhbmQgd291bGQgc3dhcCBpbiBpdHMgb3duIG91dGxpbmUgYnkgc291cmNlIG9yZGVyLlxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIC5ib3gtc2hhZG93KEBhY3Rpb24taGVhZGVyLWZvY3VzLXJpbmcpO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuLy8gRGlzYWJsZWQgTWFyay1hcy1jb21wbGV0ZSB0b29sdGlwIHdyYXBwZXIuIFRoZSBEUyBgLmhhcy10b29sdGlwYCByZXZlYWxzIHRoZSB0b29sdGlwIG9ubHkgb25cbi8vIGA6aG92ZXJgOyBhZGQgYDpmb2N1cy13aXRoaW5gIHNvIGtleWJvYXJkIHVzZXJzIGdldCBpdCB0b28gd2hlbiB0aGUgYXJpYS1kaXNhYmxlZCBidXR0b24gaXNcbi8vIGZvY3VzZWQuIEFsc28gZHJvcCB0aGUgRFMgYC5oYXMtdG9vbHRpcCB7IGN1cnNvcjogcG9pbnRlciB9YCDigJQgdGhlIGNvbnRyb2wgaXMgaW5hY3RpdmUuIFJlbmRlcnNcbi8vIGluIGJvdGggdGhlIGRlc2t0b3AgaGVhZGVyIGNsdXN0ZXIgYW5kIHRoZSAuYWN0aW9uLW1vYmlsZS1jb21wbGV0ZSByb3cgKHNhbWUgY29tcG9uZW50KS5cbi5hY3Rpb24taGVhZGVyLWNvbXBsZXRlLXdyYXAuaGFzLXRvb2x0aXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICY6Zm9jdXMtd2l0aGluIC50b29sdGlwIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi8vIFZpc3VhbGx5LWhpZGRlbiBjb3B5IG9mIHRoZSBibG9ja2VkLWNvbXBsZXRpb24gcmVhc29uLCByZWZlcmVuY2VkIGJ5IHRoZSBidXR0b24ncyBhcmlhLWRlc2NyaWJlZGJ5XG4vLyBzbyBzY3JlZW4gcmVhZGVycyBhbm5vdW5jZSBpdCBvbiBmb2N1cy4gVGhlIERTIFRvb2x0aXAgaXRzZWxmIGlzIGB2aXNpYmlsaXR5OiBoaWRkZW5gIHdoZW4gaWRsZVxuLy8gKG91dCBvZiB0aGUgYWNjZXNzaWJpbGl0eSB0cmVlKSwgc28gaXQgY2Fubm90IHNlcnZlIGFzIHRoZSBkZXNjcmliZWQtYnkgdGFyZ2V0IOKAlCB0aGlzIGVsZW1lbnRcbi8vIHVzZXMgdGhlIHN0YW5kYXJkIGNsaXAgdGVjaG5pcXVlIGFuZCBzdGF5cyBpbiB0aGUgYWNjZXNzaWJpbGl0eSB0cmVlLlxuLmFjdGlvbi1oZWFkZXItY29tcGxldGUtcmVhc29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDA7XG59XG4iLCIuc2xpZGVyLWxvY2stbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5hY3Rpb24tbmFtZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9jay1tZXNzYWdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuIiwiLmFjdGlvbi10b29sYmFyIHVsIGxpIHtcbiAgICAmLnNpLWZlZWRiYWNrIHtcbiAgICAgICAgLmFjdGlvbi10b29sdGlwIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9uLXRvb2x0aXAuc2ktdG9vbHRpcCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIHRvcDogLTI4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLW91dCk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpLWZlZWRiYWNrIHtcbiAgICAudGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgLy8gQ292ZXJzIHRoZSBtb2JpbGUgcG9wb3ZlcidzIGNsb3NlIGNvbnRyb2wsIHdoaWNoIGlzIGEgbmF0aXZlIDxidXR0b24+IChpdCB1c2VkIHRvIGJlIGFcbiAgICAgICAgLy8gc3BhbiB3aXRoIHJvbGU9J2J1dHRvbicpLiBUaGUgcGVyLWljb24gcnVsZXMgYmVsb3cga2VlcCB0aGVpciBvd24gc2l6ZSBhbmQgcG9zaXRpb24uXG4gICAgICAgIC5idXR0b24tcmVzZXQoKTtcblxuICAgICAgICAmLmljb24tU0ktaWNvbi1ncmV5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1jbG9zZS1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRhcmVhLXdyYXBwZXIge1xuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aHVtYnMtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcblxuICAgICAgICAgICAgLy8gVGhlc2UgYXJlIGZvY3VzYWJsZSBidXR0b25zIGFzIG9mIEJQTy0xMzc0OSwgc28ga2V5Ym9hcmQgdXNlcnMgZ2V0IHRoZSBzYW1lIGNoaXAgYW5kXG4gICAgICAgICAgICAvLyBmaWxsZWQtZ2x5cGggYWZmb3JkYW5jZSBtb3VzZSB1c2VycyBkby4gVGhlIGZvY3VzIHJpbmcgYWxvbmUgc2F0aXNmaWVzIFdDQUcgMi40Ljc7IHRoaXNcbiAgICAgICAgICAgIC8vIGp1c3Qgc3RvcHMgdGhlIHR3byBpbnB1dCBtb2RlcyBkaXNhZ3JlZWluZyBhYm91dCB3aGF0IFwidGFyZ2V0ZWRcIiBsb29rcyBsaWtlLlxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOWI2XCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpa2Uge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2xpa2Uge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLXRpY2sge1xuICAgICAgICBtYXJnaW46IDEycHggYXV0byA4cHg7XG4gICAgICAgIG1heC13aWR0aDogMjRweDtcbiAgICB9XG59XG5cbi5zaS1mZWVkYmFjay1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM0cHg7XG4gICAgcmlnaHQ6IDdweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLnRvb2x0aXAge1xuICAgICAgICBtaW4td2lkdGg6IDE4NnB4O1xuXG4gICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEJQTy0xMzg3MzogdHJpbW1lZCB0byBJbnNpZ2h0cy1mZWVkYmFjayAoU0kpIG9ubHkg4oCUIHRoZSBVcGRhdGUgZGF0ZSAvIEVkaXQgLyBEZWxldGUgaXRlbXMgbW92ZWRcbi8vIHRvIHRoZSBoZWFkZXIg4ouuIG1lbnUgKEFjdGlvbk1lbnUpLiBTSSBmZWVkYmFjayBzdGF5cyBvbiB0aGUgc2xpZGUgY29udGVudCBjYXJkIGluIGl0cyBvcmlnaW5hbFxuLy8gdG9wLXJpZ2h0IGFic29sdXRlIHBvc2l0aW9uICh1bmNoYW5nZWQgZnJvbSBiZWZvcmUgdGhpcyB0aWNrZXQ7IG1hdGNoZXMgTW9kdWxlUGFnZSdzIHVzYWdlKS5cbi5hY3Rpb24tdG9vbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogOHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQtbG93LXByaW9yaXR5O1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICB0b3A6IC00OHB4O1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB3aWR0aDogMzhweDtcblxuICAgICAgICAudG9vbGJhci1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBAYm9yZGVycztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0oc2NhbGUoMCkpO1xuICAgICAgICAgICAgLnRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgLnRyYW5zZm9ybShzY2FsZSgxKSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmFjdGlvbi10b29sdGlwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMC41cHggcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40O1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICAuYm94LXNoYWRvdygwIC0xcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKSk7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDklO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLmJveC1zaGFkb3coaW5zZXQgLTVweCAtNXB4IDAgLTRweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIEBzcGFjZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4yKSk7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmFjdGlvbi10b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgLy8gVGhlIFNJIHRyaWdnZXIgYW5kIHRoZSB0b29sdGlwIGNsb3NlIGNvbnRyb2wgYXJlIG5hdGl2ZSA8YnV0dG9uPnMgKHRoZXkgdXNlZCB0b1xuICAgICAgICAgICAgICAgIC8vIGJlIHNwYW5zIHdpdGggcm9sZT0nYnV0dG9uJykuIFN0cmlwIHRoZSBicm93c2VyJ3MgYnV0dG9uIGNocm9tZSBmaXJzdCwgdGhlbiB0aGVcbiAgICAgICAgICAgICAgICAvLyBkZWNsYXJhdGlvbnMgYmVsb3cgb3duIHNpemUsIHNwYWNpbmcgYW5kIGNvbG91ciBmb3IgYm90aCBlbGVtZW50IHR5cGVzLlxuICAgICAgICAgICAgICAgIC5idXR0b24tcmVzZXQoKTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLXNpLWdyZXkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvaWNvbi1zaS1ncmV5LnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFjdGlvbi1lbXB0eS12aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5hY3Rpb25zLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IEBnYXR0ZXI7XG5cbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQGltcG9ydCBtdXN0IHByZWNlZGUgYWxsIHJ1bGVzIGluIHRoZSBzdHlsZXNoZWV0IChjc3M6Uzg3NzgpLiBObyBpbXBvcnRlZCBzZWxlY3RvciBjb2xsaWRlc1xuLy8gd2l0aCB0aGlzIGZpbGUncyBvd24gcnVsZXMgYXQgZXF1YWwgc3BlY2lmaWNpdHksIHNvIHRoZSBjYXNjYWRlIGlzIHVuY2hhbmdlZCBieSB0aGVpciBwb3NpdGlvbjpcbi8vIHRoZSBvbmUgc2hhcmVkIHNlbGVjdG9yICguYWN0aW9uLWhlYWRlci1jb21wbGV0ZSkgaXMgb3ZlcnJpZGRlbiBoZXJlIHZpYSBhIG1vcmUgc3BlY2lmaWNcbi8vIC5hY3Rpb24tbW9iaWxlLWNvbXBsZXRlIGRlc2NlbmRhbnQgcnVsZS5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hY3Rpb25IZWFkZXIvYWN0aW9uSGVhZGVyLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2FjdGlvbkxvY2tNZXNzYWdlL2FjdGlvbkxvY2tNZXNzYWdlLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2FjdGlvblRvb2xCYXIvY29tcG9uZW50cy9zaS1mZWVkYmFjay5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hY3Rpb25Ub29sQmFyL2FjdGlvbi10b29sLWJhci5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hY3Rpb25FbXB0eVZpZXcvYWN0aW9uRW1wdHlWaWV3Lmxlc3MnO1xuXG4uc2luZ2xlLWFjdGlvbi1jb250ZW50LXNsaWRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLnVzZXItY3JlYXRlZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIH1cbn1cblxuLy8gQlBPLTEzODczOiBvbiBtb2JpbGUgdGhlIFwiTWFyayBhcyBjb21wbGV0ZVwiIGNvbnRyb2wgcmVuZGVycyBiZWxvdyB0aGUgc2xpZGUgY2FyZCwgcmlnaHQtYWxpZ25lZFxuLy8gKHRoZSBoZWFkZXIgY29weSBpcyBoaWRkZW4gb24gbW9iaWxlKS4gT24gZGVza3RvcCB0aGlzIHJvdyBpcyBoaWRkZW4g4oCUIHRoZSBjb250cm9sIHN0YXlzIGluIHRoZVxuLy8gaGVhZGVyJ3MgcmlnaHQgY2x1c3Rlci5cbi5hY3Rpb24tbW9iaWxlLWNvbXBsZXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuXG4gICAgLy8gTmV1dHJhbGlzZSB0aGUgaGVhZGVyLXNwZWNpZmljIGZsdXNoLXJpZ2h0IG9mZnNldCBzbyB0aGUgY29udHJvbCByZXNwZWN0cyB0aGlzIHJvdydzIHBhZGRpbmcuXG4gICAgLmFjdGlvbi1oZWFkZXItY29tcGxldGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBCUE8tMTM4NzM6IG9uIG1vYmlsZSB0aGUgZ2xvYmFsIGAucGFnZS1jb250YWluZXIgeyBwYWRkaW5nLXRvcDogQGhlYWRlci1oZWlnaHQgfWAgY2xlYXJhbmNlXG4vLyAoZm9yIHRoZSBmaXhlZCBtb2JpbGUgdG9wIGJhcikgaXMgcmVkdW5kYW50IG9uIHRoZSBzaW5nbGUtYWN0aW9uIHBhZ2Ug4oCUIGl0cyB0b3AgYmFyIGlzIGluXG4vLyBub3JtYWwgZmxvdyDigJQgc28gaXQgcmVuZGVycyBhcyBhIGxhcmdlIGdyZXkgZ2FwIGFib3ZlIHRoZSBub3ctdHJhbnNwYXJlbnQgYWN0aW9uIGhlYWRlci5cbi8vIFNjb3BlZCB0byB0aGUgc2luZ2xlLWFjdGlvbiBwYWdlIG9ubHkgKGRhdGEtdGVzdC1zaW5nbGUtYWN0aW9uKSBzbyBubyBvdGhlciBwYWdlIGlzIGFmZmVjdGVkLlxuQG1lZGlhIEBsZy1tYXgge1xuICAgIC5wYWdlLWNvbnRhaW5lcltkYXRhLXRlc3Qtc2luZ2xlLWFjdGlvbl0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAvLyBCUE8tMTM4NzM6IHRpZ2h0ZW4gdGhlIGdhcCBiZXR3ZWVuIHRoZSBzbGlkZSBhbmQgdGhlIGJlbG93LXNsaWRlIFwiTWFyayBhcyBjb21wbGV0ZVwiXG4gICAgLy8gKHRoZSBzbGlkZSBjb250ZW50J3MgNjBweCBib3R0b20gcGFkZGluZyB3YXMgdG9vIG11Y2ggb24gbW9iaWxlKS4gU2NvcGVkIHRvIHRoZVxuICAgIC8vIHNpbmdsZS1hY3Rpb24gcGFnZSBvbmx5LlxuICAgIC5wYWdlLWNvbnRhaW5lcltkYXRhLXRlc3Qtc2luZ2xlLWFjdGlvbl0gLnBhZ2UtY29udGVudC5oYXMtc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLW1hbmFnZXItcGFnZSB7XG4gICAgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpIHtcbiAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idWxsZXRzLXJvdzphZnRlciB7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaHRtbC10ZW1wbGF0ZSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeSk7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgIG1hcmdpbjogNTBweCAwO1xuXG4gICAgJj5oMyxcbiAgICAmPmg1IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLm1hcmt1cC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuXG4gICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KC0ycHggNHB4IDdweCB2YXIoLS1iZy01MCkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCAwIDAgNHB4KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29weS1zdWNjZXNzLXRleHQge1xuICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgLmJveC1zaGFkb3coMCAwIDVweCB2YXIoLS1ib3JkZXItMTAwKSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyO1xufVxuIiwiLnVuc3Vic2NyaWJlIHtcbiAgICB3aWR0aDogNjc4cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDYwcHggQGdhdHRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCA2MHB4IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNjBweDtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbn1cbiIsIi5tb2RhbC1mYXEge1xuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICB3aWR0aDogQGJpZy1tb2RhbC13aWR0aDtcbiAgICB9XG59XG4iLCIubm90aWZpY2F0aW9ucy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm5vdGlmaWNhdGlvbiB7XG4gICAgICAgIHdpZHRoOiA3OSU7XG5cbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdixcbiAgICAgICAgLmZvcm0tcmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ub3RpZmljYXRpb24tdHlwZSB7XG4gICAgICAgIHdpZHRoOiAyMSU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICAmLW1haWwtY3VzdG9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdAe2dwcmVzb3VyY2VVcmx9L2Fzc2V0cy9pbWcvaWNvbnMvZW1haWwtaW4tY2lyY2xlLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm90aWZpY2F0aW9ucy1idG4td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMi44cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCIubW9kYWwtYWRkcmVzc2Rlc3RpbmF0aW9uIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxufSIsIi5iYW5uZXItd3JhcCB7XG4gICAgLy8gVE9ETyByZW1vdmVcbiAgICAvLyAuYm94LXNoYWRvdygxcHggMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50KTtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbn1cblxuLmJhbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIC8vIFBpbm5lZCB3aGVuIHRoaXMgYmVjYW1lIGFuIDxoMT4gZm9yIFdDQUcgMS4zLjEgKEJQTy0xNDU4OCkuIEFzIGEgPHA+IGl0IGNvbXB1dGVkIHRvXG4gICAgICAgIC8vIDI3cHggbGluZS1oZWlnaHQgYW5kIG5vIG1hcmdpbjsgYSBoZWFkaW5nIHRhZyB3b3VsZCBvdGhlcndpc2UgcHVsbCBpbiB0aGUgaGVhZGluZ1xuICAgICAgICAvLyBtYXJnaW5zIGFuZCBjaGFuZ2UgdGhlIGJhbm5lcidzIGhlaWdodCBvbiAxNiBzdXJmYWNlcy5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYsXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAYmFubmVyLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBiYW5uZXItZm9udC1mYW1pbHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLXRvdGFsLWNhcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYW5uZXItaW1hZ2Uge1xuICAgICY6ZXh0ZW5kKC5iZy1pbWctY292ZXIpO1xuICAgIC53aCgxMDAlLCAxMDAlKTtcblxuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBpbWcge1xuICAgICAgICAuaW1nX2NvdmVyKCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICAuYmFja2dyb3VuZF9vdmVybGF5KGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgdmFyKC0td2hpdGUpIDkzJSkpO1xuICAgIH1cbn1cblxuQG1lZGlhIEBzbSB7XG4gICAgLmJhbm5lci1jb250ZW50LW1haW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIEBsZyB7XG4gICAgLmJhbm5lci1pbWFnZSB7XG4gICAgICAgICYuc2tlbGV0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJnLTUwKSAxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjIlLCB2YXIoLS13aGl0ZSkgMSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNhcmQtaW1nLXdpZHRoOiAxNzBweDtcbkBjYXJkLWltZy1oZWlnaHQ6IDE0NnB4O1xuQGNhcmQtaW1nLWhlaWdodC10YWJsZXQ6IDE1OHB4O1xuQGNhcmQtaW1nLWhlaWdodC1tb2JpbGU6IDEyMHB4O1xuQGNhcmQtcGFkZGluZzogMjJweDtcbkBjYXJkLWxlZnQtY29udGVudC13aWR0aDogNDUlO1xuQGNhcmQtc2ktd2lkdGg6IDM0cHg7XG5cbi5jYXJkLXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IEBjb250ZW50LXNwYWNpbmc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC5ib3gtc2hhZG93KEBjYXJkLXNoYWRvdyk7XG4gICAgLmJvcmRlci1yYWRpdXMoQGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgLnRyYW5zaXRpb24oYWxsIGVhc2UgMC4zcyk7XG5cbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuYm94LXNoYWRvdyhAY2FyZC1zaGFkb3cpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuXG4gICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAgICAgJi5jYXJkLWNvbnRlbnQtbWFpbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWNvbnRlbnQtYWRkaXRpb25hbCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZHVsZS1wcm9ncmVzcy1zdGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtaW4taGVpZ2h0OiBAY2FyZC1pbWctaGVpZ2h0LXRhYmxldDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgbWluLWhlaWdodDogQGNhcmQtaW1nLWhlaWdodDtcbiAgICB9XG5cbiAgICAuc2ktaWNvbiB7XG4gICAgICAgIHdpZHRoOiBAY2FyZC1zaS13aWR0aDtcbiAgICAgICAgaGVpZ2h0On5cImNhbGMoQHtjYXJkLXNpLXdpZHRofSAtIDEwcHgpXCI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmNhcmQtaW1nIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogQGNhcmQtaW1nLWhlaWdodC1tb2JpbGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzksIDkwLCAxMDEsIDAuMSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBjYXJkLWJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgaGVpZ2h0OiBAY2FyZC1pbWctaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBjYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiBAY2FyZC1pbWctd2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6IEBjYXJkLWltZy1oZWlnaHQtdGFibGV0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogQGNhcmQtcGFkZGluZztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmOm5vdCguY2FyZC1jb250ZW50LW1haW4pIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6flwiY2FsYygxMDAlIC0gQHtjYXJkLWltZy13aWR0aH0pXCI7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC10aXRsZS1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBjYXJkLXNpLXdpZHRoO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGNhcmQtdGl0bGUtZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAY2FyZC10aXRsZS1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTQyAxLjQuMTIgKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDI2NSk6IFwiYWZ0ZXIgYXBwbHlpbmcgdGV4dCBzcGFjaW5nLCB0aGUgdGV4dCBpc1xuICAgICAgICAvLyBnZXR0aW5nIHRydW5jYXRlZCB1bmRlciAnRmluZCB5b3VyIGhvbWUnIHNlY3Rpb24gYXQgSG91c2luZyBwYWdlXCIuIEJvdGggb2YgdGhlc2UgZXh0ZW5kZWRcbiAgICAgICAgLy8gLmVsbGlwc2lzLXRleHQsIHdoaWNoIGlzIHdoaXRlLXNwYWNlOiBub3dyYXAgKyBvdmVyZmxvdzogaGlkZGVuICsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMgLVxuICAgICAgICAvLyBhIG9uZS1saW5lIGNsYW1wLiBXaXRoIHRoZSB0ZXh0LXNwYWNpbmcgbWV0cmljcyBhcHBsaWVkIHRoZSBzYW1lIHdvcmRzIG5vIGxvbmdlciBmaXQgdGhhdFxuICAgICAgICAvLyBsaW5lLCBzbyB0aGV5IHdlcmUgY3V0IGFuZCByZXBsYWNlZCBieSBhbiBlbGxpcHNpcywgd2hpY2ggaXMgbG9zdCBjb250ZW50LlxuICAgICAgICAvL1xuICAgICAgICAvLyBUaGUgY2xhbXAgaXMgZHJvcHBlZCBmb3IgdGhlc2UgdHdvIG9ubHksIG5vdCBmcm9tIHRoZSAuZWxsaXBzaXMtdGV4dCBoZWxwZXIgaXRzZWxmOiB0aGF0XG4gICAgICAgIC8vIGhlbHBlciBpcyB1c2VkIGFjcm9zcyB0aGUgcGxhdGZvcm0gYW5kIHVuY2xhbXBpbmcgYWxsIG9mIGl0IGlzIGEgZGVzaWduIGRlY2lzaW9uLiBIZXJlIHRoZVxuICAgICAgICAvLyBjYXJkIGlzIGZyZWUgdG8gZ3JvdywgYW5kIC5jYXJkLWRlc2Mga2VlcHMgaXRzIG1pbi1oZWlnaHQgc28gYSBzaG9ydCBkZXNjcmlwdGlvbiBkb2VzIG5vdFxuICAgICAgICAvLyBzaGlmdCB0aGUgbGF5b3V0IGl0IHNoYXJlcyB3aXRoIHRoZSBjYXJkcyBiZXNpZGUgaXQuXG4gICAgICAgIC5jYXJkLXRpdGxlLFxuICAgICAgICAuY2FyZC1kZXNjIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGxldGVkLW1vZHVsZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL2lmIGNhcmQgaGFzIGFkZGl0aW9uYWwgcmlnaHQgY29udGVudFxuICAgICAgICAmLW1haW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAY2FyZC1sZWZ0LWNvbnRlbnQtd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWFkZGl0aW9uYWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIEBjYXJkLXBhZGRpbmcgQGNhcmQtcGFkZGluZyBAY2FyZC1wYWRkaW5nO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOn5cImNhbGMoMTAwJSAtIEB7Y2FyZC1sZWZ0LWNvbnRlbnQtd2lkdGh9IC0gQHtjYXJkLWltZy13aWR0aH0pXCI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IEBjYXJkLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9uZXktY3VwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgICAgICAgICAuZmxpcHBpbmctY291bnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZHVsZS1wcm9ncmVzcyB7XG5cbiAgICAgICAgJi1iYXIsXG4gICAgICAgICYtc3RhdGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXN0YXRlIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIHJpZ2h0OiBAY2FyZC1wYWRkaW5nO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5icmVhZGNydW1iLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkzMCc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBiYWNrLW5hdi1taW4taGVpZ2h0OiA1MHB4O1xuXG4uYmFjay1uYXYtd3JhcCB7XG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgMCB2YXIoLS1ib3JkZXItMjAwKSk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICAgIG1pbi1oZWlnaHQ6IEBiYWNrLW5hdi1taW4taGVpZ2h0O1xuXG4gICAgLmJhY2stbmF2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAvLyBUaGUgYmFjayBjb250cm9sIGlzIGEgcmVhbCA8YnV0dG9uPiAoa2V5Ym9hcmQtZm9jdXNhYmxlKSBhcyBvZiBCUE8tMTM3NDkgYW5kIGNhcnJpZXNcbiAgICAgICAgLy8gLmJhY2stbmF2LWJhY2suIFRoZSBiYXJlIGBhYCBzZWxlY3RvciBzdGF5cyBiZWNhdXNlIGBjaGlsZHJlbmAgcGFzc2VkIGludG8gLmJhY2stbmF2XG4gICAgICAgIC8vIG1heSByZW5kZXIgdGhlaXIgb3duIGFuY2hvcnMgdGhhdCByZWx5IG9uIGl0LlxuICAgICAgICBhLFxuICAgICAgICAuYmFjay1uYXYtYmFjayB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIC8vIFRoZSBgLyAnJ2AgaXMgdGhlIGFsdGVybmF0aXZlLXRleHQgc3ludGF4LCBhbmQgaXQgbWF0dGVycyBub3cgdGhhdCB0aGlzIGNvbnRyb2wgaXMgYVxuICAgICAgICAgICAgICAgIC8vIHJlYWwgZm9jdXNhYmxlIGJ1dHRvbiAoQlBPLTEzNzQ5KS4gQ2hyb21lIGFuZCBGaXJlZm94IGZvbGQgZ2VuZXJhdGVkIGNvbnRlbnQgaW50byB0aGVcbiAgICAgICAgICAgICAgICAvLyBhY2Nlc3NpYmxlIG5hbWUsIHNvIGEgYmFyZSBgY29udGVudGAgcHJlZml4ZXMgdGhlIG5hbWUgd2l0aCBhbiB1bm1hcHBlZCBwcml2YXRlLXVzZVxuICAgICAgICAgICAgICAgIC8vIGNoYXJhY3RlciDigJQgc2NyZWVuIHJlYWRlcnMgYW5ub3VuY2UgaXQgYXMgbm9pc2UgYmVmb3JlIFwiQmFjayB0byBBY3Rpb25zXCIuIEFuIGVtcHR5XG4gICAgICAgICAgICAgICAgLy8gYWx0LXRleHQgY29udHJpYnV0ZXMgbm90aGluZyB0byB0aGUgbmFtZSB3aGlsZSB0aGUgZ2x5cGggc3RpbGwgcmVuZGVycy5cbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTMxJyAvICcnO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIHRpdGxlIGlzIGFuIDxoMT4gYXMgb2YgQlBPLTE0NTg4IChzaGVldCByb3cgMTEwMjYyKS4gQXMgYSA8c3Bhbj4gaXQgaW5oZXJpdGVkIHRoZVxuICAgICAgICAvLyBib2R5IHR5cG9ncmFwaHksIGFuZCB0aGUgbGlicmFyeSBzdHlsZXMgaDEgYXQgMzBweCAvIDYwMCAvIDM4cHggLyB2YXIoLS1ibGFjaykgLSBzbyB0aGVcbiAgICAgICAgLy8gc2FtZSBmb3VyIGRlY2xhcmF0aW9ucyBhcmUgcGlubmVkIGJhY2sgaGVyZSB3aXRoIHRoZSB2ZXJ5IHZhcmlhYmxlcyBib2R5IHVzZXMuIE1lYXN1cmVkXG4gICAgICAgIC8vIGJlZm9yZSBhbmQgYWZ0ZXIgYWdhaW5zdCB0aGUgY29tcGlsZWQgc3R5bGVzaGVldDogMTZweCAvIDQwMCAvIDI0cHggLyByZ2IoNTIsNjQsODQpLFxuICAgICAgICAvLyByZWN0IGFuZCBiYXIgaGVpZ2h0IGlkZW50aWNhbC4gYGRpc3BsYXlgIG5lZWRzIG5vIHBpbjogLmJhY2stbmF2IGlzIGEgZmxleCBjb250YWluZXIsIHNvXG4gICAgICAgIC8vIHRoZSBzcGFuIHdhcyBhbHJlYWR5IGJsb2NraWZpZWQgdG8gYGJsb2NrYC5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAmOmV4dGVuZCguZWxsaXBzaXMtdGV4dCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1maXhlZC1sb3ctcHJpb3JpdHk7XG4gICAgfVxufVxuXG5AbWVkaWEgQGxnIHtcbiAgICAuYmFjay1uYXYtd3JhcCB7XG4gICAgICAgICYtZml4ZWQge1xuICAgICAgICAgICAgLy8gQlBPLTE2NjY1IOKAlCB3YXMgNzZweCwgdGhlIGNvbGxhcHNlZCBkZXNrdG9wIGRyYXdlcidzIHZpc2libGUgd2lkdGguIFRoaXMgYmFyIGlzXG4gICAgICAgICAgICAvLyBgcG9zaXRpb246IGZpeGVkYCBhY3Jvc3MgdGhlIHdob2xlIHZpZXdwb3J0LCBzbyB0aGUgcGFkZGluZyBpcyB0aGUgT05MWSB0aGluZyBrZWVwaW5nXG4gICAgICAgICAgICAvLyBpdHMgY29udGVudCBvdXQgZnJvbSB1bmRlciB0aGUgbGVmdCBuYXY7IGF0IEBsZyB0aGF0IG5hdiBpcyB0aGUgcmFpbC5cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyBCUE8tMTY3MTMg4oCUIHdhcyBhIHJhdyAyNDhweCwgd3JpdHRlbiB3aGVuIHRoZSByYWlsIGNvdWxkIG5vdCBjb2xsYXBzZS4gSXQgY2FuIG5vdywgYW5kXG4gICAgICAgICAgICAvLyB0aGlzIHdhcyB0aGUgT05FIGNsZWFyYW5jZSBvZiB0aGUgZml2ZSB0aGF0IG5ldmVyIGZvbGxvd2VkIGl0OiBvbiBhIGJhY2stbmF2IHBhZ2UgdGhlXG4gICAgICAgICAgICAvLyBtaW5pIHJhaWwgbGVmdCBhIDE4NHB4IGhvbGUgYmVzaWRlIHRoZSBiYXIncyBjb250ZW50LiBSZWFkcyB0aGUgcHJvcGVydHkgdGhlIG90aGVyXG4gICAgICAgICAgICAvLyBmb3VyIHJlYWQgKGAtLW5hdi1yYWlsLXdpZHRoYCwgdmFyaWFibGVzLmxlc3MpIGFuZCBtb3ZlcyBvbiB0aGUgc2FtZSB0aW1pbmcuXG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gQlBPLTE2NjY2IOKAlCBhbmQgaXQgd2FzIHN0aWxsIG9ubHkgSEFMRiB0aGUgY2xlYXJhbmNlLiBUaGUgcGFnZSBiZW5lYXRoIHRoaXMgYmFyIHN0YXJ0c1xuICAgICAgICAgICAgLy8gNDBweCBmdXJ0aGVyIGluIHRoYW4gdGhlIHBhbmVsIGVkZ2UgKGBsYXlvdXQubGVzczoxNThgIHBhZHMgYnkgcmFpbCArIGAtLW1pLXNoZWxsLWluc2V0YCxcbiAgICAgICAgICAgIC8vIGFuZCB0aGUgdG9wIGJhciBwYWRzIGJ5IHRoZSBzYW1lIGluc2V0IGZyb20gdGhlIHNhbWUgZWRnZSkuIFRoaXMgYmFyIHBhZGRlZCBieSB0aGUgcmFpbFxuICAgICAgICAgICAgLy8gYWxvbmUsIGFuZCB0aGUgYmFjayBjb250cm9sIGlzIGBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDBgIGluc2lkZSB0aGF0IHBhZGRpbmcg4oCUIHNvIG9uXG4gICAgICAgICAgICAvLyB0aGUgdHdvIHN1cmZhY2VzIHRoYXQgcmVuZGVyIHRoZSBGSVhFRCBiYXIsIFBheUxhdGVyQWNjZXNzUGFnZSBhbmQgV29ya2Zsb3dWaWV3IChleHBlbnNlXG4gICAgICAgICAgICAvLyBjcmVhdGlvbiksIHRoZSBjaGV2cm9uIHNhdCBmbHVzaCBhZ2FpbnN0IHRoZSB3aGl0ZSBwYW5lbCdzIGxlZnQgZWRnZSB3aGlsZSBldmVyeXRoaW5nXG4gICAgICAgICAgICAvLyBiZWxvdyBpdCBzYXQgNDBweCBpbi4gVGhlIG90aGVyIHRocmVlIGNsZWFyYW5jZXMgdGhhdCByZWFkIHRoaXMgcHJvcGVydHkgcG9zaXRpb24gYSBCT1hcbiAgICAgICAgICAgIC8vICh0aGUgcGFuZWwsIGl0cyBmaWxsLCB0aGUgdG9wIGJhciksIHdoaWNoIGJlbG9uZ3MgYXQgdGhlIHBhbmVsIGVkZ2U7IHRoaXMgb25lIHBvc2l0aW9uc1xuICAgICAgICAgICAgLy8gQ09OVEVOVCwgd2hpY2ggYmVsb25ncyBhdCB0aGUgY29udGVudCBlZGdlLiBTYW1lIHN1bSBhcyBsYXlvdXQubGVzcywgc2FtZSB0d28gcHJvcGVydGllcy5cbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1uYXYtcmFpbC13aWR0aCkgKyB2YXIoLS1taS1zaGVsbC1pbnNldCkpO1xuICAgICAgICAgICAgLy8gVGhlIG90aGVyIGhhbGYgb2YgdGhhdCBjb250ZW50IGJveC4gTGVmdCBhbG9uZSwgdGhlIHBhZGRpbmcgaXMgYXN5bW1ldHJpYyBhbmQgdGhlXG4gICAgICAgICAgICAvLyBjZW50cmVkIHRpdGxlIGluc2lkZSBgLmJhY2stbmF2YCBjZW50cmVzIG9uIGFuIGF4aXMgMjBweCByaWdodCBvZiB0aGUgcGFnZSdzIG93bi5cbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW1pLXNoZWxsLWluc2V0KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCB2YXIoLS1uYXYtcmFpbC1tb3Rpb24pO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGxhcmdlLWNhcmQtaGVpZ2h0OiAxNjJweDtcblxuLm1vZHVsZS1vdmVydmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmLWNhcmQge1xuICAgICAgICBtYXJnaW4tdG9wOiBAY29udGVudC1zcGFjaW5nO1xuXG4gICAgICAgIC5jYXJkLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogQGxhcmdlLWNhcmQtaGVpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1pbWcge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBsYXJnZS1jYXJkLWhlaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWNvbnRlbnQgLmNhcmQtZGVzYyB7XG4gICAgICAgICAgICAgICAgJjpleHRlbmQoLnR3by1saW5lcy1saW1pdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAZm9ybS10b29sdGlwLXBhZGRpbmc6IDAuNzVyZW07XG5cbi8vIHJlYWN0LXNlbGVjdCdzIGRlZmF1bHQgY2xlYXIgKMOXKSBpbmRpY2F0b3IgaXMgbGlnaHQgZ3JleSAofjEuNjoxIG9uIHdoaXRlKSwgZmFpbGluZ1xuLy8gV0NBRyAxLjQuMTEuIERlbGliZXJhdGVseSBnbG9iYWwgKG5vdCBzY29wZWQgdG8gLmZvcm0tYnVpbGRlci1maWVsZCkgc28gZXZlcnkgd3JhcHBlZFxuLy8gU2VsZWN0IHdpdGggYSBjbGVhciBjb250cm9sIGdldHMgYSBjb21wbGlhbnQgaW5kaWNhdG9yICgtLXRleHQtNjAwIGlzIOKJpTM6MSBvbiB3aGl0ZSkuXG4uZm9ybS1zZWxlY3Qge1xuICAgIC5mb3JtLXNlbGVjdF9fY2xlYXItaW5kaWNhdG9yIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWJ1aWxkZXItZmllbGQge1xuICAgID5sYWJlbCB7XG4gICAgICAgIC5yZXF1aXJlZC1wb2ludCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuZmlsZS11cGxvYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgLmNob29zZS1maWxlIHtcbiAgICAgICAgLmNob29zZS1maWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3BvbnNlLXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiBAZm9ybS10b29sdGlwLXBhZGRpbmc7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLy8gYC5zci1vbmx5YCAodXNlZCBieSB0aGUgYXJpYS1saXZlIHJlZ2lvbnMgdGhhdCBhbm5vdW5jZSBkZXBlbmRlbnQtZmllbGQgY2FzY2FkZSBjbGVhcnMsXG4gICAgLy8gV0NBRyA0LjEuMykgbm93IGxpdmVzIGFwcC13aWRlIGluIGxpYnMvYWNjZXNzaWJpbGl0eS5sZXNzIOKAlCB0aGUgaWRlbnRpY2FsIG5lc3RlZCBjb3B5IHRoYXRcbiAgICAvLyB1c2VkIHRvIHNpdCBoZXJlIGlzIGdvbmUgc28gdGhlcmUgaXMgYSBzaW5nbGUgZGVmaW5pdGlvbi5cbn1cblxuQGltcG9ydCAnLi9jb21wb25lbnRzL2Zvcm1GaWxlVXBsb2FkL2NvbXBvbmVudHMvZmlsZS9maWxlLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Zvcm1GaWxlVXBsb2FkL2NvbXBvbmVudHMvcmVzcG9uc2VWaWV3L3Jlc3BvbnNlVmlldy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb3JtRGF0ZVRpbWUvZm9ybS1kYXRlLXRpbWUubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9ybU11bHRpcGxlQ291bnRyaWVzL2Zvcm1NdWx0aXBsZUNvdW50cmllcy5sZXNzJzsgLyogTk9TT05BUiAqL1xuIiwiLmZpbGUge1xuICAgIC5maWxlLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgLm5hbWUtYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBCUE8tMTUyNTU6IHRoZSBSZW1vdmUgY29udHJvbCBpcyBhIG5hdGl2ZSA8YnV0dG9uPiBub3csIHNvIHRoZSA0NHB4IHRhcmdldCBjbGFtcCBhcHBsaWVzXG4gICAgICAgIC8vIGFuZCB0aGlzIHJvdyBncm93cyAxOHB4IC0+IDQ0cHggKG1lYXN1cmVkIGluIGEgcmVhbCBjYXNjYWRlKS4gV2l0aG91dCBgYWxpZ24taXRlbXNgIHRoZVxuICAgICAgICAvLyBkZWZhdWx0IGBzdHJldGNoYCBwbHVzIHRoZSBvdXRlciBgLmZpbGUtaW5mbyB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSB9YCBkcm9wcGVkIHRoZVxuICAgICAgICAvLyBjb250cm9sJ3MgdGV4dCBiZWxvdyB0aGUgZmlsZW5hbWUncyBiYXNlbGluZS4gQ2VudHJpbmcga2VlcHMgdGhlIHR3byBvbiBvbmUgbGluZS5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuZmlsZS1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVtb3ZlLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWVkaWEgQGxnLW1heCB7XG4gICAgLnJlc3BvbnNlLXZpZXcge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiBAZ2F0dGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5pY29uLWZpbGUtZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzcG9uc2UtZGVzYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvcm0tZGF0ZS10aW1lLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyIHtcbiAgICAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCB7XG4gICAgICAgICAgICAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMnB4O1xuXG4gICAgICAgICAgICAgICAgLmRhdGUtdGltZS1zZWxlY3QtdGltZS1ob3VycyxcbiAgICAgICAgICAgICAgICAuZGF0ZS10aW1lLXNlbGVjdC10aW1lLW1pbnV0ZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhvdXItaXRlbSxcbiAgICAgICAgICAgICAgICAubWludXRlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBDaGlwIG11bHRpLXNlbGVjdCBmb3IgYSBtdWx0aXBsZS1jb3VudHJpZXMgZmllbGQ6IGNoaXBzIHN0YXkgb24gb25lIHJvdywgb3ZlcmZsb3cgYmVjb21lcyBcIitOXCIuXG4uZm9ybS1tdWx0aXBsZS1jb3VudHJpZXNfX3RhZ3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5mb3JtLXNlbGVjdC10YWdzX192YWx1ZS1jb250YWluZXIge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3QtdGFnc19fbXVsdGktdmFsdWUge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAvLyBLZXlib2FyZC1mb2N1c2VkIGNoaXAgKEFycm93IExlZnQpOiBpbnNldCwgc28gdGhlIHZhbHVlIGNvbnRhaW5lcidzIG92ZXJmbG93IG5ldmVyIGNsaXBzIGl0LlxuICAgIC5mb3JtLW11bHRpcGxlLWNvdW50cmllc19fY2hpcC0tZm9jdXNlZCB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICB9XG5cbiAgICAvLyBXaGlsZSB0aGUgZmllbGQgaGFzIGZvY3VzIGV2ZXJ5IGNoaXAgc2hvd3MsIHNvIGEga2V5Ym9hcmQgdXNlciBuZXZlciBhY3RzIG9uIGEgaGlkZGVuIG9uZS5cbiAgICAmLS1leHBhbmRlZCAuZm9ybS1zZWxlY3QtdGFnc19fdmFsdWUtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuLmZvcm0tbXVsdGlwbGUtY291bnRyaWVzX19tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIC8vIFNhbWUgcmFkaXVzIGFzIHRoZSBsaWJyYXJ5IGNoaXAgKHRhZ3NTZWxlY3QubGVzcykuXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vIFRhZ3NTZWxlY3Qgc2hpcHMgbm8gbWVudSBzdHlsZXM7IHJldXNlIHRoZSBEUyBvcHRpb24tbGlzdCBzdXJmYWNlIHRoZSBTZWxlY3QgbWVudSB1c2VzLlxuLmZvcm0tc2VsZWN0LXRhZ3NfX21lbnUtcG9ydGFsIHtcbiAgICAvLyBBcyB0aGUgbGlicmFyeSBTZWxlY3QgKHNlbGVjdC5sZXNzKTogYWJvdmUgbW9kYWxzLCBiZWxvdyB0b29sdGlwczsgYmVhdHMgcmVhY3Qtc2VsZWN0J3MgaW5saW5lIHotaW5kZXguXG4gICAgei1pbmRleDogQHppbmRleC1wb3BvdmVyICFpbXBvcnRhbnQ7XG5cbiAgICAuZm9ybS1zZWxlY3QtdGFnc19fbWVudSB7XG4gICAgICAgIC5ibnYtb3B0aW9uLWxpc3Qtc3VyZmFjZSgpO1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdC10YWdzX19tZW51IC5mb3JtLXNlbGVjdC10YWdzX19ncm91cC1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3QtdGFnc19fbWVudSAuZm9ybS1zZWxlY3QtdGFnc19fZ3JvdXAgKyAuZm9ybS1zZWxlY3QtdGFnc19fZ3JvdXAge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0LXRhZ3NfX21lbnUgLmZvcm0tc2VsZWN0LXRhZ3NfX29wdGlvbiB7XG4gICAgICAgIC5ibnYtb3B0aW9uLWxpc3Qtcm93KCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdC10YWdzX19tZW51IC5mb3JtLXNlbGVjdC10YWdzX19vcHRpb24tLWlzLWZvY3VzZWQge1xuICAgICAgICAuYm52LW9wdGlvbi1saXN0LXJvdy0tYWN0aXZlKCk7XG4gICAgfVxuXG4gICAgLy8gU2VsZWN0ZWQgcm93cyBhcmUgdGludGVkOyBhIHNlbGVjdGVkIHJvdyB0aGF0IGFsc28gaGFzIGZvY3VzIGdvZXMgb25lIHNoYWRlIGRlZXBlciwgc28gZm9jdXMgc3RheXMgdmlzaWJsZS5cbiAgICAuZm9ybS1zZWxlY3QtdGFnc19fbWVudSAuZm9ybS1zZWxlY3QtdGFnc19fb3B0aW9uLS1pcy1zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLTUwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtOTAwLCB2YXIoLS1ncmV5LTkwMCkpO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICYuZm9ybS1zZWxlY3QtdGFnc19fb3B0aW9uLS1pcy1mb2N1c2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLTEwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDaGVjayBtYXJrIG9uIGEgc2VsZWN0ZWQgb3B0aW9uLCBpbiB0aGUgRFMgU2VsZWN0IHRpY2sgY29sb3VyLlxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEzLjMzIDQgNiAxMS4zMyAyLjY3IDgnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpXG4gICAgICAgICAgICAgICAgY2VudGVyIC8gMTZweCAxNnB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMy4zMyA0IDYgMTEuMzMgMi42NyA4JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKVxuICAgICAgICAgICAgICAgIGNlbnRlciAvIDE2cHggMTZweCBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3QtdGFnc19fbWVudSAuZm9ybS1zZWxlY3QtdGFnc19fb3B0aW9uLS1pcy1kaXNhYmxlZCB7XG4gICAgICAgIC5ibnYtb3B0aW9uLWxpc3Qtcm93LS1kaXNhYmxlZCgpO1xuICAgIH1cbn1cbiIsIi5zZWxlY3QtaW5wdXQtZ3JvdXAge1xuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gICAgICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2W2NsYXNzJD0nLW1lbnUnXSxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDY3JTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi5maWVsZC1pbnZhbGlkIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuaW5jcmVtZW50LWlucHV0LWdyb3VwIHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4ge1xuICAgICAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdltjbGFzcyQ9Jy1tZW51J10sXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2NyU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYuZmllbGQtaW52YWxpZCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmJlbml2b0RhdGFzZXQge1xuICAgIHBhZGRpbmc6IDAgMTJweCAyNHB4O1xuXG4gICAgLmhlYWRlci10aXRsZS1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi12YWx1ZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhhcy10b29sdGlwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc21hbGwge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XG5cbiAgICAgICAgICAgIC5oZWFkZXItdGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZWRpdW0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG5cbiAgICAgICAgICAgIC5oZWFkZXItdGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0YXNldC1ncm91cCB7XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgLmhlYWRlci10aXRsZS1ib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgICAgICAgICAgIC8vIEJQTy0xNjg2MiAtIGVhY2ggRklFTEQgR1JPVVAgaXMgYSBzaXplIGNvbnRhaW5lciwgc28gdGhlIGVkaXQgcm93IGF0IHRoZSBmb290IG9mXG4gICAgICAgICAgICAgICAgLy8gdGhpcyBmaWxlIGNhbiBhc2sgaG93IHdpZGUgaXQgaXMgaW5zdGVhZCBvZiBpbmZlcnJpbmcgaXQgZnJvbSB0aGUgd2luZG93LlxuICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgLy8gVGhpcyBkaXYsIGFuZCBub3QgYC5iZW5pdm9EYXRhc2V0YCwgYmVjYXVzZSBpdCBpcyB0aGUgcm93J3Mgb3duIGNvbnRhaW5pbmcgYmxvY2tcbiAgICAgICAgICAgICAgICAvLyBhbmQgYmVjYXVzZSB0aGUgc3RhY2tpbmcgY29udGV4dCBgY29udGFpbjogbGF5b3V0YCBicmluZ3Mgd2l0aCBpdCBpcyB0aGVuIHNjb3BlZFxuICAgICAgICAgICAgICAgIC8vIHRvIG9uZSBmaWVsZCBncm91cCByYXRoZXIgdGhhbiB0aGUgd2hvbGUgZGF0YXNldC5cbiAgICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAgIC8vIFRoZSBgQG1lZGlhIEBsZ2AgZ2F0ZSBpcyBERUZFTlNJVkUsIGFuZCB0aGUgcmVhc29uaW5nIGhlcmUgd2FzIHdyb25nIHR3aWNlIGJlZm9yZVxuICAgICAgICAgICAgICAgIC8vIGl0IHdhcyByaWdodC4gYGNvbnRhaW5lci10eXBlYCBhcHBsaWVzIExBWU9VVCBjb250YWlubWVudCwgc28gdGhlIGVsZW1lbnQgYmVjb21lc1xuICAgICAgICAgICAgICAgIC8vIHRoZSBjb250YWluaW5nIGJsb2NrIGZvciBgcG9zaXRpb246IGZpeGVkYCBERVNDRU5EQU5UUyDigJQgdGhhdCBpcyB0aGUgcmVhbCB0cmFwLlxuICAgICAgICAgICAgICAgIC8vIFBhaW50IGNvbnRhaW5tZW50LCB3aGljaCBhbiBlYXJsaWVyIHZlcnNpb24gb2YgdGhpcyBjb21tZW50IGNoZWNrZWQsIGlzIGFic2VudFxuICAgICAgICAgICAgICAgIC8vIGJ1dCB3YXMgbmV2ZXIgdGhlIHByb3BlcnR5IHRoYXQgYW5jaG9ycyBhIGZpeGVkIGRlc2NlbmRhbnQuIEEgc2Vjb25kIHZlcnNpb25cbiAgICAgICAgICAgICAgICAvLyBjbGFpbWVkIGAucmVzcG9uc2Utdmlld2AgbmV2ZXIgcmVuZGVycyBhbnl3aGVyZTsgdGhhdCB3YXMgYWxzbyB3cm9uZywgYW5kIHRoZVxuICAgICAgICAgICAgICAgIC8vIGFjY3VyYXRlIHZlcnNpb24gaXMgcGVyIGNhbGwgc2l0ZS4gYEZpbGVVcGxvYWQuanNgIHJlYWRzIHRoZSBwcm9wIGBSZXNwb25zZVZpZXdgXG4gICAgICAgICAgICAgICAgLy8gKDozMSwgcmVuZGVyZWQgOjIxMi86MjI3KSwgYW5kIHRoZSBgYmVuaXZvRm9ybWAgd3JhcHBlcnNcbiAgICAgICAgICAgICAgICAvLyAoYGJlbml2b0Zvcm0vY29tcG9uZW50cy9mb3JtRmlsZVVwbG9hZC9Gb3JtRmlsZVVwbG9hZC5qczoyMjFgLFxuICAgICAgICAgICAgICAgIC8vIGBiZW5pdm9Gb3JtL2NvbXBvbmVudHMvZm9ybUZpbGVVcGxvYWQvQmVuaXZvRmllbGRVcGxvYWQuanM6MTk5YCkgcGFzcyB0aGF0XG4gICAgICAgICAgICAgICAgLy8gbmFtZSwgc28gdGhlIG92ZXJsYXkgaXMgbGl2ZSB3aGVyZSB0aGV5IGFyZSB1c2VkLiBPbmx5XG4gICAgICAgICAgICAgICAgLy8gYGZvcm1CdWlsZGVyL2NvbXBvbmVudHMvZm9ybUZpbGVVcGxvYWQvRm9ybUZpbGVVcGxvYWQuanM6MTgwYCBwYXNzZXMgaXQgYXNcbiAgICAgICAgICAgICAgICAvLyBgY29tcG9uZW50PWAgYW5kIGxvc2VzIGl0IGluIHRoZSBgey4uLnByb3BzfWAgc3ByZWFkIG9udG8gYDxEcm9wem9uZT5gICg6MTUxKS5cbiAgICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAgIC8vIFNvIHRoZSBnYXRlIGlzIGtlcHQgYXMgYSBsaXZlIHByZWNhdXRpb24sIG5vdCBhcyBhIGZvcm1hbGl0eSDigJQgYW5kIGl0IGNvc3RzXG4gICAgICAgICAgICAgICAgLy8gbm90aGluZyBlaXRoZXIgd2F5LCBiZWNhdXNlIHRoZSBgQGNvbnRhaW5lciBkYXRhc2V0LWZpZWxkLWdyb3VwYCBibG9jayBhdCB0aGVcbiAgICAgICAgICAgICAgICAvLyBmb290IG9mIHRoaXMgZmlsZSBhbHJlYWR5IHNpdHMgaW5zaWRlIGBAbWVkaWEgQGxnYCwgc28gYmVsb3cgOTkyIHRoZSBxdWVyeVxuICAgICAgICAgICAgICAgIC8vIG5ldmVyIG1hdGNoZWQuXG4gICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICAvLyBNZWFzdXJpbmcgdGhpcyBib3ggYWxzbyBhYnNvcmJzIHRoZSBIT1NULCB3aGljaCBubyB2aWV3cG9ydCBicmVha3BvaW50IGNhbjpcbiAgICAgICAgICAgICAgICAvLyBgLmJlbml2b0RhdGFzZXRgIHBhZHMgMTJweCBhIHNpZGUgb24gaXRzIG93biBhbmQgMCBpbnNpZGUgdGhlIHByb2ZpbGUncyBgLmRhdGFzZXRgXG4gICAgICAgICAgICAgICAgLy8gY2FyZCwgd2hpY2ggaW5zZXRzIDI0IG1vcmUgKGRhdGFzZXQubGVzcykuIFRoZSByb3cgbmVlZHMgdGhlIHNhbWUgNjYwcHggaW4gYm90aCxcbiAgICAgICAgICAgICAgICAvLyBhbmQgb25seSBvbmUgb2YgdGhlbSBoYXMgaXQgYXQgYSBnaXZlbiB3aW5kb3cgd2lkdGguXG4gICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICAvLyBRdWVyaWVkIGJ5IGAuZGF0YXNldC1pbmZvLXdyYXBwZXJgIGFuZCBgLmFjdGlvbi1idXR0b25zYCBiZWxvdywgbmV2ZXIgYnkgdGhpc1xuICAgICAgICAgICAgICAgIC8vIGVsZW1lbnQ6IGFuIGBAY29udGFpbmVyYCBydWxlIGNhbiBuZXZlciBtYXRjaCB0aGUgZWxlbWVudCB0aGF0IGRlY2xhcmVzXG4gICAgICAgICAgICAgICAgLy8gYGNvbnRhaW5lci10eXBlYC5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgICAgICAgICAgICAgICAgICBjb250YWluZXItbmFtZTogZGF0YXNldC1maWVsZC1ncm91cDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0YXNldC1lZGl0IHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRhc2V0LWluZm8ge1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICYuZWRpdGFibGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1idWlsZGVyIHtcbiAgICAgICAgICAgIC5mb3JtLWJ1aWxkZXItZmllbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDU2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdmFsdWUge1xuICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbi1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG5cbiAgICAuYWRkaXRpb25hbC1saW5rIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4uYmVuaXZvRGF0YXNldC1tb2RhbCB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgLmZvcm0tYnVpbGRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWJ1aWxkZXItZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNhdmUtYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG59XG5cbi8vIFRoZSBjb25maXJtYXRpb24gdGhlIHNhdmVkLW9wdGlvbnMgYmFyIG9wZW5zIGJlZm9yZSBhIHdob2xlc2FsZSBhcHBseSwgc28gdGhlIHVzZXIgaXMgYXNrZWRcbi8vIGJlZm9yZSB2YWx1ZXMgdGhleSBlbnRlcmVkIC0gb3IgYSBkb2N1bWVudCB0aGV5IGF0dGFjaGVkIC0gYXJlIHJlcGxhY2VkIChCUE8tMTQ5MTcpLlxuLy9cbi8vIENhcnJpZXMgYG1vZGFsLXNtYWxsYCAoNDAwcHggYXQgQG1kKSByYXRoZXIgdGhhbiB0aGUgc2hhcmVkIDY4MHB4IGRlZmF1bHQ6IHRoaXMgZGlhbG9nIGlzIG9uZVxuLy8gc2VudGVuY2UgYW5kIHR3byBidXR0b25zLCBhbmQgaXQgb3BlbnMgT1ZFUiB0aGUgNjgwcHggZW50cnkgZGlhbG9nIC0gYXQgdGhlIHNhbWUgd2lkdGggaXRcbi8vIHN1YnN0aXR1dGVzIGZvciB0aGF0IGRpYWxvZyBpbnN0ZWFkIG9mIHNpdHRpbmcgb24gdG9wIG9mIGl0LiBUaGUgNTAvNTAgYWN0aW9uIHJvdyBiZWxvdyBpcyB0aGVcbi8vIDQwMHB4IHBhdHRlcm4gYW5kIG9ubHkgYmFsYW5jZXMgYXQgdGhhdCB3aWR0aC5cbi8vXG4vLyBQYWRkaW5nIGlzIE5PVCBpbmhlcml0ZWQgZnJvbSB0aGUgZW50cnkgZGlhbG9nOiAubW9kYWwtY29udGVudCBpcyB0aGUgZ2xvYmFsIGA0OHB4IDQwcHhgIGF0IEBtZFxuLy8gKGxpYnMvbW9kYWwubGVzcykgYW5kIGlzIGRlbGliZXJhdGVseSBsZWZ0IGFsb25lIC0gaXQgaXMgdGhlIHNoYXJlZCBkaWFsb2cgcmh5dGhtLCBhbmQgdGhpcyBpc1xuLy8gdGhlIG9ubHkgZGlhbG9nIGhlcmUgbm90IHJlLXN0YXRpbmcgaXQuXG4vL1xuLy8gU3RhY2tpbmcgaXMgc3RhdGVkLCBub3QgYXNzdW1lZCAtIHNlZSAuYmVuaXZvRGF0YXNldC1vdmVyd3JpdGUtb3ZlcmxheSBiZWxvdy5cbi5iZW5pdm9EYXRhc2V0LW92ZXJ3cml0ZS1tb2RhbCB7XG4gICAgLy8gYG1vZGFsLXNtYWxsYCBpcyB3aWR0aC1vbmx5IGFib3ZlIEBtZCwgYnV0IGJlbG93IDU3NnB4IGl0IGFsc28gdHVybnMgLm1vZGFsIGl0c2VsZiBpbnRvIGFcbiAgICAvLyBjZW50cmVkIGZsZXggY29udGFpbmVyIChsaWJzL21vZGFsLmxlc3M6MTIyLTEyNikgLSBhbmQgLm1vZGFsJ3MgY2hpbGRyZW4gYXJlXG4gICAgLy8gLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWNvbnRlbnQsIHNvIGl0XG4gICAgLy8gbGF5cyB0aGUgaGVhZGluZyBCRVNJREUgdGhlIGJvZHkgaW5zaWRlIGFuIGBvdmVyZmxvdzogaGlkZGVuYCBib3guIFVuZG9uZSBoZXJlIHJhdGhlciB0aGFuIGluXG4gICAgLy8gdGhlIHNoYXJlZCBjbGFzcywgd2hpY2ggLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsIGFscmVhZHkgc2hpcHMgd2l0aCAoQlBPLTE0OTE3KS5cbiAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFR3byBlcXVhbC13aWR0aCBidXR0b25zIGZpbGxpbmcgdGhlIGRpYWxvZywgdGhlIDQwMHB4IGFjdGlvbi1yb3cgcGF0dGVybiB0aGlzIHNoYXJlcyB3aXRoXG4gICAgLy8gLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsIC0gcmlnaHQtYWxpZ25lZCBhdXRvLXdpZHRoIGJ1dHRvbnMgbGVhdmUgdGhlIHJvdyB1bmJhbGFuY2VkIGF0XG4gICAgLy8gdGhhdCB3aWR0aC5cbiAgICAuYnV0dG9ucy1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRoZSBjb25maXJtYXRpb24ncyBvd24gb3ZlcmxheS4gQm90aCBvdmVybGF5cyBhcmUgLm1vZGFsLW92ZXJsYXkgYXQgQHppbmRleC1tb2RhbCwgc28gd2l0aG91dFxuLy8gdGhpcyB0aGUgY29uZmlybWF0aW9uIHNpdHMgYWJvdmUgdGhlIGVudHJ5IGRpYWxvZyBvbmx5IGJlY2F1c2UgcmVhY3QtbW9kYWwgYXBwZW5kZWQgaXRzIHBvcnRhbFxuLy8gbGFzdCAtIHJlb3JkZXJpbmcgdGhlIEpTWCB3b3VsZCBzaWxlbnRseSBwdXQgdGhlIGVudHJ5IGRpYWxvZyBvbiB0b3Agb2YgaXRzIG93biBjb25maXJtYXRpb24uXG4vLyBPbmUgc3RlcCB1cCBwaW5zIHRoZSBpbnRlbnQgdG8gdGhlIG1hcmt1cC5cbi8vXG4vLyBUaGUgZG91YmxlZCBzY3JpbSB0aGlzIGxlYXZlcyAodHdvIG92ZXJsYXlzIGF0IHJnYmEoMCwwLDAsLjUpKSBhbmQgd2hldGhlciBhIG5lc3RlZCBkaWFsb2cgc2hvdWxkXG4vLyBnYWluIGVsZXZhdGlvbiBvdmVyIEBtb2RhbC1zaGFkb3cgYXJlIG9wZW4gZGVzaWduLXN5c3RlbSBxdWVzdGlvbnMgLSBFUEFwcCBoYXMgbm8gc3RhY2tlZC1kaWFsb2dcbi8vIHNwZWMuIE5vdCBkZWNpZGVkIGhlcmUgKEJQTy0xNDkxNykuXG4uYmVuaXZvRGF0YXNldC1vdmVyd3JpdGUtb3ZlcmxheSB7XG4gICAgei1pbmRleDogQHppbmRleC1tb2RhbC1zdGFja2VkO1xufVxuXG4vLyBCUE8tMTY4NjIgLSBUSEUgU0lERS1CWS1TSURFIEVESVQgUk9XIE5PVyBXQUlUUyBVTlRJTCBJVCBGSVRTLlxuLy9cbi8vIGBAbGdgIGFsb25lIGNsYWltZWQgdGhpcyBsYXlvdXQgMzI4cHggb2Ygcm9vbSB0b28gZWFybHkuIEVQQXBwIHJlbmRlcnMgaW5zaWRlIHRoZSBuYXZpZ2F0aW9uXG4vLyBzaGVsbCwgd2hpY2ggdGFrZXMgYSBDT05TVEFOVCAzMjhweCBvZmYgZXZlcnkgcGFnZSAoYC0tbmF2LXJhaWwtd2lkdGhgIDI0OCArIHR3b1xuLy8gYC0tbWktc2hlbGwtaW5zZXRgIDQwLCB2YXJpYWJsZXMubGVzcyksIHNvIGF0IGEgOTkycHggdmlld3BvcnQgdGhlIGZpZWxkIGdyb3VwIGlzIDY0MHB4IHdpZGUgd2hpbGVcbi8vIHRoZSByb3cgaXQgaXMgYmVpbmcgdG9sZCB0byBmb3JtIG5lZWRzIDY2MDogYC5kYXRhc2V0LWluZm8uZWRpdGFibGVgIGNhcHMgYXQgNDU2cHgsIHRoZSBidXR0b25cbi8vIGNvbHVtbiBob2xkcyAxODAsIGFuZCAyNCBzZXBhcmF0ZXMgdGhlbS4gYC5kYXRhc2V0LWluZm9gIGlzIGBmbGV4OiAxIDEgMGAgYW5kIHRoZSBidXR0b24gY29sdW1uXG4vLyBoYXMgYSBoYXJkIGBtaW4td2lkdGhgLCBzbyB0aGUgc2hvcnRmYWxsIGNvbWVzIGVudGlyZWx5IG91dCBvZiB0aGUgZm9ybSAtIDQxMnB4IG9mIGZpZWxkIGluIHRoZVxuLy8gcHJvZmlsZSdzIGAuZGF0YXNldGAgY2FyZCwgYWdhaW5zdCB0aGUgNDU2IGl0IGlzIGRyYXduIGZvci4gSXQgbmV2ZXIgb3ZlcmZsb3dlZCwgd2hpY2ggaXMgd2h5IGl0XG4vLyB3YXMgbmV2ZXIgbm90aWNlZC5cbi8vXG4vLyBCT1RIIENPTkRJVElPTlMsIGFuZCB0aGV5IGFyZSBkaWZmZXJlbnQgY29uZGl0aW9ucy4gYEBsZ2Agc3RheXMgYmVjYXVzZSBzdGFja2luZyB0aGUgYnV0dG9ucyB1bmRlclxuLy8gdGhlIGZvcm0gaXMgYWxzbyBhIHNtYWxsLXNjcmVlbiBhZmZvcmRhbmNlIC0gdGhlIGNvbnRhaW5lciBpcyBhbHJlYWR5IHdpZGUgZW5vdWdoIGZvciB0aGUgcm93IGF0XG4vLyA3NjgsIHdoZXJlIHRoZSBkZXNpZ24gc3RpbGwgYXNrcyBmb3IgdGhlIHN0YWNrLiBUaGUgY29udGFpbmVyIHF1ZXJ5IGlzIHRoZSBzcGFjZSBoYWxmLCBhbmQgaXRzXG4vLyB0aHJlc2hvbGQgaXMgdGhlIHJvdydzIG93biBwYXJ0cyByZWFkIG9mZiB0aGlzIGZpbGU6IDQ1NiArIDI0ICsgMTgwID0gNjYwLlxuLy9cbi8vIEEgcmUta2V5ZWQgdmlld3BvcnQgYnJlYWtwb2ludCBjYW5ub3QgZXhwcmVzcyB0aGlzLCBiZWNhdXNlIHRoZSB3aWR0aCBpcyBub3QgYSBmdW5jdGlvbiBvZiB0aGVcbi8vIHdpbmRvdyBhbG9uZTogdGhlIHNhbWUgOTkycHggd2luZG93IGxlYXZlcyA2NDBweCBoZXJlIGFuZCA2MTZweCBpbnNpZGUgdGhlIHByb2ZpbGUncyBgLmRhdGFzZXRgXG4vLyBjYXJkLCBhbmQgODA4cHggd2l0aCB0aGUgcmFpbCBjb2xsYXBzZWQuIFRoZSByb3cgbm93IGFwcGVhcnMgYXQgMTAxMnB4IHBsYWluLCAxMDM2IGluIHRoZSBwcm9maWxlXG4vLyBjYXJkLCA5OTIgd2l0aCB0aGUgcmFpbCBpbiAtIGVhY2ggdGhlIGZpcnN0IHdpZHRoIGF0IHdoaWNoIHRoZSByb3cgaXMgZ2VudWluZWx5IGFmZm9yZGFibGUuXG4vLyBgLmJlbml2b0RhdGFzZXRgIGlzIGtlcHQgSU5TSURFIHRoZSBxdWVyeSBhbmQgbm90IGRyb3BwZWQgZm9yIGl0LiBUaGUgY29udGFpbmVyIGlzIGEgZGVzY2VuZGFudCBvZlxuLy8gYC5iZW5pdm9EYXRhc2V0YCwgc28gaXQgaXMgdGVtcHRpbmcgdG8gbGV0IHRoZSBxdWVyeSBkbyB0aGUgc2NvcGluZyAtIGJ1dCBgQGNvbnRhaW5lcmAgbmFycm93c1xuLy8gV0hFTiBhIHJ1bGUgYXBwbGllcywgbmV2ZXIgaG93IHNwZWNpZmljIGl0IGlzLCBhbmQgdGhlIGJhc2Vcbi8vIGAuYmVuaXZvRGF0YXNldCAuZGF0YXNldC1pbmZvLXdyYXBwZXIgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uIH1gIGFib3ZlIGlzIHR3byBjbGFzc2VzLiBBIGJhcmVcbi8vIGAuZGF0YXNldC1pbmZvLXdyYXBwZXJgIGhlcmUgd291bGQgbG9zZSB0byBpdCBhdCBldmVyeSB3aWR0aCBhbmQgdGhlIHJvdyB3b3VsZCBzaW1wbHkgbmV2ZXJcbi8vIGFwcGVhciwgc2lsZW50bHkgYW5kIGF0IGZ1bGwgdGVzdC1zdWl0ZSBncmVlbi5cbkBtZWRpYSBAbGcge1xuICAgIEBjb250YWluZXIgZGF0YXNldC1maWVsZC1ncm91cCAobWluLXdpZHRoOiA2NjBweCkge1xuICAgICAgICAuYmVuaXZvRGF0YXNldCB7XG4gICAgICAgICAgICAuZGF0YXNldC1pbmZvIHtcbiAgICAgICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgLy8gUGluIHRoZSBjb2x1bW4gdG8gdGhlIEZhbnRhc3lCdXR0b24ncyBpbnRlbmRlZCB3aWR0aC4gSXRzIG93blxuICAgICAgICAgICAgICAgIC8vIGBtaW4td2lkdGg6IDE4MHB4YCBpcyBvdmVycmlkZGVuIGJ5IHRoZSBzaGFyZWQgYC5idG5gIHJ1bGUsIHNvIGluXG4gICAgICAgICAgICAgICAgLy8gdGhpcyBjb250ZW50LXNpemVkIGZsZXggY29sdW1uIHRoZSBidXR0b25zIGNvbGxhcHNlIGFuZCBjbGlwIHRoZWlyXG4gICAgICAgICAgICAgICAgLy8gbGFiZWxzIChcIlNhdmVcIiAtPiBcIlNhdlwiKSB3aXRob3V0IGFuIGV4cGxpY2l0IG1pbmltdW0gaGVyZS5cbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZhbnRhc3ktYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRoZSBsaWJyYXJ5IGJhbm5lciBpcyBmaXhlZCB0byB0aGUgdmlld3BvcnQgZm9yIHBhZ2UtbGV2ZWwgdXNlOyBhIHNhdmUgZXJyb3Igc2hvd3MgaW5saW5lIGF0IHRoZSB0b3Agb2YgaXRzIGZvcm0gKEJQTy0xNjU3NSkuXG4uZGF0YXNldC1zYXZlLWVycm9yIHtcbiAgICAuaW5mby1hbGVydC1iYW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuXG4gICAgICAgIC5tc2ctdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy9cbkBsYWJlbC13aWR0aC1sZzogMjEwcHg7XG5AbGFiZWwtd2lkdGg6IDE3MHB4O1xuXG4uZm9ybS1yb3cge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQGdhdHRlcjtcbiAgICBtYXJnaW4tbGVmdDogLUBnYXR0ZXI7XG5cbiAgICA+LmNvbCxcbiAgICA+W2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGdhdHRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAZ2F0dGVyO1xuICAgIH1cbn1cblxuLmZvcm0tZ3JvdXAgbGFiZWwsXG4uZm9ybS1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBmb250LXNpemU6IEBmb3JtLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogQGZvcm0tbGFiZWwtZm9udC13aWdodDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAucmVxdWlyZWQtcG9pbnQge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgfVxuXG4gICAgLmhhcy10b29sdGlwIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEycHg7XG4gICAgfVxufVxuXG4vL0Zvcm0gZmllbGRzIHdyYXBzXG4uZm9ybS1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXIgKiAxLjc1O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAuZm9ybS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC4zNzVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLnRleHQtbXV0ZWQge1xuICAgICAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDMwJSwgdmFyKC0tdGV4dC02MDApKTtcbiAgICB9XG5cbiAgICAuaWNvbi1jbG9zZS1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMC43NXJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW5saW5lLWZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHdpZHRoOiBAbGFiZWwtd2lkdGg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IEBsYWJlbC13aWR0aDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBsYWJlbC13aWR0aC1sZztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IEBsYWJlbC13aWR0aC1sZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJitkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFBsYWNlaG9sZGVyXG4vL1xuLy8gV0NBRyAxLjQuMyAoQlBPLTE0NTg4LCBFUEFwcCBzaGVldCByb3dzIDExMDA1MiBhbmQgMTEwMTY1KTogLS10ZXh0LTQwMCBpcyAjOThBMkIzLCB3aGljaFxuLy8gbWVhc3VyZXMgMi41NzU6MSBvbiB3aGl0ZS4gUGxhY2Vob2xkZXIgdGV4dCBpcyBib2R5LXNpemUgY29udGVudCBhbmQgbmVlZHMgNC41OjEuXG4vLyAtLXRleHQtNTAwIG1lYXN1cmVzIDQuOTc1OjEuIEV2ZXJ5IGFwcCB0aGF0IHJlbmRlcnMgYSBwbGFjZWhvbGRlciB3YXMgYWZmZWN0ZWQsIHdoaWNoIGlzIHdoeVxuLy8gdGhpcyBpcyBmaXhlZCBoZXJlIHJhdGhlciB0aGFuIGluIG9uZSBhcHAuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cblxuW3BsYWNlaG9sZGVyXSB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG5cbiAgICAmLS1pcy1kaXNhYmxlZCxcbiAgICAmLS1pcy1kaXNhYmxlZCtpbnB1dCxcbiAgICAmX19jb250cm9sLS1pcy1kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG4uZm9ybS1jaGVjayB7XG4gICAgW3JlYWRvbmx5XSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIFtyZWFkb25seV1+bGFiZWwge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbnRleHRhcmVhW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZGlzYWJsZWQtZm9ybSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vLyBWYWxpZGF0aW9uXG4uaW52YWxpZCxcbi5maWVsZC1pbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG5cbiAgICAuaGFzLXByZS1ib3gge1xuICAgICAgICAucHJlLWJveCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF0aXZlLWRhdGUtcGlja2VyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQsXG4gICAgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgLmNob29zZS1maWxlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAZm9ybS1mb2N1cy1lcnJvci1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkIHtcbiAgICAgICAgYm94LXNoYWRvdzogQGZvcm0tZm9jdXMtZXJyb3ItYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlciB7XG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJQTy0xNjI1NSAoV0NBRyAxLjQuMyk6IHZhbGlkYXRpb24gbWVzc2FnZXMgYXJlIDE0cHggYm9keSB0ZXh0LCBzbyB0aGV5IG5lZWQgNC41OjEgYW5kXG4vLyAtLWVycm9yLW1haW4gZ2l2ZXMgMy43NjoxIG9uIHdoaXRlLiBUaGUgbGl0ZXJhbCBmYWxsYmFjayBpcyBsb2FkLWJlYXJpbmcgYW5kIG11c3Qgc3RheTogdGhpc1xuLy8gbGlicmFyeSBwdWJsaXNoZXMgTk8gY3NzLiB3ZWJwYWNrIGNvcGllcyBzcmMvKiovKi5sZXNzLCBwYWNrYWdlLmpzb24gYW5kIFJFQURNRSBhbmQgbm90aGluZ1xuLy8gZWxzZSwgYW5kIGFsbCB0aHJlZSBpbnN0YWxsZWQgY29waWVzIChNUEFwcCAxLjkuNzcsIEVQQXBwIDEuOS42MywgVlBBcHAgMS4xMC4xNSkgY29udGFpbiB6ZXJvXG4vLyAuY3NzIGZpbGVzIC0tIGFzc2V0cy9jb2xvcnMuY3NzIG5ldmVyIGxlYXZlcyB0aGUgcmVwby4gU28gLS1lcnJvci03MDAgcmVzb2x2ZXMgZnJvbSB0aGVcbi8vIENPTlNVTUlORyBhcHAncyBvd24gY29sb3JzLmNzcywgYW5kIG9ubHkgTVBBcHAgZGVmaW5lcyB0aGF0IG5hbWU6IG9uIHRoZWlyIGludGVncmF0aW9uIGJyYW5jaGVzXG4vLyBFUEFwcCBjYWxscyB0aGUgc2FtZSBjb2xvdXIgLS1lcnJvci1kYXJrIGFuZCBWUEFwcCBjYWxscyBpdCAtLWVycm9yLXRleHQuIFdyaXRpbmdcbi8vIHZhcigtLWVycm9yLTcwMCwgdmFyKC0tZXJyb3ItbWFpbikpIHdvdWxkIHRoZXJlZm9yZSBmYWxsIGJhY2sgdG8gdGhlIEZBSUxJTkcgY29sb3VyIGluIHR3byBvZlxuLy8gdGhlIHRocmVlIGFwcHMgYW5kIHRoZSBmaXggd291bGQgbG9vayBkb25lLiAjYjQyMzE4IGlzIDYuNTc6MSBvbiB3aGl0ZS5cbi8vXG4vLyBUaGUgY2hhaW4gdmFyKC0tZXJyb3ItNzAwLCB2YXIoLS1lcnJvci1kYXJrLCB2YXIoLS1lcnJvci10ZXh0LCAjYjQyMzE4KSkpIHdhcyBjb25zaWRlcmVkIGFuZFxuLy8gcmVqZWN0ZWQ6IGl0IHdvdWxkIHBpY2sgdXAgZWFjaCBhcHAncyBvd24gdG9rZW4sIGJ1dCBWUEFwcCBkZWZpbmVzIC0tZXJyb3ItdGV4dCBhcyBhIGNvbG9yLW1peCgpXG4vLyBvZmYgLS1lcnJvci1tYWluLCB3aGljaCBubyBzdGF0aWMgY2hlY2sgY2FuIGV2YWx1YXRlLCBzbyB0aGUgY2hhaW4gdHJhZGVzIGEgdmFsdWUgdGhlIGd1YXJkIGNhblxuLy8gdmVyaWZ5IGZvciBvbmUgaXQgY2Fubm90LiBUaGUgZmxhdCBsaXRlcmFsIGlzIHRoZSB2ZXJpZmlhYmxlIGNob2ljZSwgYW5kIGl0IGlzIHdoYXQgdGhlIGd1YXJkXG4vLyBlbmZvcmNlcy5cbi5maWVsZC1pbnZhbGlkLW1zZyB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvci03MDAsICNiNDIzMTgpICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAuMzc1cmVtO1xufVxuXG4uYWxlcnQge1xuXG4gICAgJi1kYW5nZXIsXG4gICAgJi13YXJuaW5nLFxuICAgICYtc3VjY2VzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAmLWRhbmdlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbiAgICB9XG5cbiAgICAmLXdhcm5pbmcge1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTM4LCA5OSwgMCwgMC4yOCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICB9XG5cbiAgICAmLXN1Y2Nlc3Mge1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgfVxufVxuXG4uaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTBhJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtMjAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi5sb2NrZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIExvY2sgZ2x5cGggYXMgYSBtYXNrZWQgU1ZHIChpY29tb29uIGlzbid0IGJ1bmRsZWQgaW4gdGhlIGxpYnJhcnkpLlxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMTcgMTBWOGMwLTIuNzYxNC0yLjIzODYtNS01LTVTNyA1LjIzODYgNyA4djJtNSA0LjV2Mk04LjggMjFoNi40YzEuNjgwMiAwIDIuNTIwMiAwIDMuMTYyLS4zMjdhMyAzIDAgMCAwIDEuMzExLTEuMzExQzIwIDE4LjcyMDIgMjAgMTcuODgwMiAyMCAxNi4ydi0xLjRjMC0xLjY4MDIgMC0yLjUyMDItLjMyNy0zLjE2MmEzIDMgMCAwIDAtMS4zMTEtMS4zMTFDMTcuNzIwMiAxMCAxNi44ODAyIDEwIDE1LjIgMTBIOC44Yy0xLjY4MDIgMC0yLjUyMDIgMC0zLjE2Mi4zMjdhMyAzIDAgMCAwLTEuMzExIDEuMzExQzQgMTIuMjc5OCA0IDEzLjExOTggNCAxNC44djEuNGMwIDEuNjgwMiAwIDIuNTIwMi4zMjcgMy4xNjJhMyAzIDAgMCAwIDEuMzExIDEuMzExQzYuMjc5OCAyMSA3LjExOTggMjEgOC44IDIxJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciAvIDE2cHggMTZweCBuby1yZXBlYXQ7XG4gICAgICAgIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTE3IDEwVjhjMC0yLjc2MTQtMi4yMzg2LTUtNS01UzcgNS4yMzg2IDcgOHYybTUgNC41djJNOC44IDIxaDYuNGMxLjY4MDIgMCAyLjUyMDIgMCAzLjE2Mi0uMzI3YTMgMyAwIDAgMCAxLjMxMS0xLjMxMUMyMCAxOC43MjAyIDIwIDE3Ljg4MDIgMjAgMTYuMnYtMS40YzAtMS42ODAyIDAtMi41MjAyLS4zMjctMy4xNjJhMyAzIDAgMCAwLTEuMzExLTEuMzExQzE3LjcyMDIgMTAgMTYuODgwMiAxMCAxNS4yIDEwSDguOGMtMS42ODAyIDAtMi41MjAyIDAtMy4xNjIuMzI3YTMgMyAwIDAgMC0xLjMxMSAxLjMxMUM0IDEyLjI3OTggNCAxMy4xMTk4IDQgMTQuOHYxLjRjMCAxLjY4MDIgMCAyLjUyMDIuMzI3IDMuMTYyYTMgMyAwIDAgMCAxLjMxMSAxLjMxMUM2LjI3OTggMjEgNy4xMTk4IDIxIDguOCAyMScvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyAxNnB4IDE2cHggbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gICAgfVxufSIsIi5jaGFyaXR5LXBvcHVwIHtcbiAgICAuYm9yZGVyLXJhZGl1cygxMnB4KTtcbiAgICAuYm94LXNoYWRvdygwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpKTtcblxuICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIG1heC13aWR0aDogNDM0cHg7XG4gICAgLy8gQ29udGFpbmluZyBibG9jayBmb3IgJi1jbG9zZS1pY29uIGJlbG93LCB3aGljaCBpcyBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQuIFdpdGhvdXQgdGhpcyB0aGVcbiAgICAvLyBvZmZzZXRzIHJlc29sdmUgYWdhaW5zdCAuY2hhcml0eS1wb3B1cC13cmFwcGVyIGluc3RlYWQg4oCUIHdoaWNoIGhhcHBlbnMgdG8gc2hhcmUgdGhpcyBlbGVtZW50J3NcbiAgICAvLyBlZGdlcyBleGFjdGx5ICh0aGUgd3JhcHBlciBoYXMgbm8gcGFkZGluZyBvciBib3JkZXIsIGFuZCB0aGlzIGlzIGl0cyBvbmx5IGNoaWxkLCB3aXRoIG5vXG4gICAgLy8gbWFyZ2luKSwgc28gZXZlcnkgbnVtYmVyIGJlbG93IHdhcyBhbHJlYWR5IGxhbmRpbmcgd2hlcmUgaXQgc2F5cyBpdCBkb2VzLiBUaGlzIGNoYW5nZXMgbm9cbiAgICAvLyBwaXhlbDsgaXQgbWFrZXMgdGhlIGFyaXRobWV0aWMgaW4gdGhhdCBjb21tZW50IHRydWUgYnkgY29uc3RydWN0aW9uIHJhdGhlciB0aGFuIGJ5IGNvaW5jaWRlbmNlLFxuICAgIC8vIHNvIGEgbGF0ZXIgcGFkZGluZyBvciBib3JkZXIgb24gdGhlIHdyYXBwZXIgY2Fubm90IHNpbGVudGx5IG1vdmUgdGhlIGNsb3NlIGJ1dHRvbi5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBUaGUgZ2xvYmFsIDQ0eDQ0IG1pbi10YXJnZXQgY2xhbXAgKGFjY2Vzc2liaWxpdHkubGVzcykgYXBwbGllcyB0byB0aGlzIDxidXR0b24+LCBzbyB0aGUgYm94XG4gICAgLy8gaXMgNDR4NDQgd2hhdGV2ZXIgdGhlIGdseXBoIG1lYXN1cmVzLiBTaXplIGFuZCBjZW50cmUgaXQgZXhwbGljaXRseSByYXRoZXIgdGhhbiBsZXR0aW5nIGFuXG4gICAgLy8gdW5zaXplZCBhYnNvbHV0ZSBib3ggZ3JvdyBsZWZ0d2FyZCBhbmQgZG93bndhcmQgZnJvbSB0b3AvcmlnaHQ6IDIwcHgg4oCUIHRoYXQgcHVzaGVkIHRoZSBnbHlwaFxuICAgIC8vIH4yMHB4IGxlZnQgYW5kIH4xMHB4IGRvd24sIGFuZCBzbGlkIGEgNnB4IGNsaWNrLXRvLWRpc21pc3Mgc3RyaXAgdW5kZXIgdGhlIGhlYWRpbmcsIGJlY2F1c2VcbiAgICAvLyB0aGUgYm94IHRoZW4gc3Bhbm5lZCBpbnNldHMgMjAtNjRweCB3aGlsZSAuY2hhcml0eS1wb3B1cCdzIDM2cHggcGFkZGluZyBwbHVzICYtY29udGVudCdzIDIycHhcbiAgICAvLyBzdGFydCB0aGUgdGV4dCBhdCA1OHB4IChCUE8tMTUwMTYgcmV2aWV3KS5cbiAgICAvL1xuICAgIC8vIDlweCArIGhhbGYgb2YgNDQgcHV0cyB0aGUgZ2x5cGggY2VudHJlIGF0IGEgMzFweCBpbnNldCwgd2l0aGluIGEgcGl4ZWwgb2YgdGhlIDMycHggaXQgc2F0IGF0XG4gICAgLy8gYXMgYSAyNHB4IHNwYW4gYXQgdG9wL3JpZ2h0OiAyMHB4LCBhbmQgdGhlIGJveCBub3cgc3BhbnMgOS01M3B4IOKAlCBjbGVhciBvZiB0aGUgNThweCB0ZXh0XG4gICAgLy8gZWRnZSwgc28gJi1jb250ZW50J3MgcGFkZGluZy1yaWdodCBpcyB1bmNoYW5nZWQuIERvIE5PVCByZWFjaCBmb3IgLm5vLW1pbi10YXJnZXQgaW5zdGVhZDogYVxuICAgIC8vIDI0cHggdGFyZ2V0IGlzIGEgcmVhbCB0YXJnZXQtc2l6ZSBkZWZlY3QgYW5kIHRoZSBjbGFtcCBpcyB0aGVyZSBvbiBwdXJwb3NlLlxuICAgICYtY2xvc2UtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgICYtdGl0bGUsXG4gICAgJi1kZXNjcmlwdGlvbixcbiAgICAmLXN1cHBvcnQtdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcblxuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1cHBvcnQtdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cblxuICAgICYtc3RhdHVzLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG5AbWVkaWEgQG1kIHtcbiAgICAuY2hhcml0eS1wb3B1cCB7XG4gICAgICAgICYtZm9vdGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZlZWRiYWNrLWZvcm0ge1xuICAgIC5zY3JlZW5zaG90LWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgICAgLnNjcmVlbnNob3QtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi9jb21wb25lbnRzL2NoYXJpdHlQb3B1cC9jaGFyaXR5UG9wdXAubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZmVlZGJhY2tGb3JtL2ZlZWRiYWNrRm9ybS5sZXNzJztcblxuLnNwbGFzaC1zY3JlZW4ge1xuICAgIC5mb290ZXItbG9nbyB7XG4gICAgICAgIC5ibnYtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdsb2JhbC1iYW5uZXItY29udGFpbmVyIHtcbiAgICAmLmhhcy1zaWRlYmFyIHtcbiAgICAgICAgLmluZm8tYWxlcnQtYmFubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLWhlYWRlciB7XG4gICAgICAgIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAaGVhZGVyLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAmLmhhcy1zaWRlYmFyIHtcbiAgICAgICAgICAgIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gICAgICAgICAgICAgICAgLy8gQlBPLTE2Njg2IOKAlCB3YXMgMC4gVGhlIGJhbm5lciBpcyBgcG9zaXRpb246IGZpeGVkYCBhdCB0aGUgdG9wIG9mIHRoZSB2aWV3cG9ydCwgYW5kXG4gICAgICAgICAgICAgICAgLy8gc28gaXMgdGhlIG5ldyBzaGVsbCB0b3AgYmFyLCBzbyBvbmUgb2YgdGhlbSBoYXMgdG8gbW92ZS4gVGhlIGJhbm5lciBtb3ZlcywgYmVjYXVzZVxuICAgICAgICAgICAgICAgIC8vIHRoYXQgaXMgYWxyZWFkeSB0aGlzIGZpbGUncyBhbnN3ZXIgdG8gdGhlIHNhbWUgcXVlc3Rpb246IGAuaGFzLWhlYWRlcmAgYWJvdmUgcHV0c1xuICAgICAgICAgICAgICAgIC8vIHRoZSBiYW5uZXIgYmVsb3cgQGhlYWRlci1oZWlnaHQgZm9yIHRoZSBsZWdhY3kgaGVhZGVyLiBUaGUgdG9wIGJhciBpcyBwZXJtYW5lbnRcbiAgICAgICAgICAgICAgICAvLyBjaHJvbWUgYW5kIHRoZSBhcHAncyBiYW5uZXIgbGFuZG1hcms7IHRoZSBpbXBlcnNvbmF0aW9uIG5vdGljZSBpcyBhIG1lc3NhZ2UgYWJvdXRcbiAgICAgICAgICAgICAgICAvLyB0aGUgc2Vzc2lvbiwgYW5kIGl0IHJlYWRzIGFzIG9uZSBzaXR0aW5nIHVuZGVyIHRoZSBjaHJvbWUgcmF0aGVyIHRoYW4gb3ZlciBpdC5cbiAgICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAgIC8vIFRoaXMgaXMgdGhlIHdob2xlIG9mIHRoZSBjb2V4aXN0ZW5jZTogTGF5b3V0LmpzIG1lYXN1cmVzIGAuZ2xvYmFsLWJhbm5lcmAncyBoZWlnaHRcbiAgICAgICAgICAgICAgICAvLyBhZnRlciBpdCByZW5kZXJzIGFuZCBwYWRzIHRoZSBjb250ZW50IGluc2lkZSA8bWFpbj4gYnkgaXQsIHNvIHRoZSBjb250ZW50IGNsZWFyc1xuICAgICAgICAgICAgICAgIC8vICh0b3AgYmFyICsgYmFubmVyKSB3aXRoIG5vIGNoYW5nZSB0aGVyZSDigJQgdGhlIHBhZGRpbmctdG9wIGJlbG93IHN1cHBsaWVzIHRoZSBmaXJzdFxuICAgICAgICAgICAgICAgIC8vIHRlcm0gYW5kIHRoYXQgbWVhc3VyZWQgcGFkZGluZyBzdXBwbGllcyB0aGUgc2Vjb25kLlxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IEBzaGVsbC10b3AtYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAvLyBCUE8tMTY2NjUg4oCUIHdhcyA3NnB4LCB0aGUgY29sbGFwc2VkIGRyYXdlcidzIHZpc2libGUgd2lkdGguIFNlZSB0aGUgbm90ZSBvblxuICAgICAgICAgICAgICAgIC8vIGAubGF5b3V0LWNvbnRhaW5lci5oYXMtc2lkZWJhcmAgYmVsb3c6IGF0IEBsZyB0aGUgZGVza3RvcCBzaWRlYmFyIGlzIHRoZSBuYXYgcmFpbCxcbiAgICAgICAgICAgICAgICAvLyB3aGljaCBpcyAyNDhweCBhbmQgbmV2ZXIgY29sbGFwc2VzLlxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1uYXYtcmFpbC13aWR0aCk7XG4gICAgICAgICAgICAgICAgLy8gQlBPLTE2NzEzIOKAlCBtb3ZlcyB3aXRoIHRoZSByYWlsIHJhdGhlciB0aGFuIGp1bXBpbmcgdG8gaXRzIG5ldyBvZmZzZXQuIFNlZVxuICAgICAgICAgICAgICAgIC8vIC0tbmF2LXJhaWwtbW90aW9uIGluIHZhcmlhYmxlcy5sZXNzLlxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IHZhcigtLW5hdi1yYWlsLW1vdGlvbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJQTy0xNjY4NiDigJQgYC5ncC1jb2xvci1saW5lYCAoYSA0cHggZml4ZWQgcGFydG5lci1jb2xvdXJlZCBzdHJpcCBhdCB0b3A6IDAsIEB6aW5kZXgtbW9kYWwtYmFja2Ryb3ApXG4vLyB3YXMgcmVtb3ZlZCBoZXJlIGFuZCBhdCBpdHMgc2luZ2xlIGNhbGwgc2l0ZSBpbiBMYXlvdXQuanMuIERlc2lnbmVyLCAyMDI2LTEwLTA2OiBcIkF0IHRoZSBtb21lbnQgb25cbi8vIHRoZSBFUGFwcCB3ZSBoYXZlIHRoZSBjb2xvdXJlZCBsaW5lIGF0IHRoZSB0b3Agb2YgdGhlIHNjcmVlbi4gSXQgY2hhbmdlcyBjb2xvdXIgZGVwZW5kaW5nIG9uIHRoZVxuLy8gY2xpZW50LiBDYW4gd2UgcmVtb3ZlIGl0P1wiIE1QQXBwIGhhcyBubyBlcXVpdmFsZW50LCBhbmQgdGhlIHN0cmlwIGlzIHdoZXJlIHRoZSBzaGVsbCB0b3AgYmFyIG5vd1xuLy8gZ29lcy4gTm90aGluZyB3YXMgb2Zmc2V0IGZvciBpdCDigJQgaXQgd2FzIG91dCBvZiBmbG93LCBzbyBpdCB0b29rIG5vIGxheW91dCBzcGFjZSwgYW5kIGF0IDEwNDAgaXRcbi8vIHNpbXBseSBwYWludGVkIG92ZXIgd2hhdGV2ZXIgc2hhcmVkIHRoZSB0b3AgNHB4ICh0aGUgcmFpbCwgdGhlIGltcGVyc29uYXRpb24gYmFubmVyLCBub3cgdGhpcyBiYXIpLlxuLy8gVGhlIHBhcnRuZXIgY29sb3VyIHN0aWxsIHJlYWNoZXMgdGhlIGNocm9tZSB0aHJvdWdoIHRoZSBNT0JJTEUgc2lkZWJhcidzIG93biBgYm9yZGVyLXRvcDogNHB4XG4vLyBzb2xpZCB2YXIoLS1ncC1tYWluKWAgKG5hdmlnYXRpb25TaWRlQmFyLmxlc3MpLCB3aGljaCB0aGlzIHN0b3J5IGRvZXMgbm90IHRvdWNoLlxuXG4vLyBCUE8tMTY2NjYg4oCUIHRoZSBzaGVsbCdzIENBTlZBUyBHUk9VTkQuXG4vL1xuLy8gTVBBcHAgcGFpbnRzIGl0IG9uIGAubWktc2hlbGxgIGl0c2VsZiAoYGJhY2tncm91bmQ6IHZhcigtLW1pLXNoZWxsLWNhbnZhcylgLCBtaVNoZWxsLmxlc3M6NDIpLFxuLy8gd2hpY2ggaXMgdGhlIGZsZXggcGFyZW50IG9mIGJvdGggdGhlIHJhaWwgYW5kIHRoZSB3aGl0ZSBwYW5lbC4gRVBBcHAgaGFzIG5vIHN1Y2ggZWxlbWVudCwgYW5kIHRoZVxuLy8gb25lIGJveCB0aGF0IHNwYW5zIHRoZSBzYW1lIGFyZWEg4oCUIGAubGF5b3V0LWNvbnRhaW5lcmAg4oCUIGNhbm5vdCBjYXJyeSBpdDogdGhlIHdoaXRlIHBhbmVsIGhhcyB0b1xuLy8gc2l0IElOIEZST05UIG9mIHRoZSBjYW52YXMsIGFuZCBgLmxheW91dC1jb250YWluZXJgIGlzIGBwb3NpdGlvbjogcmVsYXRpdmVgLCBzbyBhbnl0aGluZyBpdCBvd25zXG4vLyBwYWludHMgYWJvdmUgYSBgei1pbmRleDogLTFgIGNoaWxkIG9mIGl0cyBvd24uIFNvIHRoZSBncm91bmQgZ29lcyBvbiBgYm9keWAsIHRoZSBvbmx5IGFuY2VzdG9yXG4vLyB0aGF0IGlzIGJlaGluZCBldmVyeXRoaW5nLlxuLy9cbi8vIGA6aGFzKClgIHJhdGhlciB0aGFuIGEgY2xhc3MsIGJlY2F1c2Ugbm90aGluZyBwdXRzIGEgY2xhc3Mgb24gYDxib2R5PmAgYW5kIExheW91dC5qcyBpcyBub3QgdGhlXG4vLyBwbGFjZSB0byBzdGFydCDigJQgdGhlIGNvbmRpdGlvbiBpcyBhbHJlYWR5IHdyaXR0ZW4gb24gYDxtYWluPmAgYW5kIHRoaXMgcmVhZHMgaXQuIFRoZSByZXBvIGFscmVhZHlcbi8vIHNoaXBzIGA6aGFzKClgIChgLnBhZ2UtY29udGFpbmVyOmhhcygubmV3LWJlbmVmaXRzLXBhZ2UpYCwgYmVuZWZpdHMubGVzcykuIEl0cyBGQUlMVVJFIE1PREUgaXMgdGhlXG4vLyByZWFzb24gaXQgaXMgc2FmZSBoZXJlOiB3aXRoIG5vIGA6aGFzKClgIHN1cHBvcnQgdGhlIGJvZHkgc3RheXMgd2hpdGUsIHRoZSBjb3JuZXIgYmVsb3cgaXMgc2ltcGx5XG4vLyBpbnZpc2libGUsIGFuZCB0aGUgcGFnZSByZW5kZXJzIGV4YWN0bHkgYXMgaXQgZGlkIGJlZm9yZSB0aGlzIHRpY2tldCDigJQgZGVncmFkZWQsIG5ldmVyIGJyb2tlbi5cbi8vXG4vLyBBdCBgQGxnYCBvbmx5LCBhbmQgZ2F0ZWQgb24gYC5oYXMtc2lkZWJhcmAsIGJlY2F1c2UgdGhhdCBwYWlyIGlzIHByZWNpc2VseSB3aGVyZSB0aGUgZGVza3RvcCBzaGVsbFxuLy8gZXhpc3RzOiBgdXNlV2luZG93U2l6ZSgpLmlzRGVza3RvcGAgaXMgYD49IDk5MnB4YCAodGhlIHNhbWUgYm91bmQgYXMgYEBsZ2ApIGFuZFxuLy8gTmF2aWdhdGlvblNpZGVCYXJDb250YWluZXIgbW91bnRzIHRoZSByYWlsIGFuZCB0aGUgdG9wIGJhciBvbiB0aGF0IHNpZGUgb2YgaXQuIFNpZ25pbiwgb25ib2FyZGluZ1xuLy8gYW5kIGRvY3VTaWduIGNhcnJ5IG5laXRoZXIgY2xhc3MgKExheW91dC5qczogYHNob3dTaWRlYmFyID0gIXNob3dIZWFkZXIgJiYgaGlkZUFsbE5hdmlnYXRpb25gKSwgYW5kXG4vLyB0aGUgbGVnYWN5IGAuaGFzLWhlYWRlcmAgcm91dGVzIGFyZSB1bnRvdWNoZWQg4oCUIGFsbCBvZiB0aGVtIGtlZXAgdGhlIHdoaXRlIGJvZHkgdGhleSBoYXZlIHRvZGF5LlxuQG1lZGlhIEBsZyB7XG4gICAgYm9keTpoYXMoLmxheW91dC1jb250YWluZXIuaGFzLXNpZGViYXIpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWktY2FudmFzLXN1cmZhY2UpO1xuICAgIH1cblxuICAgIC8vIEJQTy0xNjcxMSDigJQgdGhlIHdob2xlIG9mIHRoZSBzaGVsbCdzIHJlc3BvbnNlIHRvIHRoZSByYWlsIGNvbGxhcHNpbmcuXG4gICAgLy9cbiAgICAvLyBUaGUgcmFpbCBvd25zIGl0cyBvd24gc3RhdGUgYW5kIHdyaXRlcyBgbmF2LXJhaWwtLW1pbmlgIG9uIGl0c2VsZiAoTmF2UmFpbC5qcykuIEV2ZXJ5dGhpbmdcbiAgICAvLyB0aGF0IGhhcyB0byBjbGVhciB0aGUgcmFpbCByZWFkcyBgLS1uYXYtcmFpbC13aWR0aGAsIHNvIGZsaXBwaW5nIHRoYXQgb25lIHByb3BlcnR5IGhlcmUgbW92ZXNcbiAgICAvLyB0aGUgY29udGVudCwgdGhlIGJhbm5lciwgdGhlIHdoaXRlIHBhbmVsIGFuZCB0aGUgdG9wIGJhciB0b2dldGhlciwgaW4gb25lIHBsYWNlLCB3aXRoIG5vdGhpbmdcbiAgICAvLyB0aHJlYWRlZCB0aHJvdWdoIHRoZSBET00gYW5kIG5vIHNlY29uZCBzb3VyY2Ugb2YgdHJ1dGggYWJvdXQgd2hldGhlciB0aGUgcmFpbCBpcyBjb2xsYXBzZWQuXG4gICAgLy9cbiAgICAvLyBPbiBgYm9keWAgYmVjYXVzZSB0aGUgZm91ciBjb25zdW1lcnMgZG8gbm90IHNoYXJlIGEgY2xvc2VyIGFuY2VzdG9yOiB0aGUgdG9wIGJhciBpc1xuICAgIC8vIGBwb3NpdGlvbjogZml4ZWRgIGFuZCB0aGUgYmFubmVyIGNvbnRhaW5lciBzaXRzIG91dHNpZGUgYC5sYXlvdXQtY29udGFpbmVyYC4gYDpoYXMoKWAgaXMgdGhlXG4gICAgLy8gc2FtZSBtZWNoYW5pc20gdGhpcyBmaWxlIGFscmVhZHkgcmVsaWVzIG9uIHR3byBydWxlcyB1cCBhbmQgYXQgYC5wYWdlLWNvbnRhaW5lcjpoYXMoLi4uKWAgaW5cbiAgICAvLyBiZW5lZml0cy5sZXNzOyBpdHMgZmFpbHVyZSBtb2RlIGlzIGdyYWNlZnVsLCBzaW5jZSBhIGJyb3dzZXIgd2l0aG91dCBpdCBzaW1wbHkga2VlcHMgdGhlXG4gICAgLy8gZXhwYW5kZWQgd2lkdGggYW5kIHRoZSBtaW5pIHJhaWwgdGhlbiBzaXRzIHVuZGVyIGEgZ2FwIHJhdGhlciB0aGFuIGJyZWFraW5nIHRoZSBsYXlvdXQuXG4gICAgYm9keTpoYXMoLm5hdi1yYWlsLS1taW5pKSB7XG4gICAgICAgIC0tbmF2LXJhaWwtd2lkdGg6IHZhcigtLW5hdi1yYWlsLXdpZHRoLW1pbmkpO1xuICAgIH1cbn1cblxuLmxheW91dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAgICYuaGFzLXNpZGViYXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG5cbiAgICAmLmhhcy1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogQGhlYWRlci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICYuaGFzLXNpZGViYXIge1xuICAgICAgICAgICAgLy8gQlBPLTE2Njg2IOKAlCB3YXMgMCwgYmVjYXVzZSB1bnRpbCBub3cgbm90aGluZyB3YXMgZml4ZWQgYWNyb3NzIHRoZSB0b3Agb2YgdGhlIGRlc2t0b3BcbiAgICAgICAgICAgIC8vIHNoZWxsLiBUaGUgdG9wIGJhciBpcywgc28gdGhlIHBhZ2UgaGFzIHRvIGNsZWFyIGl0IGV4YWN0bHkgYXMgaXQgY2xlYXJzIHRoZSByYWlsXG4gICAgICAgICAgICAvLyBob3Jpem9udGFsbHkgb24gdGhlIG5leHQgbGluZS4gQHNoZWxsLXRvcC1iYXItaGVpZ2h0IGlzIHRoZSBiYXIncyBvd24gaGVpZ2h0XG4gICAgICAgICAgICAvLyAodmFyaWFibGVzLmxlc3MpLCBzbyB0aGUgdHdvIGNhbiBvbmx5IG1vdmUgdG9nZXRoZXIuXG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gVGhpcyBhbHNvIGNhcnJpZXMgdGhlIGZpeGVkIGJhY2stbmF2IGJhciAoYC5iYWNrLW5hdi13cmFwLWZpeGVkYCwgYmFja05hdi5sZXNzKSwgd2hpY2hcbiAgICAgICAgICAgIC8vIHNldHMgbm8gYHRvcGAgb2YgaXRzIG93bjogYSBmaXhlZCBib3ggd2l0aCBgdG9wOiBhdXRvYCBpcyBwbGFjZWQgYXQgaXRzIGh5cG90aGV0aWNhbFxuICAgICAgICAgICAgLy8gc3RhdGljIHBvc2l0aW9uLCBhbmQgdGhhdCBwb3NpdGlvbiBtb3ZlcyBkb3duIHdpdGggdGhpcyBwYWRkaW5nLiBJdCBuZWVkcyBubyBydWxlIG9mXG4gICAgICAgICAgICAvLyBpdHMgb3duIGhlcmUsIGFuZCBzaGVsbFRvcEJhci5sZXNzLnRlc3QuanMgcGlucyB0aGUgYWJzZW5jZSBvZiB0aGF0IGB0b3BgIHNvIGEgbGF0ZXJcbiAgICAgICAgICAgIC8vIGNoYW5nZSBjYW5ub3QgcXVpZXRseSBpbnRyb2R1Y2Ugb25lIGFuZCBzdHJhbmQgdGhlIGJhciB1bmRlciB0aGlzIG9uZS5cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBAc2hlbGwtdG9wLWJhci1oZWlnaHQ7XG4gICAgICAgICAgICAvLyBCUE8tMTY2NjUg4oCUIHdhcyA3NnB4LCB0aGUgd2lkdGggb2YgdGhlIGNvbGxhcHNlZCBkcmF3ZXIgdGhlIGRlc2t0b3Agc2lkZWJhciB1c2VkIHRvIGJlLlxuICAgICAgICAgICAgLy8gQXQgQGxnIHRoZSBkZXNrdG9wIHNpZGViYXIgSVMgdGhlIG5hdiByYWlsOiBgdXNlV2luZG93U2l6ZSgpLmlzRGVza3RvcGAgaXMgYD49IDk5MnB4YCxcbiAgICAgICAgICAgIC8vIHRoZSBzYW1lIGJvdW5kYXJ5IGFzIGBAbGdgLCBhbmQgTmF2aWdhdGlvblNpZGVCYXJDb250YWluZXIgbW91bnRzIHRoZSByYWlsIG9uIGV4YWN0bHlcbiAgICAgICAgICAgIC8vIHRoYXQgc2lkZSBvZiBpdCDigJQgc28gdGhlcmUgaXMgbm8gZGVza3RvcCBzdGF0ZSBsZWZ0IGluIHdoaWNoIDc2cHggaXMgdGhlIHJpZ2h0IG51bWJlci5cbiAgICAgICAgICAgIC8vIFRoZSByYWlsIGRvZXMgbm90IGNvbGxhcHNlIGVpdGhlciAoZGVzaWduZXIsIDIwMjYtMTAtMDYpLCBzbyB0aGlzIGlzIGEgZml4ZWQgY2xlYXJhbmNlXG4gICAgICAgICAgICAvLyByYXRoZXIgdGhhbiB0aGUgdHdvLXN0YXRlIG9uZSB0aGUgZHJhd2VyIG5lZWRlZC5cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyBLZWVwIGluIHN0ZXAgd2l0aCBgLm5hdi1yYWlsYCdzIG93biB3aWR0aCBpbiBuYXZSYWlsLmxlc3MsIHdoaWNoIGlzIE1QQXBwJ3MgYW5kIG11c3RcbiAgICAgICAgICAgIC8vIG5vdCBiZSByZXN0eWxlZCBmcm9tIGhlcmUuIG5hdlJhaWxDb250YWluZXIubGVzcy50ZXN0LmpzIGZhaWxzIGlmIHRoZSB0d28gZHJpZnQuXG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gQlBPLTE2NjY2IOKAlCB0aGUgcmFpbCBjbGVhcmFuY2Ugbm93IGNhcnJpZXMgdGhlIHNoZWxsJ3MgaG9yaXpvbnRhbCBpbnNldCBvbiB0b3Agb2YgaXQuXG4gICAgICAgICAgICAvLyBNUEFwcCBrZWVwcyB0aGUgdHdvIGFwYXJ0IGJlY2F1c2UgaXQgaGFzIHR3byBlbGVtZW50czogYC5taS1zaGVsbGAgaW5zZXRzIHBhc3QgdGhlIHJhaWxcbiAgICAgICAgICAgIC8vIGJ5IHBsYWNpbmcgdGhlIHBhbmVsIGJlc2lkZSBpdCwgYW5kIGAubWktc2hlbGxfX2NvbnRlbnRgIGFkZHMgYHBhZGRpbmc6IDI0cHhcbiAgICAgICAgICAgIC8vIHZhcigtLW1pLXNoZWxsLWluc2V0KSA0MHB4YCBpbnNpZGUgdGhlIHBhbmVsIChtaVNoZWxsLmxlc3M6NDM1KS4gRVBBcHAgaGFzIG9uZSBlbGVtZW50XG4gICAgICAgICAgICAvLyBmb3IgYm90aCBqb2JzLCBzbyB0aGV5IGFyZSBzdW1tZWQgaGVyZSDigJQgdGhlIHJhaWwncyB3aWR0aCBpcyBzdGlsbCBzdGF0ZWQgcmF3IGZvciB0aGVcbiAgICAgICAgICAgIC8vIHJlYXNvbiBhYm92ZSwgYW5kIHRoZSBpbnNldCBpcyBzdGlsbCB0aGUgc2hhcmVkIGAtLW1pLXNoZWxsLWluc2V0YCB0aGUgdG9wIGJhciByZWFkc1xuICAgICAgICAgICAgLy8gb25lIGNvbXBvbmVudCBhd2F5LiBUaGF0IGlzIHdoYXQgbWFrZXMgcGFnZSBjb250ZW50IGxpbmUgdXAgd2l0aCB0aGUgdG9wIGJhcjogdGhlIGJhclxuICAgICAgICAgICAgLy8gcGFkcyBieSB0aGUgc2FtZSBwcm9wZXJ0eSBmcm9tIHRoZSBzYW1lIGxlZnQgZWRnZSwgc28gYm90aCBzdGFydCBhdCAyNDggKyA0MC5cbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1uYXYtcmFpbC13aWR0aCkgKyB2YXIoLS1taS1zaGVsbC1pbnNldCkpO1xuICAgICAgICAgICAgLy8gQlBPLTE2NzEzIOKAlCB0aGUgcGFnZSBjb250ZW50J3Mgb3duIGVkZ2UsIGFuZCB0aGUgb25lIHRoZSBleWUgYWN0dWFsbHkgZm9sbG93cy4gTVBBcHBcbiAgICAgICAgICAgIC8vIGdldHMgdGhpcyBmcmVlIGZyb20gZmxleCBsYXlvdXQgKHRoZSBwYW5lbCBpcyBhIHNpYmxpbmcgb2YgdGhlIHJhaWwpOyBoZXJlIGl0IGlzIGFcbiAgICAgICAgICAgIC8vIHBhZGRpbmcgb24gYSBmaXhlZC13aWR0aCBjb250YWluZXIsIHNvIGl0IGlzIHRvbGQgdG8gbW92ZSBvbiB0aGUgcmFpbCdzIG93biB0aW1pbmcuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgdmFyKC0tbmF2LXJhaWwtbW90aW9uKTtcbiAgICAgICAgICAgIC8vIFRoZSBvdGhlciBoYWxmIG9mIE1QQXBwJ3MgYC5taS1zaGVsbF9fY29udGVudGAgaW5zZXQuIE5vdGhpbmcgbmVlZGVkIG9uZSBiZWZvcmUsXG4gICAgICAgICAgICAvLyBiZWNhdXNlIG5vdGhpbmcgd2FzIHBpbm5lZCB0byB0aGUgcmlnaHQgZWRnZSBvZiB0aGUgc2hlbGw7IHRoZSB0b3AgYmFyJ3MgYXZhdGFyIG5vdyBpcy5cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyBUaGUgV0hJVEUgUEFORUwgaXMgZGVsaWJlcmF0ZWx5IE5PVCBpbnNldCB3aXRoIHRoZSBjb250ZW50OiBpdCBpcyBwYWludGVkIGJ5IHRoZVxuICAgICAgICAgICAgLy8gdmlld3BvcnQtZml4ZWQgYDo6YmVmb3JlYCBiZWxvdyBhbmQgc3RpbGwgcnVucyB0byB0aGUgd2luZG93IGVkZ2UsIGV4YWN0bHkgYXNcbiAgICAgICAgICAgIC8vIGAubWktc2hlbGxfX21haW5gIGRvZXMuIE9ubHkgdGhlIGNvbnRlbnQgbW92ZXMuXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1taS1zaGVsbC1pbnNldCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCUE8tMTY2NjYg4oCUIHRoZSBXSElURSBDT05URU5UIFBBTkVMIGFuZCBpdHMgTEVGVCBFTEVWQVRJT04sIE1QQXBwJ3MgYC5taS1zaGVsbF9fbWFpbmBcbiAgICAgICAgLy8gKG1pU2hlbGwubGVzczo0Ny01NykgcmVidWlsdCBvdXQgb2Ygd2hhdCBFUEFwcCBoYXMuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIEluIE1QQXBwIHRoYXQgaXMgT05FIGVsZW1lbnQ6IGEgZmxleCBzaWJsaW5nIG9mIHRoZSByYWlsLCBgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpYCxcbiAgICAgICAgLy8gYGJvcmRlci1yYWRpdXM6IDI4cHggMCAwIDBgLCBgb3ZlcmZsb3c6IGhpZGRlbmAsIGBib3gtc2hhZG93OiB2YXIoLS1taS1zaGVsbC1tYWluLXNoYWRvdylgLFxuICAgICAgICAvLyBob2xkaW5nIHRoZSB0b3AgYmFyIGFuZCB0aGUgcm91dGVkIGNvbnRlbnQgYXMgaXRzIHR3byBjaGlsZHJlbi4gVGhlIGNvcm5lciBpcyB0aGVyZWZvcmUgYXRcbiAgICAgICAgLy8gdGhlIHRvcC1sZWZ0IG9mIHRoZSBUT1AgQkFSLCBub3QgYmVsb3cgaXQsIGFuZCB0aGUgc2hhZG93IHJ1bnMgdGhlIGZ1bGwgdmlld3BvcnQgaGVpZ2h0XG4gICAgICAgIC8vIGJlaGluZCBib3RoLlxuICAgICAgICAvL1xuICAgICAgICAvLyBFUEFwcCBoYXMgbm8gc2hlbGw6IHRoZSBiYXIgaXMgYHBvc2l0aW9uOiBmaXhlZGAgKHNoZWxsVG9wQmFyLmxlc3MpIGFuZCB0aGUgY29udGVudCBpcyBhXG4gICAgICAgIC8vIHNlcGFyYXRlIGA8bWFpbj5gLiBTbyB0aGUgc2FtZSBzaW5nbGUgc3VyZmFjZSBpcyBjb21wb3NlZCBmcm9tIHRocmVlIHBpZWNlcyB0aGF0IGVhY2ggb3duXG4gICAgICAgIC8vIG9uZSBqb2IsIGFuZCB0aGUgdGhpbmcgdGhhdCBtYWtlcyB0aGVtIHJlYWQgYXMgT05FIHBhbmVsIHJhdGhlciB0aGFuIHN0YWNrZWQgYm94ZXMgaXMgdGhhdFxuICAgICAgICAvLyBhbGwgdGhyZWUgdGFrZSB0aGUgY29ybmVyIGZyb20gYC0tbWktc2hlbGwtbWFpbi1yYWRpdXNgIGFuZCBhbGwgdGhyZWUgc3RhcnQgYXQgdGhlIHJhaWwnc1xuICAgICAgICAvLyByaWdodCBlZGdlOlxuICAgICAgICAvL1xuICAgICAgICAvLyAgIDEuIGA6OmJlZm9yZWAgIOKAlCB0aGUgd2hpdGUgZmlsbCwgdmlld3BvcnQtZml4ZWQgYmVoaW5kIHRoZSBwYWdlLlxuICAgICAgICAvLyAgIDIuIGA6OmFmdGVyYCAgIOKAlCB0aGUgc2hhZG93LCB2aWV3cG9ydC1maXhlZCBpbiBmcm9udCBvZiB0aGUgcmFpbC5cbiAgICAgICAgLy8gICAzLiBgLnNoZWxsLXRvcC1iYXJgIOKAlCB0aGUgc2FtZSBjb3JuZXIgYWdhaW4sIGJlY2F1c2UgaXQgcGFpbnRzIG92ZXIgdGhlIGZpbGwncy5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gV0hZIFRXTyBQU0VVRE8tRUxFTUVOVFMgQU5EIE5PVCBPTkUuIFRoZSBmaWxsIG11c3Qgc2l0IEJFSElORCB0aGUgcm91dGVkIGNvbnRlbnQ7IHRoZVxuICAgICAgICAvLyBzaGFkb3cgbXVzdCBzaXQgSU4gRlJPTlQgb2YgdGhlIG5hdiByYWlsLCB3aGljaCBpcyBgcG9zaXRpb246IGZpeGVkYCBhdFxuICAgICAgICAvLyBgQHppbmRleC1maXhlZC1oaWdoLXByaW9yaXR5YCAobmF2UmFpbENvbnRhaW5lci5sZXNzKSBhbmQgb3BhcXVlIOKAlCBhIHNoYWRvdyBwYWludGVkIGJlbG93XG4gICAgICAgIC8vIGl0IGlzIGhpZGRlbiBieSBpdCwgYW5kIHRoYXQgaXMgZXhhY3RseSB0aGUgXCJzaGFkb3cgaXMgbWlzc2luZ1wiIHRoZSBkZXNpZ25lciByZXBvcnRlZC4gT25lXG4gICAgICAgIC8vIGVsZW1lbnQgY2Fubm90IGJlIG9uIGJvdGggc2lkZXMgb2YgdGhlIGNvbnRlbnQsIHNvIHRoZSBzdXJmYWNlIGlzIHNwbGl0IGJ5IGpvYi4gYDo6YWZ0ZXJgXG4gICAgICAgIC8vIHBhaW50cyBubyBiYWNrZ3JvdW5kIG9mIGl0cyBvd24sIHNvIHRoZSBvbmx5IHRoaW5nIGl0IGNvbnRyaWJ1dGVzIGlzIHRoZSBzaGFkb3cgT1VUU0lERSBpdHNcbiAgICAgICAgLy8gb3duIGJveCAoYW4gb3V0ZXIgYm94LXNoYWRvdyBpcyBjbGlwcGVkIG91dCBvZiB0aGUgYm9yZGVyIGJveCksIGkuZS4gdGhlIHN0cmlwIG92ZXIgdGhlXG4gICAgICAgIC8vIHJhaWwg4oCUIGFuZCBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGtlZXBzIGEgdHJhbnNwYXJlbnQgZnVsbC1zY3JlZW4gYm94IGZyb20gaW50ZXJjZXB0aW5nIGFcbiAgICAgICAgLy8gc2luZ2xlIGNsaWNrLlxuICAgICAgICAvL1xuICAgICAgICAvLyBCb3RoIGFyZSBgcG9zaXRpb246IGZpeGVkYCByYXRoZXIgdGhhbiBpbiBmbG93LiBNUEFwcCdzIHBhbmVsIGlzIGBoZWlnaHQ6IDEwMHZoYCBpbnNpZGUgYVxuICAgICAgICAvLyBgaGVpZ2h0OiAxMDB2aDsgb3ZlcmZsb3c6IGhpZGRlbmAgc2hlbGwgdGhhdCBuZXZlciBzY3JvbGxzICh0aGUgc2Nyb2xsIGxpdmVzIGluXG4gICAgICAgIC8vIGAubWktc2hlbGxfX2NvbnRlbnRgKSwgc28gdGhlIHBhbmVsIGFuZCBpdHMgY29ybmVyIGFyZSBwaW5uZWQgdG8gdGhlIHZpZXdwb3J0IHRoZXJlIHRvbyDigJRcbiAgICAgICAgLy8gZml4ZWQgaXMgdGhlIGZhaXRoZnVsIHJlYWRpbmcsIG5vdCBhIHNob3J0Y3V0LCBhbmQgaXQga2VlcHMgdGhlIGNvcm5lciBhdCB0aGUgdG9wIG9mIHRoZVxuICAgICAgICAvLyB3aW5kb3cgb24gRVBBcHAncyBkb2N1bWVudC1zY3JvbGxpbmcgcGFnZXMgaW5zdGVhZCBvZiBsZXR0aW5nIGl0IHNjcm9sbCBhd2F5LlxuICAgICAgICAmLmhhcy1zaWRlYmFyOjpiZWZvcmUsXG4gICAgICAgICYuaGFzLXNpZGViYXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgLy8gVGhlIHJhaWwncyB3aWR0aCBhZ2FpbiDigJQgdGhlIGZpZnRoIGFuZCBzaXh0aCBzaXRlcywgc2FtZSByYXcgbnVtYmVyIGFuZCBzYW1lIHJlYXNvbiBhc1xuICAgICAgICAgICAgLy8gdGhlIGZvdXIgQlBPLTE2NjY1IGFkZGVkIGFuZCB0aGUgb25lIEJQTy0xNjY4NiBhZGRlZCAoc2VlIGBwYWRkaW5nLWxlZnRgIGFib3ZlIGFuZFxuICAgICAgICAgICAgLy8gc2hlbGxUb3BCYXIubGVzcykuIG5hdlJhaWxDb250YWluZXIubGVzcy50ZXN0LmpzIGlzIHdoYXQgcmVwb3J0cyBhIGRyaWZ0LlxuICAgICAgICAgICAgbGVmdDogdmFyKC0tbmF2LXJhaWwtd2lkdGgpO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1taS1zaGVsbC1tYWluLXJhZGl1cykgMCAwIDA7XG4gICAgICAgICAgICAvLyBCUE8tMTY3MTMg4oCUIHRoZSB3aGl0ZSBwYW5lbCdzIGxlZnQgZWRnZS4gTVBBcHAgdHJhbnNpdGlvbnMgZXhhY3RseSB0aGlzIG9uXG4gICAgICAgICAgICAvLyBgLm1pLXNoZWxsX19tYWluYCAobWFyZ2luLWxlZnQsIG1pU2hlbGwubGVzczo1Nik7IGhlcmUgdGhlIHBhbmVsIGlzIHBhaW50ZWQgYnkgdGhpc1xuICAgICAgICAgICAgLy8gdmlld3BvcnQtZml4ZWQgcHNldWRvLWVsZW1lbnQsIHNvIHRoZSBwcm9wZXJ0eSB0aGF0IG1vdmVzIGlzIGBsZWZ0YC5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgdmFyKC0tbmF2LXJhaWwtbW90aW9uKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIDEuIFRoZSBmaWxsLiBgei1pbmRleDogLTFgIGlzIHdoYXQgcHV0cyBpdCBiZWhpbmQgdGhlIHJvdXRlZCBjb250ZW50OiBgLmxheW91dC1jb250YWluZXJgXG4gICAgICAgIC8vIGlzIGBwb3NpdGlvbjogcmVsYXRpdmVgIHdpdGggYHotaW5kZXg6IGF1dG9gLCBzbyBpdCBmb3JtcyBubyBzdGFja2luZyBjb250ZXh0IGFuZCB0aGlzXG4gICAgICAgIC8vIHBhaW50cyBpbiB0aGUgUk9PVCBjb250ZXh0J3MgbmVnYXRpdmUgbGV2ZWwg4oCUIGFib3ZlIHRoZSBjYW52YXMgZ3JvdW5kIG9uIGA8Ym9keT5gLCBiZWxvd1xuICAgICAgICAvLyBldmVyeSBpbi1mbG93IGJveCBpbnNpZGUgdGhlIHBhZ2UuIFRoYXQgb3JkZXJpbmcgaXMgdGhlIHdob2xlIHJlYXNvbiB0aGUgY2FudmFzIGdyb3VuZFxuICAgICAgICAvLyBjb3VsZCBub3QgbGl2ZSBvbiBgLmxheW91dC1jb250YWluZXJgIGl0c2VsZi5cbiAgICAgICAgJi5oYXMtc2lkZWJhcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gMi4gVGhlIHNoYWRvdy4gTGV2ZWwgd2l0aCB0aGUgcmFpbCBhbmQgdGhlIHRvcCBiYXIg4oCUIHRoZSB0aHJlZSBhcmUgb25lIHBpZWNlIG9mIGNocm9tZSDigJRcbiAgICAgICAgLy8gYW5kIGxhc3Qgb2YgdGhlIHRocmVlIGluIHRyZWUgb3JkZXIgKExheW91dC5qcyByZW5kZXJzIE5hdmlnYXRpb25TaWRlQmFyQ29udGFpbmVyIGJlZm9yZVxuICAgICAgICAvLyA8bWFpbj4pLCB3aGljaCBpcyB3aGF0IGxldHMgYW4gZXF1YWwgei1pbmRleCBwYWludCBvdmVyIHRoZSByYWlsIHJhdGhlciB0aGFuIHVuZGVyIGl0LlxuICAgICAgICAmLmhhcy1zaWRlYmFyOjphZnRlciB7XG4gICAgICAgICAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkLWhpZ2gtcHJpb3JpdHk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1taS1zaGVsbC1tYWluLXNoYWRvdyk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3BsYXNoLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG59XG5cbi8vIEJQTy0xNjY2NiDigJQgdGhlIGAuY29udGFpbmVyYCBDRUlMSU5HIGluc2lkZSB0aGUgZGVza3RvcCBzaGVsbC5cbi8vXG4vLyBUSEUgUFJPQkxFTS4gYGdlbmVyYWwubGVzc2Agb3ZlcndyaXRlcyBib290c3RyYXAncyBjb250YWluZXIgd2l0aCBhIFBFUkNFTlRBR0UgU1FVRUVaRSBhdCBgQGxnYDpcbi8vIGB3aWR0aDogY2FsYygxMDAlIC0gMTYuNjY2NjY2NjclKWAgd2l0aCBhdXRvIG1hcmdpbnMg4oCUIFwiMTIgY29scywgZWFjaCBjb2wgOC4zMzMzMzMzMyVcIi4gSXQgd2FzXG4vLyB3cml0dGVuIHdoZW4gdGhlIHBhZ2UgcmFuIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSB3aW5kb3csIHNvIGEgc2hhcmUgb2YgdGhhdCB3aWR0aCB3YXMgYSByZWFzb25hYmxlXG4vLyBndXR0ZXIuIEl0IGlzIG5vdyBhIHNoYXJlIG9mIHdoYXQgaXMgTEVGVCBhZnRlciB0aGUgMjQ4cHggcmFpbCwgYW5kIGl0IGlzIGFwcGxpZWQgb24gdG9wIG9mIHRoZVxuLy8gc2hlbGwgaW5zZXQgYWJvdmUsIHNvIHRoZSBndXR0ZXIgaXMgd2hhdGV2ZXIgZmFsbHMgb3V0IHJhdGhlciB0aGFuIGEgZGVzaWduZWQgbnVtYmVyLiBNZWFzdXJlZCBvblxuLy8gdGhlIGNvbXBpbGVkIHN0eWxlc2hlZXQgYXQgYSAxNDQwcHggdmlld3BvcnQsIGRhc2hib2FyZCBuZXN0aW5nIChgLmxheW91dC1jb250YWluZXIuaGFzLXNpZGViYXIgPlxuLy8gZGl2ID4gLnBhZ2UtY29udGFpbmVyID4gLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2Utd3JhcHBlciA+IC5jb250YWluZXJgKTpcbi8vXG4vLyAgICAgYmVmb3JlOiAgeCAzNDcuMzQgIHdpZHRoIDk5My4zMyAgcmlnaHQgMTM0MC42NiAgIChndXR0ZXJzIDk5LjMzIGxlZnQgLyA5OS4zNCByaWdodClcbi8vICAgICBhZnRlcjogICB4IDI4OC4wMCAgd2lkdGggMTExMi4wMCByaWdodCAxNDAwLjAwICAgKGd1dHRlcnMgMjg4ID0gcmFpbCArIGluc2V0IC8gNDAgPSBpbnNldClcbi8vXG4vLyBUaGUgdG9wIGJhcidzIG93biBjb250ZW50IHJ1bnMgMjg4IC0+IDE0MDAgKGl0IHBhZHMgYnkgYC0tbWktc2hlbGwtaW5zZXRgIGZyb20gdGhlIHNhbWUgbGVmdCBlZGdlKSxcbi8vIHNvIFwiYWZ0ZXJcIiBpcyB0aGUgcGFnZSBsaW5pbmcgdXAgd2l0aCB0aGUgc2VhcmNoIGZpZWxkIG9uIHRoZSBsZWZ0IGFuZCB0aGUgYXZhdGFyIG9uIHRoZSByaWdodCDigJRcbi8vIHdoaWNoIGlzIHdoYXQgTVBBcHAncyBzaW5nbGUgc2hhcmVkIGAtLW1pLXNoZWxsLWluc2V0YCBidXlzLCBhbmQgd2hhdCB0aGUgc3F1ZWV6ZSB3YXMgcHJldmVudGluZy5cbi8vXG4vLyBNUEFwcCdTIE1PREVMLCBsaWZ0ZWQgdmVyYmF0aW0gZnJvbSBpdHMgb3duIGAuY29udGFpbmVyYCBydWxlIChnZW5lcmFsLmxlc3M6MzIxLTMzMSk6IGEgTUFYLVdJRFRIXG4vLyBDRUlMSU5HLCBub3QgYSBzaGFyZS4gYG1heC13aWR0aDogMTE0MHB4OyB3aWR0aDogMTAwJWAsIHN0ZXBwaW5nIHRvIDEyNDAgLyAxMzIwIC8gMTYwMCBhdCAxNDAwIC9cbi8vIDE1MDAgLyAxNjgwLiBUaGUgdmlld3BvcnQgYnJlYWtwb2ludHMgYXJlIE1QQXBwJ3Mgb3duIGFuZCBhcmUgd3JpdHRlbiBvdXQgdGhlIHNhbWUgd2F5LlxuLy9cbi8vIE5PVEUgdGhlIGxhZGRlcnMgZG8gbm90IG1lZXQgd2hlcmUgeW91IHdvdWxkIGV4cGVjdC4gQ2xlYXJhbmNlIGhlcmUgaXMgYSBDT05TVEFOVCAzMjhweCAoMjQ4IHJhaWxcbi8vICsgMiB4IDQwIGluc2V0KSwgc28gYSBjZWlsaW5nIGJpbmRzIGF0IGNlaWxpbmcgKyAzMjguIFRoZSAxMjQwIHN0ZXAgd291bGQgbmVlZCAxNTY4cHgsIGJ1dCAxMjQwXG4vLyBvbmx5IGFwcGxpZXMgZnJvbSAxNDAwIHRvIDE0OTkg4oCUIHNvIGl0IG5ldmVyIGJpbmRzLiBUaGUgZmlyc3Qgdmlld3BvcnQgYXQgd2hpY2ggYW55IGNlaWxpbmcgYmluZHNcbi8vIGlzIDE2NDggKDEzMjAgKyAzMjgpLCBpbnNpZGUgdGhlIDE1MDAtMTY3OSBiYW5kLiBCZWxvdyB0aGF0IHRoZSBjb250YWluZXIgaXMgc2ltcGx5IHRoZSBmdWxsIGluc2V0XG4vLyB3aWR0aCwgd2hpY2ggaXMgd2h5IDE0NDAgbG9va3MgZXhhY3RseSBhcyBpdCBkb2VzIGluIE1QQXBwIGF0IDE0NDAuXG4vL1xuLy8gU0NPUEUg4oCUIGRlbGliZXJhdGVseSBuYXJyb3cuIGAuY29udGFpbmVyYCBpcyB1c2VkIGFjcm9zcyB0aGUgd2hvbGUgYXBwLCBzbyB0aGlzIGRvZXMgTk9UIHRvdWNoIHRoZVxuLy8gZ2xvYmFsIHJ1bGUuIEl0IGlzIHNjb3BlZCB0byBgLmxheW91dC1jb250YWluZXIuaGFzLXNpZGViYXJgIEFUIGBAbGdgLCBpLmUuIGV4YWN0bHkgdGhlIGRlc2t0b3Bcbi8vIHNoZWxsIHRoaXMgZXBpYyBpcyBidWlsZGluZzogdGhlIHBhaXIgb2YgY29uZGl0aW9ucyB1bmRlciB3aGljaCB0aGUgcmFpbCBhbmQgdGhlIHRvcCBiYXIgZXhpc3QgYXRcbi8vIGFsbC4gREVMSUJFUkFURUxZIExFRlQgQUxPTkUsIGFsbCBzdGlsbCBvbiB0aGUgcGVyY2VudGFnZSBzcXVlZXplOlxuLy8gICAtIGV2ZXJ5IHZpZXdwb3J0IGJlbG93IDk5MnB4IChubyByYWlsLCBubyB0b3AgYmFyLCBubyBpbnNldCk7XG4vLyAgIC0gdGhlIGxlZ2FjeSBgLmhhcy1oZWFkZXJgIHJvdXRlcyAocGFzdCBhc3NpZ25tZW50LCBzaWdudXAsIGNoYW5nZSBwYXNzd29yZCwgYXV0aCk7XG4vLyAgIC0gc2lnbmluIC8gb25ib2FyZGluZyAvIGRvY3VTaWduLCB3aGljaCBjYXJyeSBuZWl0aGVyIGNsYXNzO1xuLy8gICAtIGAuY29udGFpbmVyYCBhbnl3aGVyZSBvdXRzaWRlIGA8bWFpbj5gIOKAlCBtb2RhbHMsIHRoZSBtb2JpbGUgZHJhd2VyLCB0aGUgZm9vdGVyLlxuLy8gVHdvIGNsYXNzZXMgYmVhdCB0aGUgZ2xvYmFsIHJ1bGUncyBvbmUsIHNvIG5vIGAhaW1wb3J0YW50YCBpcyBpbnZvbHZlZCBhbmQgdGhlIG92ZXJyaWRlIGlzIG9ubHlcbi8vIGV2ZXIgYWRkaXRpdmUgdG8gYSBzdXJmYWNlIHRoaXMgZXBpYyBhbHJlYWR5IG93bnMuXG5AbWVkaWEgQGxnIHtcbiAgICAubGF5b3V0LWNvbnRhaW5lci5oYXMtc2lkZWJhciB7XG4gICAgICAgIC5jb250YWluZXIsXG4gICAgICAgIC5jb250YWluZXItbGcsXG4gICAgICAgIC5jb250YWluZXItbWQsXG4gICAgICAgIC5jb250YWluZXItc20sXG4gICAgICAgIC5jb250YWluZXIteGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNDBweDsgLy8gTVBBcHAgZ2VuZXJhbC5sZXNzOjMyNlxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5sYXlvdXQtY29udGFpbmVyLmhhcy1zaWRlYmFyIHtcbiAgICAgICAgLmNvbnRhaW5lcixcbiAgICAgICAgLmNvbnRhaW5lci1sZyxcbiAgICAgICAgLmNvbnRhaW5lci1tZCxcbiAgICAgICAgLmNvbnRhaW5lci1zbSxcbiAgICAgICAgLmNvbnRhaW5lci14bCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAubGF5b3V0LWNvbnRhaW5lci5oYXMtc2lkZWJhciB7XG4gICAgICAgIC5jb250YWluZXIsXG4gICAgICAgIC5jb250YWluZXItbGcsXG4gICAgICAgIC5jb250YWluZXItbWQsXG4gICAgICAgIC5jb250YWluZXItc20sXG4gICAgICAgIC5jb250YWluZXIteGwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmxheW91dC1jb250YWluZXIuaGFzLXNpZGViYXIge1xuICAgICAgICAuY29udGFpbmVyLFxuICAgICAgICAuY29udGFpbmVyLWxnLFxuICAgICAgICAuY29udGFpbmVyLW1kLFxuICAgICAgICAuY29udGFpbmVyLXNtLFxuICAgICAgICAuY29udGFpbmVyLXhsIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGF5b3V0LWNvbnRhaW5lcixcbi5wYWdlLWNvbnRhaW5lciB7XG4gICAgJi5oaWRlLWxheW91dCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5wYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IEBoZWFkZXItaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6IH4nY2FsYygxMDB2aCAtIEB7Zm9vdGVyLWhlaWdodC1tb2JpbGV9KSc7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgbWluLWhlaWdodDogfidjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0fSknO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLmJnLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgICYuaGlkZS1mb290ZXIge1xuICAgICAgICAmIH4gLmZvb3RlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRlLWZvb3Rlci1tb2JpbGUge1xuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAmIH4gLmZvb3RlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2hhcml0eSBiYWRnZVxuLmxheW91dC1maXhlZC1iYWRnZXMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDMwJTtcbiAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkLWhpZ2gtcHJpb3JpdHk7XG4gICAgd2lkdGg6IDM2cHg7XG5cbiAgICAuZmVlZGJhY2stYmFkZ2Uge1xuICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIH1cbn1cblxuZGl2W2RhdGEtaWQ9J3pzYWxlc2lxJ10ge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuIiwiLmNoYW5nZS1wYXNzd29yZC1wYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDcsIDE1MSwgMTU1LCAwLjIpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgaGVpZ2h0On4nY2FsYygxMDB2aCAtIEB7Zm9vdGVyLWhlaWdodH0pJztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNoYW5nZS1wYXNzd29yZC1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDM2NnB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICAgIC5ib3gtc2hhZG93KDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG5cbiAgICAgICAgLmxvY2tlZCB7XG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC5idG4tbGcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvbmV3UGFzc3dvcmQvbmV3UGFzc3dvcmQubGVzcyc7XG4iLCIubmV3LXBhc3N3b3JkLWNvbnRyb2wge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG59XG4iLCIvL1xuLy8gU2lnbnVwIFBhZ2Vcbi8vXG5cbi5zaWdudXAtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctdG9wOiBAaGVhZGVyLWhlaWdodDtcblxuICAgIC5zc28taW5mby1iYW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIH1cblxuICAgIC5zaWdudXAtYmctaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAc2lnbnVwLWltZztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogQHNpZ251cC1pbWctcG9zaXRpb247XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogQHNpZ251cC1pbWctc2l6ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IEBzaWdudXAtaW1nLXJlcGVhdDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5ncmFkaWVudChAc2lnbnVwLWltZy1vdmVybGF5LWdyYWRpZW50LCBAc2lnbnVwLWltZy1vdmVybGF5LWdyYWRpZW50LXN0ciwgQHNpZ251cC1pbWctb3ZlcmxheS1ncmFkaWVudC1lbmQpO1xuICAgICAgICAgICAgb3BhY2l0eTogQHNpZ251cC1pbWctb3ZlcmxheS1vcGFjaXR5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZ251cC1yaWdodC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgIC50YWJzLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC50YWJzLWxpc3Qge1xuICAgICAgICAgICAgICAgIC50YWIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgLnNob3ctdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNzUlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4NnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpZ251cC1yaWdodC10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBAc2lnbnVwLXJpZ2h0LWhlYWRpbmctdHh0LWFsaWduO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IEBzaWdudXAtcmlnaHQtaGVhZGluZy10eHQtdHJhbnNmb3JtO1xuICAgICAgICAgICAgLy8gUGlubmVkIHdoZW4gdGhpcyBiZWNhbWUgdGhlIHBhZ2UncyA8aDE+IGZvciBXQ0FHIDEuMy4xIChCUE8tMTQ1ODgpLiBJdCBkZWNsYXJlZCBub1xuICAgICAgICAgICAgLy8gdHlwb2dyYXBoeSBvZiBpdHMgb3duLCBzbyBpdCB3YXMgcmVuZGVyaW5nIGF0IHdoYXRldmVyIHRoZSBoNSB0YWcgZ2F2ZSBpdDogMTZweCAvIDYwMFxuICAgICAgICAgICAgLy8gLyAyNHB4IGxpbmUtaGVpZ2h0IC8gbm8gbWFyZ2luLCBtZWFzdXJlZCBvbiBRQSBhdCAxNDQweDkwMC4gTmFtaW5nIHRob3NlIGtlZXBzIHRoZVxuICAgICAgICAgICAgLy8gaGVhZGluZyBpZGVudGljYWwgd2hpbGUgdGhlIGxldmVsIGJlY29tZXMgY29ycmVjdC5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg1LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlcm1zLWFuZC1wcml2YWN5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC1pbnZhbGlkOm5vdCgub3BlbmVkKSB7XG4gICAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgLmhhcy10b29sdGlwOm5vdCgudG9nZ2xlLW9wZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZ251cC1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxODVweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm52LWxvZ28ge1xuICAgICAgICAgICAgJiB3aGVuIChAc2lnbnVwLWZvb3Rlci1pcy1sb2dvLWRhcmsgPXRydWUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAZm9vdGVyLWJudi1sb2dvLXBvd2VyZWQtYnktZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiB3aGVuIChAc2lnbnVwLWZvb3Rlci1pcy1sb2dvLWRhcmsgPWZhbHNlKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGZvb3Rlci1ibnYtbG9nby1wb3dlcmVkLWJ5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhcnRuZXItbG9nbyB7XG4gICAgICAgICAgICAmIHdoZW4gKEBmb290ZXItcGFydG5lci1pcy1sb2dvLWV4aXN0ID1mYWxzZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBzaWdudXAtZm9vdGVyLXBhcnRuZXItbG9nby1pbWFnZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICYgd2hlbiAoQHNpZ251cC1mb290ZXItcGFydG5lci1pcy1sb2dvLWRhcmsgPXRydWUpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIHdoZW4gKEBzaWdudXAtZm9vdGVyLXBhcnRuZXItaXMtbG9nby1kYXJrID1mYWxzZSkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRva2VuaXNlZC1lbWFpbC1lcnJvciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1maXhlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgIH1cblxuICAgIC5rZXlmcmFtZXMob25BdXRvRmlsbFN0YXJ0LCB7XG4gICAgICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgICAgICAvKiovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgICAgICAvKiovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICk7XG5cbiAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG9uQXV0b0ZpbGxTdGFydDtcbiAgICB9XG59XG5cbkBtZWRpYSBAbWQtbWF4IHtcblxuICAgIC5zaWdudXAtbGVmdCxcbiAgICAuc2lnbnVwLXJpZ2h0IHtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1vdXQpO1xuICAgIH1cblxuICAgIC5zaWdudXAtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLm1vYmlsZS1yZWdpc3RyYXRpb24tb3BlbiB7XG4gICAgICAgIC5zaWdudXAtbGVmdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZ251cC1yaWdodCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy90b2tlbkV4cGlyYXRpb24vdG9rZW5FeHBpcmF0aW9uLmxlc3MnO1xuIiwiLnRva2VuLWV4cGlyYXRpb24tcGFnZSB7XG4gICAgaGVpZ2h0OiB+XCJjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0LW1vYmlsZX0pXCI7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0fSlcIjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjM0cHg7XG4gICAgfVxufVxuIiwiLmV4cGlyZS1saW5rLWJsb2NrIHtcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbn1cblxuLmV4cGlyZS1saW5rLWJsb2NrLXNrZWxldG9uIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG59IiwiQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvZXhwaXJlTGlua0Jsb2NrL2V4cGlyZUxpbmtCbG9jay5sZXNzXCI7XG5cbi5hdXRoLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIkB0ZXN0aW1vbmlhbHMtcXVvdGUtaW1nLXNpemU6IDI4cHg7XG5AdGVzdGltb25pYWxzLXF1b3RlLWltZy13aWR0aDogNDBweDtcbkB0ZXN0aW1vbmlhbHMtcXVvdGUtaW1nLWhlaWdodDogNDBweDtcblxuLy8gVGhlIG9uYm9hcmRpbmcgcGFnZSByZW5kZXJzIGluc2lkZSB0aGUgc2hhcmVkIE9uYm9hcmRpbmdDYXJvdXNlbCBjaHJvbWVcbi8vIChzcmMvY29tcG9uZW50cy9vbmJvYXJkaW5nQ2Fyb3VzZWwpLiBUaGUgb2xkIGZ1bGwtc2NyZWVuIGZyYW1lIOKAlCBwZXItY2xpZW50XG4vLyBiYWNrZ3JvdW5kIGltYWdlLCBwb3B1cCBjYXJkLCBwcm9ncmVzcyBiYXIgYW5kIGFycm93LWJ1dHRvbiBiYXIg4oCUIGhhcyBiZWVuXG4vLyByZXBsYWNlZCBieSB0aGUgY2Fyb3VzZWwgYW5kIHJlbW92ZWQuIE9ubHkgdGhlIHNsaWRlLWJvZHkgc3R5bGVzIHJlbWFpbiBoZXJlLFxuLy8gc2NvcGVkIHRvIGAub25ib2FyZGluZy1zbGlkZS1ib2R5YCwgdGhlIHdyYXBwZXIgdGhlIHBhZ2UgcGFzc2VzIGFzIHRoZSBjYXJkIGJvZHkuXG4ub25ib2FyZGluZy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDEsXG4gICAgLmgxLFxuICAgIGgyLFxuICAgIC5oMixcbiAgICBoMyxcbiAgICAuaDMsXG4gICAgaDQsXG4gICAgLmg0LFxuICAgIGg1LFxuICAgIC5oNSxcbiAgICBoNixcbiAgICAuaDYge1xuXG4gICAgICAgICYsXG4gICAgICAgICoge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQHRlbXBsYXRlLWhlYWRpbmdzLW1hcmdpbi10b3A7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybS5mb3JtLWNvbHVtbi0xIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogNTU4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWlucHV0LFxuICAgICAgICAuZm9ybS1kcm9wZG93bixcbiAgICAgICAgLmZvcm0tY2FsZW5kYXIsXG4gICAgICAgIC5zdWItYWRkcmVzcy1kcm9wZG93bixcbiAgICAgICAgLmNvdW50cnktZHJvcGRvd24sXG4gICAgICAgIC5nb29nbGUtdHJhbnNsYXRlLXdyYXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGUtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLWhlaWdodDogMzE4cHg7XG5cbiAgICAgICAgLnNsaWRlLWhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IEBvbmJvYXJkaW5nLXRpdGxlLWFsaWduO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgICAgICAgICAgLnN0cmluZy1odG1sIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIHtcbiAgICAgICAgICAgICY6bm90KC5zYW1lLWhlaWdodC1sYWJlbCkge1xuICAgICAgICAgICAgICAgIC5xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1ZXN0aW9uIHtcblxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi1pbm5lcixcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24taXRlbSxcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24taXRlbT5kaXYsXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLWl0ZW0+ZGl2Pi5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9uYm9hcmRpbmctY3RhLWVycm9yIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IEBzcGFjZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXI7XG4gICAgfVxuXG4gICAgLy9yZW1vdmUgYWZ0ZXIgcmVsZWFzZSAyMS4wNC4xMC5FXG4gICAgLnRlbXBsYXRlIHtcbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtMTI0IHtcbiAgICAgICAgICAgIC5zdXBvcnQtdGltZWxpbmUgbGkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10by1ib3R0b20ge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8td3JhcHBlcixcbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5wb3B1bGF0aW9uLXBsY2NhcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG59XG5cbi5vbmJvYXJkaW5nLXRlc3RpbW9uaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAoQHNwYWNlciAqIDEuNSk7XG5cbiAgICAvLyBUaGUgdGVzdGltb25pYWwgcGlsbCBub3cgc2l0cyBpbnNpZGUgdGhlIHdoaXRlIGNhcm91c2VsIGNhcmQgKHdhcyBvdmVyIGEgZGFyayBiYWNrZ3JvdW5kXG4gICAgLy8gaW1hZ2UpLCBzbyBpdCBpcyByZXN0eWxlZCB0byB0b2tlbnMgZm9yIGxlZ2liaWxpdHk6IGEgbGlnaHQgc3VyZmFjZSB3aXRoIGJvZHktY29sb3VyIHRleHRcbiAgICAvLyBhbmQgYSBwcmltYXJ5LXRpbnRlZCBxdW90ZSBtYXJrLiBObyBkYXJrIG92ZXJsYXksIG5vIHRleHQtc2hhZG93LCBubyB3aGl0ZSBpY29uLWNpcmNsZS5cbiAgICAudGVzdGltb25pYWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygyOHB4KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAuaWNvbi1xdW90ZSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiBAdGVzdGltb25pYWxzLXF1b3RlLWltZy13aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogQHRlc3RpbW9uaWFscy1xdW90ZS1pbWctaGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiBAc2ktaWNvbi1pbWc7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiBAc2ktaWNvbi1pbWc7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IEB0ZXN0aW1vbmlhbHMtcXVvdGUtaW1nLXNpemUgYXV0bztcbiAgICAgICAgICAgIG1hc2stc2l6ZTogQHRlc3RpbW9uaWFscy1xdW90ZS1pbWctc2l6ZSBhdXRvO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm51bWJlci1jaXJjbGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5udW1iZXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBAYWN0aW9ucy1uYXYtY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbkBhY3Rpb25zLW5hdi1oZWlnaHQ6IDQycHg7XG5cbi5wYWdlLWFjdGlvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgIC8vIEJQTy0xNjcwOCAtIG9uZSBnYXAgYXQgZXZlcnkgd2lkdGgsIGFuZCBpdCBpcyB0aGUgRGFzaGJvYXJkJ3MuXG4gICAgLy8gYC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLXdyYXBwZXJgICh1c2VyTGV2ZWxEYXNoYm9hcmRQYWdlLmxlc3MpIG9wZW5zIHdpdGhcbiAgICAvLyBgcGFkZGluZzogNDBweCAwIDgwcHhgOyBUSEFUIDQwIGlzIHRoZSBzb3VyY2Ugb2YgdGhpcyBvbmUsIGFuZCBhY3Rpb25zLXZpZXcubGVzcy50ZXN0LmpzXG4gICAgLy8gcmVhZHMgYm90aCBvdXQgb2YgdGhlIGNvbXBpbGVkIHNoZWV0IGFuZCBmYWlscyBpZiBlaXRoZXIgZHJpZnRzIGZyb20gdGhlIG90aGVyLlxuICAgIC8vXG4gICAgLy8gV2FzIDU1cHguIE1lYXN1cmVkIGF0IDE0NDAgd2l0aCB0aGUgc2hlbGwgdG9wIGJhcidzIGJvdHRvbSBlZGdlIGF0IHk9NzQsIEFjdGlvbnMgYC5jb250YWluZXJgXG4gICAgLy8gc3RhcnRlZCBhdCAxMjkgKGEgNTVweCBnYXApIGFnYWluc3QgdGhlIERhc2hib2FyZCdzIDExNCAoYSA0MHB4IGdhcCkgLSB0aGUgMTVweCB0aGUgZGVzaWduZXJcbiAgICAvLyBzYXcsIGFuZCB0aGUgc2FtZSAxNXB4IG9uIG1vYmlsZS5cbiAgICAvL1xuICAgIC8vIFVOU0NPUEVELCB3aGljaCBhbiBlYXJsaWVyIHJldmlzaW9uIG9mIHRoaXMgZmlsZSBzYWlkIGl0IGNvdWxkIG5vdCBiZS4gVGhlIGNsYWltIHRoZXJlIHdhc1xuICAgIC8vIHRoYXQgYmVsb3cgQGxnIHRoaXMgcGFkZGluZyBpcyB0aGUgcGFnZSdzIG9ubHkgY2xlYXJhbmNlIGZvciB0aGUgZml4ZWQgNzBweCBgLm1vYmlsZS1oZWFkZXJgLFxuICAgIC8vIGJlY2F1c2UgdGhpcyBlbGVtZW50IGNhcnJpZXMgQk9USCBgcGFnZS1jb250YWluZXJgIGFuZCBgcGFnZS1hY3Rpb25zYCAoQWN0aW9uc1ZpZXcuanMpLCB0aGVcbiAgICAvLyB0d28gdGllIG9uIHNwZWNpZmljaXR5LCBhbmQgdGhpcyBvbmUgaXMgbGF0ZXIgaW4gdGhlIGJ1bmRsZSAtIHNvIGl0IFJFUExBQ0VTXG4gICAgLy8gYC5wYWdlLWNvbnRhaW5lciB7IHBhZGRpbmctdG9wOiBAaGVhZGVyLWhlaWdodCB9YCByYXRoZXIgdGhhbiBhZGRpbmcgdG8gaXQuIFRoZSByZXBsYWNlbWVudFxuICAgIC8vIGlzIHJlYWw7IHRoZSBjb25jbHVzaW9uIHdhcyBub3QuIFRoZSBjbGVhcmFuY2UgaXMgb24gYW4gQU5DRVNUT1I6XG4gICAgLy8gYC5sYXlvdXQtY29udGFpbmVyLmhhcy1zaWRlYmFyYCBjYXJyaWVzIGBwYWRkaW5nLXRvcDogNzBweGAgYXQgZXZlcnkgd2lkdGggKGxheW91dC5sZXNzKSxcbiAgICAvLyBvdmVycmlkZGVuIHRvIGBAc2hlbGwtdG9wLWJhci1oZWlnaHRgIGF0IEBsZy4gU28gdGhpcyBwYWRkaW5nIGhhcyBuZXZlciBoYWQgdG8gY2xlYXJcbiAgICAvLyBhbnl0aGluZywgYmVsb3cgQGxnIG9yIGFib3ZlIGl0LCBhbmQgbW9iaWxlIG5vdyBvcGVucyBhdCA3MCArIDQwIGV4YWN0bHkgYXMgZGVza3RvcCBvcGVucyBhdFxuICAgIC8vIDc0ICsgNDAuIGFjdGlvbnMtdmlldy5sZXNzLnRlc3QuanMgcGlucyB0aGUgYW5jZXN0b3Igc28gdGhhdCBtb2RlbCBjYW5ub3QgYmUgbG9zdCBhZ2Fpbi5cbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5hY3Rpb25zLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxufVxuXG4vL0NvbnRlbnRcbi5hY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG5cbiAgICAgICAgJi5tb3ZlLWNvbnRlbnQtZnJvbS1yaWdodCB7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogbW92ZS1mcm9tLXJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb3ZlLWNvbnRlbnQtZnJvbS1sZWZ0IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlLWZyb20tbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogQHNwYWNlcioyLjU7XG4gICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICB9XG5cbiAgICAuYWN0aW9ucy1saXN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG59XG5cbi5hY3Rpb25zLWJhbm5lci13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMzNweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmFjdGlvbnMtYmFubmVyLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5iYW5uZXItc3ViLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hY3Rpb25zLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplICogMS4xMjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2lyY2xlLXByb2dyZXNzLXdyYXAge1xuICAgICAgICAuY2lyY2xlLXByb2dyZXNzIHtcbiAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS02MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogYWN0aW9ucyBubyBkYXRhKi9cbi5hY3Rpb24tbm8tZGF0YSB7XG4gICAgcGFkZGluZzogMzZweCAwIDYwcHg7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMjUycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zaWRlQmFyL3NpZGUtYmFyLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NhdGVnb3J5TmF2L2NhdGVnb3J5LW5hdi5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9maWx0ZXJOYXYvZmlsdGVyLW5hdi5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21wbGV0ZURlbGV0ZU5hdi9jb21wbGV0ZS1kZWxldGUtbmF2Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2FjdGlvbkNhcmQvYWN0aW9uLWNhcmQubGVzcyc7XG4iLCJAcHJvZ3Jlc3Mtd2lkZ2V0LW1vYmlsZTogMTgwcHg7XG5cbi8vU2lkZWJhclxuLmFjdGlvbnMtc2lkZWJhciB7XG4gICAgd2lkdGg6IDIzLjUlO1xuICAgIG1pbi13aWR0aDogMjY4cHg7XG59XG5cbi8vYWN0aW9ucy10b3AtYmFyLW1vYmlsZVxuLmFjdGlvbnMtdG9wLWJhci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLUBnYXR0ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQGdhdHRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAubW9iaWxlLW5hdiB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgJi5pY29uLWNhdGVnb3JpZXMtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvcC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEycHggNzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgLmJhY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IEBnYXR0ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAvLyBgLyAnJ2AgaXMgdGhlIGFsdGVybmF0aXZlLXRleHQgc3ludGF4IOKAlCBzZWUgdGhlIG1hdGNoaW5nIG5vdGUgaW4gYmFja05hdi5sZXNzLiBOb3cgdGhhdFxuICAgICAgICAgICAgLy8gdGhpcyBpcyBhIGZvY3VzYWJsZSBidXR0b24gKEJQTy0xMzc0OSksIGEgYmFyZSBgY29udGVudGAgd291bGQgcHJlZml4IGl0cyBhY2Nlc3NpYmxlXG4gICAgICAgICAgICAvLyBuYW1lIHdpdGggYW4gdW5tYXBwZWQgcHJpdmF0ZS11c2UgY2hhcmFjdGVyLlxuICAgICAgICAgICAgY29udGVudDogJ1xcZTkzMScgLyAnJztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vYWN0aW9ucy10b3AtYmFyLWNvbnRlbnRcbi5hY3Rpb25zLXRvcC1iYXItY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC1AZ2F0dGVyO1xuICAgIG1hcmdpbi1yaWdodDogLUBnYXR0ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgICYubW92ZS1jb250ZW50LWZyb20tcmlnaHQge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbW92ZS1mcm9tLXJpZ2h0O1xuICAgIH1cblxuICAgICYubW92ZS1jb250ZW50LWZyb20tbGVmdCB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlLWZyb20tbGVmdDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjJweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNpcmNsZS1wcm9ncmVzcy13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgLmNpcmNsZS1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQHByb2dyZXNzLXdpZGdldC1tb2JpbGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAcHJvZ3Jlc3Mtd2lkZ2V0LW1vYmlsZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAcHJvZ3Jlc3Mtd2lkZ2V0LW1vYmlsZTtcblxuICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsaXA6IHJlY3QoMGVtLCBAcHJvZ3Jlc3Mtd2lkZ2V0LW1vYmlsZSwgQHByb2dyZXNzLXdpZGdldC1tb2JpbGUsIChAcHJvZ3Jlc3Mtd2lkZ2V0LW1vYmlsZSAvIDIpKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5iYXIsXG4gICAgICAgICAgICAgICAgICAgIC5maWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsaXA6IHJlY3QoMGVtLCAoQHByb2dyZXNzLXdpZGdldC1tb2JpbGUgLyAyKSwgQHByb2dyZXNzLXdpZGdldC1tb2JpbGUsIDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LW5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBzcGFjZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBzcGFjZXI7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4yKSk7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcblxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNhdGVnb3J5LW5hdi1oZWlnaHQ6IEBhY3Rpb25zLW5hdi1oZWlnaHQ7XG5cbi5jYXRlZ29yeS1uYXYge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICBtYXJnaW46IDE4cHggMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIC8vIEFuY2hvciBBTkQgYnV0dG9uOiBCUE8tMTQ1ODggbWFkZSB0aGVzZSBmaWx0ZXJzIG5hdGl2ZSBidXR0b25zIHNvIHRoZXkgY2FycnkgYSByb2xlIGFuZCBhXG4gICAgICAgIC8vIHByZXNzZWQgc3RhdGUsIGFuZCBhbiBhbmNob3Itb25seSBydWxlIHdvdWxkIGhhdmUgZHJvcHBlZCB0aGVpciBzdHlsaW5nIGVudGlyZWx5LlxuICAgICAgICBhLFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vIFNDIDEuNC4xMiAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwMDk0KTogbWluLWhlaWdodCwgbm90IGhlaWdodC4gQSBmaXhlZCByb3cgaGVpZ2h0XG4gICAgICAgICAgICAvLyBjbGlwcyB0aGUgbGFiZWwgdGhlIG1vbWVudCBpdCBuZWVkcyBhIHNlY29uZCBsaW5lLCB3aGljaCBpcyBleGFjdGx5IHdoYXQgYXBwbHlpbmcgdGhlXG4gICAgICAgICAgICAvLyB0ZXh0LXNwYWNpbmcgbWV0cmljcyBjYXVzZXMgLSB0aGUgcm93IGNhbm5vdCBncm93LCBzbyB0aGUgdGV4dCBpcyBjdXQgaW5zdGVhZC5cbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IEBjYXRlZ29yeS1uYXYtaGVpZ2h0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDE2cHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMHB4KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IH4nY2FsYygxMDAlIC0gMjRweCknO1xuICAgICAgICAgICAgICAgIC8vIFNDIDEuNC4xMiAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwMDk0KTogXCJhZnRlciBhcHBseWluZyB0ZXh0IHNwYWNpbmcgJ1N1cHBvcnRcbiAgICAgICAgICAgICAgICAvLyBzZXJ2aWNlcycgdGV4dCBpcyBnZXR0aW5nIHRydW5jYXRlZFwiLiBUaGUgbGFiZWwgd2FzIGNsYW1wZWQgdG8gb25lIGxpbmUgd2l0aCBhblxuICAgICAgICAgICAgICAgIC8vIGVsbGlwc2lzLCBhbmQgYW4gZWxsaXBzaXMgaXMgbG9zdCBjb250ZW50IC0gdGhlIGNyaXRlcmlvbiBpcyBub3QgYWJvdXQgd2hldGhlciB0aGVcbiAgICAgICAgICAgICAgICAvLyBsYXlvdXQgc3Vydml2ZXMsIGl0IGlzIGFib3V0IHdoZXRoZXIgdGhlIHdvcmRzIGFyZSBzdGlsbCByZWFkYWJsZS4gQXQgdGhlIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAvLyBtZXRyaWNzIFwiU3VwcG9ydCBzZXJ2aWNlc1wiIGZpdHMgb24gb25lIGxpbmUgZWl0aGVyIHdheSwgc28gdGhpcyBjaGFuZ2VzIG5vdGhpbmcgZm9yXG4gICAgICAgICAgICAgICAgLy8gYSB1c2VyIHdobyBoYXMgbm90IGFkanVzdGVkIHNwYWNpbmc7IHdpdGggdGhlIG1ldHJpY3MgYXBwbGllZCB0aGUgbGFiZWwgbm93IHdyYXBzXG4gICAgICAgICAgICAgICAgLy8gb250byBhIHNlY29uZCBsaW5lIGFuZCB0aGUgcm93IGdyb3dzIHRvIGZpdCBpdC5cbiAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBmaWx0ZXItbmF2LWhlaWdodDogQGFjdGlvbnMtbmF2LWhlaWdodDtcblxuLmZpbHRlci1uYXYge1xuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEV2ZXJ5IGl0ZW0gaW4gdGhpcyBsaXN0IGlzIGEgbmF0aXZlIDxidXR0b24+IG5vdyAtIENvbXBsZXRlRGVsZXRlTmF2J3Mgc2luY2UgQlBPLTEzNTk3LFxuICAgICAgICAvLyBGaWx0ZXJOYXYncyBvd24gc2luY2UgQlBPLTE0NTg4ICh0aGV5IHdlcmUgaHJlZi1sZXNzIGFuY2hvcnMgd2l0aCBubyByb2xlLCBhbmQgdGhlaXJcbiAgICAgICAgLy8gc2VsZWN0ZWQgc3RhdGUgd2FzIGEgY2xhc3Mgb25seSkuIFRoZSBhbmNob3Igc2VsZWN0b3IgaXMga2VwdCBzbyBub3RoaW5nIGVsc2UgdGhhdCByZXVzZXNcbiAgICAgICAgLy8gLmZpbHRlci1uYXYgbG9zZXMgaXRzIHN0eWxpbmcuXG4gICAgICAgIGEsXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiBAZmlsdGVyLW5hdi1oZWlnaHQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEwcHgpO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguaW5hY3RpdmUsIC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAc3BhY2VyKjAuNzU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pY29uLXByaW9yaXR5IHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29tcGxldGUtZGVsZXRlLW5hdiB7XG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAvLyBUaGVzZSBmaWx0ZXJzIGFyZSBuYXRpdmUgPGJ1dHRvbj5zIGFzIG9mIEJQTy0xMzU5Ny5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyNHB4IDZweCAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4yKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjJweDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJiArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tYWN0aW9ucy1jb21wbGV0ZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkxYSc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIGJvdHRvbTogMTkwcHg7XG4gICAgfVxuXG4gICAgLy8gUmVmbG93IChXQ0FHIDEuNC4xMCAvIDEuNC40LCBCUE8tMTQ1ODgsIHNoZWV0IHJvd3MgMTEwMDUwIGFuZCAxMTAwNTYgLSB0aGUgT1ZFUkxBUCBoYWxmIG9ubHkuXG4vLyBFYWNoIG9mIHRob3NlIHJvd3MgYWxzbyByZXBvcnRzIHRoYXQga2V5Ym9hcmQgZm9jdXMgaXMgbm90IHJlY2VpdmVkIG9uIHNvbWUgc2VjdGlvbnMsIHdoaWNoIGlzXG4vLyB0aGUgc2VwYXJhdGUga2V5Ym9hcmQtbmF2aWdhdGlvbiB0YXNrLCBzbyBuZWl0aGVyIHJvdyBpcyBjbG9zZWQgYnkgdGhpcyBydWxlKTogdGhlIHR3byBmaWx0ZXJzIGNhcnJ5IG1pbi13aWR0aDogMTYycHgsIHNvIHNpZGUgYnkgc2lkZVxuICAgIC8vIGluc2lkZSB0aGUgMTZweCBwYWRkaW5nIHRoZXkgbmVlZCAzNTZweC4gTWVhc3VyZWQgYXQgYSAzMjBweCB2aWV3cG9ydCB0aGUgY29udGFpbmVyIGlzIDI5N3B4XG4gICAgLy8gd2lkZSBhbmQgXCJEZWxldGVkXCIgcmFuIGZyb20geD0xODIgdG8geD0zNDQg4oCUIHBhc3QgYm90aCB0aGUgY29udGFpbmVyIGFuZCB0aGUgdmlld3BvcnQgZWRnZSxcbiAgICAvLyB3aXRoIG5vIGhvcml6b250YWwgc2Nyb2xsIHRvIHJlY292ZXIgaXQuIFN0YWNrIHRoZW0gaW5zdGVhZCBvZiBvdmVyZmxvd2luZzsgZWFjaCB0aGVuIGdldHMgYVxuICAgIC8vIGZ1bGwtd2lkdGggcm93LCB3aGljaCBpcyBhbHNvIGEgbGFyZ2VyIHRvdWNoIHRhcmdldC5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IEBzcGFjZXIgKiAwLjU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFjdGlvbi1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAudHJhbnNpdGlvbihhbGwgZWFzZSAwLjNzKTtcbiAgICAuYm94LXNoYWRvdyhAY2FyZC1zaGFkb3cpO1xuICAgIC5ib3JkZXItcmFkaXVzKDE2cHgpO1xuICAgIHBhZGRpbmc6IDEwcHggMjRweDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDI0cHg7XG4gICAgfVxuXG4gICAgJi5oYXJkLWxvY2tpbmcsXG4gICAgJi5sb2NrZWQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGxvY2staWNvbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcmQtbG9ja2luZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgICY6bm90KC5oYXJkLWxvY2tpbmcpOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKSwgMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgubG9ja2VkKSB7XG4gICAgICAgIC5mb3JtLWNoZWNrIHtcblxuICAgICAgICAgICAgbGFiZWw6aG92ZXI6YWZ0ZXIsXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkK2xhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLWNhcmQtaW5uZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogQHNwYWNlciowLjU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbi1jYXJkLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgIC5sb2NrLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLXByaW9yaXR5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC8vIEJQTy0xNjcwOCAtIHRoZSBwcmlvcml0eSBwaWxsIGRyb3BzIEJFTE9XIHRoZSBuYW1lIGluc3RlYWQgb2Ygc3F1ZWV6aW5nIGl0LlxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vIE1lYXN1cmVkIGF0IDE0NDA6IGAuYWN0aW9uLWNhcmQtaW5uZXJgIGlzIDY2NHB4IGFuZCB0aGUgbG9uZ2VzdCByZWFsIHJvdyB3YW50c1xuICAgICAgICAgICAgLy8gbmFtZSAzNDUgKyA1ICsgcGlsbCAxMTMgPSA0NjMgaGVyZSwgcGx1cyB0aGUgOTNweCBkdWUgZGF0ZSA9IDU1Niwgc28gaXQgZml0cy4gQXRcbiAgICAgICAgICAgIC8vIDEyODAgdGhlIHJvdyBpcyB+NTA0cHggYW5kIGl0IGRvZXMgbm90OiB0aGlzIGJsb2NrIGFuZCBgLmRlZGxpbmVgIHdlcmUgYm90aFxuICAgICAgICAgICAgLy8gc2hyaW5rYWJsZSwgc28gdGhlIG5hbWUgd2FzIHNxdWVlemVkIEFORCBcIjMwMSBkYXlzIGxhdGVcIiB3cmFwcGVkIG9udG8gdHdvIGxpbmVzLlxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vIGBmbGV4LXdyYXA6IHdyYXBgIGlzIHdoYXQgb3JkZXJzIHRoZSBzYWNyaWZpY2UgdGhlIHdheSB0aGUgZGVzaWduZXIgYXNrZWQgZm9yIGl0XG4gICAgICAgICAgICAvLyAoXCJkcm9wIHRoZSBwcmlvcml0eSB0YWcgYmVsb3cgdGhlIGRlc2NyaXB0aW9uIGJlZm9yZSB0aGUgZHVlIGRhdGUgZ29lcyBvdmVyIDJcbiAgICAgICAgICAgIC8vIGxpbmVzXCIpLiBGbGV4Ym94IGJyZWFrcyBsaW5lcyBCRUZPUkUgaXQgc2hyaW5rcyBhbnl0aGluZyAoY3NzLWZsZXhib3gtMSBTOS4zIHJ1bnNcbiAgICAgICAgICAgIC8vIGFoZWFkIG9mIFM5LjcpLCBhbmQgZWFjaCBpdGVtJ3MgbGluZS1icmVha2luZyBzaXplIGlzIGl0cyBtYXgtY29udGVudCB3aWR0aCAtIHNvXG4gICAgICAgICAgICAvLyBvbmNlIG5hbWUgKyBwaWxsIGV4Y2VlZCB0aGUgc3BhY2UsIHRoZSBQSUxMIG1vdmVzIHRvIGxpbmUgMiBhbmQgdGhlIG5hbWUgaXMgbGVmdFxuICAgICAgICAgICAgLy8gYWxvbmUgb24gbGluZSAxIGF0IGl0cyBmdWxsIHdpZHRoLiBTaHJpbmtpbmcgdGhlIG5hbWUgb25seSBldmVyIGhhcHBlbnMgYWZ0ZXJcbiAgICAgICAgICAgIC8vIHRoYXQsIHdoZW4gdGhlIG5hbWUgYWxvbmUgbm8gbG9uZ2VyIGZpdHMuXG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gYHJvdy1nYXBgIGFuZCBub3QgYGdhcGA6IGEgY29sdW1uIGdhcCB3b3VsZCBhZGQgc3BhY2UgYmV0d2VlbiB0aGUgbmFtZSBhbmQgdGhlXG4gICAgICAgICAgICAvLyBwaWxsIG9uIHNpbmdsZS1saW5lIHJvd3MsIHdoaWNoIGAuaGlnaC1wcmlvcml0eS1jb250YWluZXJgJ3Mgb3duIGBtYXJnaW4tbGVmdDogNXB4YFxuICAgICAgICAgICAgLy8gYWxyZWFkeSBvd25zLiBBIHJvdyBnYXAgaXMgaW5lcnQgb24gYSBzaW5nbGUtbGluZSBmbGV4IGNvbnRhaW5lciwgc28gcm93cyB0aGF0XG4gICAgICAgICAgICAvLyBuZXZlciB3cmFwIGFyZSB1bnRvdWNoZWQuXG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gYG1pbi13aWR0aDogMGAgbGV0cyB0aGlzIGJsb2NrIHNocmluayB0byB3aGF0ZXZlciBgLmRlZGxpbmVgIGxlYXZlcyBpdCwgbm93IHRoYXRcbiAgICAgICAgICAgIC8vIGAuZGVkbGluZWAgcmVmdXNlcyB0byBzaHJpbmsgYXQgYWxsIChiZWxvdykuIFdpdGhvdXQgaXQgdGhlIGF1dG9tYXRpYyBtaW5pbXVtIHNpemVcbiAgICAgICAgICAgIC8vIHdvdWxkIGhvbGQgYSBmbG9vciBoZXJlIGFuZCBwdXNoIHRoZSBkYXRlIG91dCBpbnN0ZWFkLlxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcm93LWdhcDogNHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBzcGFjZXIqMC41O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGlnaC1wcmlvcml0eS1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweCAycHggNnB4O1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAuaWNvbi1jaGV2cm9ucy11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlZGxpbmUge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgIC8vIEJQTy0xNjcwOCAtIHRoZSBkdWUgZGF0ZSBpcyBuZXZlciBhbGxvd2VkIHRvIGJlY29tZSB0d28gbGluZXMuIEl0IHdhcyBhIHNocmlua2FibGVcbiAgICAgICAgICAgIC8vIGZsZXggaXRlbSBvZiBgLmFjdGlvbi1jYXJkLWlubmVyYCwgc28gYXQgbGFwdG9wIHdpZHRocyBpdCB3YXMgaGFuZGVkIGxlc3MgdGhhbiBpdHNcbiAgICAgICAgICAgIC8vIDkzcHggbWF4LWNvbnRlbnQgd2lkdGggYW5kIHdyYXBwZWQgKFwiMzAxIGRheXMgbGF0ZVwiIC0+IHR3byBsaW5lcyksIHdoaWNoIGlzIHRoZVxuICAgICAgICAgICAgLy8gY3Jvd2RpbmcgdGhlIGRlc2lnbmVyIHJlcG9ydGVkLiBQaW5uZWQgYXQgaXRzIGNvbnRlbnQgd2lkdGgsIHRoZSBzcXVlZXplIGxhbmRzIG9uXG4gICAgICAgICAgICAvLyBgLmFjdGlvbi1jYXJkLWluZm9gIGluc3RlYWQsIHdoZXJlIHRoZSB3cmFwIGFib3ZlIHR1cm5zIGl0IGludG8gYSBzZWNvbmQgbGluZSB1bmRlclxuICAgICAgICAgICAgLy8gdGhlIG5hbWUgcmF0aGVyIHRoYW4gYSBuYXJyb3dlciBuYW1lLlxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3RvcmUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2M3B4O1xuXG4gICAgICAgICAgICAuYnRuLWljb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFuaW0tYm94IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgdG9wOiAtMTdweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW0tMSB7XG4gICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5pbS0yIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmltLTMge1xuICAgICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5pbS00IHtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW0tNSB7XG4gICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5pbS02IHtcbiAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5pbS03IHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmltLTgge1xuICAgICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1uZXctdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgIH1cblxuICAgICYuZG9uZS10YXNrLWFuaW1hdGlvbiB7XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogaG9yaXpvbnRhbEFuaW0gMS41cztcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGhvcml6b250YWxBbmltIDEuNXM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlVG9SaWdodCAxLjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW0tYm94IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogd2F2ZSAwLjVzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRlLWFjdGlvbiB7XG4gICAgICAgIGFuaW1hdGlvbjogaGlkZUVmZmVjdCAwLjVzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLmFjdGlvbnMtdG9kYXkge1xuICAgIC5hY3Rpb24tY2FyZCB7XG4gICAgICAgIC5kZWRsaW5lIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhvcml6b250YWxBbmltIHtcbiAgICAwJSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cblxuICAgIDk5JSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBob3Jpem9udGFsQW5pbSB7XG4gICAgMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICB9XG5cbiAgICA5OSUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgd2F2ZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB9XG5cbiAgICA5OSUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmVUb1JpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgOTklIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmtleWZyYW1lcyhoaWRlRWZmZWN0OyB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2VyKjAuNzU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNlciowLjc1O1xuICAgICAgICB9XG5cbiAgICAgICAgMjAlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjZXIqMC41O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEBzcGFjZXIqMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgNDAlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjZXIqMC4yNTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2VyKjAuMjU7XG4gICAgICAgIH1cblxuICAgICAgICA2MCUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNlciowLjE1O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEBzcGFjZXIqMC4xNTtcbiAgICAgICAgfVxuXG4gICAgICAgIDgwJSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuKTtcbiIsIkBwYXltZW50LWJvcmRlci1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuXG50YWJsZS5wYXltZW50LXRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAqIHtcbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggQHBheW1lbnQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAgICAgLmhhcy10b29sdGlwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcblxuICAgICAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uLWVkaXQtcGVuLWljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmVmZXJlbmNlLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgLmhhcy10b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC03MDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCgudG90YWwtYW1vdW50KSB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRvdGFsLWFtb3VudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggQHBheW1lbnQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50b3RhbC1hbW91bnQtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQHRhYmxlLXBhZGRpbmcteDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGF5bWVudC1hY3Rpb25zLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NjclO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAdGFibGUtcGFkZGluZy14O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQlBPLTE1MjcwLiBgdmVydGljYWwtYWxpZ246IDNweGAgdXNlZCB0byBzaXQgaGVyZSBhbmQgaGFzIGJlZW4gREVMRVRFRCByYXRoZXIgdGhhblxuICAgICAgICAgICAgLy8gcmUtdHVuZWQuIEl0IHdhcyBjaG9zZW4gZm9yIGEgYGRpc3BsYXk6IGlubGluZWAgYW5jaG9yIHdob3NlIGJveCB3YXMgb25lIGxpbmUtaGVpZ2h0XG4gICAgICAgICAgICAvLyB0YWxsLCB3aGVyZSBhIDNweCByYWlzZSBtZWFzdXJhYmx5IG51ZGdlZCB0aGUgbGFiZWwgYWdhaW5zdCB0aGUgc3RhdHVzIGljb24uIFRoZVxuICAgICAgICAgICAgLy8gY29udHJvbCBpcyBhIG5hdGl2ZSA8YnV0dG9uPiBub3cgLSBgaW5saW5lLWJsb2NrYCwgYW5kIGNsYW1wZWQgdG8gNDRweCBieVxuICAgICAgICAgICAgLy8gYWNjZXNzaWJpbGl0eS5sZXNzIC0gc28gaXQgaXMgdGhlIHRhbGxlc3QgdGhpbmcgaW4gdGhlIGNlbGwncyBsaW5lIGJveCBhbmQgdGhlcmUgaXNcbiAgICAgICAgICAgIC8vIG5vdGhpbmcgbGVmdCBmb3IgdmVydGljYWwtYWxpZ24gdG8gc2hpZnQgaXQgYWdhaW5zdC5cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyBUaGF0IGlzIG1lYXN1cmVkLCBub3QgYXNzdW1lZC4gSGVhZGxlc3MgQ2hyb21lIG92ZXIgdGhlIGZ1bGwgc3R5bGVzaGVldCBjaGFpblxuICAgICAgICAgICAgLy8gKG5vcm1hbGl6ZSArIHJlc2V0ICsgYm9vdHN0cmFwLWdyaWQgKyBUeXBla2l0IHByb3hpbWEtbm92YSArIG1haW4uY3NzICsgb3ZlcnJpZGUgK1xuICAgICAgICAgICAgLy8gaWNvbW9vbiwgYm90aCB3ZWJmb250cyBhc3NlcnRlZCBsb2FkZWQpLCBjb21wYXJpbmcgYDNweGAgLyBgYmFzZWxpbmVgIC8gYG1pZGRsZWAgb24gdGhlXG4gICAgICAgICAgICAvLyBjb252ZXJ0ZWQgY29udHJvbDogcm93IGhlaWdodCA1MnB4LCB0aGUgY29udHJvbCdzIG9mZnNldCBpbnNpZGUgdGhlIDx0ZD4gNHB4LCBhbmRcbiAgICAgICAgICAgIC8vIHRoZSBsYWJlbCdzIG93biBvZmZzZXQgMTdweCAoQHhzKSAtIElERU5USUNBTCBpbiBhbGwgdGhyZWUuIFRoZSBkZWNsYXJhdGlvbiBpcyBpbmVydCxcbiAgICAgICAgICAgIC8vIGFuZCBhIHR1bmVkIG1hZ2ljIG51bWJlciB0aGF0IGRvZXMgbm90aGluZyBpcyB3b3JzZSB0aGFuIG5vIGRlY2xhcmF0aW9uLCBiZWNhdXNlIHRoZVxuICAgICAgICAgICAgLy8gbmV4dCByZWFkZXIgYXNzdW1lcyBpdCBpcyBsb2FkLWJlYXJpbmcuIFRoZSA8dGQ+IGlzIGFscmVhZHkgYHZlcnRpY2FsLWFsaWduOiBtaWRkbGVgLFxuICAgICAgICAgICAgLy8gd2hpY2ggaXMgd2hhdCBwbGFjZXMgdGhlIGNlbGwncyBjb250ZW50cyBub3cuXG4gICAgICAgICAgICAucGF5LW5vdy10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgICAgICAgICAgLy8gQlBPLTE1MjcwOiBgb3BhY2l0eWAgam9pbnMgYHBvaW50ZXItZXZlbnRzYCBoZXJlLiBUaGlzIGNsYXNzIGlzIGFwcGxpZWQgd2hpbGUgYVxuICAgICAgICAgICAgICAgIC8vIHBheW1lbnQgaXMgaW4gZmxpZ2h0LCBhbmQgdGhhdCBzdGF0ZSBpcyBub3cgQUxTTyBhbm5vdW5jZWQgLSB0aGUgY29udHJvbCBjYXJyaWVzXG4gICAgICAgICAgICAgICAgLy8gYGFyaWEtZGlzYWJsZWRgIChzZWUgcGF5SW5zLy4uLi9UYWJsZVJvdy5qcykuIEFubm91bmNpbmcgXCJ1bmF2YWlsYWJsZVwiIG9uIGFcbiAgICAgICAgICAgICAgICAvLyBjb250cm9sIHRoYXQgbG9va3MgaWRlbnRpY2FsIHRvIGFuIGF2YWlsYWJsZSBvbmUgaXMgU0MgMS40LjEgYW5kIGEgRFMgdmlvbGF0aW9uOlxuICAgICAgICAgICAgICAgIC8vIGEgZGlzYWJsZWQgc3RhdGUgaGFzIHRvIGJlIHZpc3VhbGx5IGRpc3RpbmN0IGFzIHdlbGwgYXMgZnVuY3Rpb25hbGx5IGJsb2NrZWQuXG4gICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICAvLyBgMC41YCBpcyBub3QgYSBuZXcgbnVtYmVyIC0gaXQgaXMgdGhlIHZhbHVlIHRoZSBEUyBnaXZlcyBgLmJ0bi5kaXNhYmxlZGBcbiAgICAgICAgICAgICAgICAvLyAoYmVuaXZvLXVpLWxpYnJhcnkvYnV0dG9uLmxlc3MpLCB3aGljaCBpcyB3aGF0IHRoZSBERVNLVE9QIHZhcmlhbnQgb2YgdGhpcyB2ZXJ5XG4gICAgICAgICAgICAgICAgLy8gY29udHJvbCBhbHJlYWR5IGdvdC4gVGhlIHR3byB2YXJpYW50cyBub3cgZGltIGlkZW50aWNhbGx5LiBgY3Vyc29yOiBub3QtYWxsb3dlZGBcbiAgICAgICAgICAgICAgICAvLyBpcyBkZWxpYmVyYXRlbHkgTk9UIGNvcGllZCBhY3Jvc3M6IGBwb2ludGVyLWV2ZW50czogbm9uZWAgbWVhbnMgbm8gY3Vyc29yIG9mXG4gICAgICAgICAgICAgICAgLy8gb3VycyBpcyBldmVyIHJlc29sdmVkIGZvciB0aGlzIGVsZW1lbnQsIHNvIGl0IHdvdWxkIGJlIGEgZGVjbGFyYXRpb24gdGhhdCBjYW5ub3RcbiAgICAgICAgICAgICAgICAvLyBmaXJlLiBPbmx5IHRoZSBkaXNhYmxlZCBzdGF0ZSBjaGFuZ2VzLCBzbyB0aGUgY29udmVyc2lvbidzIHplcm8tdmlzdWFsLWNoYW5nZVxuICAgICAgICAgICAgICAgIC8vIGNvbnRyYWN0IGZvciB0aGUgUkVTVElORyBzdGF0ZSBzdGlsbCBob2xkcy5cbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWZlcmVuY2UtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAuZWxsaXBzaXMtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNhbmNlbGVkLXBheW1lbnQge1xuICAgICAgICAgICAgICAgIHRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL3BheW1lbnQgc3RhdHVzXG4ucGF5bWVudC1zdGF0dXMge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAmLmNvbXBsZXRlZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkxYVwiO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICB9XG5cbiAgICAmLmZhaWxlZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkxOVwiO1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgfVxuXG4gICAgJi5zY2hlZHVsZWQsXG4gICAgJi5hdXRob3JpemVkLFxuICAgICYuYWJvcnRlZCxcbiAgICAmLnVuY2xhaW1lZCxcbiAgICAmLmlucHJvY2VzcyxcbiAgICAmLndyaXRlT2ZmLFxuICAgICYuY2xpZW50SW52b2ljZWQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxNVwiO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2FuY2VsZWQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MWJcIjtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmLm9uLWhvbGQsXG4gICAgJi5uZXctY3JlYXRlZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2hvc3QgaW5mb1xuLmhvc3QtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG5cbiAgICAmPnNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIDE3cHg7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbn1cblxuLy9wYXlPdXRzXG5AaW1wb3J0ICcuLi9wYXltZW50U2NoZWR1bGUvcGF5T3V0cy9wYXlPdXRzLmxlc3MnO1xuXG4vL2ZhaWxlZCBwYXltZW50c1xuQGltcG9ydCAnLi4vcGF5bWVudFNjaGVkdWxlL2ZhaWxlZC9mYWlsZWRQYXltZW50cy5sZXNzJztcblxuLy9ubyBwYXltZW50XG5AaW1wb3J0ICcuLi9wYXltZW50U2NoZWR1bGUvbm9QYXltZW50L25vUGF5bWVudC5sZXNzJztcblxuLy9wYXltZW50IGNvbXBvbmVudHNcbkBpbXBvcnQgJy4uL3BheW1lbnRTY2hlZHVsZS9wYXlJbnMvY29tcG9uZW50cy9vcmRlck1lc3NhZ2Uvb3JkZXJNZXNzYWdlLmxlc3MnO1xuQGltcG9ydCAnLi4vcGF5bWVudFNjaGVkdWxlL3BheUlucy9jb21wb25lbnRzL2Jvb2tpbmdDYW5jZWxsYXRpb24vYm9va2luZ0NhbmNlbGxhdGlvbi5sZXNzJztcbkBpbXBvcnQgJy4uL3BheW1lbnRTY2hlZHVsZS9wYXlJbnMvY29tcG9uZW50cy9pbnN0YWxsbWVudE1vZGFsL2luc3RhbGxtZW50TW9kYWwubGVzcyc7XG5AaW1wb3J0ICcuLi9wYXltZW50U2NoZWR1bGUvcGF5T3V0cy9jb21wb25lbnRzL3BheW91dE1ldGhvZEZyYW1lL3BheW91dE1ldGhvZEZyYW1lLmxlc3MnO1xuIiwiLnBheW91dC1ib3gge1xuICAgIC5ib3JkZXItcmFkaXVzKDNweCk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSg1MSwgNTEsIDUxLCAwLjIpO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbn1cbiIsIi5mYWlsZWQtY2FyZCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tZXJyb3ItbWFpbik7XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uby1wYXltZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTAwcHggQHBheW1lbnQtY29udC1wYWQ7XG5cbiAgICAmLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICB9XG59XG4iLCIub3JkZXIge1xuICAgICYtc2luZ2xlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbTtcblxuICAgICAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaWQge1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgIH1cblxuICAgICYtbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuXG4gICAgICAgICYsXG4gICAgICAgICoge1xuICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJvb2tpbmctY2FuY2VsbGF0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC03MDApO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBAcGF5bWVudC1ib3JkZXItY29sb3I7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiBAaDYtZm9udC1zaXplO1xuICAgIH1cblxuICAgIC5oaWRlLWNhbmNlbGxhdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogM3B4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmluc3RhbGxtZW50LW1vZGFsLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm1vZGFsLWluc3RhbG1lbnQge1xuICAgIC5mbGV4LWJveC1jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG4iLCIucGF5bWVudC1wcmV2LWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYsXG4gICAgLmljb246YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgIH1cbn1cbiIsIkBwYXltZW50LWNvbnQtcGFkOiAzMHB4O1xuQHBheW1lbnQtY29udC1wYWQtbW9iaWxlOiAxNXB4O1xuXG4vL21vZGFsXG4ubW9kYWwtbXlwYXltZW50c2NoZWR1bGUsXG4ubW9kYWwtbXlwYXltZW50bWV0aG9kcyB7XG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3cteTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAudGFiLWxpc3QtaXRlbSB7XG4gICAgICAgICYudGFiLWxpc3QtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAcGF5bWVudC1jb250LXBhZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBwYXltZW50LWNvbnQtcGFkO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDgwdmggLSAyICogQHBheW1lbnQtY29udC1wYWQpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgLnRhYi1saXN0LFxuICAgIC50YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQHBheW1lbnQtY29udC1wYWQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYXltZW50LWNvbnQtcGFkO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQHBheW1lbnQtY29udC1wYWQtbW9iaWxlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQHBheW1lbnQtY29udC1wYWQtbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiB3aGVuIChAbW9kYWwtaGVhZGVyLWhhcy1iZyA9dHJ1ZSkge1xuICAgICAgICAudGFiLWxpc3Qge1xuICAgICAgICAgICAgLm1vZGFsLWhlYWRlci1iZy1jb2xvcigpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1saXN0LWl0ZW06bm90KC50YWItbGlzdC1hY3RpdmUpIHtcblxuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJQTy0xNDg3OS4gQSBwYXltZW50IHRhYiBzdHJpcCB3aXRoIE9ORSByZWFsIHRhYiB1c2VkIHRvIGNhcnJ5IGFuIGVtcHR5IDxkaXYgbGFiZWw9Jyc+IHNlY29uZFxuLy8gY2hpbGQgcHVyZWx5IHNvIHRoZSByZWFsIHRhYiB3b3VsZCBub3Qgc3RyZXRjaCBhY3Jvc3MgdGhlIHN0cmlwLiBUaGUgbGlicmFyeSByZW5kZXJlZCB0aGF0XG4vLyBjaGlsZCBhcyBhIHJlYWwgcm9sZT1cInRhYlwiIHdpdGggbm8gbmFtZSwgcmVhY2hhYmxlIGJ5IHRoZSBhcnJvdyBrZXlzLiBJdCBpcyBnb25lLCBhbmQgdGhpc1xuLy8gcHNldWRvLWVsZW1lbnQgdGFrZXMgaXRzIHBsYWNlIGluIHRoZSBmbGV4IHJvdyB3aXRoIHRoZSBzYW1lIGJveCB0aGUgYmxhbmsgdGFiIGhhZDogbm8gY29udGVudCxcbi8vIHRoZSBsaWJyYXJ5J3MgdGFiIHNpZGUgcGFkZGluZyAodGFiR3JvdXAubGVzcywgLnRhYi1saXN0LWl0ZW06IHBhZGRpbmcgMC41cmVtIDAuNzVyZW0pLCBncm93aW5nXG4vLyBhbG9uZ3NpZGUgdGhlIHJlYWwgdGFiIGJlbG93IEBzbSBhbmQgaHVnZ2luZyBpdHMgcGFkZGluZyBmcm9tIEBzbSB1cCwgZXhhY3RseSBhc1xuLy8gLnRhYi1saXN0LWl0ZW0gZG9lcy4gUHNldWRvLWVsZW1lbnRzIGFyZSBub3QgaW4gdGhlIGFjY2Vzc2liaWxpdHkgdHJlZSwgc28gbm90aGluZyBpcyBhbm5vdW5jZWQuXG4udGFiLWxpc3QucGF5bWVudC10YWItbGlzdC1zaW5nbGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG5cbiAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIH1cbn1cblxuLy9pZnJhbWVcbi5wYXltZW50LWlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjkwcHg7XG4gICAgYm9yZGVyOiBub25lO1xufVxuIiwiLm1vZGFsLWNvbnRlbnQge1xuICAgIC5zaS1wb3B1cC1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM5NDE0OCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4IDtcbiAgICB9XG59XG4iLCJAdmVyaWZpY2F0aW9uLWNvZGUtd2lkdGg6IDIzNnB4O1xuXG4uaW1hZ2UtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvZGVmYXVsdC92ZXJpZmljYXRpb24tYmFubmVyLnBuZyk7XG4gICAgJjpleHRlbmQoLmJnLWltZy1jb3Zlcik7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgODAlLCAjZmZmZmZmIDEwMCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG59XG5cbi52ZXJpZmljYXRpb24td3JhcCB7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIGhlaWdodDp+XCJjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0fSlcIjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLm5ldy1jb2RlLXJlcXVlc3Qge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAuY29kZS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiBAdmVyaWZpY2F0aW9uLWNvZGUtd2lkdGg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJi5yZXNvbHZlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGVydC1kYW5nZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAdmVyaWZpY2F0aW9uLWNvZGUtd2lkdGg7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1jb25ncmF0dWxhdGlvbnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IEB2ZXJpZmljYXRpb24tY29kZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG4iLCIvLyBCUE8tMTY4NjIg4oCUIFRIRSBTSURFQkFSIEFORCBUSEUgUFJPVklERVIgTElTVCBTSVQgU0lERSBCWSBTSURFIFdIRU4gVEhFIENPTlRFTlQgUEFORUwgRklUUyBCT1RILlxuLy9cbi8vIEVQQXBwIHJlbmRlcnMgaW5zaWRlIHRoZSBuYXZpZ2F0aW9uIHNoZWxsLCB3aGljaCB0YWtlcyBhIENPTlNUQU5UIDMyOHB4IG9mZiBldmVyeSBwYWdlXG4vLyAoYC0tbmF2LXJhaWwtd2lkdGhgIDI0OCArIHR3byBgLS1taS1zaGVsbC1pbnNldGAgNDApIGFuZCB0aGVuIGNhcHMgd2hhdCBpcyBsZWZ0IGF0XG4vLyAxMTQwLzEyNDAvMTMyMC8xNjAwIChsYXlvdXQubGVzcykuIFRoZSB1c2FibGUgcGFuZWwgaXMgdGhlcmVmb3JlIGBtaW4odmlld3BvcnQgLSAzMjgsIGNlaWxpbmcpYCxcbi8vIGFuZCBhIHJ1bGUga2V5ZWQgdG8gYSB2aWV3cG9ydCBicmVha3BvaW50IG5hbWVzIDMyOHB4IG1vcmUgcm9vbSB0aGFuIGl0IGhhcy5cbi8vXG4vLyBgQG1lZGlhIEBtZGAgcHV0IHRoaXMgcGFnZSBpbnRvIHR3byBjb2x1bW5zIGF0IGEgNzY4cHggVklFV1BPUlQsIHdoaWNoIGlzIGEgNDQwcHggUEFORUw6IHRoZVxuLy8gMjY3cHggc2lkZWJhciB0b29rIG5lYXJseSBhbGwgb2YgaXQuIEV2ZW4gYXQgYSA5OTJweCB2aWV3cG9ydCAoNjY0cHggcGFuZWwsIDY4OHB4IHdyYXBwZXIgb25jZVxuLy8gdGhlIC0xMnB4IGJsZWVkIGlzIGFkZGVkIGJhY2spIHRoZSBwcm92aWRlciBjb2x1bW4gcmVzb2x2ZWQgdG8gNjg4IC0gMjY3IC0gMjQgPSAzOTdweCDigJQgdGhlXG4vLyB2ZW5kb3IgY2FyZCdzIGxvZ28sIHRpdGxlIGFuZCByYXRpbmcgY3JhbW1lZCBpbnRvIGxlc3MgdGhhbiBmb3VyIGh1bmRyZWQgcGl4ZWxzLlxuLy9cbi8vIFRIRSBUSFJFU0hPTEQsIGRlcml2ZWQgZnJvbSB3aGF0IHRoZSB0d28gY29sdW1ucyBhY3R1YWxseSBuZWVkOlxuLy8gICAgIGFzaWRlICAgICAyNjdweCAgaXRzIGV4aXN0aW5nIGBtaW4td2lkdGhgLCBib3JkZXItYm94LCBpLmUuIDI0M3B4IG9mIGNhdGVnb3J5IGxpc3Rcbi8vICAgICBzZWN0aW9uICAgNTE0cHggIHRoZSB2ZW5kb3IgY2FyZCdzIGZsb29yIOKAlCAyNHB4ICsgMjRweCBjYXJkIHBhZGRpbmcsIHRoZSAxNDZweCBAbGcgbG9nb1xuLy8gICAgICAgICAgICAgICAgICAgICAgcGx1cyBpdHMgMTZweCBtYXJnaW4sIGFuZCBhIDI4MHB4IHRleHQgYmxvY2sgPSA0OTBweCwgcGx1cyB0aGUgc2VjdGlvbidzXG4vLyAgICAgICAgICAgICAgICAgICAgICBvd24gMTJweCBndXR0ZXJzXG4vLyAgICAgd3JhcHBlciAgIDc4MXB4XG4vLyBgLmRpcmVjdG9yaWVzLXdyYXBwZXJgIGJsZWVkcyAxMnB4IGVhY2ggc2lkZSwgc28gaXQgaXMgMjRweCBXSURFUiB0aGFuIHRoZSBwYW5lbDogdGhlIHBhbmVsIGhhc1xuLy8gdG8gcmVhY2ggNzgxIC0gMjQgPSA3NTdweCwgYW5kIHBhbmVsID0gdmlld3BvcnQgLSAzMjgsIHNvIHRoZSB2aWV3cG9ydCBoYXMgdG8gcmVhY2hcbi8vIDc1NyArIDMyOCA9IDEwODVweC4gMTEwMHB4IGlzIHVzZWQsIHdoaWNoIGNsZWFycyBpdCB3aXRoIHNsYWNrOiBwYW5lbCA3NzIsIHdyYXBwZXIgNzk2LCBzaWRlYmFyXG4vLyAyNjcgYW5kIGEgNTI5cHggcHJvdmlkZXIgY29sdW1uICg1MDVweCBpbnNpZGUgaXRzIGd1dHRlcnMpIOKAlCBhZ2FpbnN0IDM5N3B4IGJlZm9yZS5cbi8vXG4vLyBUV08gQ0FWRUFUUyBUSElTIFZJRVdQT1JUIFRIUkVTSE9MRCBDQU5OT1QgRVhQUkVTUywgYm90aCBvZiB3aGljaCB3aXRoaG9sZCB0aGUgd2lkZXIgbGF5b3V0IGluIGFcbi8vIGJhbmQgd2hlcmUgaXQgZ2VudWluZWx5IGZpdHMuIFRoZXkgYXJlIGRlZ3JhZGluZy1zYWZlIOKAlCBleHRyYSB3aGl0ZXNwYWNlLCBuZXZlciBjcmFtcGluZyDigJQgYnV0XG4vLyB0aGV5IGFyZSB0aGUgc2FtZSBjbGFzcyBvZiBlcnJvciB0aGlzIHRpY2tldCBleGlzdHMgdG8gcmVtb3ZlLCBzbyB0aGV5IGFyZSB3cml0dGVuIGRvd24gcmF0aGVyXG4vLyB0aGFuIGxlZnQgZm9yIHRoZSBuZXh0IHJlYWRlciB0byByZWRpc2NvdmVyOlxuLy9cbi8vICAgMS4gQkVMT1cgOTkyIFRIRVJFIElTIE5PIFNIRUxMLiBgTmF2aWdhdGlvblNpZGVCYXJDb250YWluZXIuanM6MzU4YCBnYXRlcyB0aGUgcmFpbCBvbiBgaXNEZXNrdG9wYCwgc28gdGhlIHBhbmVsIGlzXG4vLyAgICAgIGB2aWV3cG9ydCAtIDcyYCAodGhlIGAuY29udGFpbmVyYCBgQG1kYCBwYWRkaW5nKSwgbm90IGB2aWV3cG9ydCAtIDMyOGAuXG4vLyAgIDIuIEEgQ09MTEFQU0VEIFJBSUwgSVMgTk9UIDMyOCBFSVRIRVIuIGBib2R5OmhhcygubmF2LXJhaWwtLW1pbmkpYCBzd2FwcyBgLS1uYXYtcmFpbC13aWR0aGBcbi8vICAgICAgZm9yIGAtLW5hdi1yYWlsLXdpZHRoLW1pbmlgICg2NHB4KSwgc28gY2xlYXJhbmNlIGRyb3BzIHRvIDE0NCBhbmQgdGhlIHBhbmVsIGlzIDE4NHB4IHdpZGVyXG4vLyAgICAgIHRoYW4gdGhpcyB0aHJlc2hvbGQgYXNzdW1lcy5cbi8vXG4vLyBBIGNvbnRhaW5lciBxdWVyeSB3b3VsZCBleHByZXNzIGJvdGgsIHdoaWNoIGlzIHdoeSBpdCBpcyB0aGUgaW5zdHJ1bWVudCBvZiBjaG9pY2UgZXZlcnl3aGVyZSBpdFxuLy8gd2FzIGF2YWlsYWJsZSBpbiB0aGlzIHN3ZWVwLlxuLy9cbi8vIEJlbG93IHRoZSB0aHJlc2hvbGQgdGhlIHBhZ2Ugc3RhY2tzLiBXaXRoIHRoZSByYWlsIG91dCB0aGF0IGlzIHdoYXQgdGhlIHBhbmVsIGNhbiBwYXkgZm9yOyBieVxuLy8gY2F2ZWF0IDEgdGhlIHNpZGUtYnktc2lkZSBnZW51aW5lbHkgZml0cyBmcm9tIGFib3V0IGFuIDgyOXB4IHZpZXdwb3J0LCBhbmQgdGhpcyBydWxlIGhvbGRzIGl0XG4vLyBiYWNrIHRvIDExMDAuXG4vL1xuLy8gVEhFIENPTlRBSU5FUiBRVUVSWSBXQVMgQVZBSUxBQkxFIEhFUkUgYW5kIHRoZSBmaXJzdCB2ZXJzaW9uIG9mIHRoaXMgY29tbWVudCBzYWlkIG90aGVyd2lzZS5cbi8vIGAuZGlyZWN0b3JpZXMtd3JhcHBlcmAgSVMgYC5wYWdlLWNvbnRlbnRgLCBzbyB0aGUgZGVjbGFyYXRpb24gY2Fubm90IGdvIG9uIGl0IOKAlCBidXQgaXRzIFBBUkVOVCBpc1xuLy8gYSBgLmNvbnRhaW5lcmAgKGBEaXJlY3Rvcmllc1BhZ2UuanNgKSwgc3RydWN0dXJhbGx5IGlkZW50aWNhbCB0byBgLnByb2ZpbGUtcGFnZSA+IC5jb250YWluZXJgIGFuZFxuLy8gYC50cmF2ZWwtbWVhbnMtd3JhcHBlciA+IC5jb250YWluZXJgLCBib3RoIHVzZWQgaW4gdGhpcyBzYW1lIHN3ZWVwLiBJdCBzdGF5ZWQgYSB2aWV3cG9ydFxuLy8gdGhyZXNob2xkIGFzIGEgZGVsaWJlcmF0ZSBzY29wZSBjYWxsIChKb3ZhbmEsIDIwMjYtMTAtMTM6IG5vIGZvbGxvdy11cCB0aWNrZXRzIG9mZiB0aGlzIGNoYW5nZSksXG4vLyBub3QgYmVjYXVzZSB0aGUgaW5zdHJ1bWVudCB3YXMgdW5hdmFpbGFibGUuIFdob2V2ZXIgZG9lcyBtb3ZlIGl0OiB0aGUgZGVjbGFyYXRpb24gZ29lcyBvbiB0aGF0XG4vLyBwYXJlbnQgYC5jb250YWluZXJgIGFzIGEgTkFNRUQgY29udGFpbmVyIGFuZCAxMTAwIGlzIHJlLWRlcml2ZWQgYWdhaW5zdCB0aGUgcGFuZSdzIHdpZHRoIOKAlCB0aGlzXG4vLyBudW1iZXIgbXVzdCBub3Qgc2ltcGx5IGJlIHJlLWtleWVkLCBiZWNhdXNlIGl0IHdhcyBuZXZlciBhIHdpZHRoIHRoaXMgZWxlbWVudCBoYWQuXG5AZGlyZWN0b3JpZXMtc2lkZS1ieS1zaWRlOiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTEwMHB4KSc7XG5cbi8vcGFnZSBzdHJ1Y3R1cmVcbi5kaXJlY3Rvcmllcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIC1AZ2F0dGVyO1xuXG4gICAgQG1lZGlhIEBkaXJlY3Rvcmllcy1zaWRlLWJ5LXNpZGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgYXNpZGUsXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBnYXR0ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBnYXR0ZXI7XG4gICAgfVxuXG4gICAgYXNpZGUge1xuICAgICAgICBAbWVkaWEgQGRpcmVjdG9yaWVzLXNpZGUtYnktc2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNjdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZSBzaWRlYmFyIHN3YXBzIGl0cyBmdWxsIHZlcnRpY2FsIGNhdGVnb3J5IGxpc3QgZm9yIHRoZSB0d28gY29tcGFjdCBzZWxlY3RzIGF0IGl0cyBPV05cbiAgICAgICAgLy8gYEBtZWRpYSBAbWRgIChkaXJlY3Rvcmllc1NpZGViYXIubGVzcywgaW1wb3J0ZWQgYmVsb3cpLiBUaGF0IHN3aXRjaCBoYXMgdG8gaGFwcGVuIGF0IHRoZVxuICAgICAgICAvLyBzYW1lIHdpZHRoIGFzIHRoZSBzdGFjay9zaWRlLWJ5LXNpZGUgc3dpdGNoIGFib3ZlLCBvciB0aGUgYmFuZCBiZXR3ZWVuIHRoZW0gcmVuZGVycyB0aGVcbiAgICAgICAgLy8gZnVsbC1oZWlnaHQgZGVza3RvcCBsaXN0IHN0YWNrZWQgYWNyb3NzIHRoZSB0b3Agb2YgdGhlIHBhZ2UsIHB1c2hpbmcgZXZlcnkgcHJvdmlkZXIgY2FyZFxuICAgICAgICAvLyBiZWxvdyB0aGUgZm9sZC4gUmUta2V5ZWQgaGVyZSByYXRoZXIgdGhhbiBpbiBkaXJlY3Rvcmllc1NpZGViYXIubGVzcyBiZWNhdXNlIHRoZSB0d29cbiAgICAgICAgLy8gY29uZGl0aW9ucyBoYXZlIHRvIGJlIG9uZSBjb25kaXRpb24sIGFuZCB0aGlzIGZpbGUgb3ducyBpdC4gVHdvIGNsYXNzZXMgcGx1cyBhbiBlbGVtZW50XG4gICAgICAgIC8vIG91dHJhbmsgdGhhdCBzaGVldCdzIHNpbmdsZS1jbGFzcyBydWxlcywgc28gbm8gYCFpbXBvcnRhbnRgIGlzIGludm9sdmVkLiBTdGF0ZWQgaW4gVEhJU1xuICAgICAgICAvLyBibG9jayByYXRoZXIgdGhhbiBhIHNlY29uZCBgYXNpZGVgIHJ1bGUg4oCUIGEgZHVwbGljYXRlIHNlbGVjdG9yIGlzIGEgU29uYXIgZmluZGluZ1xuICAgICAgICAvLyAoY3NzOlM0NjY2KSBhbmQgc3BsaXRzIG9uZSBlbGVtZW50J3MgcnVsZXMgYWNyb3NzIHRoZSBmaWxlIGZvciBubyBnYWluLlxuICAgICAgICAudmVuZG9yLWNhdGVnb3JpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIEBkaXJlY3Rvcmllcy1zaWRlLWJ5LXNpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZlbmRvci1jYXRlZ29yaWVzLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGRpcmVjdG9yaWVzLXNpZGUtYnktc2lkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgICBAbWVkaWEgQGRpcmVjdG9yaWVzLXNpZGUtYnktc2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi52ZW5kb3ItcGFnZSxcbi5kaXJlY3Rvcmllcy1wYWdlIHtcbiAgICAudG9vbHRpcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICB9XG59XG5cbi8vYmFubmVyXG4uZGlyZWN0b3JpZXMtYmFubmVyIHtcbiAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbi5kaXJlY3Rvcmllcy1iYW5uZXIsXG4udmVuZG9yLWJhbm5lciB7XG4gICAgLmhhcy10b29sdGlwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xuXG4gICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1pbmZvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmPmRpdiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL3N0YXIgcmF0aW5nXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc3RhclJhdGVXaXRoSWNvbi9zdGFyUmF0ZVdpdGhJY29uLmxlc3MnO1xuLy92ZW5kb3IgaW5mbyB0ZXh0XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdmVuZG9ySW5mb1RleHQvdmVuZG9ySW5mb1RleHQubGVzcyc7XG4vL3ZlbmRvciBsb2dvXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdmVuZG9yTG9nby92ZW5kb3JMb2dvLmxlc3MnO1xuLy9cbi8vZGlyZWN0b3JpZXMgcGFnZVxuLy9cbi8vc2lkZWJhclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2RpcmVjdG9yaWVzU2lkZWJhci9kaXJlY3Rvcmllc1NpZGViYXIubGVzcyc7XG5cbi52ZW5kb3ItY2FyZHMge1xuICAgIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG59XG5cbi8vdmVuZG9yIGNhcmRcbkBpbXBvcnQgJy4vY29tcG9uZW50cy92ZW5kb3JDYXJkL3ZlbmRvckNhcmQubGVzcyc7XG5cbi8vXG4vL3ZlbmRvciBwYWdlXG4vL1xuQGltcG9ydCAnLi92ZW5kb3JQYWdlL3ZlbmRvclBhZ2UubGVzcyc7XG5AaW1wb3J0ICcuL2FkZFZlbmRvclBhZ2UvYWRkVmVuZG9yUGFnZS5sZXNzJztcbiIsIi5zaS1zdGFyLXJhdGluZyxcbi5ub24tc2ktc3Rhci1yYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5zaS1yYXRlLWluZm8ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL3JhdGUgdGhlbiBpY29uc1xuICAgICYuc2ktc3Rhci1yYXRlLXJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgLnNpLXJhdGUtaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6bm90KC5zaS1pY29uKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaS1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpLXN0YXItcmF0aW5nIHtcbiAgICAuc2ktaWNvbiB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IEBzdGFyLXJhdGUtaWNvbi1zaXplO1xuICAgIH1cbn1cblxuLm5vbi1zaS1zdGFyLXJhdGluZyB7XG4gICAgLmljb24taW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogQHN0YXItcmF0ZS1pY29uLXNpemU7XG4gICAgfVxuXG4gICAgLnJhdGluZyAuaWNvbi5maWxsZWQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZlbmRvci1pbmZvLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMCAtQGdhdHRlcjtcblxuICAgICY+c3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgcGFkZGluZzogMCBAZ2F0dGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWhlYXJ0IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcGluay01MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxufVxuIiwiLnZlbmRvci1sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDgzcHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIHdpZHRoOiAxNDZweDtcbiAgICAgICAgaGVpZ2h0OiA5OHB4O1xuICAgIH1cblxuICAgICYtZGVmYXVsdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMzc1O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBjb2xvcjogcmdiYSg3OSwgOTAsIDEwMSwgMC4yNCk7XG4gICAgfVxufVxuIiwiQGNhdGVnb3J5LXBhZC1sZWZ0OiAzNXB4O1xuXG4udmVuZG9yLWNhdGVnb3JpZXMge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLy8gQlBPLTE1MjU1OiB0aGUgY2F0ZWdvcnkgYW5kIHN1Yi1jYXRlZ29yeSByb3dzIHdlcmUgaHJlZmxlc3MgYW5jaG9ycyBhbmQgYXJlIG5vdyBuYXRpdmVcbiAgICAvLyA8YnV0dG9uPiBlbGVtZW50cywgc28gZXZlcnkgc2VsZWN0b3IgdGhhdCB0YXJnZXRlZCB0aGUgYGFgIHRhZyBoYXMgdG8gbmFtZSBgYnV0dG9uYCB0b28uXG4gICAgYSxcbiAgICBidXR0b24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52ZW5kb3ItY2F0ZWdvcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC8vIEJQTy0xNTI1NTogd2FzIGBoZWlnaHQ6IDQycHhgLiBUaGlzIHJvdyBpcyBhIG5hdGl2ZSA8YnV0dG9uPiBub3csIHNvXG4gICAgICAgIC8vIGFjY2Vzc2liaWxpdHkubGVzcydzIDQ0cHggdGFyZ2V0IGNsYW1wIGFwcGxpZXMgYW5kIGBtaW4taGVpZ2h0OiA0NHB4YCBiZWF0IHRoZSBvbGRcbiAgICAgICAgLy8gZml4ZWQgNDJweCDigJQgbGVhdmluZyBhIGRlY2xhcmF0aW9uIHRoZSBicm93c2VyIG5ldmVyIHVzZWQuIFN0YXRlZCBhcyB0aGUgcmVhbCA0NHB4IHNvXG4gICAgICAgIC8vIHRoZSBuZXh0IHJlYWRlciBkb2Vzbid0IGNvbmNsdWRlIHRoZSBjbGFtcCBpc24ndCBhcHBseWluZy5cbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4IDAgMzZweDtcbiAgICAgICAgLy8gQSBmb3JtIGNvbnRyb2wncyBgd2lkdGg6IGF1dG9gIGlzIHNocmluay10by1maXQsIG5vdCBmaWxsLWF2YWlsYWJsZSBsaWtlIGEgYmxvY2stbGV2ZWxcbiAgICAgICAgLy8gYW5jaG9yJ3MsIHNvIHRoZSBjb252ZXJ0ZWQgcm93IG5lZWRzIHRoaXMgdG8ga2VlcCBzcGFubmluZyB0aGUgc2lkZWJhciDigJQgdGhlXG4gICAgICAgIC8vIGBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5gIGFib3ZlICh3aGljaCBwdXNoZXMgdGhlIGNoZXZyb24gcmlnaHQpIGRlcGVuZHMgb24gaXQuXG4gICAgICAgIC8vIFNjb3BlZCB0byB0aGlzIGNvbnRyb2wgcmF0aGVyIHRoYW4gZXZlcnkgYGJ1dHRvbmAgaW5zaWRlIC52ZW5kb3ItY2F0ZWdvcmllcywgc28gYSBEU1xuICAgICAgICAvLyBCdXR0b24gZHJvcHBlZCBpbiBoZXJlIGxhdGVyIGlzIG5vdCBzaWxlbnRseSBzdHJldGNoZWQuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLXZpZXctYWxsIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3ZpZXctYWxsLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmV4dGVuZCguZWxsaXBzaXMtdGV4dCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQGNhdGVnb3J5LXBhZC1sZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tZ3JheS1hcnJvdyB7XG4gICAgICAgICAgICAmLWRvd24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvYXJyb3ctdXAtZ3JheS5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi11cCB7XG4gICAgICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoMGRlZykpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZlbmRvci1zdWItY2F0ZWdvcmllcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMC40ZW0gMWVtIDAuNGVtIEBjYXRlZ29yeS1wYWQtbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC4zNXMsIHBhZGRpbmctYm90dG9tIDAuMzVzO1xuXG4gICAgICAgIC52ZW5kb3Itc3ViLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIC8vIEJQTy0xNTI1NTogdGhlIHN1Yi1jYXRlZ29yeSByb3cgaXMgbm93IGEgbmF0aXZlIDxidXR0b24+IOKAlCBzZWUgdGhlIG5vdGUgb24gdGhlXG4gICAgICAgICAgICAvLyBgLnZlbmRvci1jYXRlZ29yaWVzIGEsIGJ1dHRvbmAgcnVsZSBhYm92ZS4gYHdpZHRoOiAxMDAlYCBmb3IgdGhlIHNhbWVcbiAgICAgICAgICAgIC8vIHNocmluay10by1maXQgcmVhc29uIGFzIGAudmVuZG9yLWNhdGVnb3J5YCwgYW5kIHNjb3BlZCBoZXJlIHJhdGhlciB0aGFuIHRvIGV2ZXJ5XG4gICAgICAgICAgICAvLyBgYnV0dG9uYCBkZXNjZW5kYW50IHNvIGEgRFMgQnV0dG9uIGFkZGVkIGxhdGVyIGlzIG5vdCBzdHJldGNoZWQuIFRoZSBleHRlbmRlZFxuICAgICAgICAgICAgLy8gYC5lbGxpcHNpcy10ZXh0YCBuZWVkcyBhIGNvbnN0cmFpbmVkIHdpZHRoIHRvIHRydW5jYXRlIGF0IGFsbC5cbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICY6ZXh0ZW5kKC5lbGxpcHNpcy10ZXh0KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNi41cHggMCA2LjVweCBAY2F0ZWdvcnktcGFkLWxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdmVuZG9yLWNhcmQtcGFkOiAyNHB4O1xuQHZlbmRvci1jYXJkLXBhZC1tb2JpbGU6IDE1cHg7XG5cbi52ZW5kb3ItY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgLmJveC1zaGFkb3coQGNhcmQtc2hhZG93KTtcbiAgICAuYm9yZGVyLXJhZGl1cyhAY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAudmVuZG9yLWNhcmQtaW5mbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZlbmRvci1jYXJkLWZvb3Rlcj5zcGFuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjg3NXJlbTtcbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IEB2ZW5kb3ItY2FyZC1wYWQgQHZlbmRvci1jYXJkLXBhZC1tb2JpbGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGNhcmQtYm9yZGVyLXJhZGl1cyBAY2FyZC1ib3JkZXItcmFkaXVzIDAgMCk7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiBAdmVuZG9yLWNhcmQtcGFkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC8vIFRPRE86IHJlbW92ZVxuICAgICAgICAgICAgLy8gLnZlbmRvci10aXRsZSB7XG4gICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmOmV4dGVuZCguZWxsaXBzaXMtdGV4dCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52ZW5kb3Ige1xuICAgICAgICAgICAgJi1pbmZvLXRleHQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxvZ28ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggQHZlbmRvci1jYXJkLXBhZC1tb2JpbGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgLmJveC1zaGFkb3coMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDAgQGNhcmQtYm9yZGVyLXJhZGl1cyBAY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQHZlbmRvci1jYXJkLXBhZDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEB2ZW5kb3ItY2FyZC1wYWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEJQTy0xMzU5NzogXCJNb3JlIGluZm9cIiBpcyB0aGUgY2FyZCdzIGtleWJvYXJkIGFmZm9yZGFuY2UsIHNvIGl0IG11c3QgbmV2ZXIgYmVcbiAgICAgICAgLy8gZGlzcGxheTpub25lIOKAlCBhIGhpZGRlbiBjb250cm9sIGNhbm5vdCB0YWtlIGZvY3VzLCB3aGljaCB3b3VsZCBsZWF2ZSB0aGUgY2FyZFxuICAgICAgICAvLyBrZXlib2FyZC1pbmFjY2Vzc2libGUgKHRoZSBzYW1lIHRyYXAgYXMgdGhlIHNsaWRlLW92ZXIncyBoaWRkZW4gY2xvc2UgYnV0dG9uKS5cbiAgICAgICAgLy8gSXQgc3RheXMgdmlzdWFsbHkgaGlkZGVuIHVudGlsIGhvdmVyIG9yIGZvY3VzLCBhbmQgcGlucyBpdHNlbGYgaW50byB2aWV3IHdoZW5cbiAgICAgICAgLy8gZm9jdXNlZCwgc28ga2V5Ym9hcmQgdXNlcnMgY2FuIGFsd2F5cyBzZWUgd2hhdCB0aGV5IGFyZSBvbi5cbiAgICAgICAgLnZlbmRvci1jYXJkLW1vcmUtaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzO1xuICAgICAgICAgICAgLy8gYWNjZXNzaWJpbGl0eS5sZXNzIGNsYW1wcyBldmVyeSBidXR0b24gdG8gNDR4NDQ7IHRoaXMgaXMgaW5saW5lIHRleHQgaW4gYVxuICAgICAgICAgICAgLy8gY29tcGFjdCBmb290ZXIsIGFuZCB0aGUgcm93IGFscmVhZHkgcHJvdmlkZXMgYSBjb21mb3J0YWJsZSBoaXQgYXJlYS5cbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIC8vIE9mZi1zY3JlZW4gcmF0aGVyIHRoYW4gZGlzcGxheTpub25lIHNvIGl0IGtlZXBzIGZvY3VzYWJpbGl0eSBvbiBtb2JpbGUuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLnZlbmRvci1jYXJkLW1vcmUtaW5mbyxcbiAgICAgICAgJjpmb2N1cy13aXRoaW4gLnZlbmRvci1jYXJkLW1vcmUtaW5mbyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZlbmRvci1yZXZpZXcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ub24tc2ktc3Rhci1yYXRpbmcge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGVmdC1zaWRlYmFyLWJvcmRlciB7XG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgIH1cbn1cblxuLnZlbmRvciB7XG4gICAgJi1zaWRlYmFyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICYtYWJvdXQsXG4gICAgJi1jb250YWN0LWluZm8ge1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFib3V0LFxuICAgICYtYXZlcmFnZS1yYXRpbmdzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFib3V0IHtcbiAgICAgICAgLnJlYWQtbW9yZS1ibG9ja19faGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgdmFyKC0tYmctNTApKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHZhcigtLWJnLTUwKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCB2YXIoLS1iZy01MCkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hdmVyYWdlLXJhdGluZ3Mge1xuXG4gICAgICAgIC5zaS1zdGFyLXJhdGluZyxcbiAgICAgICAgLm5vbi1zaS1zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICAucmF0aW5nIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubm9uLXNpLXN0YXItcmF0aW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG5cbiAgICAgICAgICAgIC5oYXMtdG9vbHRpcC5zaS1yYXRlLWluZm8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250YWN0LWluZm8ge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICY6ZXh0ZW5kKC5lbGxpcHNpcy10ZXh0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgJi1lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmVuZG9yLWJhbm5lci5iYW5uZXItd3JhcCB7XG4gICAgLmJhbm5lci1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuYnRuLWdyZXk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG59XG4iLCIudmVuZG9yLXJldmlldy1jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE0cHggMjRweCAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAuYm94LXNoYWRvdygwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpKTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHggNnB4IDAgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgMCA2cHggNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52ZW5kb3ItcmV2aWV3LWNhcmRfX2Zvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAubGVmdC1ibG9jayB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yYXRpbmctYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgICAgICAgICAgIHN0YXItcmF0aW5nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBzdGFyLXJhdGUtaWNvbi1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9jYXRpb24ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlrZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJi5kaXNhYmxlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLWxpa2VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlrZSxcbiAgICAmX19mbGFnIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3OSwgOTAsIDEwMSwgMC4wNyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fcHJvcy1jb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9zLFxuICAgICAgICAuY29ucyB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9zLWNvbnMtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgfVxuXG4gICAgJl9fZmxhZyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICYuZGlzYWJsZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFkZC1yZXZpZXctZm9ybSB7XG4gICAgLnNpZGViYXItY29udGVudCB7XG4gICAgICAgIC5zbWFsbC10ZXh0YXJlYSB7XG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXJzLWJveCB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc3RhcnMtYm94IHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtaW52YWxpZC1tc2cge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxufVxuIiwiLmFkZC1yZXZpZXctZG9uZSB7XG4gICAgLnNpZGViYXItY29udGVudCB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2ktaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgIC5zaS1jb3VudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaS1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvdmVuZG9yU2lkZWJhci92ZW5kb3JTaWRlYmFyLmxlc3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy92ZW5kb3JCYW5uZXIvdmVuZG9yQmFubmVyLmxlc3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy92ZW5kb3JSZXZpZXdDYXJkL3ZlbmRvclJldmlld0NhcmQubGVzcyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2FkZFJldmlld0Zvcm0vYWRkUmV2aWV3Rm9ybS5sZXNzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvYWRkUmV2aWV3RG9uZS9hZGRSZXZpZXdEb25lLmxlc3MnO1xuXG4udmVuZG9yLXBhZ2Uge1xuICAgIC5iYWNrLW5hdiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAudmVuZG9yLWluZm8tdGV4dCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYnMge1xuICAgICAgICBtYXJnaW46IDAgLUBnYXR0ZXI7XG5cbiAgICAgICAgLnRhYi1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGljb24tZm9udC1mYW1pbHkgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5YzNcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOWM0XCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCgudGFiLWxpc3QtYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggQGdhdHRlciA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmV2aWV3cy13cmFwcGVyIHtcbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgLmJveC1zaGFkb3coMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICB9XG59XG4iLCJAcmV2aWV3LWZvcm0td2lkdGgtbW9iaWxlOiAzNDZweDtcbkByZXZpZXctZm9ybS13aWR0aDogMzY0cHg7XG5cbi5hZGQtdmFuZG9yLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCBAZ2F0dGVyIDM2cHg7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgcGFkZGluZzogMCBAZ2F0dGVyO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGg0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBAcmV2aWV3LWZvcm0td2lkdGgtbW9iaWxlO1xuICAgICAgICBwYWRkaW5nOiAwIEBnYXR0ZXIqMjtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogQHJldmlldy1mb3JtLXdpZHRoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWRkLXZlbmRvci1mb3JtLWNhcmRzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogQHJldmlldy1mb3JtLXdpZHRoLW1vYmlsZTtcbiAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgIC5ib3gtc2hhZG93KDFweCAxcHggNnB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjYpKTtcblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBtYXgtd2lkdGg6IEByZXZpZXctZm9ybS13aWR0aDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIC50b29sYmFyLWJ0bi13cmFwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAudG9vbGJhci1idG4td3JhcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBwYWRkaW5nOiBAZ2F0dGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZC12ZW5kb3ItZm9ybS1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDI0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgcGFkZGluZzogQHNwYWNlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2FyZC10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZmllbGQtd3JhcHBlciB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tc3Rhci1yYXRpbmcge1xuICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWRkLXZlbmRvci1kb25lIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvYWRkVmVuZG9yRm9ybS9hZGRWZW5kb3JGb3JtLmxlc3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9hZGRWZW5kb3JEb25lL2FkZFZlbmRvckRvbmUubGVzcyc7XG5cbi5hZGQtdmVuZG9yLXBhZ2Uge1xuICAgIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNzQ0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICYgfiAuZm9vdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBCUE8tMTY2OTQg4oCUIHRoZSBJbnNpZ2h0cyBIdWIgc2VjdGlvbiBiYW5kcy5cbi8vXG4vLyBEZXNpZ25lciwgMjAyNi0xMC0wNjogXCJDYW4gd2Ugcm91bmQgdGhlIGNvcm5lcnMgb24gdGhvc2UgYmFubmVycz9cIiBUaGUgR1JFWSBJUyBERUxJQkVSQVRFTFlcbi8vIFVOQ0hBTkdFRCDigJQgYHBhZ2VTdXJmYWNlLmxlc3MudGVzdC5qc2AgYXNzZXJ0cyBgLS1iZy01MGAgaGVyZSB0d2ljZSwgYmVjYXVzZSB0aGUgc2FtZSBlcGljJ3Ncbi8vIHByZXZpb3VzIHN0b3J5IGZsYXR0ZW5lZCB0aGUgUEFHRSBncmV5cyBhbmQgdGhpcyBiYW5kIGlzIHRoZSB0aGluZyB0aGF0IGhhZCB0byBzdXJ2aXZlIGl0LiBPbmx5XG4vLyB0aGUgY29ybmVycyBtb3ZlLlxuLy9cbi8vIFNhZmUgdG8gcm91bmQgYmVjYXVzZSB0aGVzZSBiYW5kcyBkbyBub3QgYmxlZWQ6IGJvdGggY2FsbCBzaXRlcyAoYC5pbnNpZ2h0cy1zdGVwc2Agb25cbi8vIFNpbXBsZVN0ZXBzLCBgLmJlbmVmaXRzLXdyYXBwZXJgIG9uIEJlbmVmaXRzKSBzaXQgb24gdGhlIGNvbnRlbnQgY29sdW1uIGluc2lkZSB0aGUgd2hpdGUgc2hlbGxcbi8vIHBhbmVsLCBtZWFzdXJlZCBhdCB4IDI4OCAvIHdpZHRoIDExMTIgb24gYSAxNDQwIHZpZXdwb3J0IOKAlCB0aGUgc2FtZSAyODggLT4gMTQwMCBydW4gYXMgdGhlIHNoZWxsXG4vLyB0b3AgYmFyJ3Mgb3duIGNvbnRlbnQuIEEgYmFuZCB0aGF0IHJlYWNoZWQgdGhlIHBhbmVsIGVkZ2UgY291bGQgbm90IHRha2UgYSByYWRpdXMgd2l0aG91dFxuLy8gbGVhdmluZyBhIHNsaXZlciBvZiBjYW52YXMgaW4gdGhlIGNvcm5lci5cbi8vXG4vLyBCUE8tMTY2OTQgKHNlY29uZCBwYXNzKSDigJQgdGhlIHJhZGl1cyBtb3ZlZCAxMnB4IC0+IDE2cHggYW5kIGlzIG5vdyBgQHNlY3Rpb24tYmFuZC1yYWRpdXNgLlxuLy9cbi8vIERlc2lnbmVyLCAyMDI2LTEwLTA2OiBcIlRoZSByb3VuZCBjb3JuZXJzIHdlcmUgYWRkZWQsIGNhbiB3ZSBpbmNyZWFzZSB0aGUgcmFkaXVzLiBBbHNvIHdlIGhhdmVcbi8vIHRoZSBzYW1lIGdyZXkgYmFubmVycyBvbiBvdGhlciBwYWdlcy4gUGF5TGF0ZXIsIFJlbG9jYXRpb24gQWxsb3dhbmNlIGV0Yy4gTGV0cyBhcHBseSBpdCB0byBhbGwuXCJcbi8vIFNvIHRoaXMgc3RvcHBlZCBiZWluZyBhIHR3by1jYWxsLXNpdGUgZGVjaXNpb246IHNpeCBiYW5kcyBhY3Jvc3MgZm91ciBwYWdlcyBub3cgc2hhcmUgdGhlIHZhbHVlLFxuLy8gd2hpY2ggaXMgd2h5IGl0IGxpdmVzIGluIHZhcmlhYmxlcy5sZXNzIGluc3RlYWQgb2YgYmVpbmcgdHlwZWQgb3V0IHNpeCB0aW1lcy5cbi8vXG4vLyAxNnB4IGlzIHRoZSBuZXh0IGhvdXNlIHZhbHVlIHVwIHJhdGhlciB0aGFuIGEganVkZ2VtZW50IGNhbGwg4oCUIGBib3JkZXItcmFkaXVzOiAxNnB4YCBhcHBlYXJzIDE2XG4vLyB0aW1lcyBhY3Jvc3MgYHNyYy92aWV3c2AgKGFnYWluc3QgNDggZm9yIDEycHggYW5kIDMyIGZvciA4cHgpLCBzbyBpdCBpcyBlc3RhYmxpc2hlZCwganVzdCBsZXNzXG4vLyBjb21tb24gdGhhbiB0aGUgdmFsdWUgaXQgcmVwbGFjZXMuIFRoZSBlYXJsaWVyIG5vdGUgaGVyZSBhcmd1ZWQgMTJweCBmcm9tIHRoYXQgc2FtZSBmcmVxdWVuY3lcbi8vIGFuZCBmcm9tIHRoZSBkYXNoYm9hcmQgdHJpcCBjYXJkczsgdGhlIGRlc2lnbmVyIGhhcyBvdmVycnVsZWQgdGhlIGZyZXF1ZW5jeSBhcmd1bWVudCwgYW5kIHRoZVxuLy8gdHJpcCBjYXJkcyBhcmUgQ0FSRFMsIHdoaWNoIHRoaXMgZXBpYyBoYXMgbm93IHNlcGFyYXRlZCBmcm9tIEJBTkRTIGFzIGEgbWF0dGVyIG9mIHJvbGUuIFRoZXJlIGlzXG4vLyBzdGlsbCBubyBEUyByYWRpdXMgdG9rZW4gaW4gdGhpcyByZXBvIOKAlCBgQGJvcmRlci1yYWRpdXNgIGlzIDRweCBhbmQgbm8gZXhwcmVzc2lvbiBvdmVyIGl0XG4vLyByZWFjaGVzIDE2IGxlZ2libHkg4oCUIHNvIHRoZSBiYW5kIHZhbHVlIGlzIG5hbWVkIGluIHZhcmlhYmxlcy5sZXNzIG9uIGl0cyBvd24gdGVybXMuXG4vL1xuLy8gTVBBcHAgaGFzIG5vIGVxdWl2YWxlbnQ6IGAuc2VjdGlvbi1ncmF5YCBhbmQgdGhlIG1vbmV5L2JlbmVmaXRzIGJhbmRzIGFyZSBFUEFwcC1vbmx5IGVtcGxveWVlXG4vLyBzdXJmYWNlcywgc28gdGhlIFwibWF0Y2ggTVBBcHBcIiBydWxpbmcgZ292ZXJuaW5nIHRoZSByZXN0IG9mIHRoaXMgZXBpYyBpcyBzaWxlbnQgaGVyZS5cbi8vXG4vLyBUaGUgdHdvIGJhbmRzIG9uIFRISVMgcGFnZSBhcmUgbmV2ZXIgYWRqYWNlbnQg4oCUIGAuaW5zaWdodHMtd3JhcHBlcmAgKHRoZSB1bWJyZWxsYXMgbGlzdCkgc2l0c1xuLy8gYmV0d2VlbiB0aGVtIGluIEluc2lnaHRzVmlldy5qcyDigJQgc28gcm91bmRpbmcgYm90aCBjYW5ub3QgcHJvZHVjZSBhIHNlYW0gYmV0d2VlbiB0d28gYWJ1dHRpbmdcbi8vIGdyZXkgYmxvY2tzLiBUaGF0IGlzIG5vdCB0cnVlIGV2ZXJ5d2hlcmU6IHNlZSBwYXlMYXRlclN0ZXBzLmxlc3MsIHdoZXJlIGl0IGlzIGhhbmRsZWQuXG4uc2VjdGlvbi1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgYm9yZGVyLXJhZGl1czogQHNlY3Rpb24tYmFuZC1yYWRpdXM7XG59XG5cbi8vdW1icmVsbGFzIGxpc3Rcbi5pbnNpZ2h0cy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyOXB4IDAgMDtcblxuICAgIC51bWJyZWxsYS13cmFwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCAnLi9jb21wb25lbnRzL2luc2lnaHRzQmFubmVyL2luc2lnaHRzQmFubmVyLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NvbmdyYXR1bGF0aW9uL2NvbmdyYXR1bGF0aW9uLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2JlbmVmaXRzL2JlbmVmaXRzLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NpbXBsZVN0ZXBzL3NpbXBsZVN0ZXBzLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3VtYnJlbGxhQ2FyZC91bWJyZWxsYUNhcmQubGVzcyc7XG4iLCIuaW5zaWdodHMtcGFnZSB7XG4gICAgLmJhbm5lci1jb250ZW50LW1haW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDUzMnB4O1xuICAgIH1cbn1cblxuLmluc2lnaHRzLWJhbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5jaXJjdWxhci1wcm9ncmVzcy1iYXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgfVxuXG4gICAgLmJhbm5lci1pbmZvIHtcbiAgICAgICAgLmJhbm5lci10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcblxuICAgICAgICAgICAgLnNpLWljb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogQGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9jb21wbGV0ZWQgdW1icmVsbGFzXG4udW1icmVsbGFzLWNvbXBsZXRlZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAzcmVtIDAgMy40cmVtO1xuICAgICAgICBmb250LXNpemU6IDgzcHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgN3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdGljay1pY29uLXNpemU6IDE1cHg7XG5AdGljay1yb3ctc3BhY2luZzogMS42NXJlbTtcblxuLmxpc3QtdGlja3Mge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pY29uLXRpY2sge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAdGljay1pY29uLXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmK2xpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IEB0aWNrLXJvdy1zcGFjaW5nO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmVuZWZpdHMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNTBweCAwIDE4cHg7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIH1cblxuICAgIC5iZW5lZml0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBoMyxcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaS12aWRlby13cmFwcGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICAuYm94LXNoYWRvdygwIDRweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICAgIH1cbn1cbiIsIi5pbnNpZ2h0cy1zdGVwcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgIC5zaW1wbGUtc3RlcHMtYnRuLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLWZpeGVkLWJ0bi13cmFwIHtcbiAgICAgICAgICAgICYub24tdG9wIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vY29tcGxldGVkIHF1ZXN0aW9ucyBpY29uXG4uY29tcGxldGVkLXF1ZXN0aW9uLWljb24ge1xuICAgICYubm8tc3RlcHMtYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCJAdW1icmVsbGEtaG92ZXItc2hhZG93OiAwIDNweCA1cHggMnB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMik7XG5AdW1icmVsbGEtaW1nLWhlaWdodDogMTIzcHg7XG5AdW1icmVsbGEtY29udGVudC1wYWRkLXg6IDE2cHg7XG5AdW1icmVsbGEtY29udGVudC1wYWRkOiBAdW1icmVsbGEtY29udGVudC1wYWRkLXggQHVtYnJlbGxhLWNvbnRlbnQtcGFkZC14IDQ0cHg7XG5AdW1icmVsbGEtcHJvZ3Jlc3MtYmFyLWhlaWdodDogM3B4O1xuQHVtYnJlbGxhLXByb2dyZXNzLW1pbi1oZWlnaHQ6IDI1cHg7XG5cblxuLy9tb2JpbGVcbkB1bWJyZWxsYS1oZWlnaHQtbW9iaWxlOiAxMzJweDtcbkB1bWJyZWxsYS1pbWctd2lkdGgtbW9iaWxlOiAxMThweDtcbkB1bWJyZWxsYS1jb250ZW50LXBhZC1idG06IDI0cHg7XG5cbi5zaS11bWJyZWxsYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgIC5ib3gtc2hhZG93KEBjYXJkLXNoYWRvdyk7XG4gICAgLmJvcmRlci1yYWRpdXMoQGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlIDAuM3MpO1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBoZWlnaHQ6IEB1bWJyZWxsYS1oZWlnaHQtbW9iaWxlO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuYm94LXNoYWRvdyhAY2FyZC1zaGFkb3cpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuXG4gICAgICAgIC8qIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC4ycyxib3gtc2hhZG93IC4xNXM7Ki9cbiAgICAgICAgLnVtYnJlbGxhLXN0YXJ0LXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAY2FyZC1ib3JkZXItcmFkaXVzIEBjYXJkLWJvcmRlci1yYWRpdXMgMCAwKTtcblxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBAdW1icmVsbGEtaW1nLXdpZHRoLW1vYmlsZTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBjYXJkLWJvcmRlci1yYWRpdXMgMCAwIDApO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGhlaWdodDogQHVtYnJlbGxhLWltZy1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IEB1bWJyZWxsYS1jb250ZW50LXBhZGQ7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgd2lkdGg6flwiY2FsYygxMDAlIC0gQHt1bWJyZWxsYS1pbWctd2lkdGgtbW9iaWxlfSlcIjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAdW1icmVsbGEtY29udGVudC1wYWQtYnRtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMsXG4gICAgaDUge1xuICAgICAgICBtYXJnaW46IDAgMCAwLjZyZW0gMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbiAgICAgICAgJjpub3QoLnVtYnJlbGxhLXN0YXJ0LXRleHQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZGVzYyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIH1cblxuICAgICYtcHJvZ3Jlc3MsXG4gICAgLnVtYnJlbGxhLXN0YXJ0LXRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWluLWhlaWdodDogQHVtYnJlbGxhLXByb2dyZXNzLW1pbi1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnVtYnJlbGxhLXN0YXJ0LXRleHQge1xuICAgICAgICByaWdodDogQHVtYnJlbGxhLWNvbnRlbnQtcGFkZC14O1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1wcm9ncmVzcyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICYtYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogQHVtYnJlbGxhLXByb2dyZXNzLWJhci1oZWlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAY2FyZC1ib3JkZXItcmFkaXVzIDAgMCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpLXVtYnJlbGxhLXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBjYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvaW50LWZpcnN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgQHVtYnJlbGxhLWNvbnRlbnQtcGFkZC14O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnVtYnJlbGxhLXF1ZXN0aW9uLWNvbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6flwiY2FsYygxMDB2aCAtIEB7aGVhZGVyLWhlaWdodH0gLSBAe2Zvb3Rlci1oZWlnaHR9IC0gQHtiYWNrLW5hdi1taW4taGVpZ2h0fSlcIjtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgbWluLWhlaWdodDp+XCJjYWxjKDEwMHZoIC0gQHtoZWFkZXItaGVpZ2h0fSAtIEB7Zm9vdGVyLWhlaWdodC1tb2JpbGV9IC0gQHtiYWNrLW5hdi1taW4taGVpZ2h0fSlcIjtcbiAgICB9XG5cbiAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIH1cbn1cblxuQGltcG9ydCAnLi9jb21wb25lbnRzL3VtYnJlbGxhUXVlc3Rpb25zL3VtYnJlbGxhUXVlc3Rpb25zLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL290aGVyT3B0aW9uRm9ybS9vdGhlck9wdGlvbkZvcm0ubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYmFubmVyL2Jhbm5lci5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9sYXN0U2NyZWVuL2xhc3RTY3JlZW4ubGVzcyc7XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy92ZW5kb3JSZXZpZXcvdmVuZG9yUmV2aWV3Lmxlc3MnO1xuXG4vLyBCUE8tMTQ3ODU6IHRoZSBiYW5uZXIgcGxhY2Vob2xkZXIgd2hpbGUgYSB0b3BpYydzIGZvcm0gb3IgcHJvdmlkZXIgbGlzdCByZXNvbHZlcy4gSGVsZCBoZXJlXG4vLyByYXRoZXIgdGhhbiBpbmxpbmUgc28gdGhlIHJhZGl1cyBhbmQgdGhlIGdhcCB0byB0aGUgcXVlc3Rpb24gZm9ybSBiZWxvdyBzdGF5IHdpdGggdGhlIHJlc3Qgb2Zcbi8vIHRoZSBzdXJmYWNlJ3Mgc3R5bGluZy5cbi5zaW5nbGUtaW5zaWdodHMtc2tlbGV0b25fX2Jhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB9XG59XG4iLCIvKiB1bWJyZWxsYSBxdWVzdGlvbiBwYWdlICovXG4udW1icmVsbGEtcXVlc3Rpb25zLWNvbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODY5cHg7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA4O1xuICAgIHBhZGRpbmc6IDMwcHggQGdhdHRlcjtcblxuICAgIEBtZWRpYSBAc20ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG4gICAgfVxuXG4gICAgLnVtYnJlbGxhLXF1ZXN0aW9uLXR4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNraXAtcXVlc3Rpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgLy8gQlBPLTE1MjU1OiAnU2tpcCcgd2FzIGFuIGhyZWZsZXNzIGFuY2hvciBhbmQgaXMgbm93IGEgbmF0aXZlIDxidXR0b24+LCBzbyB0aGlzIHJ1bGUgaGFzIHRvXG4gICAgICAgIC8vIG5hbWUgYGJ1dHRvbmAgdG9vIOKAlCBpdCBpcyB3aGF0IGdpdmVzIHRoZSBjb250cm9sIGl0cyBjb2xvdXIgYW5kIHdlaWdodCwgb3ZlcnJpZGluZyB0aGVcbiAgICAgICAgLy8gYC51bnN0eWxlZC1idXR0b25gIHJlc2V0J3MgYGNvbG9yOiBpbmhlcml0YCAvIGBmb250OiBpbmhlcml0YCBvbiBzcGVjaWZpY2l0eS5cbiAgICAgICAgYSxcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5zaWdodHMtcXVlc3Rpb24ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLnVtYnJlbGxhLXF1ZXN0aW9ucy1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG5cbiAgICAucmFkaW9CdXR0b24tbG9uZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cbiAgICAgICAgLmZvcm0tcmFkaW8tbGFyZyB7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAxNDYsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vdmUtY29udGVudC1mcm9tLXJpZ2h0IHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG1vdmUtZnJvbS1yaWdodDtcbiAgICB9XG5cbiAgICAmLm1vdmUtY29udGVudC1mcm9tLWxlZnQge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbW92ZS1mcm9tLWxlZnQ7XG4gICAgfVxufVxuIiwiLm90aGVyLW9wdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5vdGhlci1vcHRpb24taW5wdXQge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5vdGhlci1vcHRpb24tcmF0ZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAuZm9ybS1zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxufVxuIiwiLnVtYnJlbGxhLXF1ZXN0aW9uLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBAeHMge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxufVxuIiwiLnVtYnJlbGxhLWxhc3Qtc2NyZWVuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuaWNvbi1jaGVjay1zcXVhcmUge1xuICAgICAgICBmb250LXNpemU6IDg0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyxcbiAgICBoNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG5cbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmVuZG9yLXJldmlldyB7XG4gICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTcycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXN0YXItcmF0aW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAyOCUsIHZhcigtLXRleHQtNjAwKSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNiwgMjA4LCAyMTgsIDAuMzgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hY3Rpb25zIHtcbiAgICAgICAgLy8gTmFtZXMgdGhlIFN1Ym1pdCBjb250cm9sIHJhdGhlciB0aGFuIGV2ZXJ5IGJ1dHRvbiBpbiB0aGUgcm93OiBTa2lwIGlzIGEgbmF0aXZlIGJ1dHRvblxuICAgICAgICAvLyB0b28gYXMgb2YgQlBPLTEzNTk3LCBhbmQgbXVzdCBub3QgcGljayB1cCBTdWJtaXQncyBtYXJnaW5zLlxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNraXAgd2FzIGFuIDxhPiBwdXQgb24gaXRzIG93biBsaW5lIGJ5IGBhOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jayB9YC4gVGhhdFxuICAgICAgICAvLyB0cmljayBjYW5ub3Qgd29yayBvbiBhIGJ1dHRvbjogdGhlIHBzZXVkby1lbGVtZW50IGlzIGNvbnRhaW5lZCBieSB0aGUgYnV0dG9uJ3Mgb3duIGJveFxuICAgICAgICAvLyBpbnN0ZWFkIG9mIGJyZWFraW5nIHRoZSBsaW5lIGFyb3VuZCBpdC4gTWFrZSB0aGUgY29udHJvbCBpdHNlbGYgdGhlIGJsb2NrIGJveCwgd2hpY2hcbiAgICAgICAgLy8gcHV0cyBpdCBvbiBpdHMgb3duIGxpbmUsIGNlbnRyZWQsIGV4YWN0bHkgYXMgYmVmb3JlLlxuICAgICAgICAuc2tpcC1yZXZpZXcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxlYXZlLXJldmlldy10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDMwJSwgdmFyKC0tdGV4dC02MDApKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG59XG4iLCJAcGwtY29udGVudC13aWR0aC10YWJsZXQ6IDg1JTtcbkBwbC1sZWZ0LWF1dG8tdGFibGV0OiBhdXRvO1xuQHBsLXZpZXctbWFyZ2luLWJ0bTogLTE2NXB4O1xuXG4ubW9uZXktcGFnZSB7XG4gICAgLm1vbmV5LXF1ZXN0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDA7XG4gICAgfVxuXG4gICAgLnBheS1sYXRlci1wYWdlIHtcbiAgICAgICAgLnBsLWFjdGlvbnMtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTJweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBheS1sYXRlci1wYWdlLFxuICAgIC5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYWdlIHtcbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHBsLXZpZXctbWFyZ2luLWJ0bTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyLFxuICAgICAgICAuaDIsXG4gICAgICAgIGgzLFxuICAgICAgICAuaDMsXG4gICAgICAgIGg0LFxuICAgICAgICAuaDQsXG4gICAgICAgIGg1LFxuICAgICAgICAuaDUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFsbG93YW5jZS1iYW5uZXIucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkLWhpZ2gtcHJpb3JpdHk7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5uby1hY2Nlc3Mge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG5cbiAgICAuaGFzLWFjY2VzcyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbn1cblxuQGltcG9ydCAnLi9jb21wb25lbnRzL3BsY1Rlc3RpbW9uaWFscy9wbGNUZXN0aW1vbmlhbHMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvd2h5VXNlUGxjL3doeVVzZVBsYy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wYXlMYXRlclN0ZXBzL3BheUxhdGVyU3RlcHMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcmFTdGVwcy9yYVN0ZXBzLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3BheUxhdGVyQWNjZXNzQmFubmVyL3BheUxhdGVyQWNjZXNzQmFubmVyLmxlc3MnO1xuQGltcG9ydCAnLi9yZWxvY2F0aW9uQWxsb3dhbmNlUGFnZS9yZWxvY2F0aW9uQWxsb3dhbmNlUGFnZS5sZXNzJztcbkBpbXBvcnQgJy4vcGF5TGF0ZXJBY2Nlc3NQYWdlL3BheUxhdGVyQWNjZXNzUGFnZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yZWxvY2F0aW9uQWxsb3dhbmNlQW1vdW50L3JlbG9jYXRpb25BbGxvd2FuY2VBbW91bnQubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcmVsb2NhdGlvbkFsbG93YW5jZVBheW91dC9yZWxvY2F0aW9uQWxsb3dhbmNlUGF5b3V0Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3BheWxhdGVyV29ya0VuZERhdGUvcGF5bGF0ZXJXb3JrRW5kRGF0ZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wYXlsYXRlclJlcGF5bWVudFNjaGVkdWxlL3BheWxhdGVyUmVwYXltZW50U2NoZWR1bGUubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcmVsb2NhdGlvbkFsbG93YW5jZUNhdGVnb3JpZXMvcmVsb2NhdGlvbkFsbG93YW5jZUNhdGVnb3JpZXMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcmVsb2NhdGlvbkFsbG93YW5jZVRlcm1zL3JlbG9jYXRpb25BbGxvd2FuY2VUZXJtcy5sZXNzJztcbkBpbXBvcnQgJy4vaG9tZS9ob21lLmxlc3MnO1xuIiwiQHRlc3RpbW9uaWFsLXdyYXAtcGFkOiAzMHB4IDAgNDBweCAwO1xuQHRlc3RpbW9uaWFsLWljb246IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3NpLWljb24tbmV3LnN2ZycpO1xuQHRlc3RpbW9uaWFsLWljb24tc2l6ZTogNDFweDtcbkBwbC12aWRlby1yYXctc3BhY2luZy14OiAyNXB4O1xuQHRlc3RpbW9uaWFsLWZvbnQtc3R5bGU6IGl0YWxpYztcblxuLy8gQlBPLTE2Njk0IC0gYSBncmV5IFNFQ1RJT04gQkFORCAoZGVzaWduZXIsIDIwMjYtMTAtMDY6IFwid2UgaGF2ZSB0aGUgc2FtZSBncmV5IGJhbm5lcnMgb25cbi8vIG90aGVyIHBhZ2VzLiBQYXlMYXRlciwgUmVsb2NhdGlvbiBBbGxvd2FuY2UgZXRjLiBMZXRzIGFwcGx5IGl0IHRvIGFsbC5cIikuIFNhbWUgcm9sZSBhc1xuLy8gSW5zaWdodHMgSHViJ3MgYC5zZWN0aW9uLWdyYXlgOiBhIGZ1bGwtd2lkdGggZ3JleSBibG9jayBvbiB0aGUgcGFnZSdzIGNvbnRlbnQgY29sdW1uLFxuLy8gaW5zaWRlIHRoZSB3aGl0ZSBzaGVsbCBwYW5lbCwgd2l0aCBhbiBpbm5lciBgLmNvbnRhaW5lcmAgaG9sZGluZyB0aGUgY29udGVudCAtIHNvIGl0IGRvZXNcbi8vIG5vdCBibGVlZCB0byB0aGUgcGFuZWwgZWRnZSBhbmQgdGhlIGNvcm5lcnMgaGF2ZSBzb21ld2hlcmUgdG8gbGFuZC5cbi8vIElzb2xhdGVkIG9uIFBheUxhdGVyUGFnZS5qczogYDxXaHlVc2VQbGMgLz5gIHNpdHMgYWJvdmUgaXQgYW5kIGNhcnJpZXMgbm8gZ3JleSwgYW5kIHRoZVxuLy8gYC5tb25leS1xdWVzdGlvbnMtd3JhcHBlcmAgYmVsb3cgaGFzIG5vIGJhY2tncm91bmQgYXQgYWxsLCBzbyB0aGVyZSBpcyBubyBzZWFtIHRvIG1hbmFnZS5cbi5wbC10ZXN0aW1vbmlhbHMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHBhZGRpbmc6IEB0ZXN0aW1vbmlhbC13cmFwLXBhZDtcbiAgICBib3JkZXItcmFkaXVzOiBAc2VjdGlvbi1iYW5kLXJhZGl1cztcblxuICAgIGgzLFxuICAgIGg1IHtcbiAgICAgICAgLy8gVE9ETzogcmVtb3ZlXG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbC10ZXN0aW1vbmlhbC1jb250IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB3aWR0aDogQHBsLWNvbnRlbnQtd2lkdGgtdGFibGV0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBwbC1sZWZ0LWF1dG8tdGFibGV0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAcGwtbGVmdC1hdXRvLXRhYmxldDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAucGwtdmlkZW8td3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODZweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBwbC12aWRlby1yYXctc3BhY2luZy14O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGwtdGVzdGltb25pYWwtaW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQHBsLXZpZGVvLXJhdy1zcGFjaW5nLXg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NyU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJitsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQHRlc3RpbW9uaWFsLWljb247XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IEB0ZXN0aW1vbmlhbC1pY29uLXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEB0ZXN0aW1vbmlhbC1pY29uLXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IEB0ZXN0aW1vbmlhbC1mb250LXN0eWxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHdoeS11c2UtcGwtaW1nOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9tb25leS93aHktcGF5bGF0ZXIucG5nJyk7XG5Ad2h5LXVzZS1wbC1pbWctZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjElLCAjZmZmZmZmIDEwMCUpO1xuQHdoeS11c2UtcGwtaW1nLWdyYWRpZW50LW1vYmlsZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDM5JSwgI2ZmZmZmZiAxMDAlKTtcbkB3aHktdXNlLXBsLWltZy1oZWlnaHQ6IDMzMnB4O1xuQHdoeS11c2UtcGwtaW1nLWhlaWdodC1tb2JpbGU6IDE3N3B4O1xuXG5Ad2h5LXVzZS1wbC1jb250LXBhZC1idG06IDExNnB4O1xuQHdoeS11c2UtcGwtY29udC1wYWQtYnRtLW1vYmlsZTogQGJhbm5lci1jb250ZW50LXBhZC15LW1vYmlsZTtcbkBwbC1hY2Nlc3MtYnRuLWJ0bTogNDBweDtcblxuLndoeS11c2UtcGxjLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAud2h5LXVzZS1wbC1jb250IHtcbiAgICAgICAgLmxpc3QtaW1hZ2UtYmFubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEB3aHktdXNlLXBsLWNvbnQtcGFkLWJ0bTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAd2h5LXVzZS1wbC1jb250LXBhZC1idG0tbW9iaWxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdC1tYXJrZWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgJi1hcy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBsLWFjdGlvbnMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBAcGwtYWNjZXNzLWJ0bi1idG07XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQlBPLTE2Njk0IC0gYSBncmV5IFNFQ1RJT04gQkFORCAoZGVzaWduZXIsIDIwMjYtMTAtMDY6IFwid2UgaGF2ZSB0aGUgc2FtZSBncmV5IGJhbm5lcnMgb25cbi8vIG90aGVyIHBhZ2VzLiBQYXlMYXRlciwgUmVsb2NhdGlvbiBBbGxvd2FuY2UgZXRjLiBMZXRzIGFwcGx5IGl0IHRvIGFsbC5cIikuIFNhbWUgcm9sZSBhc1xuLy8gSW5zaWdodHMgSHViJ3MgYC5zZWN0aW9uLWdyYXlgOiBhIGZ1bGwtd2lkdGggZ3JleSBibG9jayBvbiB0aGUgcGFnZSdzIGNvbnRlbnQgY29sdW1uLFxuLy8gaW5zaWRlIHRoZSB3aGl0ZSBzaGVsbCBwYW5lbCwgd2l0aCBhbiBpbm5lciBgLmNvbnRhaW5lcmAgaG9sZGluZyB0aGUgY29udGVudCAtIHNvIGl0IGRvZXNcbi8vIG5vdCBibGVlZCB0byB0aGUgcGFuZWwgZWRnZSBhbmQgdGhlIGNvcm5lcnMgaGF2ZSBzb21ld2hlcmUgdG8gbGFuZC5cbi8vXG4vLyBUSEUgT05FIFBMQUNFIE9OIFRISVMgRVBJQyBXSEVSRSBUV08gQkFORFMgQUJVVC4gUGF5TGF0ZXJQYWdlLmpzIHJlbmRlcnNcbi8vIGA8UGF5TGF0ZXJBY2Nlc3NCYW5uZXIgLz48UGF5TGF0ZXJTdGVwcyAvPmAgYXMgY29uc2VjdXRpdmUgc2libGluZ3Mgd2l0aCBub3RoaW5nIGJldHdlZW4gdGhlbSxcbi8vIGFuZCB0aGUgYWNjZXNzIGJhbm5lciBpcyBncmV5IHRvby4gUm91bmRpbmcgYm90aCBpbmRlcGVuZGVudGx5IHB1dHMgdHdvIHJhZGlpIGJhY2stdG8tYmFjayBhbmRcbi8vIHBpbmNoZXMgdGhlIGpvaW4uIFRoZSBiYW5uZXIgaXMgQ09ORElUSU9OQUwgKGl0IHJlbmRlcnMgb25seSB3aGlsZVxuLy8gYGlzV29ya1N0YXJ0RGF0ZUJhbm5lclZpc2libGUgJiYgc3RhcnRQb2ludGAsIGFuZCByZXR1cm5zIG5vIGVsZW1lbnQgYXQgYWxsIG90aGVyd2lzZSksIHNvIHRoZVxuLy8gdHdvIGJsb2NrcyBjYW5ub3Qgc2ltcGx5IGJlIGdpdmVuIGhhbGYgYSByYWRpdXMgZWFjaCBlaXRoZXIuXG4vL1xuLy8gVGhlIGFkamFjZW50LXNpYmxpbmcgcnVsZSBiZWxvdyByZXNvbHZlcyBib3RoIHN0YXRlcyBmcm9tIHRoZSBET00gaXRzZWxmOiBiYW5uZXIgcHJlc2VudCwgdGhlXG4vLyBwYWlyIHJlYWRzIGFzIE9ORSByb3VuZGVkIHJ1biAoYmFubmVyIHJvdW5kcyB0aGUgdG9wLCB0aGlzIHNxdWFyZXMgaXRzIG93biB0b3AgYW5kIGtlZXBzIHRoZVxuLy8gYm90dG9tKTsgYmFubmVyIGFic2VudCwgdGhlIHNlbGVjdG9yIGRvZXMgbm90IG1hdGNoIGFuZCB0aGlzIGJhbmQga2VlcHMgYWxsIGZvdXIgY29ybmVycy5cbi8vIFJlYWN0IGZyYWdtZW50cyBlbWl0IG5vIG5vZGUsIHNvIHRoZSBhZGphY2VuY3kgaG9sZHMgZXhhY3RseSB3aGVuIHRoZSBiYW5uZXIgaXMgb24gc2NyZWVuLlxuLnBheS1sYXRlci1zdGVwcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDhweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBzZWN0aW9uLWJhbmQtcmFkaXVzO1xuXG4gICAgLnBsYy1hY2Nlc3MtYXZhaWxhYmxlLXdyYXBwZXIgKyAmIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLnNpbXBsZS1jaXJjbGUtc3RlcHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2x1bW4tZ2FwOiA4cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgLnNpbXBsZS1zdGVwLWRlc2Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2ltcGxlLXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2ltcGxlLXN0ZXAtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEJQTy0xNjY5NCAtIGEgZ3JleSBTRUNUSU9OIEJBTkQgKGRlc2lnbmVyLCAyMDI2LTEwLTA2OiBcIndlIGhhdmUgdGhlIHNhbWUgZ3JleSBiYW5uZXJzIG9uXG4vLyBvdGhlciBwYWdlcy4gUGF5TGF0ZXIsIFJlbG9jYXRpb24gQWxsb3dhbmNlIGV0Yy4gTGV0cyBhcHBseSBpdCB0byBhbGwuXCIpLiBTYW1lIHJvbGUgYXNcbi8vIEluc2lnaHRzIEh1YidzIGAuc2VjdGlvbi1ncmF5YDogYSBmdWxsLXdpZHRoIGdyZXkgYmxvY2sgb24gdGhlIHBhZ2UncyBjb250ZW50IGNvbHVtbixcbi8vIGluc2lkZSB0aGUgd2hpdGUgc2hlbGwgcGFuZWwsIHdpdGggYW4gaW5uZXIgYC5jb250YWluZXJgIGhvbGRpbmcgdGhlIGNvbnRlbnQgLSBzbyBpdCBkb2VzXG4vLyBub3QgYmxlZWQgdG8gdGhlIHBhbmVsIGVkZ2UgYW5kIHRoZSBjb3JuZXJzIGhhdmUgc29tZXdoZXJlIHRvIGxhbmQuXG4vLyBJc29sYXRlZCBvbiBSZWxvY2F0aW9uQWxsb3dhbmNlUGFnZS5qczogYDxSZWxvY2F0aW9uQWxsb3dhbmNlQmFubmVyIC8+YCBhYm92ZSBhbmQgYDxXaHlVc2VSYSAvPmBcbi8vIGJlbG93IGNhcnJ5IG5vIGdyZXksIHNvIHRoaXMgYmFuZCBzdGFuZHMgYWxvbmUgYW5kIHRha2VzIGFsbCBmb3VyIGNvcm5lcnMuXG4ucmEtc3RlcHMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDhweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBzZWN0aW9uLWJhbmQtcmFkaXVzO1xuXG4gICAgLnNpbXBsZS1jaXJjbGUtc3RlcHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyNiU7XG5cbiAgICAgICAgICAgIC5zaW1wbGUtc3RlcC1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2ltcGxlLXN0ZXAtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2ltcGxlLXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2ltcGxlLXN0ZXAtZGVzYyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEJQTy0xNjY5NCAtIGEgZ3JleSBTRUNUSU9OIEJBTkQgKGRlc2lnbmVyLCAyMDI2LTEwLTA2OiBcIndlIGhhdmUgdGhlIHNhbWUgZ3JleSBiYW5uZXJzIG9uXG4vLyBvdGhlciBwYWdlcy4gUGF5TGF0ZXIsIFJlbG9jYXRpb24gQWxsb3dhbmNlIGV0Yy4gTGV0cyBhcHBseSBpdCB0byBhbGwuXCIpLiBTYW1lIHJvbGUgYXNcbi8vIEluc2lnaHRzIEh1YidzIGAuc2VjdGlvbi1ncmF5YDogYSBmdWxsLXdpZHRoIGdyZXkgYmxvY2sgb24gdGhlIHBhZ2UncyBjb250ZW50IGNvbHVtbixcbi8vIGluc2lkZSB0aGUgd2hpdGUgc2hlbGwgcGFuZWwsIHdpdGggYW4gaW5uZXIgYC5jb250YWluZXJgIGhvbGRpbmcgdGhlIGNvbnRlbnQgLSBzbyBpdCBkb2VzXG4vLyBub3QgYmxlZWQgdG8gdGhlIHBhbmVsIGVkZ2UgYW5kIHRoZSBjb3JuZXJzIGhhdmUgc29tZXdoZXJlIHRvIGxhbmQuXG4vL1xuLy8gSXQgaXMgdGhlIGJhbmQsIE5PVCB0aGUgd2hpdGUgYC5wbGMtYWNjZXNzLWNvbnRgIGNhcmQgaW5zaWRlIGl0IC0gdGhhdCBjYXJkIGtlZXBzIGl0cyBvd24gNnB4LlxuLy8gRGlyZWN0bHkgYWJvdmUgYC5wYXktbGF0ZXItc3RlcHNgLCB3aGljaCBpcyBhbHNvIGdyZXk7IHBheUxhdGVyU3RlcHMubGVzcyBzcXVhcmVzIGl0cyBvd24gdG9wXG4vLyBjb3JuZXJzIHdoaWxlIHRoaXMgYmFubmVyIGlzIHJlbmRlcmVkLCBzbyB0aGUgcGFpciByZWFkcyBhcyBvbmUgcm91bmRlZCBydW4gcmF0aGVyIHRoYW4gdHdvXG4vLyByYWRpaSBwaW5jaGluZyB0aGUgam9pbi5cbi5wbGMtYWNjZXNzLWF2YWlsYWJsZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgcGFkZGluZzogMzZweCAwIDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogQHNlY3Rpb24tYmFuZC1yYWRpdXM7XG5cbiAgICAucGxjLWFjY2Vzcy1jb250IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIC5ib3gtc2hhZG93KDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG5cbiAgICAgICAgLmljb24tY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1ob3JuLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjE1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAwIDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wbGMtYWNjZXNzLXNtYWxsLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQteHM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaS1mb3JtLXRlbXBsYXRlIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMTJweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogNTU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSB7XG4gICAgLnJhLWNhcC13cmFwcGVyIHtcbiAgICAgICAgLmJhbm5lci10b3RhbC1jYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciB7XG4gICAgICAgIC5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1pbWFnZS1iYW5uZXItY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEB3aHktdXNlLXJhLWltZzogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvbW9uZXkvcmVsb2NhdGlvbi1hbGxvd2FuY2UucG5nJyk7XG4gICAgQHdoeS11c2UtcmEtaW1nLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0NyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpIDc1JSwgI2ZmZiAxMDAlKTtcbiAgICBAd2h5LXVzZS1yYS1pbWctZ3JhZGllbnQtbW9iaWxlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMzklLCAjZmZmZmZmIDEwMCUpO1xuXG4gICAgLndoeS11c2UtcGxjLXdyYXBwZXIge1xuICAgICAgICAud2h5LXVzZS1wbCB7XG4gICAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQHdoeS11c2UtcmEtaW1nLWdyYWRpZW50LW1vYmlsZSwgQHdoeS11c2UtcmEtaW1nO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEB3aHktdXNlLXJhLWltZy1ncmFkaWVudCwgQHdoeS11c2UtcmEtaW1nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIC5wbC1hY3Rpb25zLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuYnRuLFxuICAgICAgICAgICAgICAgIC5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGF5LWxhdGVyLWFjY2Vzcy1wYWdlIHtcbiAgICBpZnJhbWUge1xuICAgICAgICBtaW4taGVpZ2h0OiB+J2NhbGMoMTAwdmggLSBAe2Zvb3Rlci1oZWlnaHQtbW9iaWxlfSAtIEB7aGVhZGVyLWhlaWdodH0pJyAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogfidjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0fSAtIEB7aGVhZGVyLWhlaWdodH0pJyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGF5LWxhdGVyLXBheS1pbiB7XG4gICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIFRPRE86IGZpeCBoZWlnaHRDaGFuZ2UgZXZlbnQgc2V0IHdyb25nIGhlaWdodCB3aGVuIFN0cmlwZSBpcyBlbmFibGVkLCBiZWZvcmUgcmVtb3ZpbmcgdGhpcyBzdHlsZVxuICAgICAgICBtaW4taGVpZ2h0OiAxMjAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBheW1lbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb25maXJtLW1lc3NhZ2Uge1xuICAgICAgICAuZXJyb3ItbXNnIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTE1cHggMCAwIDVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJhLWN1cnJlbmN5IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmEtdG90YWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnRvdGFsLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3RhbC1hbW91bnQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJhLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cbiIsIi5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYXlvdXQge1xuICAgIC5wYXlvdXQtaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMyNHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgLnBheW91dC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2x0aXAtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5xdWVzdGlvbi1tYXJrIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIj9cIjtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgfVxuXG4gICAgLy8gQlBPLTEzMzQ5OiBpbmxpbmUgY3VycmVuY3ktbWlzbWF0Y2ggd2FybmluZywgc3R5bGVkIHdpdGggRFMgd2FybmluZyB0b2tlbnMuXG4gICAgLmN1cnJlbmN5LW1pc21hdGNoLXdhcm5pbmctd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLmN1cnJlbmN5LW1pc21hdGNoLXdhcm5pbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgLy8gQm9keSB0ZXh0IHVzZXMgLS10ZXh0LTYwMCAobm90IC0td2FybmluZy1tYWluKSBmb3IgQUEgY29udHJhc3Qgb24gLS13YXJuaW5nLWxpZ2h0LlxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIudGVtcGxhdGUtcGxjLXdvcmstZW5kLWRhdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIuMjVyZW07XG4gICAgfVxuXG4gICAgLnBheWxhdGVyLXdvcmstZW5kLWRhdGUge1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJlcGF5bWVudC1zY2hlZHVsZS10YWJsZSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctNTApO1xuICAgIC5ib3JkZXItcmFkaXVzKDVweCk7XG5cbiAgICAmPnAge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJQTy0xNTc3MzogdGhlIG90aGVyIGhhbGYgb2YgdGhlIGBibnYtc2tlbGV0b25gIGZpeC5cbi8vXG4vLyBiZW5pdm8tdWktbGlicmFyeS9za2VsZXRvbi5sZXNzIHplcm9lcyBgbGluZS1oZWlnaHRgIG9uIFNQQU5TLCB3aGljaCByZWFjaGVzXG4vLyByZWFjdC1sb2FkaW5nLXNrZWxldG9uJ3Mgb3duIGNvbnRhaW5lciBzcGFuIG9ubHkgd2hpbGUgdGhhdCBzcGFuIGlzIGJsb2NraWZpZWQgLSBhIGdyaWQgaXRlbSwgYXNcbi8vIG9uIHRoZSBCZW5lZml0cyBncmlkIEJQTy0xNTcyNSBmaXhlZCwgb3IgYSBmbGV4IGl0ZW0uIEluIGEgcGxhaW4gYmxvY2sgd3JhcHBlciB0aGUgY29udGFpbmVyIHNwYW5cbi8vIHN0YXlzIGlubGluZSwgc28gdGhlIDxicj4gdGhlIGxpYnJhcnkgZW1pdHMgYWZ0ZXIgZXZlcnkgYmFyIGxhbmRzIGluIGFuIEFOT05ZTU9VUyBibG9jayBib3ggdGhhdFxuLy8gaW5oZXJpdHMgZnJvbSB0aGlzIHdyYXBwZXIgaW5zdGVhZCwgYW5kIGVhY2ggYmFyIGNhcnJpZXMgMjRweCBvZiBkZWFkIHNwYWNlIGFnYWluLiBNZWFzdXJlZDogdGhlXG4vLyBmaXZlIDU0cHggYmFycyBiZWxvdyByZW5kZXJlZCBhIDM5MHB4IGJsb2NrIHVudGlsIHRoaXMgbGluZSBleGlzdGVkLlxuLnJlcGF5bWVudC1zY2hlZHVsZS1za2VsZXRvbi5ibnYtc2tlbGV0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xufVxuIiwiLnJhLWNhdGVnb3JpZXMge1xuICAgIC5pY29uLXRpY2sge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnJhLWNhdGVnb3J5LXJvdyB7XG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBlci1jYXRlZ29yeS1jYXAge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgIC5saXN0LW1hcmtlZCBsaSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5yZW1haW5pbmctYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJQTy0xNTc3MzogdGhlIHNrZWxldG9uJ3Mgc2hhcGUgbW92ZWQgb3V0IG9mIGlubGluZSBzdHlsZSBvYmplY3RzIGluXG4vLyBSZWxvY2F0aW9uQWxsb3dhbmNlQ2F0ZWdvcmllcy5za2VsZXRvbi5qcyBhbmQgc2l0cyBoZXJlIGJlc2lkZSB0aGUgbGlzdCBpdCBzdGFuZHMgaW4gZm9yLlxuLy9cbi8vIFNjb3BlZCBvbiB0aGUgQkFSLCBub3Qgb24gdGhlIDxwPiB0aGF0IHdyYXBzIGl0IGFuZCBub3Qgb24gdGhlIHVuY2xhc3NlZCBzcGFuXG4vLyByZWFjdC1sb2FkaW5nLXNrZWxldG9uIGVtaXRzIGFyb3VuZCBlYWNoIGJhciAtIGEgd2lkdGggb24gZWl0aGVyIG9mIHRob3NlIHdvdWxkIGxlYXZlIHRoZSBncmV5XG4vLyBibG9jayB0aGUgdXNlciBhY3R1YWxseSBzZWVzIGF0IGl0cyBmdWxsIDEwMCUuXG4vL1xuLy8gVGhlIHZhbHVlcyBhcmUgcmVsb2NhdGVkIHZlcmJhdGltIGZyb20gdGhlIG9sZCBpbmxpbmUgc3R5bGVzLiBUaGUgbWVhc3VyZWQgcmVhbCBzcGFjaW5nIGlzIDBcbi8vIGJldHdlZW4gdGhlIHRpdGxlIGFuZCB0aGUgZmlyc3Qgcm93IGFuZCAxNXB4IGJldHdlZW4gcm93cyAoYC5saXN0LW1hcmtlZGAgbGkgcmh5dGhtKTsgY2xvc2luZ1xuLy8gdGhhdCBnYXAgaXMgYSBsYXlvdXQgY2hhbmdlLCBzZXBhcmF0ZSBmcm9tIHRoZSBoZWlnaHQgc3dlZXAgdGhpcyBjb21tZW50IGJlbG9uZ3MgdG8uXG4ucmEtY2F0ZWdvcmllcy1za2VsZXRvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAmLmJudi1za2VsZXRvbiB7XG4gICAgICAgIC8vIGJlbml2by11aS1saWJyYXJ5L3NrZWxldG9uLmxlc3MgemVyb2VzIGBsaW5lLWhlaWdodGAgb24gU1BBTlMsIHdoaWNoIHJlYWNoZXNcbiAgICAgICAgLy8gcmVhY3QtbG9hZGluZy1za2VsZXRvbidzIGNvbnRhaW5lciBzcGFuIG9ubHkgd2hpbGUgdGhhdCBzcGFuIGlzIGJsb2NraWZpZWQgKGEgZ3JpZCBvclxuICAgICAgICAvLyBmbGV4IGl0ZW0pLiBIZXJlIGl0IHN0YXlzIGlubGluZSwgc28gdGhlIDxicj4gdGhlIGxpYnJhcnkgZW1pdHMgYWZ0ZXIgZXZlcnkgYmFyIGxhbmRzIGluXG4gICAgICAgIC8vIGFuIGFub255bW91cyBibG9jayBpbmhlcml0aW5nIGZyb20gdGhpcyB3cmFwcGVyIC0gMjRweCBvZiBkZWFkIHNwYWNlIHBlciBiYXIgdW50aWwgdGhpc1xuICAgICAgICAvLyBsaW5lIGV4aXN0ZWQuIE1lYXN1cmVkOiB0aGUgZm91ciBiYXJzIGJlbG93IHJlbmRlcmVkIGEgMzQ2cHggYmxvY2ssIG5vdCAyMDJweC5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgLnJhLWNhdGVnb3JpZXMtc2tlbGV0b24tdGl0bGUgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYS1jYXRlZ29yaWVzLXNrZWxldG9uLXJvdyBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYS1jYXRlZ29yaWVzLXNrZWxldG9uLXJvdy1sZWFkIHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhLWNhdGVnb3JpZXMtc2tlbGV0b24tcm93LWxhc3Qgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtcmEge1xuICAgICYtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IH5cImNhbGMoMTAwdmggLSBAe2JhY2stbmF2LW1pbi1oZWlnaHR9IC0gQHt3b3JrZmxvdy1mb290ZXItaGVpZ2h0fSAtIEB7aGVhZGVyLWhlaWdodH0pXCI7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogNzYwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlbXBsYXRlLWJlbml2by1mb3Jtcy5mb3JtLWNvbHVtbi0xIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWZ0LCAmLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmLWxlZnQge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggNDZweCA0OHB4IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMjRweCA0OHB4IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiwgcCB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMTJweCA0OHB4IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubW9uZXktaG9tZS1wYWdlIHtcbiAgICAuY2FyZC13cmFwIC5jYXJkLWNvbnRlbnQgLmNhcmQtZGVzYyB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIuZG9jLWNhcmQtd3JhcCB7XG4gICAgLmRvY3VtZW50LWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4MXB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLmJveC1zaGFkb3coMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDRweCA0cHggMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kb3Qtd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tZG90LW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2luZ2xlLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDAgNHB4IDRweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uLWRvd25sb2FkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVwbG9hZGVyLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmljb24tY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsZS11cGxvYWRlciB7XG4gICAgICAgICAgICAuZHJvcHpvbmUge1xuICAgICAgICAgICAgICAgIC5jaG9vc2UtZmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1maWxlLWVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jaG9vc2UtZmlsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbGUtdXBsb2FkZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsZS11cGxvYWRlci1icm93c2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlc3BvbnNlLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzcG9uc2Utc3RhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnVwbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51cGxvYWRlci1zcGlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI0cHggMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNwb25zZS10ZXh0LXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVzcG9uc2UtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlc3BvbnNlLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJyb3dzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvb3NlLWZpbGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCAnLi4vY2FyZENvbnRlbnQvY2FyZENvbnRlbnQubGVzcyc7XG4iLCIuZG9jLWNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAyNHB4O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLTUwKTtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgIH1cblxuXG4gICAgLmZpbGUtaWNvbiB7XG4gICAgICAgIC5pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuaWNvbi1maWxlLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWluZm9ybWF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHRlbnNpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9iaWxlLWZpbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsZS1uYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWxlLWRhdGUge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtYWRkaXRpb25hbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5maWxlLWRhdGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXh0ZW5zaW9uLXNpemUge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb3BlcnRpZXMge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLUV4cGlyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50b29sdGlwLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAzcHggMCAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5leHBpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudG9vbHRpcC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGlyeS1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3JlYXRvci1uYW1lIHtcbiAgICAgICAgICAgICAgICAuZmlsZS11cGxvYWRlci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZG9jdW1lbnQtY2FyZC1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAuYm94LXNoYWRvdygwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgei1pbmRleDogMjtcblxuICAgIC5tZW51LWFjdGlvbiB7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCA0cHggMCAwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDEycHggMjRweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGVsZXRlLWRvY3VtZW50IHtcbiAgICAuY2FyZCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgLm5hbWUtc2l6ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaXplIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51cGxvYWRlZC1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG59XG4iLCIubm8tZG9jdW1lbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICAuaWNvbi1maWxlLWxpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgIC50aXRsZSxcbiAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL2NvbXBvbmVudHMvZG9jdW1lbnRDYXJkL2RvY3VtZW50Q2FyZC5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kb2N1bWVudE1lbnUvZG9jdW1lbnRNZW51Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2RlbGV0ZURvY3VtZW50L2RlbGV0ZURvY3VtZW50Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL25vVXBsb2FkZWREb2N1bWVudHMvbm9VcGxvYWRlZERvY3VtZW50cy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kb2N1bWVudEV4cGlyeURhdGUvZG9jdW1lbnRFeHBpcnlEYXRlLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2RvY3VtZW50UmVuYW1lL2RvY3VtZW50UmVuYW1lLmxlc3MnO1xuXG4uZG9jdW1lbnRzLXRhYiB7XG4gICAgLmJvcmRlci1yYWRpdXMoMTJweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICBwYWRkaW5nOiAyMHB4IDE4cHg7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgIH1cblxuICAgIC5kb2N1bWVudHMtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvY3VtZW50cy10aXRsZSB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudG9vbHRpcC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDdweCAwIDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvd25sb2FkLWRvY3VtZW50cyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgLy8gQlBPLTE1MjU1OiAnRG93bmxvYWQgYWxsJyB3YXMgYW4gaHJlZmxlc3MgYW5jaG9yIGFuZCBpcyBub3cgYSBuYXRpdmUgPGJ1dHRvbj4sIHNvIHRoaXNcbiAgICAgICAgICAgIC8vIHJ1bGUgaGFzIHRvIG5hbWUgYGJ1dHRvbmAgdG9vIOKAlCB0aGUgbmVzdGVkIGAuaWNvbi1kb3dubG9hZGAgc3BhY2luZyBsaXZlcyBoZXJlLlxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmljb24tZG93bmxvYWQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCUE8tMTI0NTk6IGNlbnRyZWQgdXBsb2FkIENUQSB1bmRlciB0aGUgZW1wdHkgc3RhdGUuXG4gICAgLm5vLWRvY3VtZW50cy11cGxvYWQtYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgLmZpbGUtc2VjdGlvbiB7XG4gICAgICAgIC5zZWN0aW9uLWFib3ZlLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25sb2FkZXItc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgICAgLmRvd25sb2FkZXItdGV4dHMge1xuICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLXVwbG9hZGVyIHtcbiAgICAgICAgICAgIC5kcm9wem9uZSB7XG4gICAgICAgICAgICAgICAgLmNob29zZS1maWxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWZpbGUtZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNob29zZS1maWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsZS11cGxvYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWxlLXVwbG9hZGVyLWJyb3dzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVzcG9uc2UtdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNwb25zZS1zdGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudXBsb2FkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVwbG9hZGVyLXNwaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjRweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNwb25zZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVzcG9uc2UtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnJvd3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaG9vc2UtZmlsZS1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVwbG9hZC1zdGF0ZS1sYXllciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmljb24tY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNwb25zZS12aWV3IHtcbiAgICAgICAgICAgIC5pY29uLWZpbGUtZW1wdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXNwb25zZS1zdGF0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5yZXNwb25zZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlc3BvbnNlLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBsYWJlbC13aWR0aC1sZzogMjEwcHg7XG5AbGFiZWwtd2lkdGg6IDE3MHB4O1xuQGZhbnRhc3ktYnRuLXdpZHRoOiAyMjBweDtcbi8vIEJQTy0xNjY2NiwgZWRpdCBtb2RlLiBUaHJlZSBNSU5JTVVNUywgZWFjaCB0aGUgd2lkdGggYmVsb3cgd2hpY2ggdGhlIGxheW91dCBiZXNpZGUgaXQgc3RvcHNcbi8vIGJlaW5nIHVzYWJsZSBhbmQgdGhlIG5leHQgdGhpbmcgd3JhcHMgaW5zdGVhZCBvZiBmb3JjaW5nIHRoZSBjYXJkIHdpZGUuIFNlZSB0aGUgbm90ZSBvblxuLy8gYC5wZXJzb25hbC1mb3JtYCBhdCBgQGxnYC5cbkBmaWVsZC1jb2wtbWluOiAyNDBweDsgLy8gdGhlIGZpZWxkIGNvbHVtbiwgYmVsb3cgd2hpY2ggdGhlIFNhdmUvQ2FuY2VsIGNvbHVtbiB3cmFwcyB1bmRlciBpdFxuQGlucHV0LW1pbjogMTYwcHg7IC8vIGEgdGV4dCBjb250cm9sLCBiZWxvdyB3aGljaCBpdCB3cmFwcyB1bmRlciBpdHMgb3duIGxhYmVsXG5AcGhvbmUtaW5wdXQtbWluOiAyODBweDsgLy8gdGhlIHNhbWUsIHBsdXMgdGhlIGRpYWxsaW5nLWNvZGUgc2VsZWN0J3Mgb3duIDEyMHB4IG1pbi13aWR0aFxuXG4ucGVyc29uYWwtdGFiIHtcbiAgICAuYm9yZGVyLXJhZGl1cygxMnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLmJveC1zaGFkb3coMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuICAgIHBhZGRpbmc6IDI4cHggMThweCAycHggMThweDtcblxuICAgICYua2V5LWRhdGVzLXRhYiB7XG4gICAgICAgIC5mb3JtLWJ1dHRvbiB7XG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAyNHB4IDJweCAyNHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWJ1dHRvbi1maXhlZCB7XG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KDFweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGgzLFxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG5cbiAgICAgICAgICAgICYuaWNvbi1zdGFydC1kYXRlLWVkaXQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pY29uLWxvY2staWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGVyc29uYWwtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAvLyBCUE8tMTY4NjIg4oCUIHRoZSBsYWJlbC92YWx1ZSByb3cgZmxpcHMgb24gVEhJUyBDQVJEJ1Mgd2lkdGgsIG5vdCB0aGUgd2luZG93J3MuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFRIRSBERUZFQ1QsIGFuZCBpdCBpcyB0aGUgb25lIGEgdXNlciByZXBvcnRlZCBhdCA5OTIuIFRoZSBkZXNrdG9wIHNoZWxsIHRha2VzIGEgZml4ZWRcbiAgICAgICAgLy8gMzI4cHggb2ZmIGV2ZXJ5IHBhZ2UgKGAtLW5hdi1yYWlsLXdpZHRoYCAyNDggKyB0d28gYC0tbWktc2hlbGwtaW5zZXRgIDQwKSwgYW5kIHRoZVxuICAgICAgICAvLyBwcm9maWxlJ3MgYGFzaWRlYCB0YWtlcyAzMDUgbW9yZSwgc28gYEBtZWRpYSBAbGdgIHR1cm5lZCB0aGUgcm93IGhvcml6b250YWwgYmVsaWV2aW5nIGl0XG4gICAgICAgIC8vIGhhZCA5OTJweCB3aGVuIHRoaXMgY2FyZCBtZWFzdXJlZCAyODM6XG4gICAgICAgIC8vXG4gICAgICAgIC8vICAgICBjYXJkIDI4MyAtPiBgLnBlcnNvbmFsLWluZm9gIGlzIDgwJSBvZiBpdCA9IDIyNlxuICAgICAgICAvLyAgICAgbGFiZWwgICAgMjEwICAoYEBsYWJlbC13aWR0aC1sZ2AsIGEgaGFyZCBgd2lkdGhgIEFORCBgbWluLXdpZHRoYCBiZWxvdylcbiAgICAgICAgLy8gICAgIHZhbHVlICAgICAxNiAgPC0gd2hhdCBpcyBsZWZ0XG4gICAgICAgIC8vXG4gICAgICAgIC8vIEF0IDE2cHggdGhlIHZhbHVlIGNhbm5vdCBmaXQgYSBjaGFyYWN0ZXIgcGFpciwgYW5kIGB3b3JkLWJyZWFrOiBicmVhay13b3JkYCBvblxuICAgICAgICAvLyBgLmluZm8tdmFsdWVgIG1lYW5zIGl0IGRvZXMgbm90IG92ZXJmbG93IHZpc2libHkg4oCUIGl0IHdyYXBzIE9ORSBMRVRURVIgUEVSIExJTkUsIHdoaWNoIGlzXG4gICAgICAgIC8vIHdoYXQgdGhlIHJlcG9ydCBzaG93ZWQgZm9yIGEgbmFtZSBhbmQgYW4gZW1haWwgYWRkcmVzcy5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gQlBPLTE2NjY2IGZpeGVkIHRoZSBzaWJsaW5nIEVESVQgZm9ybSBmb3IgdGhlIHNhbWUgcmVhc29uIChgZmxleDogMCAxIEBsYWJlbC13aWR0aC1sZ2BcbiAgICAgICAgLy8gZnVydGhlciBkb3duIHRoaXMgZmlsZSwgc28gdGhlIGxhYmVsIGdpdmVzIHdheSBsYXN0KSBhbmQgZGlkIG5vdCByZWFjaCB0aGlzIHJlYWQtbW9kZVxuICAgICAgICAvLyBjYXJkLCB3aGljaCBzdGlsbCBzdGF0ZXMgdGhlIGxhYmVsIGFzIGEgaGFyZCB3aWR0aC5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gV0hFUkUgNDYzIENPTUVTIEZST00uIGAucGVyc29uYWwtaW5mb2AgaXMgYHdpZHRoOiA4MCVgIG9mIHRoaXMgY2FyZCwgYW5kIHRoZSBob3Jpem9udGFsXG4gICAgICAgIC8vIGxheW91dCBuZWVkcyB0aGUgbGFiZWwncyBvd24gMjEwIHBsdXMgYSB2YWx1ZSBjb2x1bW4gYSByZWFsIHZhbHVlIGZpdHMgaW4uIFRoZSBsb25nZXN0XG4gICAgICAgIC8vIHZhbHVlIHRoaXMgY2FyZCBzaG93cyBpcyBhbiBlbWFpbCBhZGRyZXNzLCB+MTQwcHggYXQgYEBmb250LXNpemVgOyAxNjAgbGVhdmVzIGhlYWRyb29tXG4gICAgICAgIC8vIGJlZm9yZSBgd29yZC1icmVha2Agc3RhcnRzIHNwbGl0dGluZyB3b3Jkcy4gU28gYC5wZXJzb25hbC1pbmZvYCBuZWVkcyAyMTAgKyAxNjAgPSAzNzAgYW5kXG4gICAgICAgIC8vIHRoZSBjYXJkIG5lZWRzIDM3MCAvIDAuOCA9IDQ2Mi41LiBCZWxvdyBpdCB0aGUgcm93IHVzZXMgdGhlIGxheW91dCBpdCBhbHJlYWR5IGhhc1xuICAgICAgICAvLyBldmVyeXdoZXJlIGVsc2Ug4oCUIGxhYmVsIG9uIGl0cyBvd24gbGluZSwgdmFsdWUgYmVuZWF0aCDigJQgd2hpY2ggaXMgYSBsb2NhbCBkZWdyYWRhdGlvblxuICAgICAgICAvLyBpbnNpZGUgb25lIHJvdyByYXRoZXIgdGhhbiBhIHBhZ2Utd2lkZSBjaGFuZ2UuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIERlY2xhcmVkIGhlcmUgYW5kIHF1ZXJpZWQgYnkgYC5wZXJzb25hbC1pbmZvYDogYW4gYEBjb250YWluZXJgIHJ1bGUgY2FuIG5ldmVyIG1hdGNoIHRoZVxuICAgICAgICAvLyBlbGVtZW50IHRoYXQgZGVjbGFyZXMgYGNvbnRhaW5lci10eXBlYC4gYC5wZXJzb25hbC1jYXJkYCBpcyBhIGZsZXggQ09OVEFJTkVSIGluc2lkZSB0aGVcbiAgICAgICAgLy8gYmxvY2sgYC5wZXJzb25hbC10YWJgLCBuZXZlciBhIGZsZXggaXRlbSwgc28gaXQgY2Fubm90IGNvbGxhcHNlIHRvIHplcm8uXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFRIRSBGSVhFRC1ERVNDRU5EQU5UIENIRUNLLCBkb25lIGFnYWluc3QgdGhlIHJlYWwgc3VidHJlZS4gYGNvbnRhaW5lci10eXBlYCBhcHBsaWVzXG4gICAgICAgIC8vIExBWU9VVCBjb250YWlubWVudCwgc28gdGhpcyBib3ggYmVjb21lcyB0aGUgY29udGFpbmluZyBibG9jayBmb3IgYW55IGBwb3NpdGlvbjogZml4ZWRgXG4gICAgICAgIC8vIGRlc2NlbmRhbnQuIFdoYXQgaXMgYWN0dWFsbHkgdW5kZXIgaGVyZSBpcyB0aGUgRFMgdG9vbHRpcHMsIGFuZCBib3RoIGNsZWFyOlxuICAgICAgICAvLyAgIC0gYEluZm9Ub29sdGlwYCAodGhlIFZpcnR1YWwgZW1haWwgY2FyZCkgcGFpbnRzIGAudG9vbHRpcC1wb3J0YWwgeyBwb3NpdGlvbjogZml4ZWQgfWAsXG4gICAgICAgIC8vICAgICBidXQgYFdpdGhQb3J0YWxgIG1vdW50cyBpdCBvbiBgZG9jdW1lbnQuYm9keWAsIHNvIGl0IGlzIG5vdCBhIERPTSBkZXNjZW5kYW50IGF0IGFsbC5cbiAgICAgICAgLy8gICAtIHRoZSB0d28gcGxhaW4gYDxUb29sdGlwPmBzIChgUGVyc29uYWxDYXJkLmpzYCkgYXJlIGBwb3NpdGlvbjogYWJzb2x1dGVgIGFnYWluc3RcbiAgICAgICAgLy8gICAgIGAuaGFzLXRvb2x0aXAgeyBwb3NpdGlvbjogcmVsYXRpdmUgfWAgYmVsb3csIHdoaWNoIGNvbnRhaW5tZW50IGRvZXMgbm90IGNoYW5nZS5cbiAgICAgICAgLy8gQW4gZWFybGllciB2ZXJzaW9uIG9mIHRoaXMgY29tbWVudCBjaXRlZCBgLmZvcm0tYnV0dG9uLWZpeGVkYCBpbnN0ZWFkLiBEbyBub3QgcmVzdG9yZVxuICAgICAgICAvLyB0aGF0OiBpdCBpcyBERUFEIENTUyDigJQgYGdyZXAgLXJuIFwiZm9ybS1idXR0b24tZml4ZWRcIiBzcmNgIHJldHVybnMgdGhpcyBzdHlsZXNoZWV0IGFuZFxuICAgICAgICAvLyBub3RoaW5nIGVsc2UsIHNvIGl0IHdhcyBhIHNhZmV0eSBhcmd1bWVudCByZXN0aW5nIG9uIGEgcnVsZSBub3RoaW5nIHJlbmRlcnMuXG4gICAgICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgICAgICAgY29udGFpbmVyLW5hbWU6IHBlcnNvbmFsLWNhcmQ7XG5cbiAgICAgICAgLy8gTGF5b3V0IGNvbnRhaW5tZW50IGFsc28gbWFrZXMgZWFjaCBjYXJkIGEgU1RBQ0tJTkcgQ09OVEVYVCwgc28gYSB0b29sdGlwIG9wZW5lZCBvbiBvbmVcbiAgICAgICAgLy8gY2FyZCBjYW4gbm8gbG9uZ2VyIHBhaW50IG92ZXIgdGhlIGNhcmQgYmVsb3cgaXQgaG93ZXZlciBoaWdoIGl0cyBvd24gYHotaW5kZXhgIGNsaW1icyDigJRcbiAgICAgICAgLy8gdGhlIERTIHRvb2x0aXAncyAxMDgwIGlzIGNvbmZpbmVkIGhlcmUuIEEgYm90dG9tLXBsYWNlZCBidWJibGUgb3ZlcmhhbmdzIHRoaXMgY2FyZCBieVxuICAgICAgICAvLyByb3VnaGx5IHRoZSBzYW1lIG9yZGVyIGFzIHRoZSBuZXh0IGNhcmQncyAyNHB4IG9mIHRvcCBwYWRkaW5nLCBzbyB0aGUgb3ZlcmxhcCB3b3VsZCBsYW5kXG4gICAgICAgIC8vIGluIGxpbmUtYm94IGxlYWRpbmcgcmF0aGVyIHRoYW4gb24gZ2x5cGhzIOKAlCBidXQgdGhhdCBpcyBhbiBleWViYWxsZWQgbWFyZ2luLCBub3QgYVxuICAgICAgICAvLyBtZWFzdXJlbWVudCB0aGlzIHNoZWV0IGNhbiByZXByb2R1Y2UsIHNvIGl0IGlzIG5vdCB3aGF0IHRoZSBydWxlIHJlc3RzIG9uLiBMaWZ0aW5nIHRoZVxuICAgICAgICAvLyBob3ZlcmVkIGNhcmQgb3V0IG9mIGRvY3VtZW50IG9yZGVyIHJlbW92ZXMgdGhlIHF1ZXN0aW9uIGVudGlyZWx5IGFuZCBjb3N0cyBub3RoaW5nIHdoZW5cbiAgICAgICAgLy8gbm90aGluZyBpcyBob3ZlcmVkLiBUaGUgbGlmdCBhbHdheXMgY29pbmNpZGVzIHdpdGggdGhlIHJldmVhbDogdGhlIERTIHRvb2x0aXAgaXNcbiAgICAgICAgLy8gaG92ZXItZHJpdmVuIChgLmhhcy10b29sdGlwOmhvdmVyIC50b29sdGlwYCkgYW5kIGBQZXJzb25hbENhcmQuanNgIHVzZXMgcGxhaW5cbiAgICAgICAgLy8gYC5oYXMtdG9vbHRpcGAsIG5vdCB0aGUgZm9jdXMtcmV2ZWFsIHZhcmlhbnQuIEd1YXJkZWQgaW4gcGVyc29uYWwubGVzcy50ZXN0LmpzLlxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNtLW5vLWJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wZXJzb25hbC1pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgICAgIEBjb250YWluZXIgcGVyc29uYWwtY2FyZCAobWluLXdpZHRoOiA0NjNweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICYuaW5mby1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogQGxhYmVsLXdpZHRoLWxnO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IEBsYWJlbC13aWR0aC1sZztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgICAgICAgICAuaW5mby10b29sdGlwLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaW5mby12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhhcy10b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICAgICAvLyBTYW1lIHN3aXRjaCBhcyB0aGUgcm93IGFib3ZlIOKAlCB0aGlzIHdpZHRoIG9ubHkgbWFrZXMgc2Vuc2Ugb25jZSB0aGUgbGFiZWxcbiAgICAgICAgICAgICAgICAgICAgLy8gYW5kIHZhbHVlIGFjdHVhbGx5IHNpdCBzaWRlIGJ5IHNpZGUuXG4gICAgICAgICAgICAgICAgICAgIEBjb250YWluZXIgcGVyc29uYWwtY2FyZCAobWluLXdpZHRoOiA0NjNweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IEBsYWJlbC13aWR0aC1sZztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBlcnNvbmFsLWNhcmQtYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZXJzb25hbC1jb3B5LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBlcnNvbmFsLWNvcHktYnRuIHtcbiAgICAgICAgICAgIC5kX2NlbnRlcigpO1xuICAgICAgICAgICAgLndoKDM5cHgsIDM5cHgpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcblxuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHktc3VjY2Vzcy10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGhvbmUtbnVtYmVyLWRpc3BsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5jb3VudHJ5LWZsYWctaWNvbi0yNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBlcnNvbmFsLWZvcm0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICAmLnNtLW5vLWJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQlBPLTE2NjY2IOKAlCBFRElUIE1PREUuIEtlZXBpbmcgdGhlIFNhdmUgLyBDYW5jZWwgY29sdW1uIElOU0lERSB0aGUgY2FyZC5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gVEhFIERFRkVDVCwgYW5kIGl0IGlzIE5PVCB0aGUgb25lIGl0IGxvb2tzIGxpa2UuIEluIGVkaXQgbW9kZSB0aGlzIHJvdyBob2xkcyBhIGZpZWxkXG4gICAgICAgIC8vIGNvbHVtbiBhbmQgYSAyMDBweCBhY3Rpb24gY29sdW1uLCBhbmQgYDcwJSArIDIwMHB4YCBleGNlZWRpbmcgMTAwJSBpcyB0aGUgb2J2aW91c1xuICAgICAgICAvLyBzdXNwZWN0IOKAlCBidXQgaXQgaXMgbm90IHRoZSBjYXVzZTogZm9yY2luZyBgLmZvcm0taW5wdXRzYCB0byBgMzAlYCBvbiB0aGUgY29tcGlsZWQgc2hlZXRcbiAgICAgICAgLy8gaW4gQ2hyb21pdW0gY2hhbmdlZCBOT1RISU5HICh0aGUgZG9jdW1lbnQgc3RpbGwgc2Nyb2xsZWQgNjdweCBhdCBhIDEyODAgdmlld3BvcnQsIGFuZFxuICAgICAgICAvLyAzNTVweCBhdCA5OTIpLiBXaGF0IG92ZXJmbG93ZWQgaXMgdGhlIHJvdydzIE1JTi1DT05URU5ULiBgbGFiZWxgIGNhcnJpZWRcbiAgICAgICAgLy8gYG1pbi13aWR0aDogQGxhYmVsLXdpZHRoLWxnYCBhbmQgYC5mb3JtLWNvbnRyb2xgIGEgaGFyZCBgMjU2cHhgLCBzbyBgLmZvcm0taW5wdXRzYCB3YXNcbiAgICAgICAgLy8gZmxvb3JlZCBhdCA0NjZweCBhbmQgdGhpcyByb3cgYXQgNDY2ICsgMjAwID0gNjY2cHguIGBzZWN0aW9uLnByb2ZpbGUtdGFicy13cmFwcGVyYCBpcyBhXG4gICAgICAgIC8vIGZsZXggaXRlbSB3aXRoIGBtaW4td2lkdGg6IGF1dG9gLCBzbyB0aGF0IGZsb29yIGJlY2FtZSBhIDc2NnB4IGZsb29yIHVuZGVyIHRoZSBTRUNUSU9OLFxuICAgICAgICAvLyBhZ2FpbnN0IGEgY29sdW1uIG1lYXN1cmluZyAzODNweCBhdCBhIDk5MiB2aWV3cG9ydCBhbmQgNjcxcHggYXQgMTI4MC4gVGhlIGNhcmQgdGhlcmVmb3JlXG4gICAgICAgIC8vIHJhbiBvZmYgdGhlIHJpZ2h0IG9mIHRoZSB3aW5kb3cgYW5kIHRvb2sgU2F2ZSBhbmQgQ2FuY2VsIHdpdGggaXQuIE5vdGhpbmcgd2FzIGV2ZXJcbiAgICAgICAgLy8gY2xpcHBlZCBCWSB0aGUgY2FyZCDigJQgbWVhc3VyZWQsIHRoZSBidXR0b25zIHNhdCBleGFjdGx5IG9uIHRoZSBjYXJkJ3MgaW5uZXIgZWRnZSBhdCBldmVyeVxuICAgICAgICAvLyB3aWR0aDsgdGhlIGNhcmQgaXRzZWxmIHdhcyBvZmYtc2NyZWVuLiAoU2hlbGwgZ2VvbWV0cnk6IGNvbnRlbnQgaXNcbiAgICAgICAgLy8gYG1pbih2aWV3cG9ydCAtIDMyOCwgMTE0MC8xMjQwLzEzMjAvMTYwMClgLCBsYXlvdXQubGVzcy4pXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFRIRSBGSVgsIGluIGZvdXIgcGFydHMsIGFuZCBBTEwgb2YgaXQgYXQgYEBsZ2Agc28gdGhlIHRhYmxldCBsYXlvdXQgaXMgdW50b3VjaGVkIOKAlFxuICAgICAgICAvLyBtZWFzdXJlZCBpZGVudGljYWwgYXQgNzY4IC8gOTAwIC8gOTkxLCB3aGVyZSB0aGVyZSBpcyBubyByYWlsLCBubyBzaGVsbCBpbnNldCBhbmQgbm9cbiAgICAgICAgLy8gYGFzaWRlYCBhdCBhbGw6XG4gICAgICAgIC8vICAgMS4gdGhlIGFjdGlvbiBjb2x1bW4gaXMgYSBjb25zdGFudCAoYGZsZXg6IDAgMGAgYmVsb3cpLCBuZXZlciBzaHJ1bmssIG5ldmVyIHB1c2hlZCBvdXQ7XG4gICAgICAgIC8vICAgMi4gdGhlIGZpZWxkIGNvbHVtbiB0YWtlcyB3aGF0IGlzIGxlZnQgYW5kIG1heSBzaHJpbmsgdG8gYEBmaWVsZC1jb2wtbWluYDtcbiAgICAgICAgLy8gICAzLiB0aGUgZmllbGQgUk9XIG1heSB3cmFwLCBzbyBhIGNvbnRyb2wgZHJvcHMgQkVMT1cgaXRzIGxhYmVsIHJhdGhlciB0aGFuIGZvcmNpbmcgdGhlXG4gICAgICAgIC8vICAgICAgcm93IHdpZGUsIGFuZCB0aGUgbGFiZWwgaXMgYSBmbGV4IEJBU0lTIHJhdGhlciB0aGFuIGEgaGFyZCB3aWR0aCBzbyBpdCBnaXZlcyB3YXlcbiAgICAgICAgLy8gICAgICBsYXN0O1xuICAgICAgICAvLyAgIDQuIGFuZCB0aGlzIHJvdyBtYXkgd3JhcCB0b28uIFdpdGhvdXQgcGFydCA0IHRoZSBwYWdlIHN0aWxsIHNjcm9sbGVkIDY0cHggYXQgOTkyOlxuICAgICAgICAvLyAgICAgIGJlbG93IGFib3V0IGEgMTA5MyB2aWV3cG9ydCB0aGVyZSBpcyBubyB3aWR0aCBhdCB3aGljaCBhIDIwMHB4IGFjdGlvbiBjb2x1bW4gYW5kIGFcbiAgICAgICAgLy8gICAgICB1c2FibGUgZmllbGQgY29sdW1uIGNvZXhpc3QsIHNvIHRoZSBhY3Rpb24gY29sdW1uIGdvZXMgVU5ERVIgdGhlIGZpZWxkcyBpbnN0ZWFkIG9mXG4gICAgICAgIC8vICAgICAgc3F1ZWV6aW5nIHRoZW0gYXdheS4gTWVhc3VyZWQgYWZ0ZXI6IHplcm8gZG9jdW1lbnQgb3ZlcmZsb3cgYXQgOTkyLCAxMDI0LCAxMTAwLFxuICAgICAgICAvLyAgICAgIDExNDAsIDEyMDAsIDEyODAsIDEzNjYsIDE0NDAgYW5kIDE2MDAuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLy8gQ09MVU1OIGdhcCBvbmx5LCBkZWxpYmVyYXRlbHkuIGAuZm9ybS1idXR0b25gIGFscmVhZHkgY2FycmllcyBgbWFyZ2luOiAxNXB4IDBgLCBhbmRcbiAgICAgICAgICAgIC8vIHRoYXQgbWFyZ2luIGlzIHdoYXQgc2VwYXJhdGVzIHRoZSB0d28gY29sdW1ucyB2ZXJ0aWNhbGx5IGJlbG93IGBAbWRgIOKAlCBzbyBhIGBnYXBgXG4gICAgICAgICAgICAvLyBzaG9ydGhhbmQgaGVyZSB3b3VsZCBBREQgYSByb3cgZ2FwIHRvIGl0IGFuZCB0aGUgd3JhcHBlZCBzdGF0ZSB3b3VsZCBzZXBhcmF0ZSBieSAzOXB4XG4gICAgICAgICAgICAvLyBhZ2FpbnN0IGEgZGVjbGFyZWQgMjQuIE1lYXN1cmVkLiBUaGUgZ3V0dGVyIGl0c2VsZiBpcyB0aGUgZml4IGZvciB0aGUgb3RoZXIgaGFsZiBvZlxuICAgICAgICAgICAgLy8gdGhlIHJlcG9ydDogYmVmb3JlIHRoaXMgdGhlIGZpZWxkIGFuZCB0aGUgYnV0dG9ucyBtZWFzdXJlZCAwLjFweCBhcGFydC5cbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCUE8tMTY2NjYg4oCUIGEgQ0VJTElORywgbm90IGEgZml4ZWQgd2lkdGguXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFRIRSBERUZFQ1QuIFRoZXNlIHdlcmUgYHdpZHRoOiAzMjBweGAgLyBgd2lkdGg6IDM3MHB4YCwgc2l6ZWQgd2hlbiB0aGUgcGFnZSByYW4gdGhlIGZ1bGxcbiAgICAgICAgLy8gd2luZG93LiBUaGUgZGVza3RvcCBzaGVsbCBub3cgdGFrZXMgYSBGSVhFRCAzMjhweCBvZmYgZXZlcnkgcGFnZSAoYC0tbmF2LXJhaWwtd2lkdGhgIDI0OCArXG4gICAgICAgIC8vIHR3byBgLS1taS1zaGVsbC1pbnNldGAgNDApIGFuZCBgLmNvbnRhaW5lcmAgY2FwcyB3aGF0IGlzIGxlZnQgKGxheW91dC5sZXNzKSwgc28gYXQgYSA5OTJcbiAgICAgICAgLy8gdmlld3BvcnQgdGhlIGNvbnRlbnQgY29sdW1uIGlzIDY2NHB4IOKAlCBhbmQgYHByb2ZpbGUubGVzc2AncyBgYXNpZGVgIGlzIHBpbm5lZCBhdCBpdHNcbiAgICAgICAgLy8gYG1pbi13aWR0aDogMzA1cHhgIHRoZXJlICgyNSUgb2YgNjY0IGlzIG9ubHkgMTY2KSwgbGVhdmluZyB0aGUgbWFpbiBjb2x1bW4gYWJvdXQgMzgzcHguXG4gICAgICAgIC8vXG4gICAgICAgIC8vIEEgaGFyZCB3aWR0aCBkb2VzIG5vdCBvdmVyZmxvdyBxdWlldGx5LCB3aGljaCBpcyB3aGF0IG1hZGUgdGhpcyBoYXJkIHRvIHNlZTogYC5mb3JtLWlucHV0c2BcbiAgICAgICAgLy8gaXMgYSBmbGV4IGl0ZW0sIHNvIGl0cyBhdXRvbWF0aWMgbWluaW11bSBzaXplIGlzIGl0cyBNSU4tQ09OVEVOVCwgYW5kIGEgZGVmaW5pdGUgMzcwcHggY2hpbGRcbiAgICAgICAgLy8gcHV0cyBhIDM3MHB4IGZsb29yIHVuZGVyIGl0LiBgLnBlcnNvbmFsLWZvcm1gIHRoZW4gZmxvb3JzIGF0IDM3MCArIHRoZSAyMDBweCBidXR0b24gPSA1NzAsXG4gICAgICAgIC8vIGFuZCBgc2VjdGlvbmAg4oCUIGFsc28gYSBmbGV4IGl0ZW0g4oCUIHJlZnVzZXMgdG8gc2hyaW5rIGJlbG93IHRoYXQgcGx1cyB0aGUgdHdvIGNhcmRzJ1xuICAgICAgICAvLyBwYWRkaW5nLiBNZWFzdXJlZCBvbiB0aGUgY29tcGlsZWQgc2hlZXQgaW4gQ2hyb21pdW0gYXQgYSA5OTIgdmlld3BvcnQgYmVmb3JlIHRoaXMgY2hhbmdlOlxuICAgICAgICAvLyB0aGUgYHNlY3Rpb25gIHJhbiB0byB4PTEyNTEgYWdhaW5zdCBhIGNvbnRhaW5lciBlbmRpbmcgYXQgeD05NTIsIGFuZCB0aGUgZG9jdW1lbnQgaXRzZWxmXG4gICAgICAgIC8vIHNjcm9sbGVkIHNpZGV3YXlzIGJ5IDI1OXB4LiBUaGUgZmllbGQgbmV2ZXIgb3ZlcmZsb3dlZCBpdHMgb3duIHBhcmVudCAoaXQgd2FzIDM3MCBpbnNpZGUgYVxuICAgICAgICAvLyAzNzkuN3B4IGAuZm9ybS1pbnB1dHNgKTsgaXQgZm9yY2VkIGV2ZXJ5IGFuY2VzdG9yIHdpZGUgaW5zdGVhZC5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gVEhFIEZJWC4gYHdpZHRoOiAxMDAlYCB3aXRoIHRoZSBvbGQgbnVtYmVycyBhcyBgbWF4LXdpZHRoYC4gVGhlIGZpZWxkIHN0aWxsIG1lYXN1cmVzIGV4YWN0bHlcbiAgICAgICAgLy8gMzIwcHggYXQgQG1kIGFuZCAzNzBweCBhdCBAbGcgd2hlcmV2ZXIgdGhlIGNvbHVtbiBjYW4gZ2l2ZSBpdCB0aGF0LCBhbmQgZ2l2ZXMgd2F5IGJlbG93LlxuICAgICAgICAvLyBgbWluLXdpZHRoOiAwYCBvbiBgLmZvcm0taW5wdXRzYCBpcyB0aGUgb3RoZXIgaGFsZjogd2l0aG91dCBpdCB0aGF0IGZsZXggaXRlbSBrZWVwcyBpdHNcbiAgICAgICAgLy8gbWluLWNvbnRlbnQgZmxvb3IgYW5kIHRoZSBjZWlsaW5nIGFib3ZlIG5ldmVyIGdldHMgdGhlIGNoYW5jZSB0byBiaW5kLlxuICAgICAgICAvL1xuICAgICAgICAvLyBAbWQgSVMgREVMSUJFUkFURUxZIFVOQ0hBTkdFRCBJTiBFRkZFQ1QuIEJldHdlZW4gNzY4IGFuZCA5OTEgdGhlcmUgaXMgbm8gcmFpbCwgbm8gc2hlbGxcbiAgICAgICAgLy8gaW5zZXQgYW5kIG5vIGBhc2lkZWAgYXQgYWxsIChgUHJvZmlsZS5qc2AgZ2F0ZXMgaXQgb24gYGlzRGVza3RvcGAsIGkuZS4gPj0gOTkyKSwgc29cbiAgICAgICAgLy8gYC5mb3JtLWlucHV0c2AgaXMgZmFyIHdpZGVyIHRoYW4gMzIwIGFuZCB0aGUgY2FwIGlzIHdoYXQgYXBwbGllcyDigJQgbWVhc3VyZWQgaWRlbnRpY2FsIHRvXG4gICAgICAgIC8vIHRoZSBvbGQgcnVsZSBhdCA3NjgsIDgwMCBhbmQgOTkxLlxuICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWlucHV0cyB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIC8vIFNlZSB0aGUgYC5pbnB1dC1ncm91cGAgbm90ZSBhYm92ZTogYSBmbGV4IGl0ZW0ncyBhdXRvbWF0aWMgbWluaW11bSBzaXplIGlzIGl0c1xuICAgICAgICAgICAgICAgIC8vIG1pbi1jb250ZW50LCBzbyB3aXRob3V0IHRoaXMgdGhlIGZpZWxkJ3MgY2VpbGluZyBjYW4gbmV2ZXIgYWN0dWFsbHkgYmluZC5cbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEEgc2hhcmUgb2YgdGhlIHJvdyBjYW5ub3Qgd29yayBvbmNlIHRoZSByb3cgaXMgbmFycm93ZXIgdGhhbiB0aGUgYWN0aW9uIGNvbHVtbiBwbHVzIGFcbiAgICAgICAgICAgIC8vIHVzYWJsZSBmaWVsZCBjb2x1bW46IDcwJSBvZiAyODNweCAoOTkyKSBpcyAxOThweCwgd2hpY2ggc3RpbGwgbGVhdmVzIHRoZSAyMDBweCBjb2x1bW5cbiAgICAgICAgICAgIC8vIG5vd2hlcmUgdG8gZ28uIEF0IGBAbGdgIHRoaXMgY29sdW1uIHRha2VzIHdoYXQgaXMgTEVGVCBhbmQgc2hyaW5rcyBmaXJzdC5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBAZmllbGQtY29sLW1pbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBCUE8tMTY2NjYg4oCUIHRoZSBvbmUgYm94IGluIHRoaXMgcm93IHRoYXQgbXVzdCBuZXZlciBjaGFuZ2Ugc2l6ZSBhbmQgbmV2ZXIgbW92ZSBvdXRcbiAgICAgICAgICAgIC8vIG9mIHRoZSBjYXJkLiBgMCAwYCBvbiB0aGUgc2FtZSAyMDBweCB0aGUgbGluZSBhYm92ZSBzdGF0ZXMsIHNvIHRoZSBmaWVsZCBjb2x1bW4gaXNcbiAgICAgICAgICAgIC8vIHdoYXQgYWJzb3JicyBhIG5hcnJvdyBjYXJkLlxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmFudGFzeS1idG4sXG4gICAgICAgICAgICAuYnRuLWNhbmNlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tY2FuY2VsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlubGluZS1pbnB1dCxcbiAgICAgICAgLmlubGluZS1maWVsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBCUE8tMTY2NjYg4oCUIHRoZSBjb250cm9sIGRyb3BzIHVuZGVyIGl0cyBsYWJlbCByYXRoZXIgdGhhbiBob2xkaW5nIHRoZSByb3cgb3Blbi5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAvLyBNZWFzdXJlZCAwcHggYmV0d2VlbiB0aGUgbGFiZWwgYW5kIHRoZSBjb250cm9sIHdoZXJldmVyIHRoaXMgd3JhcHM6IHRoZSBiYXNlXG4gICAgICAgICAgICAgICAgLy8gYGxhYmVsIHsgbWFyZ2luLWJvdHRvbTogNXB4IH1gIGJlbG93IGlzIHplcm9lZCBhdCBgQG1kYCwgYW5kIGEgbmV3IGZsZXggbGluZVxuICAgICAgICAgICAgICAgIC8vIGJyaW5ncyBubyBzcGFjaW5nIHdpdGggaXQuIGByb3ctZ2FwYCByYXRoZXIgdGhhbiBwdXR0aW5nIHRoYXQgbWFyZ2luIGJhY2ssXG4gICAgICAgICAgICAgICAgLy8gYmVjYXVzZSBpdCBhcHBsaWVzIE9OTFkgYmV0d2VlbiB3cmFwcGVkIGxpbmVzIOKAlCByZXN0b3JpbmcgdGhlIG1hcmdpbiB3b3VsZCBhbHNvXG4gICAgICAgICAgICAgICAgLy8gc2hpZnQgdGhlIGxhYmVsIG9mZiBjZW50cmUgaW4gdGhlIHJvd3MgdGhhdCBzdGF5IGhvcml6b250YWwuIFRoZSA1cHggaXMgdGhlIHNhbWVcbiAgICAgICAgICAgICAgICAvLyBudW1iZXIsIHNvIGEgc3RhY2tlZCBmaWVsZCByZWFkcyB0aGUgc2FtZSBoZXJlIGFzIGl0IGRvZXMgb24gbW9iaWxlLlxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBsYWJlbC13aWR0aDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IEBsYWJlbC13aWR0aDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICAvLyBCUE8tMTY2NjYg4oCUIGEgQkFTSVMsIG5vdCBhIHdpZHRoLiBQZXIgRmxleGJveCA0LjUgYSBmbGV4IGl0ZW0ncyBhdXRvbWF0aWNcbiAgICAgICAgICAgICAgICAgICAgLy8gbWluaW11bSBpcyBgbWluKHNwZWNpZmllZCBzaXplIHN1Z2dlc3Rpb24sIGNvbnRlbnQgc2l6ZSBzdWdnZXN0aW9uKWAsIHNvIGFcbiAgICAgICAgICAgICAgICAgICAgLy8gZGVmaW5pdGUgYHdpZHRoYCByYWlzZXMgdGhlIGZsb29yIGl0IGNvbnRyaWJ1dGVzIHRvIHRoZSBjb250YWluZXInc1xuICAgICAgICAgICAgICAgICAgICAvLyBtaW4tY29udGVudCDigJQgYW5kIHRoZSBFWFBMSUNJVCBgbWluLXdpZHRoOiBAbGFiZWwtd2lkdGgtbGdgIHRoYXQgdXNlZCB0byBzaXRcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVyZSBwaW5uZWQgaXQgb3V0cmlnaHQsIHdoaWNoIGlzIGhhbGYgb2YgdGhlIGZsb29yIHRoYXQgcHVzaGVkIHRoZSBjYXJkXG4gICAgICAgICAgICAgICAgICAgIC8vIG9mZi1zY3JlZW4uIGBtaW4td2lkdGg6IDBgIGJlbG93IGRpc2FibGVzIHRoZSBhdXRvbWF0aWMgbWluaW11bSBlbnRpcmVseS5cbiAgICAgICAgICAgICAgICAgICAgLy8gQXMgYSBiYXNpcyB0aGUgbGFiZWwgc3RpbGwgbWVhc3VyZXMgZXhhY3RseSBAbGFiZWwtd2lkdGgtbGcgd2hlcmV2ZXIgdGhlIHJvd1xuICAgICAgICAgICAgICAgICAgICAvLyBjYW4gZ2l2ZSBpdCB0aGF0LCBhbmQgaXMgdGhlIGxhc3QgdGhpbmcgaW4gdGhlIHJvdyB0byBnaXZlIHdheSB3aGVuIGl0XG4gICAgICAgICAgICAgICAgICAgIC8vIGNhbm5vdC5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBAbGFiZWwtd2lkdGgtbGc7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFRoZSBjb250cm9sJ3Mgb3duIGNvbHVtbiDigJQgdGhlIHVuY2xhc3NlZCB3cmFwcGVyIGBJbnB1dGAgYW5kIGBQaG9uZUNvbnRyb2xgIGJvdGhcbiAgICAgICAgICAgIC8vIHJlbmRlciBhcm91bmQgdGhlIGZpZWxkLiBBcyBhIGZsZXggaXRlbSBpdCBkZWZhdWx0cyB0byBgbWluLXdpZHRoOiBhdXRvYCwgaS5lLiB0aGVcbiAgICAgICAgICAgIC8vIG1pbi1jb250ZW50IG9mIGEgMjU2cHggaW5wdXQsIHdoaWNoIGlzIHRoZSBvdGhlciBoYWxmIG9mIHRoZSBmbG9vci5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIEBpbnB1dC1taW47XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFRoZSBwaG9uZSBmaWVsZCBpcyBhIGRpYWxsaW5nLWNvZGUgc2VsZWN0IHBsdXMgYSBudW1iZXIgaW5wdXQsIHNvIFwidXNhYmxlXCIgc3RhcnRzXG4gICAgICAgICAgICAvLyB3aWRlcjsgYXQgQGlucHV0LW1pbiB0aGUgbnVtYmVyIGlucHV0IG1lYXN1cmVkIDU5cHguXG4gICAgICAgICAgICAmLnBob25lLWlucHV0LWdyb3VwID4gZGl2IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogQHBob25lLWlucHV0LW1pbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIEJQTy0xNjY2NiDigJQgYSBjZWlsaW5nLCBmb3IgdGhlIHNhbWUgcmVhc29uIGFzIGAuaW5wdXQtZ3JvdXBgIGFib3ZlOiBhIGhhcmQgMjU2cHhcbiAgICAgICAgICAgICAgICAvLyBoZXJlIGlzIGEgMjU2cHggbWluLWNvbnRlbnQgZmxvb3IgdW5kZXIgdGhlIGNhcmQuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYua2V5LWRhdGVzLXRhYiB7XG4gICAgICAgIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCBAZ2F0dGVyKjI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC1AZ2F0dGVyKjIgMzZweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTFweCAwcHggMHB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMikgaW5zZXQ7XG5cbiAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCBAZ2F0dGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtQGdhdHRlciAzNnB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbWFpbC1jaGFuZ2UtbW9kYWwge1xuICAgIC5pbnB1dC1ib3gge1xuICAgICAgICBtYXgtd2lkdGg6IDI0NHB4O1xuICAgIH1cbn1cblxuLmVtYWlsLWNoYW5nZS1zdWNjZXNzLW1vZGFsIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNDBweCAyNHB4IDQwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL2RvY3VtZW50cy9kb2N1bWVudHMubGVzcyc7XG5AaW1wb3J0ICcuL3BlcnNvbmFsL3BlcnNvbmFsLmxlc3MnO1xuXG4ucHJvZmlsZS1zZWN0aW9uLXBhZGQge1xuICAgIHBhZGRpbmc6IDMwcHggMjRweDtcbn1cblxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbjogMCAtQGdhdHRlcjtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIGFzaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAZ2F0dGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZ2F0dGVyO1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9ucy1zaWRlLWJhciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyOTVweDtcblxuICAgICAgICAgICAgLnNlY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAmICsgLnNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgMC4ycyBlYXNlLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtbmFtZS10b29sdGlwOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdmFyKC0tZ3JleS05MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtdG9vbHRpcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtbmFtZS10b29sdGlwOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRvb2x0aXApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDEycHggMTZweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDRweCA2cHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtdG9vbHRpcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBtaW4taGVpZ2h0OiB+J2NhbGMoMTAwdmggLSBAe2Zvb3Rlci1oZWlnaHQtbW9iaWxlfSAtIEB7aGVhZGVyLWhlaWdodH0pJyAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogfidjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0fSAtIEB7aGVhZGVyLWhlaWdodH0pJyAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtaG9tZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuaG9tZS1iYW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAxNXB4O1xuICAgICAgICAgICAgLmJveC1zaGFkb3coMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVzZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgIC51c2VyLWF2YXRhciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaG9tZS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZmlsZS1jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAuYm94LXNoYWRvdygwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgJi5jYXJkLXBlcnNvbmFsIHtcbiAgICAgICAgICAgICAgICAuY2FyZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTliOCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2FyZC1kb2N1bWVudHMge1xuICAgICAgICAgICAgICAgIC5jYXJkLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOWYwJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYXJkLW15LWtleS1kYXRlcyB7XG4gICAgICAgICAgICAgICAgLmNhcmQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5ZTYnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1pY29uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua2V5LWRhdGVzLWJhbm5lci1wb3NpdGlvbiB7XG4gICAgICAgIGJvdHRvbTogQG1vYmlsZS1maXhlZC1idG4tYmFubmVyLWhlaWdodDtcbiAgICB9XG5cbiAgICAucHJvZmlsZS10YWJzLXdyYXBwZXIge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygxMnB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2ZpbGUtcGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYmFubmVyLXdyYXAucHJvZmlsZS1wYWdlLWJhbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci13cmFwLnByb2ZpbGUtcGFnZS1iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAudXNlci1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAudXNlci1hdmF0YXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDAuNzVweCBzb2xpZCByZ2JhKHZhcigtLWJsYWNrKSwgMC4wOCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTEwMCk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5rZXktZGF0ZXMge1xuICAgIC5rZXktZGF0ZXMtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWVycm9yIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCA0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgIC5rZXktZGF0ZXMtaW5mbyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rZXktZGF0ZXMtbmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rZXktZGF0ZXMtaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmtleS1kYXRlLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5rZXktZGF0ZXMtaW5mby1sb2NrZWQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKEBzcGFjZXIgKiAwLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1zdGFydC1kYXRlLWVkaXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tYnV0dG9uIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhbnRhc3ktYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1jYW5jZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWxlcnQtZGFuZ2VyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ua2V5LWRhdGVzLWluZm8sXG4ucGVyc29uYWwtZWRpdCB7XG4gICAgLmljb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBiZW5lZml0cy10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuQGNob3NlbkJ5LWJnLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9iZW5lZml0cy9jaG9zZW4tYnkucG5nJyk7XG5AZXhwZW5zZXMtYmctaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2JlbmVmaXRzL2V4cGVuc2VzLnBuZycpO1xuQGFsbG93YW5jZS1iZy1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvYWxsb3dhbmNlLnBuZycpO1xuQHN1cHBseVBhcnRuZXJzLWJnLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9iZW5lZml0cy9zdXBwbHktcGFydG5lcnMucG5nJyk7XG5cbi5uZXctYmVuZWZpdHMtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgICAmX3RhYnMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGltcG9ydCB1cmwoJy4vY29tcG9uZW50cy9iZW5lZml0c1RhYkdyb3VwL2JlbmVmaXRzVGFiR3JvdXAubGVzcycpO1xuICAgICAgICBAaW1wb3J0IHVybCgnLi9jb21wb25lbnRzL2J1ZGdldERyb3Bkb3duL2J1ZGdldERyb3Bkb3duLmxlc3MnKTtcbiAgICB9XG5cbiAgICBAaW1wb3J0IHVybCgnLi9ob21lL3RyYWNrQmVuZWZpdHNUYWIvdHJhY2tCZW5lZml0c1RhYi5sZXNzJyk7XG4gICAgQGltcG9ydCB1cmwoJy4vaG9tZS9zZWxlY3RCZW5lZml0c1RhYi9hZHNTZWN0aW9uL2Fkc1NlY3Rpb24ubGVzcycpO1xuICAgIEBpbXBvcnQgdXJsKCcuL2hvbWUvc2VsZWN0QmVuZWZpdHNUYWIveW91ckJlbmVmaXRzU2VjdGlvbi95b3VyQmVuZWZpdHNTZWN0aW9uLmxlc3MnKTtcbn1cblxuQGltcG9ydCB1cmwoJy4vY29tcG9uZW50cy9ub0RhdGEvbm9EYXRhLmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL2NvbXBvbmVudHMvbG9hZGluZ0JlbmVmaXRzL2xvYWRpbmdCZW5lZml0cy5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi9jb21wb25lbnRzL2JlbmVmaXRzU2lkZWJhci9iZW5lZml0c1NpZGViYXIubGVzcycpO1xuQGltcG9ydCB1cmwoJy4vc2luZ2xlU2VydmljZS9zaW5nbGVTZXJ2aWNlLmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL2NvbXBvbmVudHMvYnJlYWRjcnVtYi9icmVhZENydW1iLmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL2JlbmVmaXRzTGFuZGluZ1BhZ2UvYmVuZWZpdHNMYW5kaW5nUGFnZS5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi9zaW5nbGVTZXJ2aWNlL3Bvc3RJbml0aWF0aW9uU2VydmljZS9kb2N1bWVudHMvZGVsZXRlRG9jdW1lbnQvZGVsZXRlRG9jdW1lbnQubGVzcycpO1xuQGltcG9ydCB1cmwoJy4vc2luZ2xlU2VydmljZS9wb3N0SW5pdGlhdGlvblNlcnZpY2UvZG9jdW1lbnRzL3JlbmFtZURvY3VtZW50L3JlbmFtZURvY3VtZW50Lmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL2NvbXBvbmVudHMvY29udmVyc2lvbkluZm8vY29udmVyc2lvbkluZm8ubGVzcycpO1xuXG4ucGFnZS1jb250YWluZXI6aGFzKC5uZXctYmVuZWZpdHMtcGFnZSkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udG9vbHRpcC5kYXJrLXRvb2x0aXAge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy03MDApO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy03MDApO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gcmVtYWluaW5nIGFsbG93YW5jZSBzdHlsZXNcbi5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciB7XG4gICAgJjpleHRlbmQoLmFsbG93YW5jZS1kaXNwbGF5LWJveCk7XG4gICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMDtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZW1haW5pbmctYmVuZWZpdHMtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogNDkwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAucGF0aDE6YmVmb3JlLFxuICAgICAgICAucGF0aDQ6YmVmb3JlLFxuICAgICAgICAucGF0aDU6YmVmb3JlLFxuICAgICAgICAucGF0aDY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnBvaW50cy1ncmF5IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGFicyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMThweCAwO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWItbGlzdCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNnB4IDlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctbGc7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAudGFiLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE3cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBAYmVuZWZpdHMtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYWJlbC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgICAgICAgLnRhYi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50YWItbGlzdC1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuXG4gICAgICAgICAgICAgICAgLnRhYi1sYWJlbCxcbiAgICAgICAgICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5lbXBsb3llZS1idWRnZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxNXB4O1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgJl92YWx1ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2Ryb3Bkb3duIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuXG4gICAgICAgIC5idG4uYnRuLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXNtO1xuICAgICAgICAgICAgcGFkZGluZzogMTNweDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgICAgICY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDIwcHgpO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnUtb3BlbmVkIHtcbiAgICAgICAgICAgIC5idG4uYnRuLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICAgICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbXBvcnQgdXJsKCcuL3NpbmdsZUJ1ZGdldC9zaW5nbGVCdWRnZXQubGVzcycpO1xufVxuIiwiLnNpbmdsZS1idWRnZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgJl90aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9hbW91bnQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgJl9wcm9ncmVzcy1iYXIge1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcblxuICAgICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG5cbiAgICAgICAgICAgIC5wcm9ncmVzcy1zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIH1cblxuICAgICYuaGFzLWRpdmlkZXI6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxufVxuIiwiLnRyYWNrLWJlbmVmaXRzLXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcblxuICAgIGgyLFxuICAgIGg0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICBAaW1wb3J0IHVybCgnLi90cmFja0JlbmVmaXRTZXJ2aWNlQ2FyZHMvdHJhY2tCZW5lZml0U2VydmljZUNhcmRzLmxlc3MnKTtcbn1cbiIsIkBiZW5lZml0LXNlcnZpY2UtY2FyZHMtZ2FwOiAxNnB4O1xuXG4vLyBCUE8tMTY4NjIg4oCUIHRoZSBuYXJyb3dlc3QgdHJhY2tlZC1iZW5lZml0IGNhcmQgdGhlIGZvdXItY29sdW1uIGxheW91dCBoYXMgZXZlciBhY3R1YWxseSBzaGlwcGVkLFxuLy8gYW5kIHRoZXJlZm9yZSB0aGUgZmxvb3IgdGhlIGdyaWQgc2l6ZXMgaXRzZWxmIGFnYWluc3QuIE5PVCBhIHJvdW5kIG51bWJlcjogYEB4bGAgaW50cm9kdWNlZCBmb3VyXG4vLyBjb2x1bW5zIGF0IGEgMTIwMHB4IHZpZXdwb3J0LCB3aGVyZSBgLmNvbnRhaW5lcmAgd2FzIGBjYWxjKDEwMCUgLSAxNi42NjY2NjY2NyUpYCBvZiB0aGUgd2luZG93XG4vLyAoZ2VuZXJhbC5sZXNzKSA9IDEwMDBweC4gTGVzcyB0aGlzIHNlY3Rpb24ncyAyNnB4IHBhZGRpbmcgYSBzaWRlIGFuZCB0aHJlZSAxNnB4IGdhcHMsIG92ZXIgZm91clxuLy8gY29sdW1uczogKDEwMDAgLSA1MiAtIDQ4KSAvIDQgPSAyMjVweC5cbi8vXG4vLyBEZWxpYmVyYXRlbHkgdGhlIFNBTUUgbnVtYmVyLCBhbmQgdGhlIHNhbWUgcnVsZSBiZWxvdywgYXMgdGhlIFNlbGVjdC1iZW5lZml0cyBncmlkXG4vLyAoYmVuZWZpdFNlcnZpY2VDYXJkcy5sZXNzKTogdGhlIHR3byBzZWN0aW9ucyBhcmUgdGhlIHNhbWUgZ3JpZCBpbiB0aGUgc2FtZSBjb250ZW50IGNvbHVtbiB3aXRoXG4vLyB0aGUgc2FtZSBwYWRkaW5nLCBnYXAgYW5kIGJyZWFrcG9pbnRzLCBhbmQgdGhlIGNhcmRzIGRpZmZlciBvbmx5IGluIHdoYXQgdGhleSBwYWludCBpbnNpZGUuXG4vLyBUd28gZ3JpZHMgdGhhdCBhZ3JlZSB0b2RheSBhbmQgd291bGQgaGF2ZSB0byBiZSBjaGFuZ2VkIHRvZ2V0aGVyIGFyZSBub3QgbWFkZSBzYWZlciBieSBiZWluZ1xuLy8gZXhwcmVzc2VkIGRpZmZlcmVudGx5OyB0aGV5IGFyZSBtYWRlIGhhcmRlciB0byBrZWVwIGluIHN0ZXAuIEEgc2hhcmVkIG1peGluIGlzIGRlbGliZXJhdGVseSBOT1Rcbi8vIGV4dHJhY3RlZCDigJQgdGhleSBhcmUgaW4gZGlmZmVyZW50IHRhYiBzY29wZXMgYW5kIGVhY2ggaXMgcmVhZGFibGUgb24gaXRzIG93bi5cbkBiZW5lZml0LXNlcnZpY2UtY2FyZC1taW4td2lkdGg6IDIyNXB4O1xuXG4vLyBIb3cgd2lkZSB0aGUgZ3JpZCBoYXMgdG8gYmUgYmVmb3JlIGFub3RoZXIgY29sdW1uIGlzIGFmZm9yZGFibGU6IE4gY2FyZHMgYXQgdGhhdCBmbG9vciBwbHVzIHRoZVxuLy8gZ2FwcyBiZXR3ZWVuIHRoZW0uIFdyaXR0ZW4gYXMgYXJpdGhtZXRpYyByYXRoZXIgdGhhbiBhcyB0aHJlZSBsaXRlcmFscyBzbyB0aGUgbGFkZGVyIGNhbm5vdCBkcmlmdFxuLy8gYXdheSBmcm9tIHRoZSBmbG9vciBpdCBpcyBidWlsdCBvbi5cbkBiZW5lZml0LXNlcnZpY2UtY2FyZHMtMi11cDogKDIgKiBAYmVuZWZpdC1zZXJ2aWNlLWNhcmQtbWluLXdpZHRoICsgQGJlbmVmaXQtc2VydmljZS1jYXJkcy1nYXApOyAvLyA0NjZweFxuQGJlbmVmaXQtc2VydmljZS1jYXJkcy0zLXVwOiAoMyAqIEBiZW5lZml0LXNlcnZpY2UtY2FyZC1taW4td2lkdGggKyAyICogQGJlbmVmaXQtc2VydmljZS1jYXJkcy1nYXApOyAvLyA3MDdweFxuQGJlbmVmaXQtc2VydmljZS1jYXJkcy00LXVwOiAoNCAqIEBiZW5lZml0LXNlcnZpY2UtY2FyZC1taW4td2lkdGggKyAzICogQGJlbmVmaXQtc2VydmljZS1jYXJkcy1nYXApOyAvLyA5NDhweFxuXG4uYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMjZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5ib3JkZXItcmFkaXVzKDIwcHgpO1xuXG4gICAgLy8gQlBPLTE2ODYyIOKAlCB0aGUgc2VjdGlvbiBpcyBhIFNJWkUgQ09OVEFJTkVSLCBzbyB0aGUgZ3JpZCBiZWxvdyBjYW4gYXNrIGhvdyB3aWRlIGl0IGlzIHJhdGhlclxuICAgIC8vIHRoYW4gaG93IHdpZGUgdGhlIHdpbmRvdyBpcy4gSXRzIGNvbnRlbnQgYm94IElTIHRoZSBncmlkJ3Mgd2lkdGg6IHRoZSBncmlkIGlzIGEgZGlyZWN0IGNoaWxkXG4gICAgLy8gd2l0aCBubyBtYXJnaW4sIHNvIHRoZSAyNnB4IHBhZGRpbmcgYWJvdmUgaXMgdGhlIG9ubHkgdGhpbmcgYmV0d2VlbiB0aGVtIGFuZCB0aGUgbGFkZGVyJ3NcbiAgICAvLyB0aHJlc2hvbGRzIGFyZSBwbGFpbiBncmlkIHdpZHRocy5cbiAgICAvL1xuICAgIC8vIE5hbWVkIGFwYXJ0IGZyb20gdGhlIFNlbGVjdC1iZW5lZml0cyBzZWN0aW9uJ3MgaWRlbnRpY2FsIGNvbnRhaW5lciAoYmVuZWZpdFNlcnZpY2VDYXJkcy5sZXNzKVxuICAgIC8vIGV2ZW4gdGhvdWdoIHRoZSB0d28gY2FuIG5ldmVyIG5lc3QsIGJlY2F1c2UgdGhlIHR3byBsZWFmIHNlbGVjdG9ycyBhcmUgYWxzbyBpZGVudGljYWwgYW5kIGFcbiAgICAvLyBzaGFyZWQgbmFtZSB3b3VsZCBtYWtlIGEgcnVsZSB0aGF0IHJlYWNoZWQgdGhlIHdyb25nIGdyaWQgaW1wb3NzaWJsZSB0byBzcG90IGJ5IHJlYWRpbmcuXG4gICAgLy9cbiAgICAvLyBRdWVyaWVkIG9ubHkgYnkgYC5iZW5lZml0LXNlcnZpY2UtY2FyZHNgIGJlbG93LCBuZXZlciBieSB0aGlzIGVsZW1lbnQ6IGFuIGBAY29udGFpbmVyYCBydWxlXG4gICAgLy8gY2FuIG5ldmVyIG1hdGNoIHRoZSBlbGVtZW50IHRoYXQgZGVjbGFyZXMgYGNvbnRhaW5lci10eXBlYC4gYGlubGluZS1zaXplYCBhcHBsaWVzIG5vIHBhaW50XG4gICAgLy8gY29udGFpbm1lbnQsIHNvIHRoZSBhYnNvbHV0ZWx5LXBvc2l0aW9uZWQgbG9hZGVyIG92ZXJsYXkgaXMgdW5hZmZlY3RlZCDigJQgYW5kIGBwb3NpdGlvbjpcbiAgICAvLyByZWxhdGl2ZWAgYWJvdmUgYWxyZWFkeSBtYWRlIHRoaXMgZWxlbWVudCBpdHMgY29udGFpbmluZyBibG9jay5cbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgY29udGFpbmVyLW5hbWU6IHRyYWNrLWJlbmVmaXQtc2VydmljZS1jYXJkcztcblxuICAgIC5sb2FkZXIuaGFzLW92ZXJsYXkge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICB9XG5cbiAgICAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogQGJlbmVmaXQtc2VydmljZS1jYXJkcy1nYXA7XG5cbiAgICAgICAgLy8gQlBPLTE2ODYyIOKAlCBUSEUgQ09MVU1OIENPVU5UIElTIEtFWUVEIFRPIFRISVMgR1JJRCdTIE9XTiBXSURUSCwgTk9UIFRIRSBWSUVXUE9SVCdTLlxuICAgICAgICAvL1xuICAgICAgICAvLyBFUEFwcCBub3cgcmVuZGVycyBpbnNpZGUgdGhlIG5hdmlnYXRpb24gc2hlbGwsIHdoaWNoIHRha2VzIGEgQ09OU1RBTlQgMzI4cHggb2ZmIGV2ZXJ5XG4gICAgICAgIC8vIHBhZ2UgKGAtLW5hdi1yYWlsLXdpZHRoYCAyNDggKyB0d28gYC0tbWktc2hlbGwtaW5zZXRgIDQwLCB2YXJpYWJsZXMubGVzcykuIEV2ZXJ5IHJ1bGVcbiAgICAgICAgLy8ga2V5ZWQgdG8gYSB2aWV3cG9ydCBicmVha3BvaW50IHRoZXJlZm9yZSBkZXNjcmliZXMgMzI4cHggbW9yZSByb29tIHRoYW4gaXQgaGFzOiBgQHhsYFxuICAgICAgICAvLyB0dXJuZWQgb24gZm91ciBjb2x1bW5zIGF0IGEgMTIwMHB4IHZpZXdwb3J0LCB3aGVyZSB0aGlzIGdyaWQgaXMgODIwcHggd2lkZSBhbmQgZWFjaCBjYXJkXG4gICAgICAgIC8vIDE5M3B4IOKAlCAzMnB4IG5hcnJvd2VyIHRoYW4gdGhlIFNBTUUgYnJlYWtwb2ludCBwcm9kdWNlZCBiZWZvcmUgdGhlIHNoZWxsIGV4aXN0ZWQsIGluc2lkZVxuICAgICAgICAvLyBhIGNhcmQgd2hvc2UgaGVpZ2h0IGlzIGEgZml4ZWQgMjM2cHggKHRyYWNrQmVuZWZpdFNlcnZpY2VDYXJkLmxlc3MpLCBzbyB0aGUgbG9zdCB3aWR0aFxuICAgICAgICAvLyBjb21lcyBzdHJhaWdodCBvdXQgb2YgdGhlIHNlcnZpY2UgbmFtZSBhbmQgdGhlIHN0YXR1cyByb3cgYmVuZWF0aCBpdC5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gQSBMQURERVIgQU5EIE5PVCBgcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KOKApikpYCwgd2hpY2ggaXMgdGhlIG9idmlvdXMgaW5zdHJ1bWVudCBoZXJlIGFuZFxuICAgICAgICAvLyB3YXMgdHJpZWQgZmlyc3QuIEl0IGZpeGVzIHRoZSBicm9rZW4gYmFuZCBhbmQgdGhlbiBrZWVwcyBnb2luZzogdGhlIGRlc2lnbidzIGxhZGRlciBTVE9QU1xuICAgICAgICAvLyBhdCBmb3VyLCBhbmQgYGF1dG8tZmlsbGAgZG9lcyBub3Qg4oCUIGEgMTkyMHB4IHdpbmRvdyBsZWF2ZXMgMTU0MHB4IG9mIGdyaWQsIHdoaWNoIGl0IGZpbGxzXG4gICAgICAgIC8vIHdpdGggU0lYIDI0MHB4IGNhcmRzIHdoZXJlIHRoZSBkZXNpZ24gYXNrcyBmb3IgZm91ciBhdCAzNzNweC4gVHJhZGluZyBjb21mb3J0YWJsZSBjYXJkc1xuICAgICAgICAvLyBmb3IgbW9yZSBvZiB0aGVtIGF0IHRoZSB3aWR0aCB3aGVyZSB0aGVyZSBpcyBtb3N0IHJvb20gaXMgbm90IHdoYXQgdGhpcyB0aWNrZXQgd2FzIGFza2VkXG4gICAgICAgIC8vIHRvIGRvLCBhbmQgXCJhdCBtb3N0IGZvdXIgYWNyb3NzXCIgaXMgbm90IGV4cHJlc3NpYmxlIGluIGBhdXRvLWZpbGxgIGF0IGFsbC4gVGhlIGxhZGRlclxuICAgICAgICAvLyBrZWVwcyB0aGUgY2FwIGFuZCBzdGlsbCBrZXlzIGV2ZXJ5IHJ1bmcgdG8gcmVhbCB3aWR0aCwgd2hpY2ggaXMgdGhlIHBhcnQgdGhhdCBtYXR0ZXJzLlxuICAgICAgICAvL1xuICAgICAgICAvLyBFYWNoIHJ1bmcgaXMgTiBjYXJkcyBhdCB0aGUgbWVhc3VyZWQgZmxvb3IgcGx1cyB0aGUgZ2FwcyBiZXR3ZWVuIHRoZW0sIHNvIGl0IHR1cm5zIG9uIGF0XG4gICAgICAgIC8vIHRoZSBmaXJzdCB3aWR0aCB3aGVyZSBpdCBnZW51aW5lbHkgZml0cyDigJQgYSAxMzI4cHggdmlld3BvcnQgZm9yIGZvdXIgY29sdW1ucyB3aXRoIHRoZVxuICAgICAgICAvLyByYWlsIG91dCwgfjExNDQgd2l0aCBpdCBjb2xsYXBzZWQgKGAtLW5hdi1yYWlsLXdpZHRoLW1pbmlgKSwgYW5kIHdoYXRldmVyIGl0IHRha2VzIGluIGFcbiAgICAgICAgLy8gbmFycm93ZXIgaG9zdC4gTm90aGluZyBoZXJlIGhhcyB0byBrbm93IHdoaWNoLlxuICAgICAgICAvL1xuICAgICAgICAvLyBBR0FJTlNUIFRPREFZIHRoaXMgbW92ZXMgdGhyZWUgYmFuZHMsIGFuZCB0aGUgbGFkZGVyIGlzIHNpbXBseSBcImFzIG1hbnkgY29sdW1ucyBhcyBmaXQgYXRcbiAgICAgICAgLy8gdGhlIGZsb29yLCBjYXBwZWQgYXQgZm91clwiOlxuICAgICAgICAvLyAgIDEyMDAtMTMyNyAgZm91ci11cCAtPiBUSFJFRS11cCBvZiAyNjJweCBjYXJkcy4gVGhlIGZpeC5cbiAgICAgICAgLy8gICA4MzEtOTkxICAgIHR3by11cCAgLT4gdGhyZWUtdXAgb2YgMjc4LTI5MHB4IGNhcmRzLiBObyBzaGVsbCBhdCB0aG9zZSB3aWR0aHMsIHNvIHRoZVxuICAgICAgICAvLyAgICAgICAgICAgICAgZ3JpZCByZWFsbHkgaXMgNzA3LTg2N3B4IHRoZXJlOyB0aGUgb2xkIGBAbWRgIHJ1bmcgd2FzIGNvbnNlcnZhdGl2ZSwgYW5kIGFcbiAgICAgICAgLy8gICAgICAgICAgICAgIHJ1bGUga2V5ZWQgdG8gcmVhbCB3aWR0aCBjYW5ub3QgYmUgY29uc2VydmF0aXZlIGluIG9uZSBkaXJlY3Rpb24gb25seS5cbiAgICAgICAgLy8gICA1NTAtNzY3ICAgIG9uZS11cCAgLT4gdHdvLXVwIG9mIDIzMy0zMDZweCBjYXJkcywgZm9yIHRoZSBzYW1lIHJlYXNvbi5cbiAgICAgICAgLy8gRXZlcnkgY2FyZCBpbiBldmVyeSBvbmUgb2YgdGhvc2UgYmFuZHMgY2xlYXJzIHRoZSAyMjVweCBmbG9vci4gMzc1LCA5OTIsIDEzMjggYW5kIDE5MjBcbiAgICAgICAgLy8gcmVzb2x2ZSB0byB0aGUgY291bnQgdGhleSByZXNvbHZlIHRvIHRvZGF5LlxuICAgICAgICAvL1xuICAgICAgICAvLyA5OTEgZ2l2aW5nIHRocmVlIGNvbHVtbnMgYW5kIDk5MiBnaXZpbmcgdHdvIGlzIG5vdCBhIGRlZmVjdDogdGhlIHNoZWxsIGFwcGVhcnMgYXQgOTkyIGFuZFxuICAgICAgICAvLyB0aGUgY29udGVudCBjb2x1bW4gZ2VudWluZWx5IGxvc2VzIDI1NXB4LiBUb2RheSdzIHNoZWV0IGRvZXMgdGhlIHNhbWUgdGhpbmcgbGVzcyB2aXNpYmx5LFxuICAgICAgICAvLyBob2xkaW5nIHR3byBjb2x1bW5zIGFjcm9zcyB0aGF0IGJvdW5kYXJ5IHdoaWxlIHRoZSBjYXJkcyBkcm9wIGZyb20gNDI1cHggdG8gMjk4cHguXG4gICAgICAgIEBjb250YWluZXIgdHJhY2stYmVuZWZpdC1zZXJ2aWNlLWNhcmRzIChtaW4td2lkdGg6IEBiZW5lZml0LXNlcnZpY2UtY2FyZHMtMi11cCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBjb250YWluZXIgdHJhY2stYmVuZWZpdC1zZXJ2aWNlLWNhcmRzIChtaW4td2lkdGg6IEBiZW5lZml0LXNlcnZpY2UtY2FyZHMtMy11cCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBjb250YWluZXIgdHJhY2stYmVuZWZpdC1zZXJ2aWNlLWNhcmRzIChtaW4td2lkdGg6IEBiZW5lZml0LXNlcnZpY2UtY2FyZHMtNC11cCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEJQTy0xNTcyNTogbWF0Y2hlcyB0aGUgMjBweCByYWRpdXMgdGhlIHJlYWwgY2FyZCBjYXJyaWVzICh0cmFja0JlbmVmaXRTZXJ2aWNlQ2FyZC5sZXNzKSwgc28gdGhlXG4gICAgICAgIC8vIHNrZWxldG9uIGFuZCB0aGUgY2FyZCBpdCBzdGFuZHMgaW4gZm9yIHNoYXJlIG9uZSBzaGFwZS4gSXQgbGl2ZXMgaGVyZSByYXRoZXIgdGhhbiBpbiBhblxuICAgICAgICAvLyBpbmxpbmUgc3R5bGUgb2JqZWN0IG9uIHRoZSBiYXIsIHNvIHRoZSB0d28gcmFkaWkgY2FuIGJlIHJlYWQgc2lkZSBieSBzaWRlLlxuICAgICAgICAvL1xuICAgICAgICAvLyBTY29wZWQgb24gdGhlIEJBUiwgbm90IG9uIHRoZSB3cmFwcGVyOiByZWFjdC1sb2FkaW5nLXNrZWxldG9uIGVtaXRzIGVhY2ggYmFyIGluc2lkZSBhblxuICAgICAgICAvLyB1bmNsYXNzZWQgc3BhbiwgYW5kIGEgcmFkaXVzIG9uIHRoYXQgc3BhbiB3b3VsZCBuZXZlciByZWFjaCB0aGUgZ3JleSBibG9jayB0aGUgdXNlciBzZWVzLlxuICAgICAgICAvLyBBdCA0IGNsYXNzZXMgKyAxIHR5cGUgdGhpcyBhbHNvIG91dHJhbmtzIHRoZSBsaWJyYXJ5J3Mgb3duXG4gICAgICAgIC8vIGAuYm52LXNrZWxldG9uIHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbmAsIHNvIGl0IGRvZXMgbm90IGRlcGVuZCBvbiBpbXBvcnQgb3JkZXIuXG4gICAgICAgICYuYm52LXNrZWxldG9uIHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbXBvcnQgdXJsKCcuL3RyYWNrQmVuZWZpdFNlcnZpY2VDYXJkL3RyYWNrQmVuZWZpdFNlcnZpY2VDYXJkLmxlc3MnKTtcbn1cbiIsIi5iZW5lZml0LXNlcnZpY2UtY2FyZCB7XG4gICAgbWluLWhlaWdodDogMjM2cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctNTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDM2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5ib3JkZXItcmFkaXVzKDIwcHgpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmJveC1zaGFkb3coQGJveC1zaGFkb3ctbWQpO1xuICAgIH1cblxuICAgICZfY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICZfbG9nbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC44KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNXB4O1xuXG4gICAgICAgICAgICAmX3RleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg1LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgIC50cnVuY2F0ZS1tdWx0aS1saW5lKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgLnRydW5jYXRlLW11bHRpLWxpbmUoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX3Byb2dyZXNzLWJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuXG4gICAgICAgICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuXG4gICAgICAgICAgICAgICAgLnByb2dyZXNzLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgIC5zZXJ2aWNlLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSgxKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDE2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgLmxpbmstdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhcy10b29sdGlwIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG4iLCIvLyBCUE8tMTY2NjYgLSB0aGUgYWR2ZXJ0IGFydHdvcmsgaXMgcGFpbnRlZCBhdCBpdHMgTkFUVVJBTCBzaXplLCBhbmNob3JlZCB0byB0aGUgY2FyZCdzXG4vLyBib3R0b20tcmlnaHQgY29ybmVyLCBzbyB0aGUgdGV4dCBjb2x1bW4gaGFzIHRvIHN0b3AgYmVmb3JlIGl0IHN0YXJ0cy4gRXZlcnkgYWR2ZXJ0IHR5cGUgc2hpcHMgYVxuLy8gZGlmZmVyZW50IGltYWdlIGFuZCB0aGV5IGFyZSBub3QgdGhlIHNhbWUgd2lkdGg6IGNob3Nlbi1ieS5wbmcgYW5kIHN1cHBseS1wYXJ0bmVycy5wbmcgYXJlIDE5NnB4LFxuLy8gZXhwZW5zZXMucG5nIDI4MnB4IGFuZCBhbGxvd2FuY2UucG5nIDI4MXB4LiBFYWNoIHR5cGUgdGhlcmVmb3JlIGNhcnJpZXMgaXRzIG93biB3aWR0aCBhbmQgdGhlXG4vLyB3aWRlLWNhcmQgcnVsZSBhdCB0aGUgZm9vdCBvZiB0aGlzIGZpbGUgcmVzZXJ2ZXMgZXhhY3RseSB0aGF0IC0gYSBzaW5nbGUgXCJ3aWRlc3RcIiBudW1iZXIgd291bGRcbi8vIGNvc3QgdGhlIDE5NnB4IGNhcmRzIDg2cHggb2YgdGV4dCB0aGV5IGRvIG5vdCBvd2UuXG5AYWRzLWNhcmQtcGFkZGluZy15OiA0MHB4O1xuQGFkcy1jYXJkLXBhZGRpbmcteDogMzJweDtcbkBhZHMtYXJ0d29yay1ndXR0ZXI6IDE2cHg7XG5cbi8vIFdoYXQgdGhlIGFydHdvcmsgaXMgc2NhbGVkIHRvIHdoZXJldmVyIGl0IGlzIGJpZ2dlciB0aGFuIHRoZSBjYXJkIGl0IHNpdHMgb24gLSB0aGUgZnVsbCB3aWR0aCBvZlxuLy8gYSBwaG9uZSwgYW5kIHRoZSB0d28tY29sdW1uIGJhbmQgd2hlcmUgdGhlIFNIT1JUIHNpZGUgY2FyZHMgYXJlIG9ubHkgMzIwLTQ4OHB4IHdpZGUgKEJQTy0xNjg2MlxuLy8gd2lkZW5lZCB0aGF0IGJhbmQncyB0b3AgZnJvbSAxMTk5IHRvIDEzMjcsIHNvIGZyb20gNDI0cHggdG8gNDg4cHgpLiA1NzVweCBpcyB3aGVyZVxuLy8gdGhlIHBob25lIG1lYXN1cmVtZW50cyB0dXJuOiBhIHdpZGUgY2FyZCBpcyAzNDNweCBhdCAzNzUgYW5kIHRoZSBuYXR1cmFsIGFydCBvdmVybGFwcyB0aGUgdGl0bGUgYnlcbi8vIDMzLTQ3cHgsIHdoaWxlIGF0IDU3NiB0aGUgY2FyZCBpcyA1NDRweCBhbmQgdGhlIFNBTUUgYXJ0IGNsZWFycyBpdCBieSAxMjUtMTY4cHguXG5AYWRzLWFydHdvcmstd2lkdGgtc2NhbGVkOiAxMjBweDtcblxuLy8gQlBPLTE2ODYyIC0gV0hFUkUgVEhFIEZPVVItQ09MVU1OIE1PU0FJQyBJUyBBQ1RVQUxMWSBBRkZPUkRBQkxFLCB3aGljaCBpcyBubyBsb25nZXIgYEB4bGAuXG4vL1xuLy8gRVBBcHAgcmVuZGVycyBpbnNpZGUgdGhlIG5hdmlnYXRpb24gc2hlbGwsIHdoaWNoIHRha2VzIGEgQ09OU1RBTlQgMzI4cHggb2ZmIGV2ZXJ5IHBhZ2Vcbi8vIChgLS1uYXYtcmFpbC13aWR0aGAgMjQ4ICsgdHdvIGAtLW1pLXNoZWxsLWluc2V0YCA0MCwgdmFyaWFibGVzLmxlc3MpLiBgQHhsYCB0aGVyZWZvcmUgZGVzY3JpYmVzXG4vLyAzMjhweCBvZiByb29tIHRoaXMgZ3JpZCBkb2VzIG5vdCBoYXZlOiBhdCBhIDEyMDAgdmlld3BvcnQgdGhlIGNvbnRlbnQgY29sdW1uIGlzIDg3MnB4LCBzbyBhIHNpZGVcbi8vIGNhcmQgaXMgKDg3MiAtIDMgeCAyNCkgLyA0ID0gMjAwcHggd2lkZSBhbmQgMTM2cHggb2YgdGhhdCBpcyB0ZXh0IG9uY2UgdGhlIGNhcmQncyAzMnB4IHBhZGRpbmcgaXNcbi8vIG9mZiBlYWNoIHNpZGUuIFwiQmVuaXZvIFN1cHBseSBQYXJ0bmVyc1wiIG92ZXIgXCJEaXNjb3ZlciBvdXIgdG9wIHByb3ZpZGVyc1wiIGlzIHRocmVlIGFuZCB0d28gbGluZXNcbi8vIGluIDEzNnB4LlxuLy9cbi8vIDEzMjhweCBpcyBERVJJVkVELCBub3QgY2hvc2VuOiBhdCBhIDEyMDAgdmlld3BvcnQgLSB0aGUgYnJlYWtwb2ludCB0aGF0IGludHJvZHVjZWQgdGhlIGZvdXItY29sdW1uXG4vLyBsYXlvdXQgLSBgLmNvbnRhaW5lcmAgd2FzIGBjYWxjKDEwMCUgLSAxNi42NjY2NjY2NyUpYCBvZiB0aGUgd2luZG93IChnZW5lcmFsLmxlc3MpLCBpLmUuIDEwMDBweCxcbi8vIGFuZCBhIHNpZGUgY2FyZCB3YXMgKDEwMDAgLSA3MikgLyA0ID0gMjMycHguIDEwMDAgKyAzMjggPSAxMzI4IGlzIHRoZSB2aWV3cG9ydCBhdCB3aGljaCB0aGUgc2hlbGxcbi8vIGhhbmRzIHRoaXMgZ3JpZCB0aGF0IHNhbWUgMTAwMHB4IGJhY2suIEJlbG93IDE2NDggbm8gYC5jb250YWluZXJgIGNlaWxpbmcgYmluZHMgKGxheW91dC5sZXNzKSwgc29cbi8vIHRoZSBzdW0gaXMgdGhlIHdob2xlIGFyaXRobWV0aWMuXG4vL1xuLy8gV0hZIEEgQlJFQUtQT0lOVCBBTkQgTk9UIElOVFJJTlNJQyBTSVpJTkcsIHdoaWNoIGlzIHdoYXQgdGhlIHR3byBiZW5lZml0LWNhcmQgZ3JpZHMgZ290LiBUaGlzIGdyaWRcbi8vIGlzIGEgTU9TQUlDLCBub3QgYSByb3cgb2YgZXF1YWxzOiBgLmFkcy1jb3VudC00YCBzcGFucyBpdHMgZmlyc3QgYW5kIGxhc3QgY2FyZHMgYWNyb3NzIHR3byBjb2x1bW5zXG4vLyBhbmQgaXRzIG1pZGRsZSB0d28gYWNyb3NzIHR3byByb3dzLCBhbmQgdGhlIGFydHdvcmsgcmVzZXJ2YXRpb24gYmVsb3cgaXMgcmVzb2x2ZWQgYWdhaW5zdCB0aGVcbi8vIHNoYXBlIHRob3NlIHNwYW5zIHByb2R1Y2UuIGByZXBlYXQoYXV0by1maWxsLCDigKYpYCB3b3VsZCBsZXQgdGhlIHRyYWNrIGNvdW50IGRyb3AgdG8gb25lLCB3aGVyZVxuLy8gYGdyaWQtY29sdW1uOiBzcGFuIDJgIG1hbnVmYWN0dXJlcyBhbiBpbXBsaWNpdCBzZWNvbmQgY29sdW1uIGFuZCB0aGUgbW9zYWljIG92ZXJmbG93cy4gQSBjb250YWluZXJcbi8vIHF1ZXJ5IGlzIHRoZSBvdGhlciBpbnN0cnVtZW50LCBhbmQgaXMgcnVsZWQgb3V0IGJ5IG93bmVyc2hpcCByYXRoZXIgdGhhbiBmaXQ6IGAuYWRzLXNlY3Rpb25gIGlzIHRoZVxuLy8gZWxlbWVudCB0aGUgcXVlcnkgd291bGQgaGF2ZSB0byB0YXJnZXQsIHNvIGBjb250YWluZXItdHlwZWAgd291bGQgaGF2ZSB0byBnbyBvbiBgLm5ldy1iZW5lZml0cy1wYWdlYFxuLy8gLSBhbm90aGVyIGNvbXBvbmVudCdzIGVsZW1lbnQsIGFuZCBhbiBgQGNvbnRhaW5lcmAgcnVsZSBjYW4gbmV2ZXIgbWF0Y2ggdGhlIGVsZW1lbnQgdGhhdCBkZWNsYXJlc1xuLy8gYGNvbnRhaW5lci10eXBlYC5cbi8vIFRXTyBDQVZFQVRTIFRISVMgVklFV1BPUlQgVEhSRVNIT0xEIENBTk5PVCBFWFBSRVNTLCBib3RoIG9mIHdoaWNoIHdpdGhob2xkIHRoZSB3aWRlciBsYXlvdXQgaW4gYVxuLy8gYmFuZCB3aGVyZSBpdCBnZW51aW5lbHkgZml0cy4gVGhleSBhcmUgZGVncmFkaW5nLXNhZmUg4oCUIGV4dHJhIHdoaXRlc3BhY2UsIG5ldmVyIGNyYW1waW5nIOKAlCBidXRcbi8vIHRoZXkgYXJlIHRoZSBzYW1lIGNsYXNzIG9mIGVycm9yIHRoaXMgdGlja2V0IGV4aXN0cyB0byByZW1vdmUsIHNvIHRoZXkgYXJlIHdyaXR0ZW4gZG93biByYXRoZXJcbi8vIHRoYW4gbGVmdCBmb3IgdGhlIG5leHQgcmVhZGVyIHRvIHJlZGlzY292ZXI6XG4vL1xuLy8gICAxLiBCRUxPVyA5OTIgVEhFUkUgSVMgTk8gU0hFTEwuIGBOYXZpZ2F0aW9uU2lkZUJhckNvbnRhaW5lci5qczozNThgIGdhdGVzIHRoZSByYWlsIG9uIGBpc0Rlc2t0b3BgLCBzbyB0aGUgcGFuZWwgaXNcbi8vICAgICAgYHZpZXdwb3J0IC0gNzJgICh0aGUgYC5jb250YWluZXJgIGBAbWRgIHBhZGRpbmcpLCBub3QgYHZpZXdwb3J0IC0gMzI4YC5cbi8vICAgMi4gQSBDT0xMQVBTRUQgUkFJTCBJUyBOT1QgMzI4IEVJVEhFUi4gYGJvZHk6aGFzKC5uYXYtcmFpbC0tbWluaSlgIHN3YXBzIGAtLW5hdi1yYWlsLXdpZHRoYFxuLy8gICAgICBmb3IgYC0tbmF2LXJhaWwtd2lkdGgtbWluaWAgKDY0cHgpLCBzbyBjbGVhcmFuY2UgZHJvcHMgdG8gMTQ0IGFuZCB0aGUgcGFuZWwgaXMgMTg0cHggd2lkZXJcbi8vICAgICAgdGhhbiB0aGlzIHRocmVzaG9sZCBhc3N1bWVzLlxuLy9cbi8vIEEgY29udGFpbmVyIHF1ZXJ5IHdvdWxkIGV4cHJlc3MgYm90aCwgd2hpY2ggaXMgd2h5IGl0IGlzIHRoZSBpbnN0cnVtZW50IG9mIGNob2ljZSBldmVyeXdoZXJlIGl0XG4vLyB3YXMgYXZhaWxhYmxlIGluIHRoaXMgc3dlZXAuXG5AYWRzLWZvdXItY29sOiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTMyOHB4KSc7XG5cbi8vIFRoZSB0d28tY29sdW1uIGJhbmQgLSB3aWRlIGVub3VnaCBmb3IgdGhlIGdyaWQgdG8gc3BsaXQsIG5vdCB3aWRlIGVub3VnaCBmb3IgdGhlIGZvdXItY29sdW1uXG4vLyBtb3NhaWMuIENvbXBvc2VkIGhlcmUgcmF0aGVyIHRoYW4gbmVzdGVkLCBiZWNhdXNlIExFU1MgbWVyZ2VzIG5lc3RlZCBxdWVyaWVzIGludG9cbi8vIGDigKYgYW5kIG9ubHkgc2NyZWVuIGFuZCDigKZgLCB3aGljaCBubyBicm93c2VyIHBhcnNlcy5cbi8vXG4vLyBCUE8tMTY4NjIgLSBpdHMgdXBwZXIgYm91bmQgaXMgYEBhZHMtZm91ci1jb2xgIG1pbnVzIG9uZSBhbmQgTVVTVCBtb3ZlIHdpdGggaXQuIFRoaXMgYmFuZCBpcyB3aGF0XG4vLyBzY2FsZXMgdGhlIHNpZGUgY2FyZHMnIGFydHdvcmssIGFuZCBpdCBkb2VzIHRoYXQgYmVjYXVzZSBhIHR3by1jb2x1bW4gc2lkZSBjYXJkIGlzIG9ubHkgMjAwcHggdGFsbFxuLy8gKGdyaWQgZGlzdHJpYnV0ZXMgYG1pbi1oZWlnaHQ6IDIwMHB4YCBhY3Jvc3MgdGhlIHR3byByb3dzIGl0IHNwYW5zKSB3aGlsZSB0aGUgZm91ci1jb2x1bW4gb25lIGlzXG4vLyA0MjRweCBhbmQgY2xlYXJzIHRoZSB0ZXh0IGVudGlyZWx5IC0gc2VlIHRoZSB0YWJsZSBhdCBgLmFkcy1jb3VudC00YCBiZWxvdy4gTGVhdmluZyB0aGlzIGF0IDExOTlcbi8vIHdvdWxkIGhhbmQgMTIwMC0xMzI3IGEgU0hPUlQgc2lkZSBjYXJkIGNhcnJ5aW5nIGEgZnVsbC1zaXplIDI4MnB4IGltYWdlIHdpdGggbm90aGluZyByZXNlcnZlZCBmb3Jcbi8vIGl0LCB3aGljaCBpcyBwcmVjaXNlbHkgdGhlIG92ZXJsYXAgQlBPLTE2NjY2IHJlbW92ZWQuXG5AYWRzLXR3by1jb2w6IH4nb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkgYW5kIChtYXgtd2lkdGggOiAxMzI3cHgpJztcblxuLmFkcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA5cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgQG1lZGlhIEBzbSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgLy8gQlBPLTE2ODYyIC0gd2FzIGBAbWVkaWEgQHhsYCAoMTIwMCkuIFNlZSBgQGFkcy1mb3VyLWNvbGAgYXQgdGhlIGhlYWQgb2YgdGhpcyBmaWxlLlxuICAgIEBtZWRpYSBAYWRzLWZvdXItY29sIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG5cbiAgICAmPi5hZHMtc2VjdGlvbl9jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogQGJlbmVmaXRzLXRyYW5zaXRpb247XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcblxuICAgICAgICAvLyBPdmVycmlkZGVuIHBlciB0eXBlIGJlbG93LiBBIGNhcmQgd2l0aCBubyBhcnR3b3JrIHJlc2VydmVzIG5vdGhpbmcuXG4gICAgICAgIC0tYWRzLWFydHdvcmstd2lkdGg6IDBweDtcblxuICAgICAgICAmOm5vdCguc2tlbGV0b24tY2FyZCkge1xuICAgICAgICAgICAgcGFkZGluZzogQGFkcy1jYXJkLXBhZGRpbmcteSBAYWRzLWNhcmQtcGFkZGluZy14O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1sZztcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2hvc2VuQnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGNob3NlbkJ5LWJnLWltYWdlO1xuICAgICAgICAgICAgLS1hZHMtYXJ0d29yay13aWR0aDogMTk2cHg7XG5cbiAgICAgICAgICAgIC5hZHMtc2VjdGlvbl9jYXJkX3RpdGxlLFxuICAgICAgICAgICAgLmFkcy1zZWN0aW9uX2NhcmRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmV4cGVuc2VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBleHBlbnNlcy1iZy1pbWFnZTtcbiAgICAgICAgICAgIC0tYWRzLWFydHdvcmstd2lkdGg6IDI4MnB4O1xuXG4gICAgICAgICAgICAuYWRzLXNlY3Rpb25fY2FyZF90aXRsZSxcbiAgICAgICAgICAgIC5hZHMtc2VjdGlvbl9jYXJkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGxvd2FuY2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAYWxsb3dhbmNlLWJnLWltYWdlO1xuICAgICAgICAgICAgLS1hZHMtYXJ0d29yay13aWR0aDogMjgxcHg7XG5cbiAgICAgICAgICAgIC5hZHMtc2VjdGlvbl9jYXJkX3RpdGxlLFxuICAgICAgICAgICAgLmFkcy1zZWN0aW9uX2NhcmRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3VwcGx5UGFydG5lcnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAc3VwcGx5UGFydG5lcnMtYmctaW1hZ2U7XG4gICAgICAgICAgICAtLWFkcy1hcnR3b3JrLXdpZHRoOiAxOTZweDtcblxuICAgICAgICAgICAgLmFkcy1zZWN0aW9uX2NhcmRfdGl0bGUsXG4gICAgICAgICAgICAuYWRzLXNlY3Rpb25fY2FyZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTY2FsZWQsIG5vdCBzd2FwcGVkOiBgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tYCBrZWVwcyBpdCBwaW5uZWQgaW4gdGhlIGNvcm5lci5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gVGhlIGZvdXIgdHlwZSBjbGFzc2VzIGFyZSBsaXN0ZWQgcmF0aGVyIHRoYW4gd3JpdHRlbiBhcyBvbmUgcnVsZSBvbiB0aGUgY2FyZCwgYmVjYXVzZSB0aGVcbiAgICAgICAgLy8gd2lkdGhzIHRoaXMgb3ZlcnJpZGVzIGFyZSBkZWNsYXJlZCBhdCBgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQuY2hvc2VuQnlgIC0gb25lXG4gICAgICAgIC8vIGNsYXNzIE1PUkUgdGhhbiB0aGUgY2FyZCBhbG9uZS4gQSBydWxlIG9uIHRoZSBjYXJkIHdvdWxkIGxvc2Ugc2lsZW50bHkgYW5kIGxlYXZlIHRoZVxuICAgICAgICAvLyByZXNlcnZhdGlvbiByZWFkaW5nIDE5NnB4IHdoaWxlIHRoZSBwYWludGVkIGltYWdlIHdhcyAxMjBweC4gTWF0Y2hpbmcgdGhlIHR5cGUgY2xhc3NcbiAgICAgICAgLy8gbWF0Y2hlcyB0aGF0IHNwZWNpZmljaXR5LCBhbmQgdGhpcyBibG9jayBjb21lcyBsYXRlci5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuXG4gICAgICAgICAgICAmLmNob3NlbkJ5LFxuICAgICAgICAgICAgJi5leHBlbnNlcyxcbiAgICAgICAgICAgICYuYWxsb3dhbmNlLFxuICAgICAgICAgICAgJi5zdXBwbHlQYXJ0bmVycyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBAYWRzLWFydHdvcmstd2lkdGgtc2NhbGVkIGF1dG87XG4gICAgICAgICAgICAgICAgLS1hZHMtYXJ0d29yay13aWR0aDogQGFkcy1hcnR3b3JrLXdpZHRoLXNjYWxlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWRzLXNlY3Rpb25fY2FyZF9jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAvLyBBIE1JTklNVU0sIG5vdCBhIGZpeGVkIGhlaWdodDogdGhlIGFydHdvcmsgcmVzZXJ2YXRpb24gYmVsb3cgbWFrZXMgdGhlIHRpdGxlIGFuZCBhXG4gICAgICAgICAgICAvLyBsb25nIHNlcnZpY2UgbmFtZSB3cmFwLCBhbmQgYSBmaXhlZCAxMjBweCBwdXNoZWQgdGhlIGFycm93IG91dCBvZiB0aGlzIGJveCBhbmQgaW50b1xuICAgICAgICAgICAgLy8gdGhlIGNhcmQncyBib3R0b20gcGFkZGluZyAobWVhc3VyZWQ6IDMzcHggcGFzdCBpdCBhdCBhIDEyMDAgdmlld3BvcnQpLlxuICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmFkcy1zZWN0aW9uX2NhcmRfdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZHMtc2VjdGlvbl9jYXJkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZHMtc2VjdGlvbl9jYXJkX2ljb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwLjk3M3B4IDEuOTQ2cHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFkcy1jb3VudC00IHtcbiAgICAgICAgJj4uYWRzLXNlY3Rpb25fY2FyZCB7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gVGhlIHNpZGUgY2FyZHMuIFRoZXkgTkVWRVIgc3Bhbiwgc28gdGhleSBhcmUgdGhlIG5hcnJvd2VzdCB0aGluZ3Mgb24gdGhlIHBhZ2UgdGhhdFxuICAgICAgICAgICAgLy8gc3RpbGwgY2FycnkgYXJ0d29yaywgYW5kIHRoZXkgYXJlIHdoYXQgdGhlIGZpcnN0IHBhc3Mgb2YgdGhpcyBmaXggbWlzc2VkIC0gdGhlXG4gICAgICAgICAgICAvLyByZXNlcnZhdGlvbiBsaXN0ZWQgc3Bhbm5pbmcgY2FyZHMgb25seS4gTWVhc3VyZWQgaW4gQ2hyb21pdW0sIDItRCBpbnRlcnNlY3Rpb24gb2YgdGhlXG4gICAgICAgICAgICAvLyB0ZXh0J3MgaW5rIHdpdGggdGhlIHBhaW50ZWQgaW1hZ2UgcmF0aGVyIHRoYW4gaG9yaXpvbnRhbCBleHRlbnQgYWxvbmU6XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gICA8PSA3NjcgICBubyBhcnR3b3JrIGF0IGFsbCwgc28gbm90aGluZyB0byBjbGVhci5cbiAgICAgICAgICAgIC8vICAgNzY4LTEzMjcgVFdPIGNvbHVtbnMgYW5kIGEgMjAwcHgtdGFsbCBjYXJkLCBhZ2FpbnN0IGEgMjgyeDIxMCBpbWFnZSB0aGF0IGNvdmVycyBpdFxuICAgICAgICAgICAgLy8gICAgICAgICAgICBjb3JuZXIgdG8gY29ybmVyOiB0aGUgZGVzY3JpcHRpb24gb3ZlcmxhcHMgYnkgMTQ0cHggYXQgNzY4LCAxNjBweCBhdCA5OTJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgKHRoZSB3b3JzdCwgd2hlcmUgdGhlIG5hdiByYWlsIGZpcnN0IGFwcGVhcnMgYW5kIHRoZSBjYXJkIGRyb3BzIHRvIDMyMHB4KVxuICAgICAgICAgICAgLy8gICAgICAgICAgICBhbmQgNTZweCBhdCAxMTk5LiBTY2FsZWQgYW5kIHJlc2VydmVkLCBleGFjdGx5IGFzIG9uIHBob25lcy4gQlBPLTE2ODYyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgIGV4dGVuZGVkIHRoaXMgYmFuZCdzIHVwcGVyIGJvdW5kIGZyb20gMTE5OSB0byAxMzI3IGFsb25nIHdpdGhcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgYEBhZHMtZm91ci1jb2xgOyB0aGUgY2FyZCBzdGF5cyBzaG9ydCBhbmQgdGhlIGltYWdlIHN0YXlzIHNjYWxlZCBmb3IgdGhlXG4gICAgICAgICAgICAvLyAgICAgICAgICAgIHdob2xlIG9mIGl0LCBzbyB0aGUgbWVhc3VyZW1lbnRzIGFib3ZlIHN0aWxsIGJvdW5kIHRoZSBiYW5kLlxuICAgICAgICAgICAgLy8gICA+PSAxMzI4ICBGT1VSIGNvbHVtbnMsIGFuZCB0aGUgY2FyZCBiZWNvbWVzIDQyNHB4IFRBTEwuIFRoZSBpbWFnZSBpcyBhbmNob3JlZFxuICAgICAgICAgICAgLy8gICAgICAgICAgICBib3R0b20tcmlnaHQgYW5kIHRoZSB0ZXh0IHNpdHMgYXQgdGhlIHRvcCwgc28gdGhleSBubyBsb25nZXIgbWVldDogMHB4IG9mXG4gICAgICAgICAgICAvLyAgICAgICAgICAgIG92ZXJsYXAgb24gdGl0bGUgYW5kIGRlc2NyaXB0aW9uIGF0IDEzMjgsIDE0NDAgYW5kIDE5MjAuIE5vdGhpbmcgdG8gZG8uXG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gSGVuY2UgYSAwcHggZGVmYXVsdCB3aXRoIE9ORSBiYW5kIHJhaXNpbmcgaXQsIHJhdGhlciB0aGFuIGEgd2lkdGggdGhhdCB3b3VsZCBoYXZlIHRvXG4gICAgICAgICAgICAvLyBiZSB1bndvdW5kIGF0IGJvdGggZW5kcy5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgLS1hZHMtYXJ0d29yay13aWR0aDogMHB4O1xuXG4gICAgICAgICAgICAgICAgLy8gU3dpdGNoZWQgb2ZmIGhlcmUsIHNvIHRoZXJlIGlzIG5vdGhpbmcgZm9yIHRoZSB0ZXh0IHRvIGNsZWFyIGVpdGhlci5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC0tYWRzLWFydHdvcmstd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGFkcy10d28tY29sIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBAYWRzLWFydHdvcmstd2lkdGgtc2NhbGVkIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC0tYWRzLWFydHdvcmstd2lkdGg6IEBhZHMtYXJ0d29yay13aWR0aC1zY2FsZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hZHMtY291bnQtMyB7XG4gICAgICAgICY+LmFkcy1zZWN0aW9uX2NhcmQge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIE5ldmVyIGNhcnJ5IGFydHdvcmssIHNvIHRoZXkgbmV2ZXIgcmVzZXJ2ZSByb29tIGZvciBhbnkuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIC0tYWRzLWFydHdvcmstd2lkdGg6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWRzLWNvdW50LTIge1xuICAgICAgICAmPi5hZHMtc2VjdGlvbl9jYXJkIHtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGAxMDAlYCBpcyB0aGUgY2FyZCdzIENPTlRFTlQgYm94LCBhbHJlYWR5IEBhZHMtY2FyZC1wYWRkaW5nLXggY2xlYXIgb2YgdGhlIGNhcmQncyByaWdodCBlZGdlLFxuICAgIC8vIHNvIG9ubHkgdGhlIHJlc3Qgb2YgdGhlIGFydHdvcmsgaGFzIHRvIGNvbWUgb2ZmLCBwbHVzIGEgZ3V0dGVyLlxuICAgIC8vXG4gICAgLy8gQXBwbGllZCB0byBFVkVSWSBjYXJkLCBhbmQgdW5zY29wZWQgYnkgdmlld3BvcnQuIFRoZSBmaXJzdCBwYXNzIGxpc3RlZCB0aGUgc3Bhbm5pbmcgY2FyZHMgYnlcbiAgICAvLyBoYW5kIGFuZCBzaWxlbnRseSBtaXNzZWQgdGhlIHNpZGUgY2FyZHMgb2YgYSBmb3VyLWFkdmVydCBncmlkLCB3aGljaCBpcyB0aGUgb25lIHBsYWNlIHRoZVxuICAgIC8vIGFydHdvcmsgaXMgd2lkZXIgdGhhbiB0aGUgY2FyZDsgYSBoYW5kLWtlcHQgbGlzdCBpcyBhIHNlY29uZCB0aGluZyB0byBrZWVwIGluIHN0ZXAgd2l0aCB0aGVcbiAgICAvLyB3aWR0aHMsIGFuZCBpdCB3YXMgdGhlIHRoaW5nIHRoYXQgZHJpZnRlZC4gVGhlIHNpbmdsZSBpbnZhcmlhbnQgbm93IGlzIHRoYXRcbiAgICAvLyBgLS1hZHMtYXJ0d29yay13aWR0aGAgZXF1YWxzIHRoZSBhcnR3b3JrIHRoYXQgYWN0dWFsbHkgcmVhY2hlcyB0aGUgdGV4dCAtIDBweCB3aGVyZSB0aGVyZSBpc1xuICAgIC8vIG5vbmUsIG9yIHdoZXJlIGEgdGFsbCBjYXJkIGtlZXBzIGl0IGNsZWFyIC0gd2hpY2ggbWFrZXMgdGhpcyBydWxlIGEgbm8tb3Agd2hlcmV2ZXIgbm90aGluZ1xuICAgIC8vIG5lZWRzIHJlc2VydmluZyAoYGNhbGMoMTAwJSArIDE2cHgpYCBjYW5ub3QgY29uc3RyYWluIGEgc2hyaW5rLXRvLWZpdCBib3gpLlxuICAgICY+LmFkcy1zZWN0aW9uX2NhcmQ+LmFkcy1zZWN0aW9uX2NhcmRfY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gKHZhcigtLWFkcy1hcnR3b3JrLXdpZHRoKSAtIEBhZHMtY2FyZC1wYWRkaW5nLXgpIC0gQGFkcy1hcnR3b3JrLWd1dHRlcik7XG4gICAgfVxufVxuIiwiLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9oZWFkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl90aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfYW1vdW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJl92YWx1ZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9oZWFkZXJfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnMge1xuICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAubWVudS1jb250ZW50IHtcbiAgICAgICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5lcC1kcm9wZG93bi5maWx0ZXItYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfZGl2aWRlci12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9zY3JvbGxhYmxlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmLmhhcy1sZWZ0LXNjcm9sbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLmJ0bi5zY3JvbGwtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1yaWdodC1zY3JvbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAuYnRuLnNjcm9sbC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KEBib3gtc2hhZG93LXNtKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi5idG4uc2Nyb2xsLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5idG4uc2Nyb2xsLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpub3QoLm5vLWhvdmVyKTpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybShzY2FsZSgxLjA1KSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHNjYWxlKDAuOTUpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfaXRlbXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgICAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cbiAgICAgICAgICAgICAgICAvLyBIaWRlIHNjcm9sbGJhciBmb3IgV2ViS2l0IChDaHJvbWUsIFNhZmFyaSlcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gSGlkZSBzY3JvbGxiYXIgZm9yIEZpcmVmb3hcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAvLyBPcHRpb25hbDogZm9yIElFL0VkZ2UgKGxlZ2FjeSlcbiAgICAgICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDU1JSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhhcyhpbnB1dDpjaGVja2VkKSAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDU1JSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoW2Zvcj0ndmlld0FsbCddKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZWQzMSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgLmRyb3Bkb3duLXdpdGgtYWN0aW9uc190aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBiZW5lZml0LXNlcnZpY2UtY2FyZHMtZ2FwOiAxNnB4O1xuXG4vLyBCUE8tMTY4NjIg4oCUIHRoZSBuYXJyb3dlc3QgYmVuZWZpdCBjYXJkIHRoZSBmb3VyLWNvbHVtbiBsYXlvdXQgaGFzIGV2ZXIgYWN0dWFsbHkgc2hpcHBlZCwgYW5kXG4vLyB0aGVyZWZvcmUgdGhlIGZsb29yIHRoZSBncmlkIHNpemVzIGl0c2VsZiBhZ2FpbnN0LiBOT1QgYSByb3VuZCBudW1iZXI6IGBAeGxgIGludHJvZHVjZWQgZm91clxuLy8gY29sdW1ucyBhdCBhIDEyMDBweCB2aWV3cG9ydCwgd2hlcmUgYC5jb250YWluZXJgIHdhcyBgY2FsYygxMDAlIC0gMTYuNjY2NjY2NjclKWAgb2YgdGhlIHdpbmRvd1xuLy8gKGdlbmVyYWwubGVzcykgPSAxMDAwcHguIExlc3MgdGhpcyBzZWN0aW9uJ3MgMjZweCBwYWRkaW5nIGEgc2lkZSBhbmQgdGhyZWUgMTZweCBnYXBzLCBvdmVyIGZvdXJcbi8vIGNvbHVtbnM6ICgxMDAwIC0gNTIgLSA0OCkgLyA0ID0gMjI1cHguXG5AYmVuZWZpdC1zZXJ2aWNlLWNhcmQtbWluLXdpZHRoOiAyMjVweDtcblxuLy8gSG93IHdpZGUgdGhlIGdyaWQgaGFzIHRvIGJlIGJlZm9yZSBhbm90aGVyIGNvbHVtbiBpcyBhZmZvcmRhYmxlOiBOIGNhcmRzIGF0IHRoYXQgZmxvb3IgcGx1cyB0aGVcbi8vIGdhcHMgYmV0d2VlbiB0aGVtLiBXcml0dGVuIGFzIGFyaXRobWV0aWMgcmF0aGVyIHRoYW4gYXMgdGhyZWUgbGl0ZXJhbHMgc28gdGhlIGxhZGRlciBjYW5ub3QgZHJpZnRcbi8vIGF3YXkgZnJvbSB0aGUgZmxvb3IgaXQgaXMgYnVpbHQgb24uXG5AYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLTItdXA6ICgyICogQGJlbmVmaXQtc2VydmljZS1jYXJkLW1pbi13aWR0aCArIEBiZW5lZml0LXNlcnZpY2UtY2FyZHMtZ2FwKTsgLy8gNDY2cHhcbkBiZW5lZml0LXNlcnZpY2UtY2FyZHMtMy11cDogKDMgKiBAYmVuZWZpdC1zZXJ2aWNlLWNhcmQtbWluLXdpZHRoICsgMiAqIEBiZW5lZml0LXNlcnZpY2UtY2FyZHMtZ2FwKTsgLy8gNzA3cHhcbkBiZW5lZml0LXNlcnZpY2UtY2FyZHMtNC11cDogKDQgKiBAYmVuZWZpdC1zZXJ2aWNlLWNhcmQtbWluLXdpZHRoICsgMyAqIEBiZW5lZml0LXNlcnZpY2UtY2FyZHMtZ2FwKTsgLy8gOTQ4cHhcblxuLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcblxuICAgIC8vIEJQTy0xNjg2MiDigJQgdGhlIHNlY3Rpb24gaXMgYSBTSVpFIENPTlRBSU5FUiwgc28gdGhlIGdyaWQgYmVsb3cgY2FuIGFzayBob3cgd2lkZSBpdCBpcyByYXRoZXJcbiAgICAvLyB0aGFuIGhvdyB3aWRlIHRoZSB3aW5kb3cgaXMuIEl0cyBjb250ZW50IGJveCBJUyB0aGUgZ3JpZCdzIHdpZHRoOiB0aGUgZ3JpZCBpcyBhIGRpcmVjdCBjaGlsZFxuICAgIC8vIHdpdGggbm8gbWFyZ2luLCBzbyB0aGUgMjZweCBwYWRkaW5nIGFib3ZlIGlzIHRoZSBvbmx5IHRoaW5nIGJldHdlZW4gdGhlbSBhbmQgdGhlIGxhZGRlcidzXG4gICAgLy8gdGhyZXNob2xkcyBhcmUgcGxhaW4gZ3JpZCB3aWR0aHMuXG4gICAgLy9cbiAgICAvLyBRdWVyaWVkIG9ubHkgYnkgYC5iZW5lZml0LXNlcnZpY2UtY2FyZHNgIGJlbG93LCBuZXZlciBieSB0aGlzIGVsZW1lbnQ6IGFuIGBAY29udGFpbmVyYCBydWxlXG4gICAgLy8gY2FuIG5ldmVyIG1hdGNoIHRoZSBlbGVtZW50IHRoYXQgZGVjbGFyZXMgYGNvbnRhaW5lci10eXBlYC4gYGlubGluZS1zaXplYCBhcHBsaWVzIG5vIHBhaW50XG4gICAgLy8gY29udGFpbm1lbnQsIHNvIHRoZSBhYnNvbHV0ZWx5LXBvc2l0aW9uZWQgbG9hZGVyIG92ZXJsYXkgaXMgdW5hZmZlY3RlZCDigJQgYW5kIGBwb3NpdGlvbjpcbiAgICAvLyByZWxhdGl2ZWAgYWJvdmUgYWxyZWFkeSBtYWRlIHRoaXMgZWxlbWVudCBpdHMgY29udGFpbmluZyBibG9jay5cbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgY29udGFpbmVyLW5hbWU6IGJlbmVmaXQtc2VydmljZS1jYXJkcztcblxuICAgIC5sb2FkZXIuaGFzLW92ZXJsYXkge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICB9XG5cbiAgICAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogQGJlbmVmaXQtc2VydmljZS1jYXJkcy1nYXA7XG5cbiAgICAgICAgLy8gQlBPLTE2ODYyIOKAlCBUSEUgQ09MVU1OIENPVU5UIElTIEtFWUVEIFRPIFRISVMgR1JJRCdTIE9XTiBXSURUSCwgTk9UIFRIRSBWSUVXUE9SVCdTLlxuICAgICAgICAvL1xuICAgICAgICAvLyBFUEFwcCBub3cgcmVuZGVycyBpbnNpZGUgdGhlIG5hdmlnYXRpb24gc2hlbGwsIHdoaWNoIHRha2VzIGEgQ09OU1RBTlQgMzI4cHggb2ZmIGV2ZXJ5XG4gICAgICAgIC8vIHBhZ2UgKGAtLW5hdi1yYWlsLXdpZHRoYCAyNDggKyB0d28gYC0tbWktc2hlbGwtaW5zZXRgIDQwLCB2YXJpYWJsZXMubGVzcykuIEV2ZXJ5IHJ1bGVcbiAgICAgICAgLy8ga2V5ZWQgdG8gYSB2aWV3cG9ydCBicmVha3BvaW50IHRoZXJlZm9yZSBkZXNjcmliZXMgMzI4cHggbW9yZSByb29tIHRoYW4gaXQgaGFzOiBgQHhsYFxuICAgICAgICAvLyB0dXJuZWQgb24gZm91ciBjb2x1bW5zIGF0IGEgMTIwMHB4IHZpZXdwb3J0LCB3aGVyZSB0aGlzIGdyaWQgaXMgODIwcHggd2lkZSBhbmQgZWFjaCBjYXJkXG4gICAgICAgIC8vIDE5M3B4IOKAlCAzMnB4IG5hcnJvd2VyIHRoYW4gdGhlIFNBTUUgYnJlYWtwb2ludCBwcm9kdWNlZCBiZWZvcmUgdGhlIHNoZWxsIGV4aXN0ZWQsIGFuZFxuICAgICAgICAvLyBuYXJyb3cgZW5vdWdoIHRvIHB1c2ggYSB0d28tbGluZSBzZXJ2aWNlIG5hbWUgdG8gZm91ciBpbnNpZGUgYSBjYXJkIHdob3NlIGNvbnRlbnQgYm94IGlzXG4gICAgICAgIC8vIGEgZml4ZWQgMTM4cHggdGFsbCAoYmVuZWZpdFNlcnZpY2VDYXJkLmxlc3MpLlxuICAgICAgICAvL1xuICAgICAgICAvLyBBIExBRERFUiBBTkQgTk9UIGByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgo4oCmKSlgLCB3aGljaCBpcyB0aGUgb2J2aW91cyBpbnN0cnVtZW50IGhlcmUgYW5kXG4gICAgICAgIC8vIHdhcyB0cmllZCBmaXJzdC4gSXQgZml4ZXMgdGhlIGJyb2tlbiBiYW5kIGFuZCB0aGVuIGtlZXBzIGdvaW5nOiB0aGUgZGVzaWduJ3MgbGFkZGVyIFNUT1BTXG4gICAgICAgIC8vIGF0IGZvdXIsIGFuZCBgYXV0by1maWxsYCBkb2VzIG5vdCDigJQgYSAxOTIwcHggd2luZG93IGxlYXZlcyAxNTQwcHggb2YgZ3JpZCwgd2hpY2ggaXQgZmlsbHNcbiAgICAgICAgLy8gd2l0aCBTSVggMjQwcHggY2FyZHMgd2hlcmUgdGhlIGRlc2lnbiBhc2tzIGZvciBmb3VyIGF0IDM3M3B4LiBUcmFkaW5nIGNvbWZvcnRhYmxlIGNhcmRzXG4gICAgICAgIC8vIGZvciBtb3JlIG9mIHRoZW0gYXQgdGhlIHdpZHRoIHdoZXJlIHRoZXJlIGlzIG1vc3Qgcm9vbSBpcyBub3Qgd2hhdCB0aGlzIHRpY2tldCB3YXMgYXNrZWRcbiAgICAgICAgLy8gdG8gZG8sIGFuZCBcImF0IG1vc3QgZm91ciBhY3Jvc3NcIiBpcyBub3QgZXhwcmVzc2libGUgaW4gYGF1dG8tZmlsbGAgYXQgYWxsLiBUaGUgbGFkZGVyXG4gICAgICAgIC8vIGtlZXBzIHRoZSBjYXAgYW5kIHN0aWxsIGtleXMgZXZlcnkgcnVuZyB0byByZWFsIHdpZHRoLCB3aGljaCBpcyB0aGUgcGFydCB0aGF0IG1hdHRlcnMuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIEVhY2ggcnVuZyBpcyBOIGNhcmRzIGF0IHRoZSBtZWFzdXJlZCBmbG9vciBwbHVzIHRoZSBnYXBzIGJldHdlZW4gdGhlbSwgc28gaXQgdHVybnMgb24gYXRcbiAgICAgICAgLy8gdGhlIGZpcnN0IHdpZHRoIHdoZXJlIGl0IGdlbnVpbmVseSBmaXRzIOKAlCBhIDEzMjhweCB2aWV3cG9ydCBmb3IgZm91ciBjb2x1bW5zIHdpdGggdGhlXG4gICAgICAgIC8vIHJhaWwgb3V0LCB+MTE0NCB3aXRoIGl0IGNvbGxhcHNlZCAoYC0tbmF2LXJhaWwtd2lkdGgtbWluaWApLCBhbmQgd2hhdGV2ZXIgaXQgdGFrZXMgaW4gYVxuICAgICAgICAvLyBuYXJyb3dlciBob3N0LiBOb3RoaW5nIGhlcmUgaGFzIHRvIGtub3cgd2hpY2guXG4gICAgICAgIC8vXG4gICAgICAgIC8vIEFHQUlOU1QgVE9EQVkgdGhpcyBtb3ZlcyB0aHJlZSBiYW5kcywgYW5kIHRoZSBsYWRkZXIgaXMgc2ltcGx5IFwiYXMgbWFueSBjb2x1bW5zIGFzIGZpdCBhdFxuICAgICAgICAvLyB0aGUgZmxvb3IsIGNhcHBlZCBhdCBmb3VyXCI6XG4gICAgICAgIC8vICAgMTIwMC0xMzI3ICBmb3VyLXVwIC0+IFRIUkVFLXVwIG9mIDI2MnB4IGNhcmRzLiBUaGUgZml4LlxuICAgICAgICAvLyAgIDgzMS05OTEgICAgdHdvLXVwICAtPiB0aHJlZS11cCBvZiAyNzgtMjkwcHggY2FyZHMuIE5vIHNoZWxsIGF0IHRob3NlIHdpZHRocywgc28gdGhlXG4gICAgICAgIC8vICAgICAgICAgICAgICBncmlkIHJlYWxseSBpcyA3MDctODY3cHggdGhlcmU7IHRoZSBvbGQgYEBtZGAgcnVuZyB3YXMgY29uc2VydmF0aXZlLCBhbmQgYVxuICAgICAgICAvLyAgICAgICAgICAgICAgcnVsZSBrZXllZCB0byByZWFsIHdpZHRoIGNhbm5vdCBiZSBjb25zZXJ2YXRpdmUgaW4gb25lIGRpcmVjdGlvbiBvbmx5LlxuICAgICAgICAvLyAgIDU1MC03NjcgICAgb25lLXVwICAtPiB0d28tdXAgb2YgMjMzLTMwNnB4IGNhcmRzLCBmb3IgdGhlIHNhbWUgcmVhc29uLlxuICAgICAgICAvLyBFdmVyeSBjYXJkIGluIGV2ZXJ5IG9uZSBvZiB0aG9zZSBiYW5kcyBjbGVhcnMgdGhlIDIyNXB4IGZsb29yLiAzNzUsIDk5MiwgMTMyOCBhbmQgMTkyMFxuICAgICAgICAvLyByZXNvbHZlIHRvIHRoZSBjb3VudCB0aGV5IHJlc29sdmUgdG8gdG9kYXkuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIDk5MSBnaXZpbmcgdGhyZWUgY29sdW1ucyBhbmQgOTkyIGdpdmluZyB0d28gaXMgbm90IGEgZGVmZWN0OiB0aGUgc2hlbGwgYXBwZWFycyBhdCA5OTIgYW5kXG4gICAgICAgIC8vIHRoZSBjb250ZW50IGNvbHVtbiBnZW51aW5lbHkgbG9zZXMgMjU1cHguIFRvZGF5J3Mgc2hlZXQgZG9lcyB0aGUgc2FtZSB0aGluZyBsZXNzIHZpc2libHksXG4gICAgICAgIC8vIGhvbGRpbmcgdHdvIGNvbHVtbnMgYWNyb3NzIHRoYXQgYm91bmRhcnkgd2hpbGUgdGhlIGNhcmRzIGRyb3AgZnJvbSA0MjVweCB0byAyOThweC5cbiAgICAgICAgQGNvbnRhaW5lciBiZW5lZml0LXNlcnZpY2UtY2FyZHMgKG1pbi13aWR0aDogQGJlbmVmaXQtc2VydmljZS1jYXJkcy0yLXVwKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGNvbnRhaW5lciBiZW5lZml0LXNlcnZpY2UtY2FyZHMgKG1pbi13aWR0aDogQGJlbmVmaXQtc2VydmljZS1jYXJkcy0zLXVwKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGNvbnRhaW5lciBiZW5lZml0LXNlcnZpY2UtY2FyZHMgKG1pbi13aWR0aDogQGJlbmVmaXQtc2VydmljZS1jYXJkcy00LXVwKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQlBPLTE1NzI1OiBtYXRjaGVzIHRoZSAyMHB4IHJhZGl1cyB0aGUgcmVhbCBjYXJkIGNhcnJpZXMgKGJlbmVmaXRTZXJ2aWNlQ2FyZC5sZXNzKSwgc28gdGhlXG4gICAgICAgIC8vIHNrZWxldG9uIGFuZCB0aGUgY2FyZCBpdCBzdGFuZHMgaW4gZm9yIHNoYXJlIG9uZSBzaGFwZS4gSXQgbGl2ZXMgaGVyZSByYXRoZXIgdGhhbiBpbiBhblxuICAgICAgICAvLyBpbmxpbmUgc3R5bGUgb2JqZWN0IG9uIHRoZSBiYXIsIHNvIHRoZSB0d28gcmFkaWkgY2FuIGJlIHJlYWQgc2lkZSBieSBzaWRlLlxuICAgICAgICAvL1xuICAgICAgICAvLyBTY29wZWQgb24gdGhlIEJBUiwgbm90IG9uIHRoZSB3cmFwcGVyOiByZWFjdC1sb2FkaW5nLXNrZWxldG9uIGVtaXRzIGVhY2ggYmFyIGluc2lkZSBhblxuICAgICAgICAvLyB1bmNsYXNzZWQgc3BhbiwgYW5kIGEgcmFkaXVzIG9uIHRoYXQgc3BhbiB3b3VsZCBuZXZlciByZWFjaCB0aGUgZ3JleSBibG9jayB0aGUgdXNlciBzZWVzLlxuICAgICAgICAvLyBBdCA0IGNsYXNzZXMgKyAxIHR5cGUgdGhpcyBhbHNvIG91dHJhbmtzIHRoZSBsaWJyYXJ5J3Mgb3duXG4gICAgICAgIC8vIGAuYm52LXNrZWxldG9uIHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbmAsIHNvIGl0IGRvZXMgbm90IGRlcGVuZCBvbiBpbXBvcnQgb3JkZXIuXG4gICAgICAgICYuYm52LXNrZWxldG9uIHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbXBvcnQgdXJsKCcuL2JlbmVmaXRTZXJ2aWNlQ2FyZC9iZW5lZml0U2VydmljZUNhcmQubGVzcycpO1xuICAgIEBpbXBvcnQgdXJsKCcuL2JlbmVmaXRTZXJ2aWNlQ2F0ZWdvcnlDYXJkL2JlbmVmaXRTZXJ2aWNlQ2F0ZWdvcnlDYXJkLmxlc3MnKTtcbn1cbiIsIi5iZW5lZml0LXNlcnZpY2UtY2FyZCB7XG4gICAgbWluLWhlaWdodDogMjc0cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctNTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5ib3JkZXItcmFkaXVzKDIwcHgpO1xuXG4gICAgJjpub3QoLmNhdGVnb3J5LWNhcmQpOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuYm94LXNoYWRvdyhAYm94LXNoYWRvdy1tZCk7XG4gICAgfVxuXG4gICAgLy8gVm91Y2hlciBzcGVuZCBjb250cm9sczogYXQtY2FwIHdhcm5pbmcgYm9yZGVyIOKAlCBzdHlsaW5nIG9ubHksIHRpbGUgc3RheXMgY2xpY2thYmxlXG4gICAgJi5hdC1jYXAge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdhcm5pbmctMzAwKTtcblxuICAgICAgICAmOm5vdCguY2F0ZWdvcnktY2FyZCk6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLnNlcnZpY2UtY2F0ZWdvcnkge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgICAgICAgICAgIC50cnVuY2F0ZS1tdWx0aS1saW5lKDEpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTZweCk7XG5cbiAgICAgICAgICAgICYuaGFzLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1yYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogN3B4O1xuXG4gICAgICAgICAgICAmX3ZhbHVlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTM4cHg7XG5cbiAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgLnRydW5jYXRlLW11bHRpLWxpbmUoMyk7XG5cbiAgICAgICAgICAgICYubGluZXMtMSB7XG4gICAgICAgICAgICAgICAgLnRydW5jYXRlLW11bHRpLWxpbmUoMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGluZXMtMiB7XG4gICAgICAgICAgICAgICAgLnRydW5jYXRlLW11bHRpLWxpbmUoMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGluZXMtMyB7XG4gICAgICAgICAgICAgICAgLnRydW5jYXRlLW11bHRpLWxpbmUoMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSg1KTtcblxuICAgICAgICAgICAgJi50aXRsZS1saW5lcy0xIHtcbiAgICAgICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSg1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50aXRsZS1saW5lcy0yIHtcbiAgICAgICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSgzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50aXRsZS1saW5lcy0zIHtcbiAgICAgICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSgyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfZm9vdGVyIHtcbiAgICAgICAgLmFsbG93YW5jZS1yZWFjaGVkLWJhZGdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAubm90LWNvbmZpcm1lZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX2Ftb3VudCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJlbmVmaXQtc2VydmljZS1jYXJkIHtcbiAgICAmLmNhdGVnb3J5LWNhcmQge1xuICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygyMnB4KTtcblxuICAgICAgICAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE2cHggMTZweCAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjZweCk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMjJweCk7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2JlbmVmaXRzL3NlcnZpY2UtY2F0ZWdvcnktaG9yaXpvbnRhbC5wbmcnKTsgLy8gdGJkOiB0ZW1wb3JhcmlseSB3YXMgc2V0IHN0YXRpYyBpbWFnZVxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvc2VydmljZS1jYXRlZ29yeS12ZXJ0aWNhbC5wbmcnKTsgLy8gdGJkOiB0ZW1wb3JhcmlseSB3YXMgc2V0IHN0YXRpYyBpbWFnZVxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xuXG4gICAgICAgICAgICAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5vLWRhdGEge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDM1MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZDogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvYmFja2dyb3VuZC1wYXR0ZXJuLWRlY29yYXRpdmUucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICB9XG5cbiAgICAmX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiLmxvYWRpbmctYmVuZWZpdHMtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgJl9pY29uIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5pbWF0aW9uKHJvdGF0aW5nIDJzIGxpbmVhciBpbmZpbml0ZSk7XG4gICAgfVxufVxuIiwiLy8gRm9jdXNhYmxlIHdyYXBwZXIgZm9yIHRoZSBhY3Rpb24gbm90aWNlIOKAlCBhIHByb2dyYW1tYXRpYyBmb2N1cyB0YXJnZXQgb25seSwgbmV2ZXIgdGFiLXJlYWNoYWJsZSxcbi8vIGFzIHRoZSBhbGxvd2FuY2UgcGFuZWwncyByZWNvdmVyeSBub3RpY2UuIFRoZSBiYW5uZXIgaW5zaWRlIHJlbmRlcnMgaW5saW5lIHRocm91Z2ggdGhlIHNoYXJlZFxuLy8gcnVsZSBpbiBhbGxvd2FuY2VQYW5lbC5sZXNzLlxuLmJlbmVmaXRzLWFjdGlvbi1ub3RpY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4iLCIucXVvdGUtZG9jdW1lbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIC5ibGFjay1jb2xvciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMzZweCAwO1xuXG4gICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF1b3RlLWZpbGUtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDA7XG5cbiAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEycHgpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5maWxlLWljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHRlbnNpb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygycHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICYucmVkLWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYmx1ZS1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmdyZWVuLWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55ZWxsb3ctY29ybmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmdyYXktY29ybmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAmX25hbWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS03MDApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX2FkZGl0aW9uYWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplICogMS41O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdW90ZS1kb3dubG9hZGluZy1zcGlubmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuNTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG5cbiAgICAgICAgICAgICAgICAucXVvdGUtZmlsZS1saXN0X2l0ZW1fYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFsbG93YW5jZS1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuXG4gICAgLy8gRm9jdXNhYmxlIHdyYXBwZXIgZm9yIHRoZSByZWNvdmVyeSBhbGVydCDigJQgcHJvZ3JhbW1hdGljIGZvY3VzIHRhcmdldCBvbmx5LFxuICAgIC8vIG5ldmVyIHRhYi1yZWFjaGFibGUsIHNvIG5vIGZvY3VzIHJpbmcuXG4gICAgJl9ub3RpY2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBUaGUgbGlicmFyeSBkZWZpbmVzIG5vIHdhcm5pbmcgdmFyaWFudCDigJQgYXQtY2FwIGJsb2NrZWQgc3RhdGUgKEJQTy0xMzUyMCkuIEl0IHN0YXlzIHdpdGggdGhpc1xuICAgIC8vIHBhbmVsOiB0aGUgaW5saW5lIGJhbm5lciBiZWxvdyBpcyBzaGFyZWQgaW4gdGhlIGRhbmdlciB2YXJpYW50IG9ubHkuXG4gICAgLmluZm8tYWxlcnQtYmFubmVyLmFsbG93YW5jZS1wYW5lbF9iYW5uZXIuYWxlcnQtd2FybmluZyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdhcm5pbmctMzAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xuICAgIH1cblxuICAgICZfaGVhZGxpbmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9oZWxwZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl90cmlnZ2VyIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9jaGV2cm9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9icmVha2Rvd24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICB9XG5cbiAgICAmX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgIC5hbGxvd2FuY2UtcGFuZWxfcm93LWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGxvd2FuY2UtcGFuZWxfcm93LXZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICYuYmluZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUaGUgbGlicmFyeSBiYW5uZXIgaXMgcG9zaXRpb25lZCBmaXhlZCBmb3IgcGFnZS1sZXZlbCB1c2Ug4oCUIHJlbmRlciBpdCBpbmxpbmUuIFNoYXJlZCB1bmNoYW5nZWQgYnlcbi8vIHRoZSBiZW5lZml0cyBhY3Rpb24gbm90aWNlIGFib3ZlIGEgcGFuZWwncyBidXR0b25zIChCUE8tMTYzMzcpLCBpbiB0aGUgZGFuZ2VyIHZhcmlhbnQgb25seS5cbi5hbGxvd2FuY2UtcGFuZWwsXG4uYmVuZWZpdHMtYWN0aW9uLW5vdGljZSB7XG4gICAgLmluZm8tYWxlcnQtYmFubmVyLmFsbG93YW5jZS1wYW5lbF9iYW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuXG4gICAgICAgIC5tc2ctdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxsb3dhbmNlLXBhbmVsX2Jhbm5lci10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGVydC1kYW5nZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNoYXQtYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xufVxuIiwiQGltcG9ydCB1cmwoJy4uL2JlbmVmaXRzQWN0aW9uTm90aWNlL2JlbmVmaXRzQWN0aW9uTm90aWNlLmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuLi9iZW5lZml0c1F1b3RlU3VibWl0dGVkU2VydmljZS9xdW90ZURvY3VtZW50cy9xdW90ZURvY3VtZW50cy5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi4vYmVuZWZpdHNTZWxlY3RTZXJ2aWNlL2FsbG93YW5jZVBhbmVsL2FsbG93YW5jZVBhbmVsLmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuLi9jaGF0QnV0dG9uL2NoYXRCdXR0b24ubGVzcycpO1xuXG4uYmVuZWZpdHMtc2lkZWJhciB7XG4gICAgd2lkdGg6IDM3NHB4O1xuICAgIHBhZGRpbmc6IDM2cHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OlxuICAgICAgICAwcHggMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSxcbiAgICAgICAgMHB4IDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xufVxuXG4uc2lkZWJhci1vcGVuLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTZweDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xufVxuXG4ud3JpdGUtcmV2aWV3LWJ0biB7XG4gICAgcGFkZGluZzogMTBweCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xufVxuXG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIC5zaWRlYmFyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAuZm9ybS10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgIH1cblxuICAgIC5pbmZvLWFsZXJ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLWJlbml2by1mb3JtcyB7XG4gICAgICAgICYuZm9ybS1jb2x1bW4tMSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJlbml2by1mb3JtLXNsaWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDgwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJlbml2by1mb3JtLXNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC5hbmltYXRpb24oZmFkZUluIGVhc2UtaW4gMC41cyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0YXNldC1lbnRyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlbW92ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRhc2V0LWVtcHR5LXN0YXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAuYWRkaXRpb25hbC1saW5rIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAuc2lkZWJhci1oZWFkZXItdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMjBweCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuOCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtcmF0aW5nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2VydmljZS1yYXRpbmdfdmFsdWUge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5mb3JtLWxpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZm9ybS1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbnMtd3JhcHBlciB7XG4gICAgICAgIC8vIEJQTy0xNjY4MzogYSBjbGllbnQncyB3b3JkIGNhbiBtYWtlIFwiU3dpdGNoIHt0ZXJtfVwiIGxvbmdlciB0aGFuIFwiU3dpdGNoIGJlbmVmaXRcIiwgc28gdGhlXG4gICAgICAgIC8vIHJvdyB3cmFwcyBhdCBldmVyeSB3aWR0aCByYXRoZXIgdGhhbiBwdXNoaW5nIFwiV3JpdGUgYSByZXZpZXdcIiBvZmYgYSBuYXJyb3cgc2NyZWVuLiBPbmx5IHRoZVxuICAgICAgICAvLyByb3dzIGdldCBzcGFjZSBiZXR3ZWVuIHRoZW06IHRoZSBidXR0b25zJyBob3Jpem9udGFsIHNwYWNpbmcgb24gb25lIHJvdyBpcyB1bmNoYW5nZWQuXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcm93LWdhcDogKEBzcGFjZXIgLyAyKTtcblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZWVkcy1hc3Nlc3NtZW50LWNvc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmhhcy10b29sdGlwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmZvLXRvb2x0aXAtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgfVxufVxuXG4uYmVuZWZpdHMtc2lkZWJhci1zdGF0aWMtYmxvY2sge1xuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbn1cblxuLmtleWZyYW1lcyhmYWRlSW47IHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuKTtcbiIsIi5zaW5nbGUtc2VydmljZS1jb250YWluZXIge1xuICAgIC5jb250YWluZXItd2l0aC1zaWRlYmFyX21haW4ge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuYmFjay1uYXYtd3JhcCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDM2cHg7XG5cbiAgICAgICAgJl9pbWFnZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0MHB4KTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX3NlcnZpY2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgLnNlcnZpY2UtbmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhYmVscy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgLnNlcnZpY2UtaW5mby1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VydmljZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfdmVuZG9yLWluZm8ge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmVuZG9yLWluZm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTZweCk7XG5cbiAgICAgICAgICAgICAgICAudmVuZG9yLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuOCk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52ZW5kb3ItYWRkaXRpb25hbC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VydmljZS1yYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJl92YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJlLWluaXRpYXRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW1wb3J0IHVybCgnLi9jb21wb25lbnRzL3Jldmlld1JhdGluZy9yZXZpZXdSYXRpbmcubGVzcycpO1xuICAgIEBpbXBvcnQgdXJsKCcuL3ByZUluaXRpYXRpb25TZXJ2aWNlL3NlcnZpY2VHcm91cFRhYnMvc2VydmljZUdyb3VwVGFicy5sZXNzJyk7XG59XG5cbkBpbXBvcnQgdXJsKCcuL3Bvc3RJbml0aWF0aW9uU2VydmljZS9wb3N0SW5pdGlhdGlvblNlcnZpY2UubGVzcycpO1xuIiwiLnJldmlldy1yYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAuYm9yZGVyLXJhZGl1cygzMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG5cbiAgICAuc2VydmljZS1yYXRpbmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICZfdmFsdWUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfc3RhcnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyaXRlLXJldmlldy1idG4ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgfVxufVxuXG5AaW1wb3J0IHVybCgnLi9zaW5nbGVSYXRpbmdSZXZpZXcvc2luZ2xlUmF0aW5nUmV2aWV3Lmxlc3MnKTtcbiIsIi5zaW5nbGUtcmF0aW5nLXJldmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX3VzZXItcmF0aW5nLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZy1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICAgICAgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItYXZhdGFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXZpZXdlci1uYW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3VudHJ5LW5hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgLnNlcnZpY2UtcmF0aW5nX3N0YXJzIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl91c2VyLXJldmlldy1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgLnVzZXItcmV2aWV3IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLXJldmlldy1kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52ZW5kb3Itc2VydmljZS10YWJzIHtcbiAgICAudGFicy1saXN0IHtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgIC50YWIge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhbmRhcmQtdGFicyB7XG4gICAgICAgIC50YWJzLWxpc3Qge1xuICAgICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlcnZpY2Utc2V0LXRhYnMge1xuICAgICAgICAudGFicy1saXN0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1NSUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyB7XG4gICAgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfc2VydmljZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIC5zZXJ2aWNlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1yZWFzb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEycHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDMlLCB2YXIoLS1iZy01MCkpO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX2Zvcm0tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgIC8vIEJQTy0xNjg2MiDigJQgdGhlIGNvbHVtbiBDT1VOVCBjb21lcyBmcm9tIHRoZSByb29tIHRoaXMgbGlzdCBoYXMsIG5vdCBmcm9tIHRoZSB2aWV3cG9ydC5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gVEhFIERFRkVDVC4gVGhlIGRlc2t0b3Agc2hlbGwgdGFrZXMgYSBGSVhFRCAzMjhweCBvZmYgZXZlcnkgcGFnZSAoYC0tbmF2LXJhaWwtd2lkdGhgIDI0OFxuICAgICAgICAvLyArIHR3byBgLS1taS1zaGVsbC1pbnNldGAgNDApIGFuZCBgLmNvbnRhaW5lcmAgY2FwcyB3aGF0IGlzIGxlZnQgKGxheW91dC5sZXNzKSwgc28gY29udGVudFxuICAgICAgICAvLyBpcyBgbWluKHZpZXdwb3J0IC0gMzI4LCBjZWlsaW5nKWAuIFRoaXMgbGlzdCB0aGVuIHNpdHMgaW4gdGhlIG5hcnJvd2VyIGhhbGYgb2ZcbiAgICAgICAgLy8gYC5jb250YWluZXItd2l0aC1zaWRlYmFyX21haW5gLCB3aG9zZSBgX3NpZGViYXJgIGZyZWV6ZXMgYXQgaXRzIG93biBgbWF4LXdpZHRoOiA1MDlweGBcbiAgICAgICAgLy8gKGNvbnRhaW5lcldpdGhTaWRlYmFyLmxlc3MpIGFuZCBsZWF2ZXMgdGhlIHJlc3QgdG8gYF9jb250ZW50YC4gTWVhc3VyZWQgb24gdGhlIGNvbXBpbGVkXG4gICAgICAgIC8vIHNoZWV0OlxuICAgICAgICAvL1xuICAgICAgICAvLyAgIHZpZXdwb3J0IDEyMDAgLT4gY29udGFpbmVyIDg3MiAtPiBjb250ZW50IDg3MiAtIDUwOSA9IDM2MyAtIDQ1IHBhZGRpbmcgPSAzMThcbiAgICAgICAgLy8gICB2aWV3cG9ydCAxMjgwIC0+IGNvbnRhaW5lciA5NTIgLT4gY29udGVudCA5NTIgLSA1MDkgPSA0NDMgLSA0NSBwYWRkaW5nID0gMzk4XG4gICAgICAgIC8vXG4gICAgICAgIC8vIGBAbWVkaWEgQHhsYCB0dXJuZWQgVEhSRUUgY29sdW1ucyBvbiBhdCAxMjAwIGJlbGlldmluZyBpdCBoYWQgfjExNDBweC4gQXQgMzE4cHggb2YgbGlzdFxuICAgICAgICAvLyBlYWNoIGNvbHVtbiB3YXMgMzE4LzMgLSAxNiA9IDkwcHgsIGFuZCBhdCB0aGUgMTI4MCB0aGUgZGVmZWN0IHdhcyByZXBvcnRlZCBhdCwgMTE3cHgg4oCUXG4gICAgICAgIC8vIG5hcnJvdyBlbm91Z2ggdGhhdCBgd29yZC1icmVhazogYnJlYWstd29yZGAgc3RhcnRzIHNwbGl0dGluZyBsYWJlbHMgbWlkLXdvcmQuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFRIRSBGSVggSVMgSU5UUklOU0lDLCBub3QgYSByZS1rZXllZCBicmVha3BvaW50OiB0aGlzIGlzIGEgZ3JpZCBvZiBsaWtlIGl0ZW1zLCBzbyBpdCBoYXNcbiAgICAgICAgLy8gbm8gZGlzY3JldGUgc3RhdGUgdG8gc3dpdGNoIGJldHdlZW4gYW5kIG5vdGhpbmcgaGVyZSBuZWVkcyB0byBrbm93IHRoZSB2aWV3cG9ydCBhdCBhbGwuXG4gICAgICAgIC8vIFRoZSBsaXN0IG5vdyB3cmFwcyB0byBhcyBtYW55IDI0MHB4IGNvbHVtbnMgYXMgaXQgY2FuIGFmZm9yZCBhbmQgc3RyZXRjaGVzIHRoZW0gdG8gZmlsbCDigJRcbiAgICAgICAgLy8gdGhyZWUgd2hlcmUgdGhlcmUgaXMgcm9vbSBmb3IgdGhyZWUsIG9uZSBhdCAzMTgg4oCUIGluc3RlYWQgb2YgaW5zaXN0aW5nIG9uIHRocmVlIGF0IGFueVxuICAgICAgICAvLyB3aWR0aC5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gV0hFUkUgMjQwIENPTUVTIEZST00sIGFuZCBpdCBpcyB0aGUgc29mdGVzdCBvZiB0aGUgZm91ciBkZXJpdmF0aW9ucyBpbiBCUE8tMTY4NjIgYmVjYXVzZVxuICAgICAgICAvLyB0aGlzIGxpc3QncyBjb250ZW50IGlzIERZTkFNSUMgKGBmaWVsZC5sYWJlbGAgLyBgZmllbGQudmFsdWVgIGNvbWUgZnJvbSB0aGUgdmVuZG9yJ3NcbiAgICAgICAgLy8gYmVuaXZvIGZvcm0sIHNvIHRoZXJlIGlzIG5vIGZpeGVkIHN0cmluZyB0byBtZWFzdXJlKS4gVGhlIGF1dGhvcidzIG93biBudW1iZXJzIGFyZSBubyB1c2VcbiAgICAgICAgLy8gYXMgYSBmbG9vcjogYEBtZWRpYSBAeGxgIHByb2R1Y2VkIDEzM3B4IGNvbHVtbnMgZXZlbiBQUkUtc2hlbGwgKGAuY29udGFpbmVyYCB3YXNcbiAgICAgICAgLy8gYGNhbGMoMTAwJSAtIDE2LjY2NjY2NjY3JSlgID0gMTAwMCBhdCBhIDEyMDAgdmlld3BvcnQsIGBfc2lkZWJhcmAgZnJvemUgYXQgNTA5LCBgX2NvbnRlbnRgXG4gICAgICAgIC8vIGtlcHQgNDkxIGxlc3MgNDUgb2YgcGFkZGluZyA9IDQ0NiwgYW5kIDQ0Ni8zIC0gMTYgPSAxMzMpLCBzbyB0aGUgdGhyZWUtY29sdW1uIHJ1bGUgd2FzXG4gICAgICAgIC8vIG5ldmVyIHNpemVkIGZvciBhbnl0aGluZy4gVGhlIGJlc3QgbWVhc3VyZWQgZXZpZGVuY2UgaW4gdGhpcyByZXBvIGlzIGBwZXJzb25hbC5sZXNzYCdzXG4gICAgICAgIC8vIGBAZmllbGQtY29sLW1pbjogMjQwcHhgIOKAlCBcInRoZSBmaWVsZCBjb2x1bW4sIGJlbG93IHdoaWNoIHRoZSBTYXZlL0NhbmNlbCBjb2x1bW4gd3JhcHNcbiAgICAgICAgLy8gdW5kZXIgaXRcIiDigJQgZXN0YWJsaXNoZWQgdW5kZXIgQlBPLTE2NjY2IGZvciBleGFjdGx5IHRoaXMgc2hhcGUsIGEgbGFiZWwgYWJvdmUgYSB2YWx1ZS5cbiAgICAgICAgLy8gUmVzdGF0ZWQgaGVyZSByYXRoZXIgdGhhbiBzaGFyZWQsIGJlY2F1c2UgdGhhdCB2YXJpYWJsZSBpcyBsZXhpY2FsbHkgYW5vdGhlciBmaWxlJ3MuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIGAxIDFgIFNUUkVUQ0hFUyBBIFBBUlRJQUwgTEFTVCBST1csIGFuZCB0aGF0IGlzIGRlbGliZXJhdGUgcmF0aGVyIHRoYW4gb3Zlcmxvb2tlZDogZm91clxuICAgICAgICAvLyBmaWVsZHMgaW4gYSB0aHJlZS13aWRlIHJvdyBsZWF2ZSB0aGUgZm91cnRoIHNwYW5uaW5nIHRoZSBsaXN0LCB3aGVyZSB0aGUgb2xkXG4gICAgICAgIC8vIGBjYWxjKDEwMCUvMyAtIDE2cHgpYCBoZWxkIGl0IGF0IGEgdGhpcmQgd2l0aCB0d28gdGhpcmRzIG9mIGRlYWQgc3BhY2UgYmVzaWRlIGl0LiBGaWxsaW5nXG4gICAgICAgIC8vIHRoZSByb3cgaXMgdGhlIGJldHRlciBvZiB0aGUgdHdvIGZvciBhIGxhYmVsLWFib3ZlLXZhbHVlIGxpc3QsIGFuZCBmbGV4Ym94IG9mZmVycyBub1xuICAgICAgICAvLyB0aGlyZCBvcHRpb24g4oCUIGBmbGV4OiAwIDFgIGJ1eXMgYSB1bmlmb3JtIHdpZHRoIGJhY2sgYXQgdGhlIGNvc3Qgb2YgYSByYWdnZWQgcmlnaHQgZWRnZVxuICAgICAgICAvLyBhdCBldmVyeSBjb3VudCwgYW5kIHRoZSBncmlkIGluc3RydW1lbnQgdGhhdCB3b3VsZCBnaXZlIGJvdGggY2Fubm90IGJlIHVzZWQgaGVyZSBiZWNhdXNlXG4gICAgICAgIC8vIGAuaG9yaXpvbnRhbC1kaXZpZGVyYCBpcyBhIHNpYmxpbmcgb2YgdGhlc2UgaXRlbXMgaW5zaWRlIHRoZSBzYW1lIGxpc3QuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIGBtaW4td2lkdGg6IDBgIGlzIHRoZSBvdGhlciBoYWxmOiBhIGZsZXggaXRlbSdzIGF1dG9tYXRpYyBtaW5pbXVtIHNpemUgaXMgaXRzIE1JTi1DT05URU5ULFxuICAgICAgICAvLyBzbyBhIGxvbmcgdW5icm9rZW4gdmFsdWUgKGEgVVJMLCBhbiBhZGRyZXNzKSB3b3VsZCBvdGhlcndpc2UgcmFpc2UgdGhpcyBpdGVtJ3MgZmxvb3IgYWJvdmVcbiAgICAgICAgLy8gdGhlIGJhc2lzIGFuZCBmb3JjZSB0aGUgd2hvbGUgcm93IOKAlCBhbmQgdGhlbiB0aGUgcGFnZSDigJQgd2lkZS5cbiAgICAgICAgLmZvcm0tbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMjQwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ob3Jpem9udGFsLWRpdmlkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW1wb3J0IHVybCgnLi9teVByb2dyZXNzL215UHJvZ3Jlc3MubGVzcycpO1xuICAgIEBpbXBvcnQgdXJsKCcuL2RvY3VtZW50cy9kb2N1bWVudHMubGVzcycpO1xufVxuIiwiQGtleWZyYW1lcyBpblByb2dyZXNzQW5pbSB7XG4gICAgMCUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICBoZWlnaHQ6IDMwJTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgLmN1cnJlbnQtc3RlcC1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMzBweCk7XG5cbiAgICAgICAgLnN0ZXAtaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLnN0ZXAtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RlcC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGVwLXN0YXR1cy1pbmZvIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICAmLmNvbXBsZXRlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lIHtcbiAgICAgICAgJi1zdGVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZXZlbnQtc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMnB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhhcyguc2VydmljZS1pbi1wcm9ncmVzcy1pY29uKSB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGF0aDM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY29sb3JlZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpoYXMoLnNlcnZpY2UtY29tcGxldGVkLWljb24pIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhdGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvbG9yZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aGFzKC5zZXJ2aWNlLXVwY29taW5nLWljb24pIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jb2xvcmVkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhhcyguc2VydmljZS1za2lwcGVkLWljb24pIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvbG9yZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aGFzKC5zZXJ2aWNlLW5vdC1hcHBsaWNhYmxlLWljb24pIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayA1JSwgdmFyKC0tcHJpbWFyeSkpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvbG9yZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaW4tcHJvZ3Jlc3MtYW5pbWF0aW9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDJweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBpblByb2dyZXNzQW5pbSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMnB4O1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtZGVzYy1kYXRlcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAmLmV4dHJhLXNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kYXRlOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgLmZvcm0tZ3JvdXAuZmlsZS11cGxvYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLmRyb3B6b25lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvYWRlciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuY2hvb3NlLWZpbGUtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY2hvb3NlLWZpbGUge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygxMnB4KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtdXBsb2FkZXItaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplICogMS4yNTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNob29zZS1maWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAuZmlsZS11cGxvYWRlci1icm93c2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJisuZmlsZS11cGxvYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbGUtdXBsb2FkZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJuLXNwaW5uZXIudXBsb2FkZXItc3Bpbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogNDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQlBPLTE0Nzg1OiB0aGUgdXBsb2FkZWQgZG9jdW1lbnQgbGlzdCdzIHBsYWNlaG9sZGVyLiBMaXN0U2tlbGV0b24gYnJpbmdzIDEycHggb2YgcGFkZGluZyBvZlxuICAgIC8vIGl0cyBvd24sIHdoaWNoIHRoZSByZWFsIGxpc3QgaGFzIG5vbmUgb2YsIHNvIGl0IGlzIGNsZWFyZWQgaGVyZSAtIHRoZSBiYXJzIHRoZW4gc3RhbmQgZXhhY3RseVxuICAgIC8vIHdoZXJlIHRoZSBmaWxlIHJvd3Mgd2lsbDogNCB4IDc0ICsgMyB4IDEyID0gMzMycHgsIHRoZSBsaXN0J3Mgb3duIGhlaWdodC5cbiAgICAvL1xuICAgIC8vIFRoZSAxMnB4IGdhcCBhbHJlYWR5IG1hdGNoZXMgYC5maWxlLXVwbG9hZGVkLWxpc3RgIGFuZCBpcyByZXN0YXRlZCByYXRoZXIgdGhhbiBpbmhlcml0ZWQsIHNvXG4gICAgLy8gdGhhdCBhIGNoYW5nZSB0byB0aGUgcHJpbWl0aXZlJ3MgZGVmYXVsdCBjYW5ub3Qgc2lsZW50bHkgbW92ZSB0aGlzIGxpc3Qgb2ZmIHRoZSByZWFsIHJoeXRobS5cbiAgICAvL1xuICAgIC8vIFRoaXMgcmVhY2hlcyBpbnRvIHRoZSBwcmltaXRpdmUncyBvd24gYm94IHJhdGhlciB0aGFuIGEgcHVibGlzaGVkIHNlYW0sIHNvIGEgbGlicmFyeSBsYXlvdXRcbiAgICAvLyBjaGFuZ2Ugd291bGQgcmUtYnJlYWsgaXQuIEJQTy0xNTcxNSBhZGRzIGBnYXBgL2BwYWRkaW5nYCBhbG9uZ3NpZGUgdGhlIGV4aXN0aW5nXG4gICAgLy8gYHJvd3NgL2Byb3dIZWlnaHRgOyBkZWxldGUgdGhpcyBibG9jayBvbmNlIGl0IGxhbmRzLlxuICAgIC5zZXJ2aWNlLWRvY3VtZW50cy1za2VsZXRvbi5ibnYtbGlzdC1za2VsZXRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICBAaW1wb3J0IHVybCgnLi91cGxvYWRlZEZpbGVMaXN0L3VwbG9hZGVkRmlsZUxpc3QubGVzcycpO1xufVxuIiwiLmZpbGUtdXBsb2FkZWQtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcblxuICAgICZfaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygxMnB4KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcy1saWdodCk7XG5cbiAgICAgICAgLmZpbGUtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXh0ZW5zaW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDJweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgICAgICAgICAgICYucmVkLWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYmx1ZS1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmdyZWVuLWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi55ZWxsb3ctY29ybmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ncmF5LWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2luZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICZfbmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfYWRkaXRpb25hbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2FjdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIC5idG4tZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgICAgICY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE3M3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1lcnJvciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuXG4gICAgICAgICAgICAuZmlsZS1pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlbGV0ZS1pY29uIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogM3B4IDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTMwJztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBCUE8tMTY2OTQgLSBhIGdyZXkgU0VDVElPTiBCQU5EIChkZXNpZ25lciwgMjAyNi0xMC0wNjogXCJ3ZSBoYXZlIHRoZSBzYW1lIGdyZXkgYmFubmVycyBvblxuLy8gb3RoZXIgcGFnZXMuIFBheUxhdGVyLCBSZWxvY2F0aW9uIEFsbG93YW5jZSBldGMuIExldHMgYXBwbHkgaXQgdG8gYWxsLlwiKS4gU2FtZSByb2xlIGFzXG4vLyBJbnNpZ2h0cyBIdWIncyBgLnNlY3Rpb24tZ3JheWA6IGEgZnVsbC13aWR0aCBncmV5IGJsb2NrIG9uIHRoZSBwYWdlJ3MgY29udGVudCBjb2x1bW4sXG4vLyBpbnNpZGUgdGhlIHdoaXRlIHNoZWxsIHBhbmVsLCB3aXRoIGFuIGlubmVyIGAuY29udGFpbmVyYCBob2xkaW5nIHRoZSBjb250ZW50IC0gc28gaXQgZG9lc1xuLy8gbm90IGJsZWVkIHRvIHRoZSBwYW5lbCBlZGdlIGFuZCB0aGUgY29ybmVycyBoYXZlIHNvbWV3aGVyZSB0byBsYW5kLlxuLy8gSXNvbGF0ZWQgb24gQmVuZWZpdHNMYW5kaW5nUGFnZS5qczogYSBgLmNvbnRhaW5lcmAgc2l0cyBlaXRoZXIgc2lkZSBvZiBpdCBhbmQgbmVpdGhlciBpcyBncmV5LlxuLy8gYHdpZHRoOiAxMDAlYCBpcyB0aGUgY29udGVudCBjb2x1bW4ncyB3aWR0aCwgbm90IGFuIGVzY2FwZSBmcm9tIGl0IC0gdGhlcmUgaXMgbm8gbmVnYXRpdmVcbi8vIG1hcmdpbiBhbmQgbm8gMTAwdncgaGVyZSwgd2hpY2ggaXMgd2hhdCBtYWtlcyB0aGUgY29ybmVycyBsYW5kIG9uIHRoZSBwYW5lbCByYXRoZXIgdGhhbiBwYXN0IGl0LlxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogQHNlY3Rpb24tYmFuZC1yYWRpdXM7XG5cbiAgICAvLyBCUE8tMTY4NjIgLSB0aGUgYmFuZCdzIGlubmVyIGAuY29udGFpbmVyYCBpcyBhIFNJWkUgQ09OVEFJTkVSIHNvIHRoZSBjYXJkIGdyaWQgYmVsb3cgY2FuIGFza1xuICAgIC8vIGhvdyB3aWRlIElUIGlzIHJhdGhlciB0aGFuIGhvdyB3aWRlIHRoZSB3aW5kb3cgaXMuXG4gICAgLy9cbiAgICAvLyBEZWNsYXJlZCBvbiB0aGUgYC5jb250YWluZXJgIGFuZCBub3Qgb24gYC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbmAsIGJlY2F1c2UgdGhlIGNvbnRhaW5lclxuICAgIC8vIHF1ZXJ5IGhhcyB0byBtZWFzdXJlIHRoZSBncmlkJ3Mgb3duIGNvbnRhaW5pbmcgYmxvY2sgYW5kIHRob3NlIHR3byBib3hlcyBhcmUgbm90IHRoZSBzYW1lXG4gICAgLy8gd2lkdGg6IGAuY29udGFpbmVyYCBwYWRzIDE2cHggYSBzaWRlIGJlbG93IGBAbWRgIGFuZCAzNnB4IGZyb20gYEBtZGAsIGFuZCBvbmx5IGluc2lkZSB0aGVcbiAgICAvLyBkZXNrdG9wIHNoZWxsIGRvZXMgaXQgZHJvcCB0byB6ZXJvIChnZW5lcmFsLmxlc3MsIGxheW91dC5sZXNzKS4gTWVhc3VyaW5nIHRoZSBiYW5kIHdvdWxkIG1lYW5cbiAgICAvLyB0d28gZGlmZmVyZW50IHRocmVzaG9sZHMgZm9yIG9uZSBncmlkLiBTY29wZWQgdW5kZXIgdGhpcyBiYW5kLCBzbyB0aGUgZ2xvYmFsIGAuY29udGFpbmVyYCBpc1xuICAgIC8vIHVudG91Y2hlZC4gYC5jb250YWluZXJgIGlzIGEgcGxhaW4gYmxvY2sgd2hvc2Ugd2lkdGggY29tZXMgZnJvbSBpdHMgcGFyZW50LCBzbyBpbmxpbmUtc2l6ZVxuICAgIC8vIGNvbnRhaW5tZW50IGNhbm5vdCBjb2xsYXBzZSBpdCAtIHRoZSB0cmFwIGlzIGEgY29udGFpbmVyIHRoYXQgaXMgYSBiYXJlIGZsZXggY2hpbGQuXG4gICAgLy9cbiAgICAvLyBRdWVyaWVkIG9ubHkgYnkgYC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9jb250ZW50YCBiZWxvdywgbmV2ZXIgYnkgdGhpcyBlbGVtZW50OiBhblxuICAgIC8vIGBAY29udGFpbmVyYCBydWxlIGNhbiBuZXZlciBtYXRjaCB0aGUgZWxlbWVudCB0aGF0IGRlY2xhcmVzIGBjb250YWluZXItdHlwZWAuXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgICAgICBjb250YWluZXItbmFtZTogc3VwcGx5LWdyaWQ7XG4gICAgfVxuXG4gICAgLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uX2hlYWRlcl90aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uX2hlYWRlcl9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCUE8tMTY4NjIgLSBUSEUgQ09MVU1OIENPVU5UIElTIEtFWUVEIFRPIFRIRSBHUklEJ1MgT1dOIFdJRFRILCBOT1QgVEhFIFZJRVdQT1JUJ1MuXG4gICAgLy9cbiAgICAvLyBFUEFwcCByZW5kZXJzIGluc2lkZSB0aGUgbmF2aWdhdGlvbiBzaGVsbCwgd2hpY2ggdGFrZXMgYSBDT05TVEFOVCAzMjhweCBvZmYgZXZlcnkgcGFnZVxuICAgIC8vIChgLS1uYXYtcmFpbC13aWR0aGAgMjQ4ICsgdHdvIGAtLW1pLXNoZWxsLWluc2V0YCA0MCwgdmFyaWFibGVzLmxlc3MpLiBgQG1kYCB0aGVyZWZvcmUgdHVybmVkXG4gICAgLy8gb24gdGhyZWUgY29sdW1ucyAzMjhweCBiZWZvcmUgdGhpcyBncmlkIGNvdWxkIHBheSBmb3IgdGhlbTogYXQgOTkxIHRoZSBncmlkIGlzIDkxOXB4IHdpZGUgYW5kXG4gICAgLy8gYSBjYXJkIGlzIDI4NnB4LCBhbmQgYXQgOTkyIC0gb25lIHBpeGVsIGxhdGVyLCB3aGVyZSB0aGUgcmFpbCBhcHBlYXJzIC0gdGhlIGdyaWQgaXMgNjY0cHggYW5kXG4gICAgLy8gdGhlIFNBTUUgdGhyZWUgY29sdW1ucyBsZWF2ZSAyMDFweCBhIGNhcmQsIDE2OXB4IG9mIGl0IHRleHQgb25jZSB0aGUgMjRweCBpY29uIGFuZCBpdHMgOHB4XG4gICAgLy8gZ2FwIGFyZSBvZmYuIFRoZSBzaXggZGVzY3JpcHRpb25zIGFyZSBmaXhlZCBjb3B5IG9mIDk1LTEzMSBjaGFyYWN0ZXJzLCBzbyB0aGF0IGlzIGEgc2l4LWxpbmVcbiAgICAvLyBwYXJhZ3JhcGggd2hlcmUgdGhlIGRlc2lnbiBkcmV3IHRocmVlIG9yIGZvdXIuIEEgY2xpZmYsIG5vdCBhIHNsb3BlLlxuICAgIC8vXG4gICAgLy8gVEhFIFRIUkVTSE9MRFMgQVJFIFRIRSBPTEQgQlJFQUtQT0lOVFMgUkVTVEFURUQgSU4gVEhFIFVOSVQgVEhFWSBNRUFOVC4gYEBzbWAgdHVybmVkIG9uIHR3b1xuICAgIC8vIGNvbHVtbnMgYXQgYSA1NzZweCB2aWV3cG9ydCwgd2hlcmUgYC5jb250YWluZXJgIHBhZHMgMTZweCBhIHNpZGU6IGEgNTQ0cHggZ3JpZC4gYEBtZGAgdHVybmVkXG4gICAgLy8gb24gdGhyZWUgYXQgNzY4cHgsIHdoZXJlIGl0IHBhZHMgMzY6IGEgNjk2cHggZ3JpZC4gVGhvc2UgdHdvIGdyaWQgd2lkdGhzIEFSRSB0aGUgcnVsZSAtIG5vXG4gICAgLy8gcGVyLWNhcmQgbWluaW11bSBpcyBpbnZlbnRlZCBoZXJlLCBiZWNhdXNlIHRoZSBkZXNpZ24gYWxyZWFkeSBzdGF0ZWQgb25lIGJ5IGNob29zaW5nIHRob3NlXG4gICAgLy8gYnJlYWtwb2ludHMuIEJlbG93IDE2NDggbm8gYC5jb250YWluZXJgIGNlaWxpbmcgYmluZHMgKGxheW91dC5sZXNzKSwgc28gaW5zaWRlIHRoZSBzaGVsbCB0aGVcbiAgICAvLyBncmlkIGlzIHNpbXBseSBgdmlld3BvcnQgLSAzMjhgLlxuICAgIC8vXG4gICAgLy8gQUdBSU5TVCBUT0RBWSB0aGlzIG1vdmVzIHR3byBiYW5kczpcbiAgICAvLyAgIDk5Mi0xMDIzICB0aHJlZS11cCAtPiBUV08tdXAgb2YgMzE3cHggY2FyZHMuIFRoZSBmaXguXG4gICAgLy8gICA3MjgtNzY3ICAgdHdvLXVwICAgLT4gdGhyZWUtdXAgb2YgMjEyLTIyNXB4IGNhcmRzLiBgLmNvbnRhaW5lcmAgcGFkcyAxNnB4IGEgc2lkZSBiZWxvdyBgQG1kYFxuICAgIC8vICAgICAgICAgICAgIGFuZCAzNiBmcm9tIGl0LCBzbyB0aGUgZ3JpZCBpcyBXSURFUiBhdCA3NjcgKDczNXB4KSB0aGFuIGF0IDc2OCAoNjk2cHgpOyBhIHJ1bGVcbiAgICAvLyAgICAgICAgICAgICBrZXllZCB0byB0aGUgZ3JpZCBzZWVzIHRoYXQgYW5kIGBAbWRgIGNvdWxkIG5vdC4gQm90aCB3aWR0aHMgY2xlYXIgdGhlIGZsb29yLlxuICAgIC8vIDM3NSwgNTc2LCA3NjgsIDEyMDAgYW5kIDE0NDAgYWxsIHJlc29sdmUgdG8gdGhlIGNvbHVtbiBjb3VudCB0aGV5IHJlc29sdmUgdG8gdG9kYXkuXG4gICAgLy9cbiAgICAvLyBBIExBRERFUiBBTkQgTk9UIGByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgo4oCmKSlgOiB0aGVyZSBhcmUgU0lYIGNhcmRzIGFuZCB0aGV5IGFyZSBmaXhlZCBpbiB0aGVcbiAgICAvLyBtYXJrdXAgKEJlbmVmaXRzU3VwcGx5U2VjdGlvbi5qcyksIHNvIHRoZSBjb3VudHMgdGhhdCBkaXZpZGUgZXZlbmx5IGFyZSB0d28gYW5kIHRocmVlLiBBXG4gICAgLy8gZm91cnRoIGNvbHVtbiBsZWF2ZXMgYSA0ICsgMiByb3cgYW5kIGBhdXRvLWZpbGxgIHdvdWxkIHJlYWNoIGZpdmUgYXQgMTkyMCAtIFwiYXQgbW9zdCB0aHJlZVxuICAgIC8vIGFjcm9zc1wiIGlzIG5vdCBleHByZXNzaWJsZSBpbiBpdC4gV2l0aCB0aGUgcmFpbCBjb2xsYXBzZWQgKGAtLW5hdi1yYWlsLXdpZHRoLW1pbmlgIDY0KVxuICAgIC8vIHRocmVlLXVwIHJldHVybnMgYXQgYW4gODQwcHggdmlld3BvcnQsIHdoaWNoIG5vIG1lZGlhIHF1ZXJ5IGNvdWxkIGhhdmUga25vd24uXG4gICAgLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAyMHB4IDMwcHg7XG5cbiAgICAgICAgLy8gMiB4IDI1NyArIDMwIC0gdGhlIGdyaWQgYEBzbWAgcHJvZHVjZWQgYXQgNTc2LlxuICAgICAgICBAY29udGFpbmVyIHN1cHBseS1ncmlkIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gMyB4IDIxMiArIDIgeCAzMCAtIHRoZSBncmlkIGBAbWRgIHByb2R1Y2VkIGF0IDc2OC5cbiAgICAgICAgQGNvbnRhaW5lciBzdXBwbHktZ3JpZCAobWluLXdpZHRoOiA2OTZweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdXBwbHktY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAuc3VwcGx5LWNhcmRfaW1hZ2Uge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTJweDtcblxuICAgICAgICAgICAgLmljb24sXG4gICAgICAgICAgICAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VwcGx5LWNhcmRfaW5mbyB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VwcGx5LWNhcmRfaW5mb190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VwcGx5LWNhcmRfaW5mb19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgdXJsKCcuL2NvbXBvbmVudHMvYmVuZWZpdHNTdXBwbHlTZWN0aW9uL2JlbmVmaXRzU3VwcGx5U2VjdGlvbi5sZXNzJyk7XG5cbi8vIEJQTy0xNDc4NTogdGhlIGxhbmRpbmcgcGFnZSdzIGNhcmQgcGxhY2Vob2xkZXIgd2VhcnMgdGhlIHJlYWwgYC5iZW5lZml0LXNlcnZpY2UtY2FyZHNgIGNsYXNzLCBzb1xuLy8gdGhlIGdyaWQsIGl0cyAxNnB4IGdhcCBhbmQgaXRzIDEtdXAvMi11cC80LXVwIGJyZWFrcG9pbnRzIGFsbCBjb21lIGZyb20gdGhlIGNhcmRzJyBvd25cbi8vIGRlY2xhcmF0aW9uIGFuZCB0aGUgdHdvIGNhbm5vdCBkcmlmdC4gVGhhdCBjbGFzcyBkZWNsYXJlcyBubyBwYWRkaW5nLCB0aG91Z2gsIHNvIExpc3RTa2VsZXRvbidzXG4vLyBvd24gMTJweCBzdXJ2aXZlcyBhbmQgaXMgY2xlYXJlZCBoZXJlIC0gdGhlIGNvbXBvdW5kIGlzICgwLDIsMCkgYWdhaW5zdCB0aGUgcHJpbWl0aXZlJ3MgKDAsMSwwKSxcbi8vIGFuZCBjYW4gb25seSBldmVyIG1hdGNoIHRoaXMgcGxhY2Vob2xkZXIgYmVjYXVzZSBhIHJlYWwgY2FyZCBncmlkIGlzIG5ldmVyIGEgYC5ibnYtbGlzdC1za2VsZXRvbmAuXG4vL1xuLy8gVGhpcyByZWFjaGVzIGludG8gdGhlIHByaW1pdGl2ZSdzIG93biBib3ggcmF0aGVyIHRoYW4gYSBwdWJsaXNoZWQgc2VhbSwgc28gYSBsaWJyYXJ5IGxheW91dFxuLy8gY2hhbmdlIHdvdWxkIHJlLWJyZWFrIGl0LiBCUE8tMTU3MTUgYWRkcyBgZ2FwYC9gcGFkZGluZ2AgYWxvbmdzaWRlIHRoZSBleGlzdGluZyBgcm93c2AvXG4vLyBgcm93SGVpZ2h0YDsgZGVsZXRlIHRoaXMgYmxvY2sgb25jZSBpdCBsYW5kcy5cbi5iZW5lZml0LXNlcnZpY2UtY2FyZHMuYm52LWxpc3Qtc2tlbGV0b24ge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5iZW5lZml0cy1sYW5kaW5nLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAmX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG59XG5cbi5vdmVybGF5LWJlbmVmaXRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvYmVuZWZpdHMtbGFuZGluZy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLmRlbGV0ZS1zZXJ2aWNlLWRvY3VtZW50IHtcbiAgICAuY2FyZCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgLm5hbWUtc2l6ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaXplIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51cGxvYWRlZC1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG59XG4iLCIucmVuYW1lIHtcbiAgICAuYnV0dG9uLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn0iLCIuaW5pdGlhdGVkLWNvbnZlcnQtaW5mbyAudG9vbHRpcC1pbm5lciB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuIiwiLmNhdGVnb3J5LWd1aWRlbGluZXMge1xuICAgIC8vIEluaGVyaXQgdGhlIGZvbnQtc2l6ZSBmcm9tIHRoZSBob3N0IGNvbnRleHQgKGd1aWRlbGluZXMgc2lkZWJhciAvIGNhdGVnb3J5IGhlbHBlcilcbiAgICAvLyBzbyB0aGlzIGNvbXBvbmVudCBhZGFwdHMgdG8gd2hlcmV2ZXIgaXQgaXMgbW91bnRlZDsgb25seSBzdHJ1Y3R1cmFsIHJpY2gtdGV4dFxuICAgIC8vIHNwYWNpbmcgYW5kIGVsZW1lbnQgc3R5bGluZyBhcmUgZGVmaW5lZCBoZXJlLlxuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG4gICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC14cztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMDVlbTtcbiAgICB9XG5cbiAgICBiLFxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICB9XG59XG4iLCIubWFuYWdlZC1idWRnZXQtc3VtbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICYtcm93cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBkdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVtYWluaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgICAgIGR0LFxuICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnZlcnNpb24ge1xuICAgICAgICBtYXJnaW46IDEycHggMCAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgfVxufVxuIiwiLyogTGFuZGluZyBoZWFkZXIgYWxsb3dhbmNlOiBhIGJhcmUgcmluZyArIGFtb3VudCwgbm8gY2FyZC4gVGhlIGJvcmRlcmVkIGNhcmRcbiAgIHdpdGggYSBiYXIgYW5kIGEgXCJjbGFpbWVkXCIgbGluZSBpcyB0aGUgcGVyLWNhdGVnb3J5IHRyZWF0bWVudCBvbiBQb2xpY3lcbiAgIGd1aWRlbGluZXMgKC5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0LS1wYW5lbCkg4oCUIGRlbGliZXJhdGVseSBub3QgcmV1c2VkXG4gICBoZXJlLiAqL1xuLnBvbGljeS1jYXAtc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG5cbiAgICAmX19yaW5nIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIC8qIFN0YXJ0IHRoZSBhcmMgYXQgMTIgbydjbG9jayByYXRoZXIgdGhhbiAzIG8nY2xvY2suICovXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuXG4gICAgJl9fcmluZy10cmFjayxcbiAgICAmX19yaW5nLWZpbGwge1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDY7XG4gICAgfVxuXG4gICAgJl9fcmluZy10cmFjayB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgfVxuXG4gICAgJl9fcmluZy1maWxsIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuNHMgZWFzZTtcblxuICAgICAgICAmLmlzLXdhcm5pbmcge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vdmVyIHtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgIH1cblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgbWFyZ2luOiAycHggMCAwO1xuICAgICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDItbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG59XG4iLCIubWFuYWdlZC1idWRnZXQtaW1wYWN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIC8vIFN1cHBsaWVyIG5hbWVzIGNvbWUgZnJvbSB0aGUgcmVjZWlwdCBhbmQgY2FuIGJlIGEgc2luZ2xlIGxvbmdcbiAgICAgICAgICAgIC8vIHVuYnJva2VuIHN0cmluZywgd2hpY2ggd291bGQgb3RoZXJ3aXNlIHB1c2ggdGhlIGFtb3VudCBjb2x1bW4gb2ZmXG4gICAgICAgICAgICAvLyB0aGUgcm93LiBTYW1lIHRyZWF0bWVudCBhcyAuY2F0ZWdvcnktZ3VpZGVsaW5lcy5cbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRldGFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yZXF1ZXN0ZWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlZHVjdGVkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbmRpdGlvbmFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJlbWFpbmluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmLXdhcm5pbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgY29sdW1uLWdhcDogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhdGVnb3J5LWxpbWl0cyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICYtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC8vIFdDQUcgMi41LjU6IHRoZSBjb2xsYXBzZSBjb250cm9sIGlzIHRleHQgKyBhIGNoZXZyb24sIHdoaWNoIG9uIGl0cyBvd25cbiAgICAgICAgLy8gaXMgdW5kZXIgdGhlIDQ0cHggbWluaW11bSB0YXJnZXQgb24gdG91Y2guIFBhZGRpbmcgd291bGQgaW5kZW50IHRoZVxuICAgICAgICAvLyBoZWFkaW5nIGF3YXkgZnJvbSB0aGUgY2FyZHMgYmVsb3cgaXQsIHNvIHRoZSB0YXJnZXQgaXMgZ3Jvd24gb3V0d2FyZHNcbiAgICAgICAgLy8gd2l0aCBhIG1hdGNoaW5nIG5lZ2F0aXZlIG1hcmdpbiBhbmQgdGhlIGxheW91dCBzdGF5cyBwdXQuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTEwcHggLThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNoZXZyb24td3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1lbXB0eSB7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgIH1cblxuICAgICYtY2FyZHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgcm93LWdhcDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI0MHB4LCAxZnIpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGVnb3J5LWxpbWl0LWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgIH1cblxuICAgICYtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICB9XG5cbiAgICAmLXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOYXRpdmUgPHByb2dyZXNzPiAoY3NzL2pzIFM2ODE5KS4gSXRzIHRyYWNrIGFuZCB2YWx1ZSBhcmUgb25seSByZWFjaGFibGVcbiAgICAvLyB0aHJvdWdoIHZlbmRvciBwc2V1ZG8tZWxlbWVudHMsIGFuZCB0aGV5IGNhbm5vdCBiZSBjb21iaW5lZCBpbnRvIG9uZSBydWxlXG4gICAgLy8gbGlzdCDigJQgYSBzZWxlY3RvciBhbnkgZW5naW5lIGRvZXMgbm90IGtub3cgaW52YWxpZGF0ZXMgdGhlIHdob2xlIHJ1bGUg4oCUIHNvXG4gICAgLy8gdGhlIHRyYWNrIGFuZCBlYWNoIHRyYWZmaWMtbGlnaHQgY29sb3VyIGFyZSBzdGF0ZWQgb25jZSBwZXIgZW5naW5lLlxuICAgICYtYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItMTAwKTtcblxuICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1vayB7XG4gICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtd2FybmluZyB7XG4gICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtb3ZlciB7XG4gICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAmLXVzZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICYtcGVyY2VudCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgfVxufVxuIiwiLy8gRW1wbG95ZWUgZXhwZW5zZSBkZXRhaWwgdmlldyAoQlBPLTEzMDY3KS4gcmVhY3QtbW9kYWwgaXMgZ2l2ZW4gZXhwbGljaXRcbi8vIGNsYXNzIG5hbWVzLCBzbyB0aGlzIGZpbGUgb3ducyBhbGwgb3ZlcmxheSArIGNvbnRlbnQgcG9zaXRpb25pbmcuXG5cbi5leHBlbnNlLXdvcmtzcGFjZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuNyk7XG59XG5cbi5leHBlbnNlLXdvcmtzcGFjZS1tb2RhbCB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctbGc7XG59XG5cbi5leHBlbnNlLXdvcmtzcGFjZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMjRweCAzMHB4O1xuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmLWNsb3NlLFxuICAgICYtYmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvZHkge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMjRweDtcblxuICAgICAgICAmLS1zcGxpdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tYWluIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgJi1hc2lkZSB7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgZmxleDogMCAwIDMyMHB4O1xuICAgIH1cblxuICAgICYtYW1vdW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDItZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmLWNvc3RzLFxuICAgICYtaW5lbGlnaWJsZSB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgfVxuXG4gICAgJi1jb3N0LXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRvdGFsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBheW1lbnQtdmFsdWUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmLWRldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtZGV0YWlsIHtcbiAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgZHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yZWNlaXB0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWVtcHR5IHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIH1cblxuICAgICAgICAmLWZpbGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYmFubmVyIHtcbiAgICAgICAgLy8gQW4gPG91dHB1dD4gZm9yIHRoZSBpbXBsaWNpdCByb2xlPXN0YXR1cywgc28gaXQgbmVlZHMgdGhlIGJsb2NrIGRpc3BsYXlcbiAgICAgICAgLy8gdGhlIGRpdiBpdCByZXBsYWNlZCBoYWQuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMzBweCAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAgICAgJi0tZXJyb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td2FybmluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3BhbnMgcmF0aGVyIHRoYW4gcGFyYWdyYXBocywgYmVjYXVzZSB0aGUgYmFubmVyIGlzIGFuIDxvdXRwdXQ+LlxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVhc29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcblxuICAgICAgICAmLW5vdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTdGFnZSB0cmFja2VyXG4vLyBBIDx1bD4sIHNvIGl0cyBkZWZhdWx0IGxpc3Qgc3R5bGluZyBhbmQgaW5kZW50YXRpb24gYXJlIHJlc2V0IGhlcmUuXG4uZXhwZW5zZS1zdGFnZS10cmFja2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5leHBlbnNlLXN0YWdlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAmLmlzLWxhc3Qge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG59XG5cbi5leHBlbnNlLXN0YWdlLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZXhwZW5zZS1zdGFnZS1tYXJrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgJi0tZG9uZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICB9XG5cbiAgICAmLS1mYWlsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICB9XG5cbiAgICAmLS1hdHRlbnRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgfVxuXG4gICAgJi0tY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbn1cblxuLmV4cGVuc2Utc3RhZ2UtZG90IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmV4cGVuc2Utc3RhZ2UtbGluZSB7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgJi0tZG9uZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgfVxuXG4gICAgJi0tZmFpbGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgfVxuXG4gICAgJi0tYXR0ZW50aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICB9XG59XG5cbi5leHBlbnNlLXN0YWdlLWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBSZWNlaXB0IGxpZ2h0Ym94LiBJdHMgb3duIHJlYWN0LW1vZGFsIGluc3RhbmNlIChzZWUgUmVjZWlwdExpZ2h0Ym94LmpzKSwgc28gdGhlXG4vLyBiYWNrZHJvcCBpcyB0aGUgb3ZlcmxheSBlbGVtZW50IGFuZCB0aGUgY29udGVudCBzaXRzIGluc2lkZSBpdCDigJQgQHppbmRleC1wb3BvdmVyXG4vLyBwdXRzIGl0IGFib3ZlIHRoZSB3b3Jrc3BhY2UgbW9kYWwncyBAemluZGV4LW1vZGFsIG92ZXJsYXkuXG4ucmVjZWlwdC1saWdodGJveC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1wb3BvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC44NSk7XG59XG5cbi5yZWNlaXB0LWxpZ2h0Ym94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgICAgLy8gRml4ZWQsIG5vdCBhYnNvbHV0ZTogdGhlIGNvbnRlbnQgYm94IGlzIG9ubHkgYXMgYmlnIGFzIHRoZSByZWNlaXB0LCBhbmRcbiAgICAgICAgLy8gdGhlIGNsb3NlIGJ1dHRvbiBiZWxvbmdzIGluIHRoZSB2aWV3cG9ydCBjb3JuZXIgYXMgZGVzaWduZWQuXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogOTB2dztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXZoO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1lbXB0eSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICB9XG59XG5cbi8vIFJlc3BvbmQgKHRha2VvdmVyKSBzY2FmZm9sZFxuLmV4cGVuc2UtcmVzcG9uZC1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbn1cblxuLmV4cGVuc2UtcmVzcG9uZC1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmV4cGVuc2UtcmVzcG9uZC1pc3N1ZXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTRweDtcbn1cblxuLmV4cGVuc2UtcmVzcG9uZC1pc3N1ZSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcblxuICAgICYuaXMtcmVzb2x2ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAmLWRvbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWRhcmspO1xuICAgIH1cbn1cblxuLmV4cGVuc2UtcmVzcG9uZC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5leHBlbnNlLXJlc3BvbmQtZmlsZS1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLmV4cGVuc2UtcmVzcG9uZC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMTJweDtcbn1cblxuLmV4cGVuc2UtcmVzcG9uZC1ub3RlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5cbi8vIFN0YWNrIHRoZSBzcGxpdCBsYXlvdXQgb24gc21hbGxlciBzY3JlZW5zXG5AbWVkaWEgQG1kLW1heCB7XG4gICAgLmV4cGVuc2Utd29ya3NwYWNlIHtcbiAgICAgICAgJi1ib2R5LS1zcGxpdCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hc2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXRhaWxzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQ1NTIHJlcXVpcmVzIEBpbXBvcnQgdG8gcHJlY2VkZSBhbGwgcnVsZXMgKGNzczpTODc3OCkuIFRoZSBpbXBvcnRzIGJlbG93IHRoaXNcbi8vIGJsb2NrIGFyZSBwcmUtZXhpc3RpbmcgYW5kIHN0YXkgcHV0OyBhbnl0aGluZyBhZGRlZCBmcm9tIGhlcmUgb24gZ29lcyB1cCBoZXJlLlxuQGltcG9ydCAnLi9jb21wb25lbnRzL2NhdGVnb3J5R3VpZGVsaW5lcy9jYXRlZ29yeUd1aWRlbGluZXMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbWFuYWdlZEJ1ZGdldFN1bW1hcnkvbWFuYWdlZEJ1ZGdldFN1bW1hcnkubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcG9saWN5Q2FwU3VtbWFyeS9wb2xpY3lDYXBTdW1tYXJ5Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL21hbmFnZWRCdWRnZXRJbXBhY3QvbWFuYWdlZEJ1ZGdldEltcGFjdC5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jYXRlZ29yeUxpbWl0cy9jYXRlZ29yeUxpbWl0cy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9leHBlbnNlV29ya3NwYWNlTW9kYWwvZXhwZW5zZVdvcmtzcGFjZU1vZGFsLmxlc3MnO1xuXG4uZXhwZW5zZXMtc2VjdGlvbnMtcGFkZC15IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgfVxufVxuXG4uZXhwZW5zZS1maXJzdC1sb2FkLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmFuaW0taW1nIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cblxuLmV4cGVuc2UtZnVsbC13aWR0aC1ib3gge1xuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4taGVpZ2h0On4nY2FsYygxMDB2aCAtIEB7YmFjay1uYXYtbWluLWhlaWdodH0gLSBAe3dvcmtmbG93LWZvb3Rlci1oZWlnaHR9IC0gQHtoZWFkZXItaGVpZ2h0fSknO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTM2cHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQtc2lkZSxcbiAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgcGFkZGluZzogNTRweCAwIDQ4cHggMjRweDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3Jtcy13aWR0aCB7XG4gICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgICAgICYuYXBwcm92ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJlamVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlY2VpcHQtZm9ybS1za2VsZXRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxufVxuXG4uY29tbWVudC1ib3gge1xuICAgIC50ZXh0YXJlYS13cmFwcGVyIHtcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZC1jb21tZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLnRleHRhcmVhLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xufVxuXG4uZmFtaWx5LXN0YXR1cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlciAqIDEuNzU7XG5cbiAgICAuc3RhdHVzLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIC5zdGF0dXMtbm90ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLnN0YXR1cy1ib3hlcyB7XG4gICAgICAgIG1hcmdpbjogMTBweCAtMSUgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLnJlY2VpcHQtZm9ybXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5mb3JtLWxheWVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5hZGRyZXNzLXZpZXcge1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogQGlucHV0LXBhZC15IEBpbnB1dC1wYWQteDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGZvcm0tZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb3JtLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvcm0tZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KEBmb3JtLWJveC1zaGFkb3cpO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBmb3JtLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZm9ybS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3Jvc3MtYW1vdW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cblxuICAgICAgICAmLndhcm5pbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuXG4gICAgLmFtb3VudCB7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgIH1cbn1cblxuLy8gdmlldyByZWNlaXB0IHNlY3Rpb25cbkBrZXlmcmFtZXMgc2hvd1Nsb3dseSB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBoaWRlU2xvd2x5IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4ucHJldmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYXNrLXJlbW92ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgLmJveC1zaGFkb3coMCAxcHggNHB4IHZhcigtLWJvcmRlci0yMDApKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogc2hvd1Nsb3dseTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDMlO1xuICAgICAgICB3aWR0aDogOTQlO1xuXG4gICAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTJweDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICB6LWluZGV4OiBAemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlY2VpcHQtcHJldmlldyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlbGV0ZS1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KC0ycHggMnB4IDRweCAwIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4yKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwYW5kZXItd3JhcHBlciB7XG5cbiAgICAgICAgLmV4cGFuZC1jb250cm9sLFxuICAgICAgICAuZGVsZXRlLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTMpO1xuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBhbmQtY29udHJvbCB7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZnVsbC1oZWlnaHQtZml4ZWQge1xuICAgICAgICAucmVjZWlwdC1wcmV2aWV3IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVsZXRlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlY2VpcHQtcmVtb3ZlLWNhc2Uge1xuICAgIC5yZWNlaXB0LXByZXZpZXcge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuXG4gICAgLmV4cGFuZC1jb250cm9sIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG59XG5cbi5leHBlbnNlLXByZXZpZXcge1xuICAgIC8vIFdoeSB0aGUgZXhwZW5zZSBvcGVuZWQgcmVhZC1vbmx5IChCUE8tMTUyODYpLiBXYXJuaW5nIHJhdGhlciB0aGFuIGVycm9yOiBub3RoaW5nIGZhaWxlZCxcbiAgICAvLyB0aGUgZXhwZW5zZSBzaW1wbHkgY2Fubm90IGJlIGVkaXRlZCBhbnkgbW9yZS5cbiAgICAuZXhwZW5zZS1wcmV2aWV3LXVuYXZhaWxhYmxlIHtcbiAgICAgICAgLy8gPG91dHB1dD4gaXMgaW5saW5lIGJ5IGRlZmF1bHQ7IHRoaXMgYm94IHdhcyBhIDxwPiBhbmQgc3RheXMgZnVsbCB3aWR0aC5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogQGdhdHRlciAoQGdhdHRlciAqIDIpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICB9XG5cbiAgICAuZXhwZW5zZS1wcmV2aWV3LWJvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICAuZXhwZW5zZS1mdWxsLXdpZHRoLWJveDpiZWZvcmUge1xuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG5cbiAgICAgICAgICAgIC5yZWNlaXB0LWRldGFpbHMsXG4gICAgICAgICAgICAuZXhwZW5zZS1taWxlYWdlLWRldGFpbHMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgQGdhdHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzIHtcbiAgICAmLXZpZXcge1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIExhbmRpbmcgcGFnZVxuLmV4cGVuc2UtbGFuZGluZyB7XG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAmLXBiIHtcbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206fidjYWxjKDgwcHggKyBAe21vYmlsZS1maXhlZC1idG4tYmFubmVyLWhlaWdodH0pJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtbWFpbiB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmV4cGVuc2UtYmFubmVyLWluZm8ge1xuICAgICAgICAmPnA6bm90KC5iYW5uZXItdGl0bGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tYnV0dG9uIC5kcm9wZG93bi1ib3gge1xuICAgICAgICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZW1haW5pbmctYWxsb3dhbmNlLXZhbHVlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25zLWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgICAgICAgICAuc2VsZWN0ZWQtdHJhdmVsTWVhbiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25zLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgIC5idG4uZ2V0LXBhaWQtYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b29sdGlwLXRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdGVkLXRyYXZlbE1lYW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1hbGVydC1iYW5uZXIge1xuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBib3R0b206IEBtb2JpbGUtZml4ZWQtYnRuLWJhbm5lci1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vaG93IGl0IHdvcmtzXG4uZXhwZW5zZXMtaG93LWl0LXdvcmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgLnNpbXBsZS1jaXJjbGUtc3RlcHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyNiU7XG5cbiAgICAgICAgICAgIC5zaW1wbGUtc3RlcC10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vZXJyb3Jcbi5zdGF0dXMtYm94ZXMtbm8tZXJyb3IgLmZhbWlseS1ib3guZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG5cbi8vbm9uLWJsb2NraW5nIHBvbGljeS1jYXAgd2FybmluZyAobWlycm9ycyAuZmllbGQtaW52YWxpZC1tc2cgZnJvbSBiZW5pdm8tdWktbGlicmFyeSBmb3Jtcy5sZXNzKVxuLmZpZWxkLXdhcm5pbmctbXNnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG5cbi5maWVsZC13YXJuaW5nLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXIgKiAxLjc1O1xuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmV4cGVuc2UtZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAyNHB4O1xuXG4gICAgLmNhdGVnb3J5LWJsb2NrLFxuICAgIC5mb3JtLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxufVxuXG4uY2F0ZWdvcnktYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogMjRweDtcblxuICAgICYtbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgICYtZGVzYyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5leHBlbnNlLWNhdGVnb3J5LWhlbHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5leHBlbnNlLWNhdGVnb3J5LXdhcm5pbmcge1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cblxuQG1lZGlhIEBsZyB7XG4gICAgLmV4cGVuc2UtZm9ybS1ncm91cCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG5cbiAgICAgICAgLmZvcm0tYmxvY2sge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNlaXB0LWZvcm0tc2tlbGV0b24tY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mYW1pbHlTdGF0dXMvZmFtaWx5U3RhdHVzLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3VwbG9hZGluZ1N0YXRlL3VwbG9hZGluZ1N0YXRlLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2V4cGVuc2VHcmlkL2V4cGVuc2VHcmlkLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RyYXZlbE1lYW5zL3RyYXZlbC1tZWFucy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9leHBlbnNlTWlsZWFnZURldGFpbHMvZXhwZW5zZU1pbGVhZ2VEZXRhaWxzLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3JlY2VpcHRVcGxvYWRlci9yZWNlaXB0VXBsb2FkZXIubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZXhwZW5zZUNhcmQvZXhwZW5zZUNhcmQubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdHJhdmVsTWVhbi90cmF2ZWxNZWFuLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2V4cGVuc2VUYWJzL2V4cGVuc2VUYWJzLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3JlY2VpcHREZXRhaWxzL3JlY2VpcHREZXRhaWxzLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2V4cGVuc2VTdW1tYXJ5L2V4cGVuc2VTdW1tYXJ5Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3N1cHBsaWVyc1Jldmlldy9zdXBwbGllcnNSZXZpZXcubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvam91cm5leURldGFpbHMvam91cm5leURldGFpbHMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZXhwZW5zZVBheW91dC9leHBlbnNlUGF5b3V0Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2V4cGVuc2VTaWRlYmFyL2V4cGVuc2Utc2lkZWJhci5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yZWltYnVyc2VtZW50UmF0ZS9yZWltYnVyc2VtZW50UmF0ZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9leHBlbnNlU3RhdHVzTGFiZWwvZXhwZW5zZVN0YXR1c0xhYmVsLmxlc3MnO1xuIiwiLmZhbWlseS1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDMxLjMzMyU7XG4gICAgbWFyZ2luOiAwIDElO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAuYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0xMDApO1xuXG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCA0cHggMCA0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDAuM3JlbTtcbiAgICAgICAgICAgIHRvcDogMC4yNXJlbTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWEnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXR1cy1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICB9XG5cbiAgICAmOm5vdCguc2VsZWN0ZWQpOm5vdCguZXJyb3IpOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgNSUsIHZhcigtLWJvcmRlci0xMDApKTtcbiAgICB9XG5cbiAgICAuc3RhdHVzLWljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAuc3RhdHVzLXRleHQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgfVxufVxuIiwiLnJlY2VpcHQtdXBsb2FkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgICAgXG4gICAgfVxuXG4gICAgLmljb24tY2xvc2UtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICByaWdodDogMjVweDtcbiAgICB9XG5cblxuICAgIC5yZXNwb25zZS1zdGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzcG9uc2UtdGV4dC1zZWN0aW9uIHtcbiAgICAgICAgICAgIC5yZXNwb25zZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uby1leHBlbnNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIC52aWV3LWV4cGVuc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIC52aWV3LWV4cGVuc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzLFxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB9XG59XG5cbi5leHBlbnNlcy1za2VsZXRvbiB7XG4gICAgZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG59XG5cbi5leHBlbnNlcy1oZWFkZXItc2tlbGV0b24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbn1cblxuLmV4cGVuc2UtZ3JpZC13cmFwIHtcbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5zdWNjZXNzLWNvbG9yIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgfVxuXG4gICAgLmV4cGVuc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuXG4gICAgICAgICYuZ3JpZC1jb2x1bW4tZm9yLWNsaWVudCB7XG5cbiAgICAgICAgICAgIC5leHBlbnNlLWhlYWQsXG4gICAgICAgICAgICAuZXhwZW5zZS1ncmlkIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcblxuICAgICAgICAgICAgICAgICAgICAuZXhwZW5zZS1pZCxcbiAgICAgICAgICAgICAgICAgICAgLmV4cGVuc2UtZGF0ZSxcbiAgICAgICAgICAgICAgICAgICAgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyxcbiAgICAgICAgICAgICAgICAgICAgLmV4cGVuc2Utc3RhdHVzLFxuICAgICAgICAgICAgICAgICAgICAuZXhwZW5zZS1hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5leHBlbnNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGVuc2UtaGVhZCxcbiAgICAgICAgLmV4cGVuc2UtZ3JpZCB7XG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTJweDtcblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWlkLFxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWRhdGUsXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyxcbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwZW5zZS1ncmlkIHtcbiAgICAgICAgICAgIC5leHBlbnNlLWFtb3VudCB7XG4gICAgICAgICAgICAgICAgJi5kcmFmdCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZXMge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1pZCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWFtb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1pZCxcbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1hbW91bnQsXG4gICAgICAgICAgICAgICAgLmV4cGVuc2VzLFxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWlkLFxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyxcbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyxcbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDElO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1yZXZpZXctc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2Utc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1hbW91bnQsXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtaWQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWlkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLXJldmlldy1zdGF0dXMsXG4gICAgICAgICAgICAgICAgLmV4cGVuc2Utc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLXJldmlldy1zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1yZXZpZXctc3RhdHVzLFxuICAgICAgICAgICAgICAgIC5leHBlbnNlLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlcyB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA2O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1pZCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWFtb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwZW5zZS1ncmlkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAuYm94LXNoYWRvdygwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG5cbiAgICAgICAgICAgIC5leHBlbnNlcyB7XG4gICAgICAgICAgICAgICAgLmV4cGVuc2VzLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAub3JkZXItZXhwZW5zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWRldGFpbHMtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLndoKDEwMCUsIDEwMCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50cnVuY2F0ZS1tdWx0aS1saW5lKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZXhwZW5zZS1hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTMwJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAub3JkZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5vcmRlci13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm9yZGVyLWV4cGVuc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgLmJveC1zaGFkb3coMnB4IDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnktY29sb3ItcmdiKSwgMC4xKTsgLy8gcmVwbGFjZWQgZmFkZSh2YXIoLS1wcmltYXJ5KSwgMTAlKSB3aXRoIENTUy1uYXRpdmUgcmdiYSBhbmQgdmFyaWFibGVcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcHByb3ZlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWplY3RlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXhwZW5zZS1yZW1vdmUtbW9kYWwge1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDQ4cHggMjRweDtcblxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUmV3cml0ZSBuZXcgY3NzIGhlcmVcbi5leHBlbnNlIHtcbiAgICAuZXhwZW5zZS1ncmlkIHtcblxuICAgICAgICAuZXhwZW5zZS1pZCxcbiAgICAgICAgLmV4cGVuc2UtYW1vdW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIGNvbnRyb2wgdGhhdCBvcGVucyB0aGUgZXhwZW5zZSAoQlBPLTE1Mjg2KS4gSXQgcmVwbGFjZWQgdGhlIHBsYWluIGlkIHRleHQsIHNvIGl0IGhhc1xuICAgICAgICAvLyB0byByZWFkIGFzIHRoYXQgdGV4dDogYC51bnN0eWxlZC1idXR0b25gIChhY2Nlc3NpYmlsaXR5Lmxlc3MpIGFscmVhZHkgc3RyaXBzIGJhY2tncm91bmQsXG4gICAgICAgIC8vIGJvcmRlciwgcGFkZGluZyBhbmQgbWFyZ2luIGFuZCBpbmhlcml0cyBmb250IGFuZCBjb2xvdXIsIGFuZCBgLm5vLW1pbi10YXJnZXRgIG9wdHMgb3V0IG9mXG4gICAgICAgIC8vIHRoYXQgZmlsZSdzIDQ0eDQ0IDxidXR0b24+IGNsYW1wLCB3aGljaCB3b3VsZCBvdGhlcndpc2UgbWFrZSB0aGUgSUQgY2VsbCB0YWxsZXIgdGhhblxuICAgICAgICAvLyBldmVyeSBvdGhlciBjZWxsIGluIHRoZSByb3cuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFRoZSByZXNldCBpcyByZXBlYXRlZCBoZXJlIElOIEZVTEwgcmF0aGVyIHRoYW4gdHJ1c3RlZCB0byB0aGUgaGVscGVyLCBiZWNhdXNlIHRoZSBoZWxwZXJcbiAgICAgICAgLy8gaXMgYSBzaW5nbGUgY2xhc3MgYXQgKDAsMSwwKSBhbmQgdGhpcyBmaWxlIGlzIGZ1bGwgb2YgcnVsZXMgdGhhdCBiZWF0IGl0IOKAlCB0aGVcbiAgICAgICAgLy8gYC5leHBlbnNlLWdyaWQtd3JhcCAuYnRuYCBydWxlIGFib3ZlIGlzICgwLDIsMCkgYW5kIHJlLXBpbnMgcGFkZGluZywgbWluLXdpZHRoIGFuZCBtYXJnaW5cbiAgICAgICAgLy8gb24gYW55IGJ1dHRvbiBpbnNpZGUgdGhpcyBncmlkLiBQaW5uaW5nIG9ubHkgYGZvbnRgIGFuZCBgY29sb3JgIHdvdWxkIGJlIHByb3RlY3Rpb25cbiAgICAgICAgLy8gYWdhaW5zdCB0aGUgb25lIGNvbGxpc2lvbiB3ZSBoYXBwZW5lZCB0byB0aGluayBvZjsgdGhlIHdob2xlIHJlc2V0IGlzIHByb3RlY3Rpb24gYWdhaW5zdFxuICAgICAgICAvLyB0aGUgbmV4dCBvbmUuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIE5PIGZvY3VzIHJ1bGUgaGVyZSwgZGVsaWJlcmF0ZWx5OiBhY2Nlc3NpYmlsaXR5Lmxlc3MgZHJhd3MgYG91dGxpbmU6IDJweCBzb2xpZFxuICAgICAgICAvLyB2YXIoLS1icmFuZC02MDApOyBvdXRsaW5lLW9mZnNldDogMnB4YCBmb3IgYCo6Zm9jdXMtdmlzaWJsZWAgYW5kIGFnYWluIGZvciBgYnV0dG9uYCwgYW5kXG4gICAgICAgIC8vIG5vdGhpbmcgY2xpcHMgaXQg4oCUIHRoZSBvbmx5IGBvdmVyZmxvdy14OiBoaWRkZW5gIGluIHRoaXMgZmlsZSBpcyBvbiBgLmV4cGVuc2Utc3RhdHVzYCwgYW5kXG4gICAgICAgIC8vIGAuZXhwZW5zZS1pZGAgaGFzIDEycHggKGRlc2t0b3ApIC8gMTZweCAobW9iaWxlKSBvZiBpdHMgb3duIHNpZGUgcGFkZGluZywgd2hpY2ggaXMgbW9yZVxuICAgICAgICAvLyB0aGFuIHRoZSAycHggb2Zmc2V0IG5lZWRzLlxuICAgICAgICAvL1xuICAgICAgICAvLyBOTyBgJjpkaXNhYmxlZCB7IGN1cnNvcjogZGVmYXVsdCB9YCBlaXRoZXIsIGFuZCBpdCBtdXN0IG5vdCBjb21lIGJhY2s6IGAuZXhwZW5zZS1ncmlkYFxuICAgICAgICAvLyBzZXRzIGBjdXJzb3I6IHBvaW50ZXJgIG9uIGhvdmVyIGZvciB0aGUgV0hPTEUgcm93IHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciB0aGUgcm93IGNhbiBiZVxuICAgICAgICAvLyBvcGVuZWQsIHNvIG92ZXJyaWRpbmcgdGhlIGN1cnNvciBvbiB0aGlzIG9uZSBidXR0b24ganVzdCBtYWtlcyBpdCBmbGlja2VyIGFzIHRoZSBwb2ludGVyXG4gICAgICAgIC8vIGNyb3NzZXMgdGhlIGlkIHRleHQuIFRoZSByb3ctbGV2ZWwgY3Vyc29yIG9uIGEgZGlzYWJsZWQgcm93IGlzIHRoZSB0aGluZyB0byBmaXgsIGl0IGlzXG4gICAgICAgIC8vIHByZS1leGlzdGluZywgYW5kIGl0IGlzIG91dCBvZiBzY29wZSBoZXJlICh0aGlzIGJ1dHRvbidzIGJyaWVmIGlzIHRvIHJlbmRlciBpZGVudGljYWxseVxuICAgICAgICAvLyB0byB0aGUgdGV4dCBpdCByZXBsYWNlZCkuXG4gICAgICAgIC5leHBlbnNlLWlkLWJ1dHRvbiB7XG4gICAgICAgICAgICAuYXBwZWFyYW5jZShub25lKTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBlbnNlLWRlbGV0ZS1idXR0b24ge1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcblxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwZW5zZS1hbW91bnQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBAbGcge1xuICAgIC5leHBlbnNlIHtcbiAgICAgICAgLmV4cGVuc2UtZ3JpZCB7XG4gICAgICAgICAgICAuZXhwZW5zZS1kZWxldGUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJQTy0xNTc3MzogdGhlIG90aGVyIGhhbGYgb2YgdGhlIGBibnYtc2tlbGV0b25gIGZpeC5cbi8vXG4vLyBiZW5pdm8tdWktbGlicmFyeS9za2VsZXRvbi5sZXNzIHplcm9lcyBgbGluZS1oZWlnaHRgIG9uIFNQQU5TLCB3aGljaCByZWFjaGVzXG4vLyByZWFjdC1sb2FkaW5nLXNrZWxldG9uJ3Mgb3duIGNvbnRhaW5lciBzcGFuIG9ubHkgd2hpbGUgdGhhdCBzcGFuIGlzIGJsb2NraWZpZWQgLSBhIGdyaWQgaXRlbSwgYXNcbi8vIG9uIHRoZSBCZW5lZml0cyBncmlkIEJQTy0xNTcyNSBmaXhlZCwgb3IgYSBmbGV4IGl0ZW0uIEluIGEgcGxhaW4gYmxvY2sgd3JhcHBlciB0aGUgY29udGFpbmVyIHNwYW5cbi8vIHN0YXlzIGlubGluZSwgc28gdGhlIDxicj4gdGhlIGxpYnJhcnkgZW1pdHMgYWZ0ZXIgZXZlcnkgYmFyIGxhbmRzIGluIGFuIEFOT05ZTU9VUyBibG9jayBib3ggdGhhdFxuLy8gaW5oZXJpdHMgZnJvbSB0aGlzIHdyYXBwZXIgaW5zdGVhZCwgYW5kIGVhY2ggYmFyIGNhcnJpZXMgfjI0cHggb2YgZGVhZCBzcGFjZSBhZ2Fpbi4gVGhlIG1lYXN1cmVkXG4vLyBjYXNlIGZvciB0aGF0IG51bWJlciBpcyB0aGUgUGF5bGF0ZXIgc2NoZWR1bGUgKGZpdmUgNTRweCBiYXJzIHJlbmRlcmluZyBhIDM5MHB4IGJsb2NrOyBzZWVcbi8vIHBheWxhdGVyUmVwYXltZW50U2NoZWR1bGUubGVzcykgLSBpdCBpcyBxdW90ZWQgaGVyZSBhcyB0aGUgbWVjaGFuaXNtJ3MgZXZpZGVuY2UsIG5vdCBhcyB0aGlzXG4vLyBmaWxlJ3Mgb3duLCBiZWNhdXNlIHRoZSBiYXJzIGhlcmUgd2VyZSBuZXZlciBtZWFzdXJlZCB3aXRob3V0IHRoZXNlIHR3byBsaW5lcy5cbi8vXG4vLyBTY29wZWQgb24gdGhlIHR3byBiYXIgaG9sZGVycyByYXRoZXIgdGhhbiBvbiB0aGUgc2tlbGV0b24gcm9vdCwgYmVjYXVzZSB0aGF0IHJvb3QgYWxzbyBjYXJyaWVzIGFcbi8vIHJlYWwgPGg1PiB3aG9zZSBsaW5lIGJveCBtdXN0IHN1cnZpdmUuIFRoZSByb290IHNlbGVjdG9yIHN0YXlzIGAuZXhwZW5zZXMtZ3JpZC13cmFwLmJudi1za2VsZXRvbmBcbi8vIHJhdGhlciB0aGFuIGEgYmFyZSBgLmJudi1za2VsZXRvbmA6IEVQQXBwJ3MgTEVTUyBpcyBvbmUgZ2xvYmFsIGJ1bmRsZSwgc28gYW4gdW5zY29wZWQgcnVsZSBpbiBhXG4vLyBwZXItY29tcG9uZW50IGZpbGUgd291bGQgbWF0Y2ggYW55IGZ1dHVyZSBza2VsZXRvbiB3cmFwcGVyIHRoYXQgaGFwcGVucyB0byBjb250YWluIHRoZXNlIGNsYXNzZXMuXG4uZXhwZW5zZXMtZ3JpZC13cmFwLmJudi1za2VsZXRvbiB7XG5cbiAgICAuZXhwZW5zZXMtaGVhZGVyLXNrZWxldG9uLFxuICAgIC5leHBlbnNlcy1za2VsZXRvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuLy8gTk8gZm9jdXMgcnVsZSBmb3IgLmV4cGVuc2UtZ3JpZCBoZXJlLCBkZWxpYmVyYXRlbHkgKEJQTy0xNTI4NiwgV0NBRyAyLjQuNykuIFRoZSByb3cgaXMgYSBwbGFpblxuLy8gZGl2IGFuZCBpcyBub3QgZm9jdXNhYmxlOiB3aGF0IGZvY3VzIGxhbmRzIG9uIGlzIGAuZXhwZW5zZS1pZC1idXR0b25gIGFib3ZlLCBhbmQgdGhlIGdsb2JhbCBydWxlc1xuLy8gaW4gYXNzZXRzL2Nzcy9saWJzL2FjY2Vzc2liaWxpdHkubGVzcyBhbHJlYWR5IGRyYXcgYG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC02MDApYCB3aXRoIGFcbi8vIDJweCBvZmZzZXQgb24gYGJ1dHRvbjpmb2N1cy12aXNpYmxlYC4gQSBgLmV4cGVuc2UtZ3JpZDpmb2N1cy12aXNpYmxlYCBydWxlIGhlcmUgaXMgd29yc2UgdGhhblxuLy8gcmVkdW5kYW50OiBpdHMgYG91dGxpbmU6IG5vbmVgIHdvdWxkIG91dHJhbmsgdGhlIGdsb2JhbCBydWxlIG9uIHNvdXJjZSBvcmRlciBhdCBlcXVhbCBzcGVjaWZpY2l0eVxuLy8gYW5kIHJlbW92ZSB0aGUgb25seSBpbmRpY2F0b3IsIHdoaWxlIGl0cyBib3gtc2hhZG93IHdvdWxkIGxvc2UgdG9cbi8vIGAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZGAgKDAsMywwKS5cbiIsIi8vIEJQTy0xNjg2MiAtIHRoZSByb3cncyBvd24gY29udGFpbmluZyBibG9jayBpcyBhIFNJWkUgQ09OVEFJTkVSLCBzbyBgLnRyYXZlbC1tZWFuc2AgYmVsb3cgY2FuIGFza1xuLy8gaG93IG11Y2ggcm9vbSBpdCBoYXMgaW5zdGVhZCBvZiBpbmZlcnJpbmcgaXQgZnJvbSB0aGUgd2luZG93LiBEZWNsYXJlZCBvbiB0aGUgYC5jb250YWluZXJgIHJhdGhlclxuLy8gdGhhbiBvbiBgLnRyYXZlbC1tZWFucy13cmFwcGVyYCBiZWNhdXNlIHRoYXQgaXMgdGhlIGJveCB0aGUgcm93IGlzIGxhaWQgb3V0IGluLCBwYWRkaW5nIGFuZCBhbGxcbi8vIChgLmNvbnRhaW5lcmAgcGFkcyAxNnB4IGEgc2lkZSwgMzYgZnJvbSBgQG1kYCwgYW5kIG5vdGhpbmcgaW5zaWRlIHRoZSBkZXNrdG9wIHNoZWxsIC1cbi8vIGdlbmVyYWwubGVzcywgbGF5b3V0Lmxlc3MpOyBtZWFzdXJpbmcgdGhlIHdyYXBwZXIgd291bGQgbmVlZCBhIGRpZmZlcmVudCB0aHJlc2hvbGQgcGVyIGJhbmQgZm9yXG4vLyBvbmUgcm93LiBTY29wZWQgdW5kZXIgdGhpcyBjb21wb25lbnQncyB3cmFwcGVyLCBzbyB0aGUgZ2xvYmFsIGAuY29udGFpbmVyYCBpcyB1bnRvdWNoZWQsIGFuZFxuLy8gYC5jb250YWluZXJgIGlzIGEgcGxhaW4gYmxvY2sgc2l6ZWQgYnkgaXRzIHBhcmVudCwgc28gaW5saW5lLXNpemUgY29udGFpbm1lbnQgY2Fubm90IGNvbGxhcHNlIGl0LlxuLy9cbi8vIFF1ZXJpZWQgb25seSBieSBgLnRyYXZlbC1tZWFuc2AsIG5ldmVyIGJ5IHRoaXMgZWxlbWVudDogYW4gYEBjb250YWluZXJgIHJ1bGUgY2FuIG5ldmVyIG1hdGNoIHRoZVxuLy8gZWxlbWVudCB0aGF0IGRlY2xhcmVzIGBjb250YWluZXItdHlwZWAuXG4udHJhdmVsLW1lYW5zLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgY29udGFpbmVyLW5hbWU6IHRyYXZlbC1tZWFucztcbn1cblxuLnRyYXZlbC1tZWFucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAzODhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC8vIEJQTy0xNjg2MiAtIFRIRSBGT1VSLUFDUk9TUyBST1cgTk9XIFdBSVRTIFVOVElMIEZPVVIgQUNUVUFMTFkgRklULlxuICAgIC8vXG4gICAgLy8gYG1heC13aWR0aGAgaGVyZSBpcyBhIENPVU5UIGNhcCwgbm90IGEgc2l6ZTogMzg4cHggaXMgZXhhY3RseSB0d28gMTk0cHggdGlsZXMgYW5kIDc3OHB4IGlzXG4gICAgLy8gZm91ci4gYEBsZ2AgYWxvbmUgY2xhaW1lZCB0aGUgc2Vjb25kIGNhcCAzMjhweCBvZiByb29tIHRvbyBlYXJseSAtIEVQQXBwIHJlbmRlcnMgaW5zaWRlIHRoZVxuICAgIC8vIG5hdmlnYXRpb24gc2hlbGwsIHdoaWNoIHRha2VzIGEgQ09OU1RBTlQgMzI4cHggb2ZmIGV2ZXJ5IHBhZ2UgKGAtLW5hdi1yYWlsLXdpZHRoYCAyNDggKyB0d29cbiAgICAvLyBgLS1taS1zaGVsbC1pbnNldGAgNDAsIHZhcmlhYmxlcy5sZXNzKS4gQXQgYSA5OTJweCB2aWV3cG9ydCB0aGUgcm93J3MgY29udGFpbmluZyBibG9jayBpc1xuICAgIC8vIDY2NHB4LCBzbyB0aGUgNzc4cHggY2FwIG5ldmVyIGJpbmRzLCB0aHJlZSB0aWxlcyBmaXQsIGFuZCB0aGUgcm93IHRoYXQgaGFkIGJlZW4gYSB0aWR5XG4gICAgLy8gY2VudHJlZCB0d28tdXAgKGBtYXJnaW46IDAgYXV0b2ApIGJlY2FtZSBhIGxlZnQtYWxpZ25lZCB0aHJlZS11cCB3aXRoIDEwNnB4IG9mIGRlYWQgZ3V0dGVyXG4gICAgLy8gZG93biB0aGUgcmlnaHQgLSBgbWFyZ2luOiAwIC0xMnB4YCBoYXZpbmcgcmVtb3ZlZCB0aGUgY2VudHJpbmcgYXQgdGhlIHNhbWUgbW9tZW50LlxuICAgIC8vXG4gICAgLy8gQk9USCBDT05ESVRJT05TLCBhbmQgdGhleSBhcmUgZGlmZmVyZW50IGNvbmRpdGlvbnMuIGBAbGdgIHN0YXlzIGJlY2F1c2UgdGhlIHR3by1hY3Jvc3MgY2FwIGlzXG4gICAgLy8gYSBERVZJQ0UtQ0xBU1Mgc3RhdGVtZW50LCBub3QgYSBzcGFjZSBvbmU6IGF0IDk5MSB0aGUgcm93IGFscmVhZHkgaGFzIDkxOXB4IGFuZCBmb3VyIHdvdWxkXG4gICAgLy8gZml0LCBhbmQgdGhlIGRlc2lnbiBzdGlsbCBhc2tzIGZvciB0d28uIFRoZSBjb250YWluZXIgcXVlcnkgaXMgdGhlIHNwYWNlIGhhbGYgLSA3NTJweCBpcyB0aGVcbiAgICAvLyBjb250YWluaW5nIGJsb2NrIGF0IHdoaWNoIGZvdXIgMTk0cHggdGlsZXMgZml0IHRoZSByb3cgdGhlIG5lZ2F0aXZlIG1hcmdpbnMgd2lkZW4gYnkgMjRcbiAgICAvLyAoNCB4IDE5NCA9IDc3NiA9IDc1MiArIDI0KS4gTWVhc3VyZWQgb24gdGhlIGJveCB0aGUgcm93IGFjdHVhbGx5IHNpdHMgaW4sIHNvIGl0IGlzIGFsc28gcmlnaHRcbiAgICAvLyB3aGVuIHRoZSByYWlsIGlzIGNvbGxhcHNlZCAoYC0tbmF2LXJhaWwtd2lkdGgtbWluaWApIGFuZCBpbiBhbnkgbmFycm93ZXIgaG9zdDsgYSByZS1rZXllZFxuICAgIC8vIHZpZXdwb3J0IGJyZWFrcG9pbnQgLSA3NTIgKyAzMjggPSAxMDgwIC0gd291bGQgaGF2ZSBiZWVuIHJpZ2h0IG9ubHkgd2l0aCB0aGUgcmFpbCBvdXQuXG4gICAgLy9cbiAgICAvLyBXaGF0IHRoaXMgY2hhbmdlczogOTkyLTEwNzkga2VlcHMgdGhlIGNlbnRyZWQgdHdvLXVwIGluc3RlYWQgb2YgdGhlIHJhZ2dlZCB0aHJlZS11cC4gVGhhdCBpc1xuICAgIC8vIHRoZSBkZXNpZ24ncyBvd24gc3RhdGVkIGZhbGxiYWNrIGZvciBcImZvdXIgZG8gbm90IGZpdFwiLCB3aGljaCBpcyB3aGF0IGl0IGFscmVhZHkgZG9lcyBmb3IgdGhlXG4gICAgLy8gd2hvbGUgb2YgNzY4LTk5MS5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgQGNvbnRhaW5lciB0cmF2ZWwtbWVhbnMgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzc4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDE5NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTEycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi13cmFwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWxhcmdlLFxuICAgICAgICAgICAgLnRleHQtc21hbGwge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5pY29uLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1yYWRpbyxcbiAgICAgICAgICAgIC5mb3JtLXJhZGlvLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1yYWRpbyB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCA0cHggMCA0cHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJitsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWEnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyB7XG4gICAgLmxvY2F0aW9uLWluZm8ge1xuICAgICAgICBtYXJnaW46IDAgLUBnYXR0ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTZweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMCAzNnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXZpZGVyLWFycm93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZWRpdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mcm9tLXRvLWxvY2F0aW9uIHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtdmFsdWUge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICY6ZXh0ZW5kKC5lbGxpcHNpcy10ZXh0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5mb3JtLWxheWVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbn1cblxuLm1pbGVhZ2UtYW1vdW50LWF1dG8tY2FsYy1pbmZvIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG59XG5cbi5wcmV2aWV3IHtcbiAgICAmLmRvY3VtZW50LWRvd25sb2FkLWRpc2FibGVkIHtcbiAgICAgICAgLmljb24tZmlsZS1lbXB0eSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmVjZWlwdC1wcmV2aWV3IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVscGVyLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCUE8tMTU3NzM6IHRoZSBtaWxlYWdlIHNrZWxldG9ucycgc2hhcGUgbW92ZWQgb3V0IG9mIHRoZSBpbmxpbmUgc3R5bGUgb2JqZWN0cyBpblxuLy8gRXhwZW5zZU1pbGVhZ2VWaWV3LnNrZWxldG9uLmpzIGFuZCBFeHBlbnNlTWlsZWFnZVVwbG9hZGVyLnNrZWxldG9uLmpzLlxuLy9cbi8vIFNjb3BlZCBvbiB0aGUgQkFSIGluIGJvdGggY2FzZXM6IHJlYWN0LWxvYWRpbmctc2tlbGV0b24gd3JhcHMgZXZlcnkgYmFyIGluIGFuIHVuY2xhc3NlZCBzcGFuLCBzb1xuLy8gYSB3aWR0aCBzZXQgb24gdGhhdCBzcGFuIC0gb3Igb24gdGhlIDxwPi88ZGl2PiBvdXRzaWRlIGl0IC0gbmV2ZXIgcmVhY2hlcyB0aGUgZ3JleSBibG9jayBpdHNlbGYuXG4vL1xuLy8gVmFsdWVzIHJlbG9jYXRlZCB2ZXJiYXRpbSwgYW5kIGFsbCBvZiB0aGVtIGFyZSBwcmUtZXhpc3RpbmcgbWlzbWF0Y2hlcyBsZWZ0IGZvciB0aGVpciBvd24gY2hhbmdlOlxuLy8gbmVpdGhlciB3aWR0aCBtYXRjaGVzIHRoZSBwYW5lIGl0IHN0YW5kcyBpbiBmb3IgKHRoZSB0YWIgYmFyLCB0aGUgbWFwIGFuZCB0aGUgZHJvcHpvbmUgYXJlIGFsbFxuLy8gZnVsbC13aWR0aCksIHRoZSAxNnB4IGxlZnQgb2Zmc2V0IGhhcyBubyBjb3VudGVycGFydCwgYW5kIHRoZSAzMHB4IGBtYXJnaW4tYm90dG9tYCBzdGFuZHMgaW4gZm9yXG4vLyBhIHJlYWwgYC5leHBlbnNlLXRhYnNgIG1hcmdpbiBvZiAyMHB4IGF0IGBAbWRgLlxuLmV4cGVuc2UtbWlsZWFnZS12aWV3LXNrZWxldG9uIHtcbiAgICAmLmJudi1za2VsZXRvbiB7XG4gICAgICAgIC8vIGJlbml2by11aS1saWJyYXJ5L3NrZWxldG9uLmxlc3MgemVyb2VzIGBsaW5lLWhlaWdodGAgb24gU1BBTlMsIHdoaWNoIHJlYWNoZXNcbiAgICAgICAgLy8gcmVhY3QtbG9hZGluZy1za2VsZXRvbidzIGNvbnRhaW5lciBzcGFuIG9ubHkgd2hpbGUgdGhhdCBzcGFuIGlzIGJsb2NraWZpZWQgKGEgZ3JpZCBvclxuICAgICAgICAvLyBmbGV4IGl0ZW0pLiBIZXJlIGl0IHN0YXlzIGlubGluZSwgc28gdGhlIDxicj4gYWZ0ZXIgZWFjaCBiYXIgbGFuZHMgaW4gYW4gYW5vbnltb3VzIGJsb2NrXG4gICAgICAgIC8vIGluaGVyaXRpbmcgZnJvbSB0aGlzIHdyYXBwZXIgLSBtZWFzdXJlZCA0NzNweCBmb3IgYSA0NSArIDMwICsgMzUwIHN0YWNrIHVudGlsIHRoaXMgbGluZS5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgLmV4cGVuc2UtbWlsZWFnZS12aWV3LXNrZWxldG9uLXRhYnMgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBlbnNlLW1pbGVhZ2Utdmlldy1za2VsZXRvbi1jb250ZW50IHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByZXZpZXcuYm52LXNrZWxldG9uIHtcbiAgICAvLyBgLnByZXZpZXdgIGlzIGEgZmxleCBjb2x1bW4sIHNvIGEgYmFyIHNpdHRpbmcgZGlyZWN0bHkgaW4gaXQgaXMgYWxyZWFkeSBhIGJsb2NraWZpZWQgZmxleFxuICAgIC8vIGl0ZW0gYW5kIHRoZSBsaWJyYXJ5IHJ1bGUgcmVhY2hlcyBpdCAoRXhwZW5zZU1pbGVhZ2VMb2NhdGlvbi5za2VsZXRvbi5qcyBtZWFzdXJlcyBleGFjdGx5XG4gICAgLy8gMzUwKS4gVGhlIHVwbG9hZGVyIG5lc3RzIGl0cyBiYXIgb25lIGRpdiBkZWVwZXIsIHdoaWNoIHB1dHMgdGhlIDxicj4gYmFjayBpbiBhbiBpbmxpbmVcbiAgICAvLyBjb250ZXh0IC0gMjEzcHggZm9yIGEgMTg5cHggYmFyLiBJbmhlcml0ZWQgZnJvbSBoZXJlLCB0aGlzIGNvdmVycyBib3RoLlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgLmV4cGVuc2UtbWlsZWFnZS11cGxvYWRlci1za2VsZXRvbiBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgICAgICB3aWR0aDogMzM2cHg7XG4gICAgfVxufVxuIiwiLnJlY2VpcHQtdXBsb2FkZXIge1xuICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnN1Yi10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxufVxuIiwiQGV4cGVuc2UtY2FyZC1yYWRpdXM6IDVweDtcbkBleHBlbnNlLWZpbGUtc2l6ZTogOTZweDtcblxuLmV4cGVuc2UtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogQGV4cGVuc2UtY2FyZC1yYWRpdXM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjJweDtcbiAgICAgICAgd2lkdGg6fidjYWxjKDEwMCUgLSBAe2V4cGVuc2UtZmlsZS1zaXplfSknO1xuXG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5leHBlbnNlLWNhcmQtdGV4dCBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmLmxvbmctYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgICY6ZXh0ZW5kKC5lbGxpcHNpcy10ZXh0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmLWRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwZW5zZS1jYXJkLWZhbWlseS1zdGF0dXMge1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFtb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcblxuICAgICAgICAmX19tb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWltYnVyc2FibGUtYW1vdW50IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19lcnJvciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgIC5pY29uLWluZm8ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBlbnNlLWNhcmQuZXhwZW5zZS1jYXJkLXdhcm5pbmcge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgICAuZXhwYW5kZXItd3JhcHBlcjpub3QoLmZ1bGwtaGVpZ2h0LWZpeGVkKSAuZXhwZW5zZS1jYXJkLWZpbGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBlbnNlLXZhbGlkLWljb246YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgIH1cblxuICAgIC5leHBlbnNlLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb246bm90KC5pY29uLWV4cGFuZCk6bm90KC5pY29uLWNvbXByZXNzKTpub3QoLmljb24taW5mbyksXG4gICAgLmV4cGVuc2UtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAuZXhwYW5kZXItd3JhcHBlciB7XG4gICAgICAgIG1pbi13aWR0aDogQGV4cGVuc2UtZmlsZS1zaXplO1xuXG4gICAgICAgIC5leHBhbmQtY29udHJvbCB7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwYW5kZXItd3JhcHBlciB7XG4gICAgICAgICYuZnVsbC1oZWlnaHQtZml4ZWQge1xuICAgICAgICAgICAgLmV4cGVuc2UtY2FyZC1maWxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAucGRmLXByZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTQ2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGVuc2UtY2FyZC1maWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG5cbiAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGRmLXByZXZpZXcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5mdWxsLWhlaWdodC1maXhlZCkge1xuICAgICAgICAgICAgLmV4cGVuc2UtY2FyZC1maWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogQGV4cGVuc2UtZmlsZS1zaXplO1xuICAgICAgICAgICAgICAgIGhlaWdodDogQGV4cGVuc2UtZmlsZS1zaXplO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAZXhwZW5zZS1jYXJkLXJhZGl1cztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAZXhwZW5zZS1jYXJkLXJhZGl1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLWV4cGFuZGVyIHtcbiAgICAgICAgICAgIC5leHBhbmQtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBleHBlbnNlLWNhcmQtcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGV4cGVuc2UtY2FyZC1yYWRpdXM7XG4gICAgfVxuXG4gICAgLmZ1bGwtaGVpZ2h0LWZpeGVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi13cmFwIHtcbiAgICAgICAgLmV4cGVuc2Utc3VtbWFyeS1pbmZvLWJhbm5lciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgQGJvcmRlci1yYWRpdXMgQGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgQG1kIHtcbiAgICAuZXhwZW5zZS1jYXJkIHtcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWNhcmQtdGV4dCBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRldGFpbHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICAgICAgJi1kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYW1vdW50IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgLmNsYWltZWQtYW1vdW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRyYXZlbC1tZWFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmV4cGVuc2UtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHJlY2VpcHQtZGV0YWlscy10YWItaGVpZ2h0OiA4MnB4O1xuXG4ucmVjZWlwdHMtc2lkZSB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbn1cblxuLnRhYnMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLnJlY2VpcHQtdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5wZGYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wbHVzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuXG4gICAgICAgICAgICAgICAgLmljb24tcGx1cyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC5zZWxlY3RlZCkge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRodW1ibmFpbC1lcnJvciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyEnO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgNnB4IDAgNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucmV2aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLnBkZiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uLWZpbGUtbGlnaHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogfidjYWxjKDEwMCUgLSA0cHgpJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB+J2NhbGMoMTAwJSAtIDRweCknO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRodW1ibmFpbC1lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguc2VsZWN0ZWQpIHtcbiAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVjZWlwdC1wcmV2LW5leHQge1xuICAgIG1hcmdpbjogMTJweCAwIDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5yZWNlaXB0LWRldGFpbHMtdGFiLWdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogQHJlY2VpcHQtZGV0YWlscy10YWItaGVpZ2h0O1xufVxuXG4vLyBtb2JpbGVcbi5yZWNlaXB0cy1saXN0IHtcbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIC1AZ2F0dGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxufVxuXG4uYWJvdXQtY2F0ZWdvcmllcyB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG59XG5cbi5leHBlbnNlLWZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogMjRweDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWJsb2NrLFxuICAgIC5mb3JtLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxufVxuXG4uY2F0ZWdvcnktYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogMjRweDtcblxuICAgICYtbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgJi1kZXNjIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnJhLXNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiA5NnB4O1xuXG4gICAgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cbn1cblxuLnJlY2VpcHQtZm9ybS1jdXJyZW5jeS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnByZXZpZXcge1xuICAgICYuZG9jdW1lbnQtZG93bmxvYWQtZGlzYWJsZWQge1xuICAgICAgICAuaWNvbi1maWxlLWVtcHR5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWNlaXB0LXByZXZpZXcge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWxwZXItdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBAbGcge1xuICAgIC5leHBlbnNlLWZvcm0tZ3JvdXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuXG4gICAgICAgIC5mb3JtLWJsb2NrIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjY4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJQTy0xNTc3MzogdGhlIHJlY2VpcHRzLXBhbmUgc2tlbGV0b24ncyBzaGFwZSBtb3ZlZCBvdXQgb2YgdGhlIGlubGluZSBzdHlsZSBvYmplY3RzIGluXG4vLyBSZWNlaXB0UHJldmlldy5za2VsZXRvbi5qcyBhbmQgc2l0cyBiZXNpZGUgYC5yZWNlaXB0cy1zaWRlYCwgdGhlIGJveCBpdCBzdGFuZHMgaW4gZm9yLlxuLy9cbi8vIFNjb3BlZCBvbiB0aGUgQkFSOiByZWFjdC1sb2FkaW5nLXNrZWxldG9uIHdyYXBzIGV2ZXJ5IGJhciBpbiBhbiB1bmNsYXNzZWQgc3Bhbiwgc28gYSB3aWR0aCBvblxuLy8gdGhhdCBzcGFuIC0gb3Igb24gdGhlIDxwPi88ZGl2PiBhcm91bmQgaXQgLSB3b3VsZCBsZWF2ZSB0aGUgZ3JleSBibG9jayBhdCBpdHMgZnVsbCAxMDAlLlxuLy9cbi8vIFZhbHVlcyByZWxvY2F0ZWQgdmVyYmF0aW0gZnJvbSB0aGUgb2xkIGlubGluZSBzdHlsZXMsIGFuZCBhbGwgdGhyZWUgYXJlIHByZS1leGlzdGluZyBtaXNtYXRjaGVzXG4vLyBsZWZ0IGZvciB0aGVpciBvd24gY2hhbmdlOiBgLnJlY2VpcHRzLXNpZGVgIGNhcHMgaXRzZWxmIGF0IDM0MHB4IHNvIHRoZSAzNTBweCBib2R5IGJhciBvdmVyaGFuZ3M7XG4vLyB0aGUgMTZweCBsZWZ0IG9mZnNldCBoYXMgbm8gY291bnRlcnBhcnQgaW4gdGhlIHJlYWwgcGFuZTsgYW5kIHRoZSAzMHB4IGBtYXJnaW4tYm90dG9tYCBzdGFuZHMgaW5cbi8vIGZvciBhIHJlYWwgYC5yZWNlaXB0cy1zaWRlLWhlYWRlcmAgbWFyZ2luIG9mIDI0cHguXG4ucmVjZWlwdC1wcmV2aWV3LXNrZWxldG9uIHtcbiAgICAmLmJudi1za2VsZXRvbiB7XG4gICAgICAgIC8vIGJlbml2by11aS1saWJyYXJ5L3NrZWxldG9uLmxlc3MgemVyb2VzIGBsaW5lLWhlaWdodGAgb24gU1BBTlMsIHdoaWNoIHJlYWNoZXNcbiAgICAgICAgLy8gcmVhY3QtbG9hZGluZy1za2VsZXRvbidzIGNvbnRhaW5lciBzcGFuIG9ubHkgd2hpbGUgdGhhdCBzcGFuIGlzIGJsb2NraWZpZWQgKGEgZ3JpZCBvclxuICAgICAgICAvLyBmbGV4IGl0ZW0pLiBIZXJlIGl0IHN0YXlzIGlubGluZSwgc28gdGhlIDxicj4gYWZ0ZXIgZWFjaCBiYXIgbGFuZHMgaW4gYW4gYW5vbnltb3VzIGJsb2NrXG4gICAgICAgIC8vIGluaGVyaXRpbmcgZnJvbSB0aGlzIHdyYXBwZXIgLSBtZWFzdXJlZCA0MDlweCBmb3IgYSAyNCArIDMwICsgMzA3IHN0YWNrIHVudGlsIHRoaXMgbGluZS5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgLnJlY2VpcHQtcHJldmlldy1za2VsZXRvbi1oZWFkZXIgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWNlaXB0LXByZXZpZXctc2tlbGV0b24tYm9keSBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXhwZW5zZS1zdW1tYXJ5IHtcbiAgICAmLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIH1cblxuICAgICAgICAudHJhdmVsLW1lYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAmLWNhcmQge1xuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuZXhwZW5zZS1zdW1tYXJ5LWNhcmQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVpbWJ1cnNhYmxlLWFtb3VudHMtc3VtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBlbnNlLWNvbmZpcm1hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgICAgJi1taWxlYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvLWJhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICAgICYtYXR0ZXN0YXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgIC5hdHRlc3RhdGlvbi1jb25maXJtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsLFxuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdHRlc3RhdGlvbi1tZXNzYWdlIHtcbiAgICAgICAgICAgIC5lcnJvci1tc2cge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCA0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBAbWQge1xuICAgIC5leHBlbnNlLXN1bW1hcnkge1xuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuXG4gICAgICAgICAgICAudHJhdmVsLW1lYW4ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlaW1idXJzYWJsZS1hbW91bnRzLXN1bSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBlbnNlLWNvbmZpcm1hdGlvbiB7XG4gICAgICAgICAgICAmLW1pbGVhZ2Uge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN1cHBsaWVycy1yZXZpZXcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgfVxuXG4gICAgJi1ib3gge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLXN0YXJzLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5qb3VybmV5LWRldGFpbHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IEBnYXR0ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiBAZ2F0dGVyO1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgLnBsYWNlLXBvaW50cy1tYXAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0oQGdhdHRlcik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oQGdhdHRlciAqIDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyYXZlbC1tZWFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmpvdXJuZXktZGV0YWlscy1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmVtcHR5LW1hcC1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKEBnYXR0ZXIpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKEBnYXR0ZXIgKiAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qb3VybmV5LWRldGFpbHMtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvcC1wb2ludC1maWVsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5jbG9zZS1zdG9wLXBvaW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogQGZvbnQtc2l6ZS14cyAqIDIvMS40O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGQtc3RvcC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXhwZW5zZS1wbGMge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIH1cblxuICAgICAgICAudHJhdmVsLW1lYW4ge1xuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1Yi10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXhwYW5zZS1zaWRlYmFyIHtcbiAgICAuaWNvbi1jbG9zZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHJpZ2h0OiAyNnB4O1xuICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1jb250ZW50IHtcbiAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUNFQ0VDO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVpbWJ1cnNlbWVudC1yYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgfVxufVxuIiwiLmV4cGVuc2Utc3RhdHVzIHtcbiAgICAmLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAmLWxhYmVsLmV4cGVuc2UtcGVuZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICB9XG5cbiAgICAmLWxhYmVsLmV4cGVuc2UtYXBwcm92ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgfVxuXG4gICAgJi1sYWJlbC5leHBlbnNlLXJlamVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBFbWl0dGVkIG9uY2U6IHRoZSBzaGltbWVyIGtleWZyYW1lcyBzaGFyZWQgYnkgdGhlIG1lcmdlZC1mbG93IHNrZWxldG9ucy5cbi8vIE5vdCBpbiBtZXJnZWRGbG93TWl4aW5zLmxlc3MsIHdoaWNoIGlzIChyZWZlcmVuY2UpLWltcG9ydGVkIGFuZCBzbyBlbWl0cyBub3RoaW5nLlxuXG5Aa2V5ZnJhbWVzIGV4cGVuc2VNZXJnZWRTaGltbWVyIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDBweCAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAwcHggMDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZCB7XG4gICAgLy8gODBweCBmb290IG1hdGNoZXMgdGhlIGRlc2lnbidzIEFkZCBleHBlbnNlIHNoZWxsIChcIjZweCA5MHB4IDgwcHggOTBweFwiKS5cbiAgICAuZXhwZW5zZS1tZXJnZWQtcGFnZSg4MHB4KTtcblxuICAgIC8vIFN0aWxsIHVzZWQgYnkgQWRkRXhwZW5zZUdhdGUsIHdoaWNoIGlzIGEgUk9VVElORyBnYXRlIChtZXJnZWQgdnMgbGVnYWN5IGZsb3cpIOKAlFxuICAgIC8vIG5vdGhpbmcgb2Yga25vd24gc2hhcGUgc2l0cyBiZWhpbmQgaXQsIHNvIGl0IGtlZXBzIGl0cyBzcGlubmVyIHJhdGhlciB0aGFuIGFcbiAgICAvLyBza2VsZXRvbi4gTWVyZ2VkU3RlcENvbnRhaW5lciBubyBsb25nZXIgdXNlcyB0aGlzIGNsYXNzIChCUE8tMTQ3ODUpLlxuICAgICYtLWxvYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgfVxuXG4gICAgLy8gTGVhdmluZyBBZGQgZXhwZW5zZSB3aXRob3V0IHN1Ym1pdHRpbmcuIFNhbWUgdHJlYXRtZW50IGFzIHRoZSBQb2xpY3lcbiAgICAvLyBndWlkZWxpbmVzIGJhY2sgbGluayBzbyB0aGUgdHdvIHNjcmVlbnMgcmVhZCBpZGVudGljYWxseSAoUFJPRC0xMzM5KS5cbiAgICAmX19iYWNrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoNHB4KTtcbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAzNDBweDtcbiAgICAgICAgZ2FwOiAyOHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG59XG5cbi8vIFNoYXJlZCBzaGltbWVyIHVzZWQgYnkgc2tlbGV0b25zIC8gc3VtbWFyeSBsb2FkaW5nIHN0YXRlLlxuIiwiLy8gTWVyZ2VkIEFkZCBleHBlbnNlIHNjcmVlbiAoQlBPLTEzMDYyKVxuLy8gUGxhaW4gdG9wLWxldmVsIHNlbGVjdG9ycywgRVBBcHAgdG9rZW5zIG9ubHkgKGNvbG9ycy5jc3MgLyB2YXJpYWJsZXMubGVzcykuXG5cbi8vIERTIGZvY3VzIHJpbmcg4oCUIHRoZSBEUyBwcmltYXJ5IGF0IDI0JSBvcGFjaXR5LiBEZXJpdmVkIGZyb20gdmFyKC0tcHJpbWFyeSlcbi8vIHJhdGhlciB0aGFuIHdyaXR0ZW4gYXMgYSBsaXRlcmFsIHJnYmE6IC0tcHJpbWFyeSB3YXMgcmVwb2ludGVkIHRvICMxNTVlZWYgYnlcbi8vIEJQTy0xNDU4OCAoV0NBRyAxLjQuMyksIHNvIGEgaGFyZGNvZGVkIGNvbG91ciB3b3VsZCBub3cgYmUgdGhlIHdyb25nIGJsdWUgYW5kXG4vLyB3b3VsZCBkcmlmdCBhZ2FpbiBvbiB0aGUgbmV4dCB0b2tlbiBjaGFuZ2UuIGNvbG9yLW1peCB3aXRoIHRyYW5zcGFyZW50IGlzIGhvd1xuLy8gdGhlIHBsYXRmb3JtIGFscmVhZHkgYnVpbGRzIHRoaXMgcmluZyAoY29tcG9uZW50cy9wcm9ncmVzc1BvaW50cykuXG5AZHMtZm9jdXMtcmluZzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcblxuLy8gRFMgSW5wdXQgZmllbGQgbG9vayAobWlycm9ycyB0aGUgYmVuaXZvLXVpLWxpYnJhcnkgSW5wdXQpOiByZXVzZSB0aGlzIHJhdGhlclxuLy8gdGhhbiByZS1kZWNsYXJpbmcgdGhlIGJvcmRlciAvIHJhZGl1cyAvIHNoYWRvdyB0b2tlbnMgcGVyIG5hdGl2ZSBjb250cm9sLlxuLmRzLWlucHV0LWZpZWxkKCkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtMzAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBkcy1mb2N1cy1yaW5nLCBAYm94LXNoYWRvdy14cztcbiAgICB9XG59XG5cbi8vIFNoYXJlZCBmb2N1cyByaW5nIGZvciBuYXRpdmUgY29udHJvbHMgdGhhdCBhcmUgbm90IGlucHV0LWxpa2UuXG4uZHMtZm9jdXMtcmluZyhAcmFkaXVzOiA4cHgpIHtcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBAZHMtZm9jdXMtcmluZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgICB9XG59XG5cbi8vIFBhZ2Ugc2hlbGwgZm9yIHRoZSBFeHBlbnNlIE1hbmFnZW1lbnQgc2NyZWVucyAoUFJPRC0xMzM5KS5cbi8vXG4vLyBUaGVzZSBzY3JlZW5zIG1vdW50IHN0cmFpZ2h0IGludG8gLnBhZ2UtY29udGFpbmVyLCB3aGljaCBjYXJyaWVzIG5vXG4vLyBob3Jpem9udGFsIHBhZGRpbmcsIHNvIGVhY2ggb25lIGhhcyB0byBvd24gdGhlIHBhZ2UgZ3V0dGVyLiA5MHB4IGlzIHRoZVxuLy8gZGVzaWduJ3Mgc2hlbGwgKGNocm9tZS5qc3ggXCIzNHB4IDkwcHhcIiwgbGFuZGluZy1zY3JlZW4uanN4IFwiMjRweCA5MHB4IDQwcHhcIik7XG4vLyB0aGUgbmFycm93ZXIgYnJlYWtwb2ludHMgc3RlcCBkb3duIHRvIHRoZSBndXR0ZXJzIC5jb250YWluZXIgYWxyZWFkeSB1c2VzIGluXG4vLyBnZW5lcmFsLmxlc3MgKDM2cHggZnJvbSBAbWQsIDE2cHggYmVsb3cgaXQpIHJhdGhlciB0aGFuIGludmVudGluZyB2YWx1ZXMuXG4uZXhwZW5zZS1tZXJnZWQtcGFnZShAYm90dG9tOiA0MHB4KSB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4IEBib3R0b207XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgfVxufVxuIiwiLmV4cGVuc2UtbWVyZ2VkLXNoaW1tZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWJnLTEwMCkgMjAlLCB2YXIoLS1ib3JkZXItMjAwKSA1MCUsIHZhcigtLWJnLTEwMCkgODAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IDEwMCU7XG4gICAgYW5pbWF0aW9uOiBleHBlbnNlTWVyZ2VkU2hpbW1lciAxLjZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4vLyBTaGFyZWQgbGFiZWwgc3R5bGUgKERTOiAxNHB4IC8gNTAwIC8gdGV4dC02MDAgLyA2cHggYm90dG9tKS5cbiIsIi5leHBlbnNlLW1lcmdlZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgJi5pcy1lcnJvciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbiAgICB9XG5cbiAgICAmX19yZXEge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxufVxuXG4vLyBJbmxpbmUgZmllbGQgdmFsaWRhdGlvbiBtZXNzYWdlIChub24tY29sb3VyIGVycm9yIHNpZ25hbCkuXG4iLCIuZXhwZW5zZS1tZXJnZWQtZmllbGQtZXJyb3Ige1xuICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xufVxuXG4vLyBDYXJkIHNoZWxsLlxuIiwiLmV4cGVuc2UtbWVyZ2VkLWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMThweDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fcHJvdmlkZXIge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmX19hbW91bnQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgfVxuXG4gICAgJl9fdG90YWwge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgfVxuXG4gICAgJl9fc3RydWNrIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fYW1vdW50cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxNDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvdGFscm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fZGF0ZXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wYWlyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuLy8gU3RhdHVzIHRhZyBvbiB0aGUgY2FyZCBhbW91bnQgY29sdW1uLlxuIiwiLmV4cGVuc2UtbWVyZ2VkLXRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJi5pcy1wYXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWRhcmspO1xuICAgIH1cblxuICAgICYuaXMtZmxhZyxcbiAgICAmLmlzLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG4gICAgfVxufVxuXG4vLyBQZXItY2FyZCBhdWRpdCBiYW5uZXIuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgJi5pcy1wYXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWRhcmspO1xuICAgIH1cblxuICAgICYuaXMtZmxhZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbiAgICB9XG5cbiAgICAmLmlzLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbiAgICB9XG5cbiAgICAmX19kZWNpc2lvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGFuZ2Uge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg0cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2F0ZWdvcnkgc2VsZWN0IC8gZmlsbGVkIGJveC4gUmV1c2VzIHRoZSBEUyBJbnB1dCBmaWVsZCBsb29rIChib3JkZXIgLyByYWRpdXMgL1xuLy8gc2hhZG93IC8gaG92ZXIgLyBmb2N1cykgcmF0aGVyIHRoYW4gcmUtZGVjbGFyaW5nIHRob3NlIHRva2Vucy5cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkLXNlbGVjdCB7XG4gICAgLmRzLWlucHV0LWZpZWxkKCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuaXMtZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgfVxufVxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnktYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGl2aWRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgICZfX2NoYW5nZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoNnB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTG9ja2VkIG1pbGVhZ2UgY2F0ZWdvcnkgKEJQTy0xMzA3NCkg4oCUIGZpeGVkLCBub3QgZWRpdGFibGUuXG4gICAgJi0tbG9ja2VkICZfX2xhYmVsIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9fbG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG59XG5cbi8vIEFJIGNvbmZpZGVuY2UgYmFkZ2UuXG4iLCIuZXhwZW5zZS1tZXJnZWQtY29uZmlkZW5jZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJi5pcy1oaWdoIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICB9XG5cbiAgICAmLmlzLW1lZGl1bSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbn1cblxuLy8gQXBwcm92YWwgZ3VpZGVsaW5lcyBkaXNjbG9zdXJlLlxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtZ3VpZGVsaW5lcyB7XG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoNHB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmX19ydWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgJl9fYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIGZsZXg6IDAgMCA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG59XG5cbi8vIFdobyBpcyB0aGlzIGZvci5cbiIsIi5leHBlbnNlLW1lcmdlZC13aG8ge1xuICAgICZfX29wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2VsZWN0ZWQgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBFbXBsb3llZSAvIGZhbWlseSBzcGxpdC5cbiIsIi5leHBlbnNlLW1lcmdlZC1zcGxpdCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICZfX2hpbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSZWNlaXB0IHRodW1ibmFpbC5cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHQtdGh1bWIge1xuICAgIHdpZHRoOiAyMTRweDtcbiAgICBmbGV4OiAwIDAgMjE0cHg7XG4gICAgaGVpZ2h0OiAyMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICY6bm90KC5pcy1lbXB0eSk6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgICY6bm90KC5pcy1lbXB0eSk6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBkcy1mb2N1cy1yaW5nO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBmbGV4LWJhc2lzOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIH1cblxuICAgICYuaXMtZW1wdHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgfVxuXG4gICAgJl9fZmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi8vIE1pbGVhZ2UgKEJQTy0xMzA3NCk6IHJvdXRlIGVkaXRvciwgY2FsY3VsYXRlZC1kaXN0YW5jZSByb3cgYW5kIHJvdXRlIHBhbmVsLlxuIiwiLmV4cGVuc2UtbWVyZ2VkLW1pbGVhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcblxuICAgICZfX2Rpc3RhbmNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgICYuaXMtZHJhZ2dpbmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFya2VyIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGZsZXg6IDAgMCAxNHB4O1xuXG4gICAgICAgICYuaXMtc3RhcnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdG9wIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1lbmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIC5kcy1pbnB1dC1maWVsZCgpO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NwYWNlciB7XG4gICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICBmbGV4OiAwIDAgNjhweDtcbiAgICB9XG5cbiAgICAmX19zdG9wLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgZmxleDogMCAwIDY4cHg7XG4gICAgfVxuXG4gICAgJl9faGFuZGxlLFxuICAgICZfX3JlbW92ZSB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDk5OXB4KTtcblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hhbmRsZSB7XG4gICAgICAgIGN1cnNvcjogZ3JhYjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZW1vdmU6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG4gICAgfVxuXG4gICAgJl9fYWRkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg0cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSb3V0ZSBwYW5lbCB0aGF0IGZpbGxzIHRoZSByZWNlaXB0IHNsb3QgZm9yIG1pbGVhZ2UgY2FyZHMgKG5vIHJlY2VpcHQpLlxuIiwiLmV4cGVuc2UtbWVyZ2VkLXJvdXRlLW1hcCB7XG4gICAgd2lkdGg6IDIxNHB4O1xuICAgIGZsZXg6IDAgMCAyMTRweDtcbiAgICBoZWlnaHQ6IDIxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgICYuaXMtZW1wdHkge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG59XG5cbi8vIFN1cHBvcnRpbmcgZG9jdW1lbnRzIChCUE8tMTI3NjcpOiB1cCB0byAxMCBwZXIgZXhwZW5zZSwgZWFjaCByZW1vdmFibGUgYW5kXG4vLyBkb3dubG9hZGFibGUgb25jZSBzdG9yZWQuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1kb2NzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19waWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICYuaXMtdXBsb2FkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2Rvd25sb2FkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDRweCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGF0dXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX3JlbW92ZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoNHB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICZfX2hpbnQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgfVxuXG4gICAgLy8gUGVyLWRvY3VtZW50IGFjdGlvbiBtZW51IChCUE8tMTI3NjgpOiBtYWtlIHRoaXMgdGhlIHJlY2VpcHQgLyBtb3ZlIC8gY29weVxuICAgIC8vIC8gc3BsaXQuIEFuY2hvcmVkIHRvIGl0cyBwaWxsIHNvIGl0IG9wZW5zIG5leHQgdG8gdGhlIGRvY3VtZW50IGl0IGFjdHMgb24uXG4gICAgJl9fbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbWVudS10cmlnZ2VyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg0cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51LWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNnB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi13aWR0aDogMjMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctbGc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fbWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IEBkcy1mb2N1cy1yaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1vdmUgLyBjb3B5IGEgZG9jdW1lbnQgdG8gYW5vdGhlciBleHBlbnNlIChCUE8tMTI3NjgpLlxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmUge1xuICAgICZfX2xlYWQge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1dmg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTRweCAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAZHMtZm9jdXMtcmluZztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yYWRpbyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZsZXg6IDAgMCAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgICZfX29wdGlvbi5pcy1zZWxlY3RlZCAmX19yYWRpbyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX29wdGlvbjpkaXNhYmxlZCAmX19uYW1lIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICB9XG5cbiAgICAmX19jb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICB9XG5cbiAgICAmX19oaW50IHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxufVxuXG4vLyBSZW1vdmUgdGV4dCBidXR0b24uXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1yZW1vdmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5kcy1mb2N1cy1yaW5nKDRweCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIH1cbn1cblxuLy8gU2Nhbm5pbmcgc2tlbGV0b24uXG4iLCIuZXhwZW5zZS1tZXJnZWQtc2NhbiB7XG4gICAgJl9fbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19iYW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA1MiU7XG4gICAgfVxuXG4gICAgJl9fYW1vdW50IHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICB9XG5cbiAgICAmX19zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICB9XG5cbiAgICAmX19zcGFya2xlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX3JlY2VpcHQge1xuICAgICAgICB3aWR0aDogMjE0cHg7XG4gICAgICAgIGZsZXg6IDAgMCAyMTRweDtcbiAgICAgICAgaGVpZ2h0OiAyMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB9XG59XG5cbi8vIFN1Ym1pc3Npb24gc3VtbWFyeSBzaWRlYmFyLlxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogOTZweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG5cbiAgICAmX19saW5lcyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2xpbmUtbmFtZSB7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICB9XG5cbiAgICAmX19saW5lLWFtb3VudCB7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fYW1vdW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19mcm9tLFxuICAgICZfX3N0cnVjayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIH1cblxuICAgICZfX3N0cnVjayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIH1cblxuICAgICZfX21iIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fZGl2aWRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgbWFyZ2luOiAxOHB4IDA7XG4gICAgfVxuXG4gICAgJl9fdG90YWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcbiAgICB9XG5cbiAgICAmX190b3RhbC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX190b3RhbC12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgICZfX3RvdGFsLXNoaW1tZXIge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICAmX19meCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19wYXlvdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIH1cblxuICAgICZfX3BheW91dC1lbXB0eSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYXlvdXQtc2V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYXlvdXQtY2hhbmdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoNHB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBheW91dCBjdXJyZW5jeSBzZWxlY3RvciAoQlBPLTEyNzczKS5cbiAgICAmX19jdXJyZW5jeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgfVxuXG4gICAgJl9fZ3VpZGFuY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDdXJyZW5jeSAvIHBheW1lbnQtY2FwYWJpbGl0eSBtZXNzYWdpbmcgKEJQTy0xMjc3MykuXG4gICAgJl9fY2FwYWJpbGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtd2FybmluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1pbmZvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2F0ZWdvcnkgbW9kYWwuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeSB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBkcy1mb2N1cy1yaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhZGlvIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZmxleDogMCAwIDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLXRleHQtMzAwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgJl9faXRlbS5pcy1hY3RpdmUgJl9fcmFkaW8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fcnVsZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICAmX19ydWxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX3N1YnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2NoaXBzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19jaGlwIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDk5OXB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG59XG5cbi8vIFJlY2VpcHQgcHJldmlldyBtb2RhbC5cbiIsIi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0IHtcbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cblxuICAgICZfX2ZhY3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJlbW92ZS1leHBlbnNlIGNvbmZpcm1hdGlvbiBtb2RhbC5cbiIsIi5leHBlbnNlLW1lcmdlZC1yZW1vdmUtY29uZmlybSB7XG4gICAgJl9fYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbn1cblxuLy8gVXBsb2FkIGRyb3Agem9uZSAoUFJPRC0xMzM5KTogdGhlIHdob2xlIHBhbmVsIGlzIHRoZSBkcm9wIHRhcmdldCBhbmQgdGhlXG4vLyBjbGljayAvIGtleWJvYXJkIGFmZm9yZGFuY2UgdGhhdCBvcGVucyB0aGUgZmlsZSBwaWNrZXIuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZSB7XG4gICAgJl9faW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIFBhZ2UgdGl0bGUsIGF0IHRoZSBzYW1lIDE4cHggLyAyOHB4IC8gNzAwIHRoZSBkZXNpZ24gZ2l2ZXMgZXZlcnkgc2NyZWVuIHRpdGxlLlxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG5cbiAgICAmX196b25lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAyNHB4O1xuICAgICAgICBib3JkZXI6IDEuNXB4IGRhc2hlZCB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBkcy1mb2N1cy1yaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1kcmFnb3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEZWNvcmF0aXZlIGlubmVyIGZyYW1lIGZyb20gdGhlIHBpbm5lZCBkZXNpZ24uXG4gICAgJl9fZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoMi1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgfVxuXG4gICAgJl9fYnJvd3NlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgIC8vIEVzY2FwZSBoYXRjaGVzOiBubyByZWNlaXB0IHRvIHNjYW4sIGFuZCBtaWxlYWdlIChCUE8tMTMwNzQpLlxuICAgICZfX29wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAvLyBPcHRpb24gY2hpcCAoZGVzaWduOiBIZXJvT3B0aW9uQ2hpcCkuIERlbGliZXJhdGVseSBub3QgYSBEUyBCdXR0b246IDEwcHhcbiAgICAvLyByYWRpdXMsIDE0cHggbGFiZWwsIGhhaXJsaW5lIGJvcmRlciwgbm8gc2hhZG93IGFuZCBubyBtaW5pbXVtIHdpZHRoIGlzIG5vdFxuICAgIC8vIGEgdmFyaWFudCBiZW5pdm8tdWktbGlicmFyeSBvZmZlcnMsIHNvIHRoaXMgZm9sbG93cyB0aGUgbWVyZ2VkIGZsb3cncyBvd25cbiAgICAvLyBjaGlwIHRyZWF0bWVudCAoc2VlIC5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fY2hpcCkuIEZMQUdHRUQgZm9yXG4gICAgLy8gZGVzaWduLXN5c3RlbSByZXZpZXcg4oCUIHRoZSBsaWJyYXJ5IGhhcyBubyBjaGlwIGNvbXBvbmVudC5cbiAgICAmX19vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTJzIGVhc2UsIGNvbG9yIDAuMTJzIGVhc2U7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDEwcHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgZmlsZSBydWxlcyAoQlBPLTEyNzY3KSBoYW5nIG9mZiB0aGUgbWFudWFsLWVudHJ5IGNoaXAgaW5zdGVhZCBvZlxuICAgIC8vIHNpdHRpbmcgdW5kZXIgaXQgYXMgYm9keSBjb3B5LiBUaGUgc2hpcHBlZCAuaGFzLXRvb2x0aXAgb25seSBvcGVucyBvblxuICAgIC8vIGhvdmVyLCBzbyBmb2N1cyBpcyBhZGRlZCBoZXJlIHRvIGtlZXAgdGhlIGJ1YmJsZSBrZXlib2FyZCByZWFjaGFibGUuXG4gICAgJl9fb3B0aW9uLXRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIC50b29sdGlwIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1jb21wYWN0IHtcbiAgICAgICAgLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX196b25lIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19mcmFtZSB7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX2xlYWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJbmxpbmUgcGF5b3V0IG1ldGhvZCBtb2RhbCAoQlBPLTEyNzcyKS5cbiIsIi5leHBlbnNlLW1lcmdlZC1wYXlvdXQtZnJhbWUge1xuICAgICZfX2xlYWQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbi8vIFBvc3Qtc3VibWl0IHN1Y2Nlc3Mgc2NyZWVuIChCUE8tMTMwODEpLiBJdCByZXBsYWNlcyAuZXhwZW5zZS1tZXJnZWQgaW4gcGxhY2Vcbi8vIG9uY2UgdGhlIGZsb3cgaXMgc3VibWl0dGVkLCBzbyBpdCBjYXJyaWVzIHRoZSBzYW1lIHBhZ2Ugc2hlbGwg4oCUIG90aGVyd2lzZVxuLy8gc3VibWl0dGluZyBhbiBleHBlbnNlIGRyb3BzIHRoZSBwYWdlIGd1dHRlcnMgbWlkLWZsb3cuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzIHtcbiAgICAuZXhwZW5zZS1tZXJnZWQtcGFnZSg4MHB4KTtcblxuICAgICZfX2hlcm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICB9XG5cbiAgICAvLyBEaXNwbGF5IHNpemVzLCBkZWxpYmVyYXRlbHkgbGl0ZXJhbDogdGhlIGhlcm8gcGF5b3V0IGFtb3VudCBzaXRzIGFib3ZlIEBoMS1mb250LXNpemVcbiAgICAvLyAoMzBweCwgdGhlIHRvcCBvZiB0aGUgdHlwZSBzY2FsZSksIHNvIHNuYXBwaW5nIHRvIGEgdG9rZW4gd291bGQgdmlzaWJseSBzaHJpbmsgaXQuXG4gICAgLy8gU2FtZSBwcmVjZWRlbnQgYXMgb3RoZXIgZGlzcGxheSB0eXBlIGluIHRoZSByZXBvIChzaWRlQmFyLmxlc3MsIHByb3h5LXVzZXJzLXRhYmxlLmxlc3MpLlxuICAgICZfX2Ftb3VudCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0YXR1cyB7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg2cHgpO1xuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1zbTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX2l0ZW0tYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICAmX19uZXh0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9fc3RlcHMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fc3RlcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICAmX19zdGVwLW1hcmtlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX3N0ZXAtZG90IHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmX19zdGVwLmlzLWRvbmUgJl9fc3RlcC1kb3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgIH1cblxuICAgICZfX3N0ZXAtbGluZSB7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgIH1cblxuICAgICZfX3N0ZXAtbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiA2cHggMCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG5cbi8vIEludGVncmF0ZWQgZXhwZXJpZW5jZSByYXRpbmcgKEJQTy0xMzA4MSkuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbiAgICBwYWRkaW5nOiAyOHB4IDMycHg7XG5cbiAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICB9XG5cbiAgICAmLS1zZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgICZfX3N1YnRleHQge1xuICAgICAgICBtYXJnaW46IDZweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19zdGFycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG5cbiAgICAmX19zdGFyLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg4cHgpO1xuXG4gICAgICAgICY6aG92ZXIgLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fc3RhcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIC5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX3N0YXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0YXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTJzIGVhc2UsIGZpbGwgMC4xMnMgZWFzZSwgc3Ryb2tlIDAuMTJzIGVhc2U7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWZpbGxlZCBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXllbGxvdy00MDApO1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS15ZWxsb3ctNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDZweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19jb21tZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB9XG5cbiAgICAmX19zZW50LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgfVxuXG4gICAgLy8gQSBzcGFuIHJhdGhlciB0aGFuIGEgcGFyYWdyYXBoLCBiZWNhdXNlIHRoZSBzZW50IGJsb2NrIGlzIGFuIDxvdXRwdXQ+LlxuICAgICZfX3NlbnQtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG59XG5cbi8vIEF2YWlsYWJsZSB0byBzY3JlZW4gcmVhZGVycyBvbmx5IOKAlCBjYXJyaWVzIHRoZSByZWFzb24gYW4gYWN0aW9uIGlzIGRpc2FibGVkLFxuLy8gd2hpY2ggYSBkaXNhYmxlZCBjb250cm9sIGNhbm5vdCBhbm5vdW5jZSBvbiBpdHMgb3duLlxuIiwiLmV4cGVuc2UtbWVyZ2VkLXZpc3VhbGx5LWhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4vLyBFeHBlbnNlcyBsYW5kaW5nIChQUk9ELTEzMzkpOiB3aGF0IHRoZSBNb25leSB0YWIncyBFeHBlbnNlcyBlbnRyeSBvcGVucy5cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmcge1xuICAgIC5leHBlbnNlLW1lcmdlZC1wYWdlKCk7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAvLyBcIllvdXIgZXhwZW5zZXNcIiBzaXRzIDEycHggYWJvdmUgdGhlIGZpbHRlciByb3csIGFuZCB0aGUgd2hvbGUgYmxvY2sgc2l0c1xuICAgIC8vIDE2cHggYWJvdmUgdGhlIHRhYmxlIChkZXNpZ246IGhlYWRpbmcgKyBmaWx0ZXJzIGluIG9uZSAxMnB4LWdhcCBzdGFjaykuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBoNS1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgLy8gTmF0aXZlIDxmaWVsZHNldD4gcmVzZXQg4oCUIGl0IGNhcnJpZXMgYSBib3JkZXIsIHBhZGRpbmcgYW5kIGEgbWluLXdpZHRoXG4gICAgICAgIC8vIG9mIG1pbi1jb250ZW50IHRoYXQgd291bGQgb3RoZXJ3aXNlIHN0b3AgdGhlIHJvdyB3cmFwcGluZy5cbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjEycyBlYXNlLCBjb2xvciAwLjEycyBlYXNlLCBib3JkZXItY29sb3IgMC4xMnMgZWFzZTtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoMzBweCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQlBPLTE0Nzg1OiB3aGlsZSB0aGUgZXhwZW5zZXMgbG9hZCwgdGhlIHdob2xlIGNoaXAgcm93IGlzIHN0b29kIGluIGZvciBieSBhIHNpbmdsZSBiYXIuXG4gICAgLy8gVGhlIHdpZHRoIHNpdHMgb24gdGhlIGJhcidzIENPTlRBSU5FUiAocmVhY3QtbG9hZGluZy1za2VsZXRvbidzIG93biBgY29udGFpbmVyQ2xhc3NOYW1lYClcbiAgICAvLyByYXRoZXIgdGhhbiBvbiB0aGUgYmFyOiB0aGUgcm93IGlzIGEgZmxleCBjb250YWluZXIsIHNvIGEgcGVyY2VudGFnZSBvbiB0aGUgYmFyIHJlc29sdmVzXG4gICAgLy8gYWdhaW5zdCBhbiBpbmRlZmluaXRlIGZsZXggaXRlbS5cbiAgICAmX19maWx0ZXJzLWJhciB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxuXG4gICAgJl9fZW1wdHkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4vLyBNYW5hZ2VkIEJ1ZGdldCBzdW1tYXJ5IGFib3ZlIHRoZSBleHBlbnNlcyB0YWJsZSAoUFJPRC0xMzM5KS4gVGhlIHNoYXJlZFxuLy8gY29tcG9uZW50IGNhcnJpZXMgaXRzIG93biBjYXJkIHN0eWxpbmc7IHRoaXMgb25seSBzZXBhcmF0ZXMgaXQgZnJvbSB0aGVcbi8vIFwiWW91ciBleHBlbnNlc1wiIGhlYWRpbmcgdGhhdCBmb2xsb3dzLlxuXG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZyAubWFuYWdlZC1idWRnZXQtc3VtbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLy8gU3RhdHVzIHBpbGwgb24gYSBsYW5kaW5nIHJvdy5cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmLmlzLW5ldXRyYWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICYuaXMtaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi5pcy13YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xuICAgIH1cblxuICAgICYuaXMtc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1kYXJrKTtcbiAgICB9XG5cbiAgICAmLmlzLWVycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG4gICAgfVxuXG4gICAgLy8gUmV2aWV3ZXIncyByZWFzb24sIGluIHRoZSBzYW1lIGluZm8taWNvbiArIHRvb2x0aXAgc2hhcGUgdGhlIGxlZ2FjeSBncmlkIHVzZXMuXG4gICAgLmhhcy10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG5cbiAgICAgICAgLy8gVGhlIERTIFRvb2x0aXAgb25seSByZXZlYWxzIG9uIGhvdmVyLCBzbyBhIGtleWJvYXJkIHVzZXIgd291bGQgbmV2ZXIgc2VlXG4gICAgICAgIC8vIHRoZSByZWFzb24gdGhlIGljb24gaXMgdGhlcmUuIFNhbWUgdHJlYXRtZW50IGFzIHRoZSBkcm9wIHpvbmUncyBmaWxlIHJ1bGVzLlxuICAgICAgICAmOmZvY3VzLXdpdGhpbiAudG9vbHRpcCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlYXNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDk5OXB4KTtcbiAgICB9XG59XG5cbi8vIFBvbGljeSBndWlkZWxpbmVzIChQUk9ELTEzMzkpOiB0aGUgZnVsbC1wYWdlIHZpZXcgdGhlIGxhbmRpbmcncyBcIlBvbGljeVxuLy8gZ3VpZGVsaW5lc1wiIGFjdGlvbiBvcGVucywgcmVwbGFjaW5nIHRoZSBsZWdhY3kgc2lkZWJhci5cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeSB7XG4gICAgLmV4cGVuc2UtbWVyZ2VkLXBhZ2UoKTtcblxuICAgICZfX2JhY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg0cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg0LWxpbmUtaGVpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgfVxuXG4gICAgJl9fZW1wdHkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgwcHggbWlubWF4KDAsIDFmcik7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJl9fcmFpbC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjEycyBlYXNlLCBjb2xvciAwLjEycyBlYXNlO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg4cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQlBPLTE0Nzg1OiB0aGUgcmFpbCdzIHBsYWNlaG9sZGVyLiBMaXN0U2tlbGV0b24gYnJpbmdzIDEycHggb2YgcGFkZGluZyBhbmQgYSAxMnB4IHJvdyBnYXAsXG4gICAgLy8gd2hpY2ggaXMgdGhlIHdyb25nIHJoeXRobSBmb3IgYSByYWlsIG9mIDQ2cHggaXRlbXMgc2l0dGluZyAycHggYXBhcnQgLSBhdCB0aGUgcHJpbWl0aXZlJ3NcbiAgICAvLyBkZWZhdWx0cyBzZXZlbiByb3dzIGNhbWUgdG8gMjM2cHggYWdhaW5zdCB0aGUgcmFpbCdzIDMzNHB4LiBDbGVhcmVkIGhlcmUgc28gdGhlIDQ2cHggYmFyc1xuICAgIC8vIHN0YW5kIHdoZXJlIHRoZSBidXR0b25zIHdpbGw6IDcgeCA0NiArIDYgeCAyID0gMzM0cHgsIHRoZSByYWlsJ3Mgb3duIGhlaWdodC5cbiAgICAvL1xuICAgIC8vIFRoaXMgcmVhY2hlcyBpbnRvIHRoZSBwcmltaXRpdmUncyBvd24gYm94IHJhdGhlciB0aGFuIGEgcHVibGlzaGVkIHNlYW0sIHNvIGEgbGlicmFyeSBsYXlvdXRcbiAgICAvLyBjaGFuZ2Ugd291bGQgc2lsZW50bHkgcmUtYnJlYWsgdGhlIHJhaWwuIEJQTy0xNTcxNSBhZGRzIGBnYXBgL2BwYWRkaW5nYCBhbG9uZ3NpZGUgdGhlXG4gICAgLy8gZXhpc3RpbmcgYHJvd3NgL2Byb3dIZWlnaHRgOyBkZWxldGUgdGhpcyBibG9jayBvbmNlIGl0IGxhbmRzLlxuICAgICZfX3JhaWwgLmJudi1saXN0LXNrZWxldG9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZ2FwOiAycHg7XG4gICAgfVxuXG4gICAgLy8gVGhlIHBhbmVsJ3Mgb3duIDIwcHggZ2FwIHNwYWNlcyB0aGUgZml2ZSBwbGFjZWhvbGRlciBibG9ja3MsIHNvIG5vbmUgb2YgdGhlbSBjYXJyaWVzIGFcbiAgICAvLyBtYXJnaW4uIFRoZSBib2R5IGxpbmVzIGFyZSBhIHNpbmdsZSBgY291bnRgIGJhciwgYW5kIHJlYWN0LWxvYWRpbmctc2tlbGV0b24gc2VwYXJhdGVzIHRob3NlXG4gICAgLy8gd2l0aCA8YnI+IGVsZW1lbnRzIHRoYXQgYGJudi1za2VsZXRvbmAgZmxhdHRlbnMgdG8gbm90aGluZywgc28gdGhlaXIgcmh5dGhtIGlzIHNldCBoZXJlLlxuICAgIC8vIGBkaXNwbGF5OiBibG9ja2Agb24gdGhlc2UgYmFycyBhbHJlYWR5IGNvbWVzIGZyb20gdGhlIERTJ3Mgb3duIGAuYm52LXNrZWxldG9uYCBydWxlLCB3aGljaFxuICAgIC8vIHRoaXMgYmxvY2sgc2l0cyBpbnNpZGUgLSBvbmx5IHRoZSByaHl0aG0gYmVsb3cgaXMgb3Vycy5cbiAgICAmX19wYW5lbC1za2VsZXRvbi1saW5lcyBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRoZSByZXN0IG9mIHRoZSBwYW5lbCBwbGFjZWhvbGRlci4gVGhlIGJ1ZGdldCBiYXIgc3RhbmRzIGluIGZvciB0aGUgX19uby1saW1pdCA8cD4gdGhlIGJhc2VcbiAgICAvLyAvQ2F0ZWdvcmllcyByb3V0ZSBhbHdheXMgcHJvZHVjZXMgKHNlZSBQb2xpY3lHdWlkZWxpbmVzLnNrZWxldG9uLmpzKSwgc28gaXQgaXMgYSBiYXJlIGJhclxuICAgIC8vIHdpdGggbm8gYm94OyBvbmx5IHRoZSBleGNlcHRpb24gbm90ZSBpcyBib3JkZXJlZCwgYW5kIGl0IHJlcGVhdHMgdGhhdCBub3RlJ3Mgb3duIGJvcmRlcixcbiAgICAvLyByYWRpdXMgYW5kIHBhZGRpbmcgd2l0aCB0aGUgYmFyIGluc2lkZSBjYXJyeWluZyB0aGUgdHdvIGxpbmVzIG9mIGNvcHkuXG4gICAgJl9fcGFuZWwtc2tlbGV0b24tYnVkZ2V0IHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgIH1cblxuICAgICZfX3BhbmVsLXNrZWxldG9uLWV4Y2VwdGlvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgIH1cblxuICAgICZfX3BhbmVsLXNrZWxldG9uLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICZfX3BhbmVsLXNrZWxldG9uLWFjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICB9XG5cbiAgICAmX19wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRoZSBjYXRlZ29yeSBuYW1lIGluIHRoZSBwYW5lbCBpcyAxNnB4IG9uIGEgMjhweCBsaW5lIGluIHRoZSBkZXNpZ24sIHNvIGl0XG4gICAgLy8gcmVhZHMgYXMgYSBzZWN0aW9uIGhlYWQgdW5kZXIgdGhlIDE4cHggcGFnZSB0aXRsZSByYXRoZXIgdGhhbiBtYXRjaGluZyBpdC5cbiAgICAmX19wYW5lbC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg1LWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBoNS1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICB9XG5cbiAgICAmX19jaGlwcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19jaGlwIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fYnVsbGV0cyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX2V4Y2VwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG59XG5cbi8vIFwiSG93IGl0IHdvcmtzXCIgZGlzY2xvc3VyZSBvbiB0aGUgUG9saWN5IGd1aWRlbGluZXMgaGVhZGVyLlxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWhlbHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg0cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEycHgpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWxnO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG59XG5cbi8vIEhvdyBhIGNhdGVnb3J5IGRyYXdzIG9uIHRoZSBidWRnZXQ6IHRoZSB0aHJlZSBzdGF0ZXMgb2YgUG9saWN5QnVkZ2V0QnJlYWtkb3duLlxuIiwiLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXQge1xuICAgICYtLW91dHNpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICAgIHJvdy1nYXA6IDZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgICYtLXBhbmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmX19waWxsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtZGFyayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19ub3RlLFxuICAgICZfX2xhYmVsLFxuICAgICZfX2NsYWltZWQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgICZfX25vLWxpbWl0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDItbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAvLyBOYXRpdmUgPHByb2dyZXNzPiAoanMgUzY4MTkpLiBJdHMgdHJhY2sgYW5kIHZhbHVlIGFyZSBvbmx5IHJlYWNoYWJsZSB0aHJvdWdoXG4gICAgLy8gdmVuZG9yIHBzZXVkby1lbGVtZW50cywgYW5kIHRoZXkgY2Fubm90IHNoYXJlIGEgcnVsZSDigJQgYSBzZWxlY3RvciBhbiBlbmdpbmVcbiAgICAvLyBkb2VzIG5vdCBrbm93IGludmFsaWRhdGVzIHRoZSB3aG9sZSBydWxlIOKAlCBzbyBlYWNoIGlzIHN0YXRlZCBwZXIgZW5naW5lLlxuICAgICZfX2JhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMTAwKTtcblxuICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXdhcm5pbmcge1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW92ZXIge1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gT25lIHJvdyBwZXIgZXhwZW5zZSByZWNlaXB0LlxuIiwiLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgIH1cblxuICAgIC8vIFRoZSBkZXNpZ24gcHVsbHMgdGhlIHJvdyBwYWRkaW5nIGJhY2sgb3V0IGF0IHRoZSBlZGdlcyAobWFyZ2luOiAwIC0xMnB4KSBzb1xuICAgIC8vIGEgcm93J3MgZmlyc3QgYW5kIGxhc3QgY29sdW1uIGxpbmUgdXAgd2l0aCB0aGUgaGVhZGluZyBhYm92ZSB0aGUgdGFibGUuXG4gICAgdGg6Zmlyc3QtY2hpbGQsXG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgdGg6bGFzdC1jaGlsZCxcbiAgICB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIC5pcy1udW1lcmljIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2FjdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIC8vIEFuY2hvcnMgdGhlIFwiY2Fubm90IGJlIGVkaXRlZFwiIHRvb2x0aXAgdG8gdGhlIHVuYXZhaWxhYmxlIGNvbnRyb2wuXG4gICAgICAgIC5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAgICAgLy8gVGhlIGNvbnRyb2wgc3RheXMgZm9jdXNhYmxlIChhcmlhLWRpc2FibGVkLCBub3QgZGlzYWJsZWQpIHNvIHRoZVxuICAgICAgICAgICAgLy8gZXhwbGFuYXRpb24gaGFzIGEgcmVhY2hhYmxlIGhvc3Q7IHJldmVhbCB0aGUgYnViYmxlIG9uIGZvY3VzIHRvby5cbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSxcbiAgICAgICAgdHIsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLW51bWVyaWMsXG4gICAgICAgICZfX2FjdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhc3QtYXNzaWdubWVudCB7XG4gICAgcGFkZGluZy10b3A6IEBoZWFkZXItaGVpZ2h0O1xuXG4gICAgLnNrZWxldG9uLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgLmFzc2lnbm1lbnQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cblxuICAgIC5hc3NpZ25tZW50LWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG4gICAgICAgIC5ib3gtc2hhZG93KDFweCAxcHggNnB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjA2KSk7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hc3NpZ25tZW50LWNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBheS1tZXRob2RzIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIH1cbn1cblxuQGltcG9ydCAnLi9jb21wb25lbnRzL292ZXJ2aWV3L292ZXJ2aWV3Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3BlcnNvbmFsSW5mb3JtYXRpb24vcGVyc29uYWwtaW5mb3JtYXRpb24ubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcmVwYXltZW50U2NoZWR1bGUvcmVwYXltZW50LXNjaGVkdWxlLmxlc3MnO1xuIiwiLmFzc2lnbm1lbnQtb3ZlcnZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBtaW4taGVpZ2h0OiAxMTJweDtcblxuICAgIC5pbWctd3JhcCB7XG4gICAgICAgIG1hcmdpbjogLTI0cHggMjRweCAtMjRweCAtMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxNzJweDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHggMCAwIDZweCk7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLXdyYXAge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tY2l0eSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDk0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1kYXRlIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAubW9iaWxlLWRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAubW9iaWxlLWRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXNzaWdubWVudC1zdGF0dXMge1xuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBlcnNvbmFsLWluZm9ybWF0aW9uIHtcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTglO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVwYXltZW50LXNjaGVkdWxlIHtcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjRweDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAuYm94LXNoYWRvdygxcHggMXB4IDZweCAwIHJnYmEoMCwwLDAsMC4wNikpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN1Y2Nlc3MtY2FyZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTJweDtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAaDItZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgICZfX3N1YlRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBtYXgtd2lkdGg6IDM2NHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMTAwKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lc3NhZ2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuXG4gICAgICAgICY+cDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlbHBlci10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDc1MnB4O1xuICAgICAgICBtYXJnaW46IDM2cHggYXV0byAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTRweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgQG1kIHtcbiAgICAuc3VjY2Vzcy1jYXJkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xuXG4gICAgICAgICZfX3N1YlRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEJQTy0xNTI3MDogYm90aCBjb250cm9scyBpbiBBY3Rpdml0eVNlbGVjdC5qcyBhcmUgbmF0aXZlIDxidXR0b24+IGVsZW1lbnRzIG5vdy4gVHdvIGNvbnNlcXVlbmNlcyxcbi8vIGFuZCB0aGUgc2Vjb25kIG9uZSBpcyBhIExBWU9VVCBjaGFuZ2UgdGhhdCBoYXMgdG8gYmUgc3RhdGVkIHJhdGhlciB0aGFuIGxlZnQgdG8gYmUgZGlzY292ZXJlZC5cbi8vXG4vLyBFdmVyeXRoaW5nIGJlbG93IHdhcyBtZWFzdXJlZCBpbiBoZWFkbGVzcyBDaHJvbWUgb3ZlciB0aGUgRlVMTCBzdHlsZXNoZWV0IGNoYWluIHRoZSBhcHAgbG9hZHNcbi8vIChub3JtYWxpemUgKyByZXNldCArIGJvb3RzdHJhcC1ncmlkICsgVHlwZWtpdCBwcm94aW1hLW5vdmEgKyBtYWluLmNzcyArIG92ZXJyaWRlICsgaWNvbW9vbiwgd2l0aFxuLy8gYm90aCB3ZWJmb250cyBhc3NlcnRlZCBsb2FkZWQgdmlhIGRvY3VtZW50LmZvbnRzLmNoZWNrKSwgYWdhaW5zdCBtYXJrdXAgZHVtcGVkIGZyb20gYSByZWFsIGpzZG9tXG4vLyByZW5kZXIgb2YgdGhlIGNvbXBvbmVudC4gQW4gZWFybGllciBwYXNzIG1lYXN1cmVkIGFnYWluc3QgbWFpbi5jc3MgYWxvbmUgYW5kIHJlcG9ydGVkIHdpZHRocyB0aGF0XG4vLyB3ZXJlIH43JSBvdXQsIGJlY2F1c2UgdGhlIGZhbGxiYWNrIGZvbnQgaGFzIGRpZmZlcmVudCBtZXRyaWNzLlxuLy9cbi8vICgxKSBDT0xPVVIgQU5EIFdFSUdIVCAtIGZpeGVkIGJ5IHRoZSBzZWxlY3RvcnMgYmVsb3cuIEEgPGJ1dHRvbj4gbm8gbG9uZ2VyIG1hdGNoZXMgYSBiYXJlIGBhYCB0YWdcbi8vICAgICBzZWxlY3Rvciwgd2hpY2ggaXMgdGhlIHNpbGVudCBoYWxmIG9mIGFuIGFuY2hvci10by1idXR0b24gY29udmVyc2lvbi4gV2l0aG91dCBleHRlbmRpbmcgdGhlc2Vcbi8vICAgICBydWxlcyB0aGUgUmVtb3ZlIGNvbnRyb2wgbG9zdCBpdHMgLS1lcnJvci1tYWluIGNvbG91ciAoZmFsbGluZyBiYWNrIHRvIHRoZSBnZW5lcmljIGxpbmsgYmx1ZSlcbi8vICAgICBhbmQgYm90aCBjb250cm9scyBkcm9wcGVkIGZyb20gZm9udC13ZWlnaHQgNjAwIHRvIDQwMC4gRXh0ZW5kZWQsIGV2ZXJ5IG9uZSBvZiBjb2xvdXIsIHdlaWdodFxuLy8gICAgIGFuZCB3aWR0aCBtZWFzdXJlcyBpZGVudGljYWwgdG8gdGhlIGFuY2hvci5cbi8vXG4vLyAoMikgSEVJR0hUIC0gTk9UIGZpeGVkIGhlcmUsIGFuZCBkZWxpYmVyYXRlbHkgbm90IHN1cHByZXNzZWQ6XG4vL1xuLy8gICAgICAgUmVtb3ZlICAgNTcuOTQgeCAyNCAgLT4gIDU3Ljk0IHggNDRcbi8vICAgICAgIEFkZCAgICAgMjA0LjIwIHggMjQgIC0+ICAyMDQuMjAgeCA0NFxuLy8gICAgICAgLmFjdGl2aXR5LXNlbGVjdC13cmFwcGVyICh0aGUgdHdvIGNvbnRyb2xzIHRvZ2V0aGVyKSAgIDg0cHggIC0+ICAxMjRweFxuLy9cbi8vICAgICBhY2Nlc3NpYmlsaXR5Lmxlc3MncyBgYnV0dG9uOm5vdCgubm8tbWluLXRhcmdldCk6bm90KC5mYW50YXN5LWJ0bilgIGNsYW1wIGlzIHdoYXQgYWRkcyB0aGVcbi8vICAgICAyMHB4IHBlciBjb250cm9sLiBUaGVzZSBhcmUgc3RhbmRhbG9uZSBjb250cm9scywgc28gdGhleSB0YWtlIHRoZSBjbGFtcCBhbmQgZ3JvdyAtIHRoYXQgaXNcbi8vICAgICB0aGUgcnVsZSB3b3JraW5nLCBhbmQgYC5uby1taW4tdGFyZ2V0YCBoYXMgdHdvIHdyaXR0ZW4gY2FzZXMsIG5laXRoZXIgb2Ygd2hpY2ggdGhleSBtZWV0LlxuLy9cbi8vICAgICBOT1RFIFRIRSBNRUNIQU5JU00sIGJlY2F1c2UgaXQgaXMgTk9UIHRoZSBzYW1lIGFzIHRoZSBQYXkgTm93IGNvbnRyb2xzJyBpbiBwYXltZW50U2NoZWR1bGUubGVzcy5cbi8vICAgICBUaGVzZSB3cmFwcGVycyBhcmUgYGRpc3BsYXk6IGZsZXhgLCBzbyB0aGUgb2xkIDxhPiB3YXMgYSBCTE9DS0lGSUVEIGZsZXggaXRlbSB0aGF0IGNvbXB1dGVkXG4vLyAgICAgYGRpc3BsYXk6IGJsb2NrYCBhbmQgd291bGQgaGF2ZSBob25vdXJlZCBgbWluLWhlaWdodGAgcGVyZmVjdGx5IHdlbGwgKGZvcmNpbmcgbWluLWhlaWdodDo0NHB4XG4vLyAgICAgb250byB0aGUgb2xkIGFuY2hvciB0YWtlcyBpdCB0byBleGFjdGx5IDQ0KS4gSXQgbmV2ZXIgZ3JldyBiZWNhdXNlLCBhcyBhbiBgPGEgaHJlZj0nIyc+YCB3aXRoXG4vLyAgICAgbm8gYHJvbGVgLCBpdCBuZXZlciBNQVRDSEVEIHRoZSBjbGFtcCdzIHNlbGVjdG9yIGF0IGFsbC4gUGF5IE5vdyBpcyB0aGUgb3RoZXIgY2FzZTogaXQgY2FycmllZFxuLy8gICAgIGByb2xlPSdidXR0b24nYCwgc28gaXQgbWF0Y2hlZCwgYnV0IHdhcyBgZGlzcGxheTogaW5saW5lYCBhbmQgaW5saW5lIGJveGVzIGlnbm9yZSBtaW4tKi5cbi8vXG4vLyBgLmFzLWxpbmtgIGFuZCBub3QgYGJ1dHRvbmA6IGl0IGlzIHRoZSBob29rIGFjY2Vzc2liaWxpdHkubGVzcyBhbHJlYWR5IHVzZXMgZm9yIHRoaXMgZXhhY3Rcbi8vIHB1cnBvc2UsIGFuZCBpdCBrZWVwcyB0aGUgcnVsZXMgdGFnLWFnbm9zdGljIGlmIGEgY29udHJvbCBldmVyIGdvZXMgYmFjayB0byBiZWluZyBhIGxpbmsuXG4vLyBUaGVzZSBydWxlcyB3aW4gb3ZlciBhY2Nlc3NpYmlsaXR5Lmxlc3MncyBgLnVuc3R5bGVkLWJ1dHRvbi5hcy1saW5rYCBhdCBlcXVhbCBzcGVjaWZpY2l0eVxuLy8gYmVjYXVzZSBwYWdlcy5sZXNzIGlzIGltcG9ydGVkIGFmdGVyIGl0LlxuLmFkZGl0aW9uYWwtYWN0aXZpdHkge1xuXG4gICAgJi1hZGQsXG4gICAgJi1yZW1vdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIGEsXG4gICAgICAgIC5hcy1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgLmFzLWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZGRpdGlvbmFsLWFjdGl2aXR5LWFkZCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbn1cblxuLmFkZGl0aW9uYWwtYWN0aXZpdHktcmVtb3ZlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICBhLFxuICAgIC5hcy1saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgIH1cbn1cblxuLmFjdGl2aXR5LXNlbGVjdC13cmFwcGVyIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAuYWN0aXZpdHktc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG5cbiAgICAuYWN0aXZpdHktc2VsZWN0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG4iLCIucGFzc3BvcnQtZGVwZW5kZW50LWNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5hdmF0YXItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAmX19hdmF0YXItYmxvY2sge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTAuMDVyZW07XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFyZW07XG5cbiAgICAgICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgNHB4IDAgNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWEnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgJitsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMC4xNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkxYSc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JheS10ZXh0LWNvbG9yIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAuY29tbWVudCB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG5cbiAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCUE8tMTQ3NzggKFdDQUcgMi4xLjEpLiBgJi5kaXNhYmxlZGAgYWJvdmUga2lsbHMgcG9pbnRlci1ldmVudHMgb24gdGhlIGNhcmQgQU5EIG9uIHRoZVxuICAgIC8vIG5lc3RlZCAuZm9ybS1jaGVjaywgd2hpY2ggU1RSQU5EUyBhbiBhbHJlYWR5LWNoZWNrZWQgZXhwaXJlZCBwYXNzcG9ydDogdGhlIHVzZXIgY2FuIG5laXRoZXJcbiAgICAvLyBjbGVhciB0aGUgaW52YWxpZCBzZWxlY3Rpb24gbm9yIHByb2NlZWQuIFRoZSBjaGVja2JveCBpcyBkZWxpYmVyYXRlbHkgbm90IGdpdmVuIHRoZSByZWFsXG4gICAgLy8gYGRpc2FibGVkYCBhdHRyaWJ1dGUgaW4gdGhhdCBzdGF0ZSAoc2VlIFBhc3Nwb3J0RGVwZW5kZW50Q2FyZC5qcyksIGFuZCB0aGlzIHJlc3RvcmVzIHRoZVxuICAgIC8vIG1hdGNoaW5nIG1vdXNlIHJvdXRlIHNvIHRoZSBlc2NhcGUgaXMgbm90IGtleWJvYXJkLW9ubHkg4oCUIHdoaWNoIGlzIHdoYXQgdGhlIGNvbW1lbnQgdGhlcmVcbiAgICAvLyBjbGFpbXMuIE5ldyBTRUxFQ1RJT04gaXMgc3RpbGwgYmxvY2tlZDogYW4gdW5jaGVja2VkIGV4cGlyZWQgY2FyZCBrZWVwcyBwb2ludGVyLWV2ZW50czogbm9uZS5cbiAgICAvLyBUaGUgY2FyZCBzdGF5cyBkaW1tZWQgYW5kIGtlZXBzIGl0cyBcIkV4cGlyZWRcIiBiYWRnZSBlaXRoZXIgd2F5LlxuICAgICYuZGlzYWJsZWQuaXMtc2VsZWN0ZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1leHBpcmVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgfVxufVxuIiwiLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlsX19sYWJlbCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuIiwiLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlsX192YWx1ZSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4iLCIuZmllbGQtdG9vbHRpcC1pY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAudG9vbHRpcC50b29sdGlwLXN0YW5kYXJkIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogQGZvcm0tdG9vbHRpcC1wYWRkaW5nO1xuICAgIH1cbn1cbiIsIi5vdmVybGFwcGVkLWFzc2lnbm1lbnQtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4xNSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgLmFzc2lnbm1lbnQtaG9zdC1sb2NhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAub3ZlcmxhcHBlZC1hc3NpZ25tZW50LWRhdGVzIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgfVxuXG4gICAgLm92ZXJsYXBwZWQtYXNzaWdubWVudC1wb3B1bGF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cbn1cbiIsIi5tdWx0aXNlbGVjdC1kcm9wZG93biB7XG4gICAgLmN1c3RvbS1wbGFjZWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9wdGlvbi1uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaGFzLXRvb2x0aXAge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaWRlYmFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA4NHB4O1xufVxuIiwiLnRyaXAtaW5pdGlhdGlvbi1wYWdlIHtcbiAgICAudHJpcC1pbml0aWF0aW9uLXRpdGxlLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAvLyBCUE8tMTY2NjYg4oCUIGBmcmAgdHJhY2tzLCBub3QgYSBoYXJkIDM3NHB4IHN1bW1hcnkuIEEgZml4ZWQgdHJhY2sgbmV2ZXIgeWllbGRzLCBzbyBldmVyeVxuICAgICAgICAvLyBwaXhlbCB0aGUgY29udGVudCBib3ggbG9zZXMgY2FtZSBvdXQgb2YgdGhlIGZvcm0gYWxvbmU6IGF0IGEgOTkycHggdmlld3BvcnQgdGhhdCB3YXMgYVxuICAgICAgICAvLyAyNjRweCBmb3JtIGFnYWluc3QgYSAzNzRweCBzdW1tYXJ5ICh0aGUgc3VtbWFyeSBXSURFUiB0aGFuIHRoZSBmb3JtKSwgNTUyLzM3NCBhdCAxMjgwLFxuICAgICAgICAvLyBhbmQgdGhlIGludGVuZGVkIDc4Ni8zNzQgb25seSBhYm92ZSB+MTUxNHB4LlxuICAgICAgICAvL1xuICAgICAgICAvLyBOTyBNRURJQSBRVUVSWSwgZGVsaWJlcmF0ZWx5LiBUaGUgc3F1ZWV6ZSB0cmFja3MgdGhlIHNoZWxsLCBub3QgdGhlIHZpZXdwb3J0OiBjbGVhcmFuY2VcbiAgICAgICAgLy8gaXMgYSBmaXhlZCAzMjhweCAoYC0tbmF2LXJhaWwtd2lkdGhgIDI0OCArIHR3byBgLS1taS1zaGVsbC1pbnNldGAgNDBzLCBsYXlvdXQubGVzcykgYW5kXG4gICAgICAgIC8vIGNvbnRlbnQgaXMgdGhlbiBjYXBwZWQgYnkgdGhlIGNlaWxpbmcgbGFkZGVyIDExNDAgLyAxMjQwIC8gMTMyMCAvIDE2MDAgYXQgOTkyIC8gMTQwMCAvXG4gICAgICAgIC8vIDE1MDAgLyAxNjgwIChsYXlvdXQubGVzcyksIHNvIHVzYWJsZSB3aWR0aCA9IG1pbih2aWV3cG9ydCAtIDMyOCwgY2VpbGluZykg4oCUIDY2NHB4IGF0IHRoZVxuICAgICAgICAvLyBAbGcgZWRnZSwgOTUycHggYXQgMTI4MCwgMTExMnB4IGF0IDE0NDAuIEFuIGBAeGwtbWF4YCBydW5nIHdvdWxkIG5ldmVyIGZpcmUgd2hlcmUgdGhlXG4gICAgICAgIC8vIGZhdWx0IHNob3dzLiBUaGUgYGZyYCB0cmFja3MgZml4IGl0IGF0IGV2ZXJ5IHdpZHRoLlxuICAgICAgICAvL1xuICAgICAgICAvLyBUaGUgMjQwcHggZmxvb3Igb24gdGhlIHN1bW1hcnkgc3RvcHMgcHJvcG9ydGlvbmFsIHNoYXJpbmcgZnJvbSBzcXVlZXppbmcgaXQgdG8gfjIwNHB4IGluXG4gICAgICAgIC8vIHRoZSA5OTItMTA1MCBiYW5kLCB3aGljaCBpcyB0b28gbmFycm93IGZvciBpdHMgY29udGVudDsgdGhlIGZvcm0gYWJzb3JicyB0aGUgZGlmZmVyZW5jZS5cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNzg2ZnIpIG1pbm1heCgyNDBweCwgMzc0ZnIpO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTg2cHg7IC8vIDc4NiArIDI2ICsgMzc0IOKAlCB0aGUgZGVzaWduIHdpZHRoOyBhYm92ZSBpdCB0aGUgdHJhY2tzIGFyZSBleGFjdFxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24ta2V5LWRldGFpbHMsXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWtleS1kZXRhaWxzIHtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tY2FyZC1ibG9jayB7XG4gICAgICAgIGdhcDogMTRweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogNSk7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA4NnB4O1xuXG4gICAgICAgICYuaXMtbG9jYXRpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMjUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIEJQTy0xNjgzMiAtIHRoZSBmb2N1cyByaW5nIGJlbG9uZ3Mgb24gdGhlIEZJRUxELCBub3Qgb24gdGhlIGNvbnRyb2wgaW5zaWRlIGl0LlxuICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgLy8gVGhlIHNoZWxsIElTIHRoZSBmaWVsZCBoZXJlOiBhIDY2cHggYm94LCAxMnB4IHJhZGl1cywgbGFiZWwgYWJvdmUgdmFsdWUuIFRoZVxuICAgICAgICAgICAgICAgIC8vIGNvbnRyb2wgaXQgd3JhcHMgaXMgYSBiYXJlIGlucHV0IGxhaWQgb3V0IHVuZGVyIHRoYXQgbGFiZWwgLSAyNHB4IHRhbGwsIDRweFxuICAgICAgICAgICAgICAgIC8vIHJhZGl1cyAtIHNvIHRoZSBsaWJyYXJ5J3MgYGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cy12aXNpYmxlYCByaW5nXG4gICAgICAgICAgICAgICAgLy8gKGZvcm1zLmxlc3MsIGBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKWApIHBhaW50ZWQgYSBzbWFsbCB0aWdodFxuICAgICAgICAgICAgICAgIC8vIHJlY3RhbmdsZSBmbG9hdGluZyBpbnNpZGUgdGhlIHNoZWxsJ3MgcGFsZSBgLS1icmFuZC0yNWAgZmlsbC4gVHdvIG5lc3RlZFxuICAgICAgICAgICAgICAgIC8vIGhpZ2hsaWdodHMsIHdoaWNoIGlzIHRoZSBcImJ1Z2d5XCIgc2VsZWN0ZWQgc3RhdGUgdGhlIGRlc2lnbmVyIHJlcG9ydGVkLlxuICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgLy8gU3RhcnQgZGF0ZSBuZXh0IGRvb3IgaXMgYSByZWFsIGA8YnV0dG9uIGNsYXNzPSd0cmlwLWluaXRpYXRpb24tZGF0ZS1ib3gnPmAsIHNvXG4gICAgICAgICAgICAgICAgLy8gYGJ1dHRvbjpmb2N1cy12aXNpYmxlYCBpbiBnZW5lcmFsLmxlc3MgYWxyZWFkeSByaW5ncyBpdHMgV0hPTEUgNjZweCBib3guIFRoaXNcbiAgICAgICAgICAgICAgICAvLyByZXByb2R1Y2VzIHRoYXQgb24gdGhlIHNoZWxscyB0aGF0IGhhdmUgdGhlIHNhbWUgc2hhcGUsIHRva2VuIGZvciB0b2tlbjpcbiAgICAgICAgICAgICAgICAvLyBgdmFyKC0tYnJhbmQtNjAwKWAsIDJweCwgYG91dGxpbmUtb2Zmc2V0OiAycHhgLiBUaGUgb3V0bGluZSBmb2xsb3dzIHRoZSBzaGVsbCdzXG4gICAgICAgICAgICAgICAgLy8gb3duIDEycHggcmFkaXVzLCBzbyB0aGUgdHdvIGluZGljYXRvcnMgYXJlIHRoZSBzYW1lIHNoYXBlIGFzIHdlbGwgYXMgdGhlIHNhbWVcbiAgICAgICAgICAgICAgICAvLyBjb2xvdXIuIERvIG5vdCBzdWJzdGl0dXRlIC0tcHJpbWFyeTogaXQgcmVzb2x2ZXMgdG8gdGhlIHNhbWUgIzE1NWVlZiB0b2RheSwgYnV0XG4gICAgICAgICAgICAgICAgLy8gdGhlIHJpbmcgaGFzIHRvIHRyYWNrIHdoYXRldmVyIHRoZSBnbG9iYWwgcnVsZSB1c2VzLCBub3QgbWVyZWx5IG1hdGNoIGl0LlxuICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgLy8gYDpoYXMoaW5wdXQ6Zm9jdXMtdmlzaWJsZSlgIHJhdGhlciB0aGFuIGA6Zm9jdXMtd2l0aGluYCwgYW5kIHRoZSByZWFzb24gaXMgdGhlXG4gICAgICAgICAgICAgICAgLy8gVE9PTFRJUCwgbm90IHRoZSBtb3VzZS4gS2V5aW5nIG9uIGFueSBmb2N1c2FibGUgZGVzY2VuZGFudCB3b3VsZCByaW5nIHRoZSBzaGVsbFxuICAgICAgICAgICAgICAgIC8vIHdoaWxlIHRoZSB0b29sdGlwIHRyaWdnZXIgaGFzIGZvY3VzIC0gYW5kIHRoYXQgY29udHJvbCBhbHJlYWR5IGNhcnJpZXMgdGhlXG4gICAgICAgICAgICAgICAgLy8gZ2xvYmFsIGBbdGFiaW5kZXhdOmZvY3VzLXZpc2libGVgIG91dGxpbmUgcGx1cyB0aGUgMjQlIGhhbG8gZnVydGhlciBkb3duIHRoaXNcbiAgICAgICAgICAgICAgICAvLyBmaWxlLCBzbyBhIHNoZWxsIHJpbmcgb24gdG9wIHdvdWxkIGJlIHRoZSBzYW1lIHR3by1pbmRpY2F0b3IgZmF1bHQgaW4gYSBuZXdcbiAgICAgICAgICAgICAgICAvLyBwbGFjZS4gS2V5aW5nIG9uIHRoZSBJTlBVVCBsZWF2ZXMgaXQgYWxvbmU7IG1lYXN1cmVkIGluIENocm9taXVtLCBmb2N1c2luZyB0aGVcbiAgICAgICAgICAgICAgICAvLyB0cmlnZ2VyIGRyYXdzIGl0cyBvd24gcmluZyBhbmQgbm8gc2hlbGwgcmluZy5cbiAgICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAgIC8vIEl0IGRvZXMgTk9UIG1ha2UgdGhlIHJpbmcga2V5Ym9hcmQtb25seSB0aGUgd2F5IHRoZSBkYXRlIGJveCdzIGlzLiBDaHJvbWl1bVxuICAgICAgICAgICAgICAgIC8vIG1hdGNoZXMgYDpmb2N1cy12aXNpYmxlYCBvbiBhIHRleHQgaW5wdXQgZm9yIGEgTU9VU0UgY2xpY2sgYXMgd2VsbCAobWVhc3VyZWQpLFxuICAgICAgICAgICAgICAgIC8vIGJlY2F1c2UgYSB0ZXh0IGZpZWxkIGhhcyBubyBcImNsaWNrZWQgYnV0IG5vdCB0eXBpbmdcIiBzdGF0ZSB0byB0ZWxsIGFwYXJ0IC0gc29cbiAgICAgICAgICAgICAgICAvLyB0aGlzIHBhaW50cyBvbiBjbGljayB0b28sIGV4YWN0bHkgYXMgdGhlIGNvbnRyb2wncyBvd24gcmluZyBkaWQgYmVmb3JlLiBUaGVcbiAgICAgICAgICAgICAgICAvLyBkYXRlIGJveCBpcyBhIDxidXR0b24+LCB3aGljaCBpcyB3aHkgaXQgY2FuIGJlIGtleWJvYXJkLW9ubHkuIFRoZSB0aW50IGFib3ZlXG4gICAgICAgICAgICAgICAgLy8gc3RheXMgb24gYDpmb2N1cy13aXRoaW5gIGZvciB0aGF0IHNhbWUgcmVhc29uOiBpdCBpcyB0aGUgc3RhdGUgYm90aCBwYXRocyBzaGFyZS5cbiAgICAgICAgICAgICAgICAmOmhhcyhpbnB1dDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIC4uLmFuZCB0aGUgY29udHJvbCdzIG93biByaW5nIGdvZXMsIG9yIGJvdGggcGFpbnQgYXQgb25jZS4gVGhpcyBpcyBhIFJFTE9DQVRJT04sXG4gICAgICAgICAgICAgICAgLy8gbm90IGEgcmVtb3ZhbCAtIHRoZSBydWxlIGFib3ZlIGlzIHdoYXQgcmVwbGFjZXMgaXQgKFdDQUcgMi40LjcpLlxuICAgICAgICAgICAgICAgIGlucHV0OmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIHJlYWN0LXNlbGVjdCdzIGFybSBuZWVkcyBgIWltcG9ydGFudGAgYmVjYXVzZSBnZW5lcmFsLmxlc3Mgd3JpdGVzIG9uZSBpdHNlbGYgLVxuICAgICAgICAgICAgICAgIC8vIHJlYWN0LXNlbGVjdCBlbWl0cyBgb3V0bGluZTogMCAhaW1wb3J0YW50YCBvbiB0aGUgZm9jdXNlZCBjb250cm9sLCBzbyB0aGUgcnVsZVxuICAgICAgICAgICAgICAgIC8vIHRoYXQgZHJhd3MgdGhlIHJpbmcgdGhlcmUgY291bGQgbm90IGJlIHdyaXR0ZW4gYW55IG90aGVyIHdheS4gUmVhY2hlZCBieSB0aGVcbiAgICAgICAgICAgICAgICAvLyBjb3VudHJ5LW9ubHkgaG9zdCBmaWVsZHMsIHdob3NlIGNvbnRyb2wgaXMgYSBTZWxlY3QgcmF0aGVyIHRoYW4gYW4gaW5wdXQuXG4gICAgICAgICAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sOmhhcyhpbnB1dDpmb2N1cy12aXNpYmxlKSxcbiAgICAgICAgICAgICAgICAuc2VsZWN0X19jb250cm9sOmhhcyhpbnB1dDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pcy1lbXBsb3ltZW50LWxvY2F0aW9uLWZpZWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMgKiAzO1xuXG4gICAgICAgICAgICAgICAgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLWhvc3QtY2l0eS1maWVsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM0cHg7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWhvc3Qtb25seSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXMtaG9zdC1jaXR5LWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBCUE8tMTQxNTA6IGNvdW50cnktb25seSBob3N0IGxvY2F0aW9uIOKAlCBIb3N0IGNvdW50cnkgd2l0aCB0aGUgY29uZGl0aW9uYWwgSG9zdFxuICAgICAgICAgICAgLy8gc3RhdGUgc3RhY2tlZCBkaXJlY3RseSB1bmRlciBpdCwgaW4gdGhlIGhvc3QgY29sdW1uLlxuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1ob3N0LWxvY2F0aW9uLXN0YWNrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzRweDtcblxuICAgICAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWhvc3Qtb25seSAudHJpcC1pbml0aWF0aW9uLWhvc3QtbG9jYXRpb24tc3RhY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBUaGUgcm93IHRvcC1hbGlnbnMgd2hpbGUgdGhlIHN0YXRlIGZpZWxkIGlzIHByZXNlbnQgc28gdGhlIGVtcGxveW1lbnQgY29sdW1uXG4gICAgICAgICAgICAvLyBkb2Vzbid0IGZsb2F0IHZlcnRpY2FsbHkgbmV4dCB0byB0aGUgdGFsbGVyIGhvc3Qgc3RhY2suXG4gICAgICAgICAgICAmLmhhcy1ob3N0LXN0YXRlIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQlBPLTE2NDE5LzE2NDIxOiB0aGUgbWlycm9yIGltYWdlIG9mIHRoZSBydWxlIGFib3ZlLiBUaGUgZW1wbG95bWVudCByZWplY3Rpb24gbWVzc2FnZVxuICAgICAgICAgICAgLy8gZ3Jvd3MgdGhlIEVNUExPWU1FTlQgc2hlbGwgaW5zdGVhZCwgc28gdGhlIHNhbWUgY2VudHJpbmcgcHVzaGVzIHRoZSBob3N0IGZpZWxkJ3MgbGFiZWxcbiAgICAgICAgICAgIC8vIGRvd24gb3V0IG9mIGxpbmUgd2l0aCBpdC5cbiAgICAgICAgICAgICYuaGFzLWVtcGxveW1lbnQtbm90ZSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pcy1ob3N0LWNvdW50cnktZmllbGQsXG4gICAgICAgICAgICAuaXMtaG9zdC1zdGF0ZS1maWVsZCB7XG4gICAgICAgICAgICAgICAgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtcHJvamVjdC1yb3csXG4gICAgICAgICYuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93LFxuICAgICAgICAmLmlzLWNvbnRyYWN0LXJvdyxcbiAgICAgICAgJi5pcy1kZXNjcmlwdGlvbi1yb3cge1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1wcm9qZWN0LWZpZWxkIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1yb3RhdGlvbmFsLXBhdHRlcm4tZmllbGQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy13aWRlIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCxcbiAgICAgICAgLnBsYWNlLWF1dG8tY29tcGxldGUtZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tbGFiZWwsXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wsXG4gICAgICAgIC5zZWxlY3RfX2NvbnRyb2wge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZGlzYWJsZWQsXG4gICAgICAgIC5zZWxlY3RfX2NvbnRyb2wtLWlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lcixcbiAgICAgICAgLnNlbGVjdF9fdmFsdWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19wbGFjZWhvbGRlcixcbiAgICAgICAgLnNlbGVjdF9fc2luZ2xlLXZhbHVlLFxuICAgICAgICAuc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbiAgICAgICAgLnNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvci1zZXBhcmF0b3IsXG4gICAgICAgIC5zZWxlY3RfX2luZGljYXRvci1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCA4cHggMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctMjAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgMCAwIDE2cHggMCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMiksXG4gICAgICAgICAgICAgICAgMCA0cHggOHB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjEpLFxuICAgICAgICAgICAgICAgIDAgMnB4IDRweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Z2dlc3Rpb24taXRlbSxcbiAgICAgICAgICAgIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgLnN1Z2dlc3Rpb24taXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC8vIEJQTy0xNDE1MDogaW5saW5lIGZldGNoLWZhaWx1cmUgc3RhdGUgKFwiQ291bGQgbm90IGxvYWQgY291bnRyaWVzLlwiIC8gXCJDb3VsZCBub3QgbG9hZFxuICAgIC8vIHN0YXRlcy5cIikgd2l0aCBpdHMgYWRqYWNlbnQgcmV0cnkgY29udHJvbC5cbiAgICAudHJpcC1pbml0aWF0aW9uLWlubGluZS1sb2FkLWVycm9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtcHJvamVjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgICAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gICAgLmlzLWNvbnRyYWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuICAgIC5pcy1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogNCk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuICAgIH1cblxuICAgIC5pcy1wcm9qZWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuICAgIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgICAuaXMtY29udHJhY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gICAgLmlzLWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4NnB4O1xuXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy13aXRoaW4gLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIC8vIC0tdGV4dC01MDAgKCM2NjcwODUpLCBub3QgLS10ZXh0LTQwMDogdGhlIGljb24gaXMgYSBtZWFuaW5nZnVsLCBmb2N1c2FibGUgZ3JhcGhpYywgc28gaXRcbiAgICAgICAgLy8gbmVlZHMgMzoxIChXQ0FHIDEuNC4xMSkuIC0tdGV4dC00MDAgbWVhc3VyZXMgMi41ODoxIG9uIHdoaXRlOyAtLXRleHQtNTAwIGlzIDQuOTc6MSBvblxuICAgICAgICAvLyB3aGl0ZSwgNC42ODoxIG9uIHRoZSAtLWJyYW5kLTI1IGZvY3VzLXdpdGhpbiBmaWVsZCBiYWNrZ3JvdW5kLCBhbmQgNC41MToxIG9uIHRoZSAtLWJnLTEwMFxuICAgICAgICAvLyBkaXNhYmxlZCBzaGVsbCAod2hlcmUgdGhlIGZ1bGx5IGxvY2tlZCBlbXBsb3ltZW50LWxvY2F0aW9uIHRvb2x0aXAgcmVuZGVycykuXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTYW1lIGhhbG8gYXMgdGhlIG90aGVyIHRyaXAtaW5pdGlhdGlvbiBmb2N1cyBzdGF0ZXMuIEl0IHN1cHBsZW1lbnRzIHRoZSBnbG9iYWxcbiAgICAgICAgLy8gYFt0YWJpbmRleF06Zm9jdXMtdmlzaWJsZWAgb3V0bGluZSByYXRoZXIgdGhhbiByZXBsYWNpbmcgaXQ6IHRoZSAyNCUgaGFsbyBhbG9uZSBpcyB0b29cbiAgICAgICAgLy8gZmFpbnQgdG8gYmUgdGhlIG9ubHkgZm9jdXMgaW5kaWNhdG9yIG9uIGEgMjBweCBpY29uLlxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1icmFuZC01MDApIDI0JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCA+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAvLyBUaGUgZW1wbG95bWVudCB0b29sdGlwIGljb24gaXMgYW5jaG9yZWQgdG8gdGhlIENPTlRST0wgcmF0aGVyIHRoYW4gdGhlIHNoZWxsLCBzbyBpdCBzdGF5c1xuICAgIC8vIGNlbnRyZWQgb24gdGhlIGlucHV0IG9uY2UgdGhlIGhlbHBlciB0ZXh0IGJlbG93IG1ha2VzIHRoZSBzaGVsbCB0YWxsZXIuIFRoYXQgY2hhbmdlcyB3aGF0XG4gICAgLy8gYHJpZ2h0YCBpcyBtZWFzdXJlZCBmcm9tOiB0aGUgY29udHJvbCBpcyB0aGUgc2hlbGwncyBjb250ZW50IGJveCwgaS5lLiBhbHJlYWR5IGluc2V0IGJ5IHRoZVxuICAgIC8vIHNoZWxsJ3MgMTBweCBwYWRkaW5nLCBzbyBldmVyeSBvZmZzZXQgaGVyZSBpcyAoc2hlbGwgb2Zmc2V0IC0gMTBweCkuXG4gICAgLy9cbiAgICAvLyBUaGUgc2hlbGwgb2Zmc2V0IHRvIG1hdGNoIGlzIDhweCwgTk9UIHRoZSAyOHB4IHRoZSBmdWxsLXdpZHRoIHJvd3MgdXNlLiBNZWFzdXJlZCBvbiB0aGVcbiAgICAvLyBydW5uaW5nIGZvcm0gYXQgMTQ3MHB4OiB0aGUgZW1wbG95bWVudCBzaGVsbCBhbmQgdGhlIHN0YXJ0LWRhdGUgYm94IHNoYXJlIGEgcmlnaHQgZWRnZSBhdFxuICAgIC8vIDU0N3B4IGFuZCBzaXQgaW4gdGhlIFNBTUUgY29sdW1uLCBvbmUgYWJvdmUgdGhlIG90aGVyLCBzbyB0aGUgZGF0ZSBib3gncyBgcmlnaHQ6IDhweGAgaWNvblxuICAgIC8vIChyaWdodCBlZGdlIDUzOXB4KSBpcyB0aGUgb25seSBpY29uIHRoaXMgb25lIGNhbiBsaW5lIHVwIHdpdGguIFRoZSByb3RhdGlvbmFsLXBhdHRlcm4gYW5kXG4gICAgLy8gcHJvamVjdCBpY29ucyB1c2UgMjhweCBhZ2FpbnN0IHRoZSBGVUxMLVdJRFRIIHNoZWxsIChyaWdodCBlZGdlIDkzNHB4KSAtIGEgZGlmZmVyZW50IGNvbHVtblxuICAgIC8vIGVudGlyZWx5LCB3aGljaCBubyBvZmZzZXQgaGVyZSBjYW4gYWxpZ24gdG8uIDhweCAtIDEwcHggPSAtMnB4OyB0aGUgbmVnYXRpdmUgdmFsdWUgaXMgdGhlXG4gICAgLy8gcGFkZGluZyBjb21wZW5zYXRpb24sIG5vdCBhIGZ1ZGdlLiBUaGUgbW9iaWxlIHJ1bGUgYmVsb3cgaXMgdGhlIHNhbWUgYXJpdGhtZXRpYyBhZ2FpbnN0IHRoZVxuICAgIC8vIG1vYmlsZSBzaGVsbCdzIDhweCBwYWRkaW5nLCB3aGljaCBpcyB3aHkgaXQgaXMgYWxyZWFkeSAwLlxuICAgIC5pcy1lbXBsb3ltZW50LWxvY2F0aW9uLWZpZWxkIC50cmlwLWluaXRpYXRpb24tZmllbGQtY29udHJvbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaXMtZW1wbG95bWVudC1sb2NhdGlvbi1maWVsZCAudHJpcC1pbml0aWF0aW9uLWZpZWxkLWNvbnRyb2wgPiAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgLy8gQlBPLTE2NDE3OiB0aGUgbG9ja2VkIGNvdW50cnktb25seSBTZWxlY3QgY2FycmllcyB0aGUgdG9vbHRpcCBpY29uIGluIHRoZSBzYW1lIHNwb3QsIHdoaWNoIGlzXG4gICAgLy8gZXhhY3RseSB3aGVyZSBpdHMgZHJvcGRvd24gY2hldnJvbiBzaXRzIChgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzYCBhYm92ZSkuIEEgZGlzYWJsZWQgU2VsZWN0XG4gICAgLy8gY2Fubm90IG9wZW4sIHNvIHRoZSBjaGV2cm9uIHByb21pc2VkIGEgbWVudSB0aGF0IGRvZXMgbm90IGV4aXN0IOKAlCB0aGUgc2FtZSByZWFzb25pbmcgdGhhdFxuICAgIC8vIGRyb3BzIGl0cyBjbGVhciBhZmZvcmRhbmNlIChDb3VudHJ5T25seUxvY2F0aW9uRmllbGQgYGlzQ2xlYXJhYmxlYCkuXG4gICAgLmlzLWVtcGxveW1lbnQtbG9jYXRpb24tZmllbGQuaXMtZGlzYWJsZWQgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaXMtcHJvamVjdC1maWVsZCB7XG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbiAgICAgICAgLnNlbGVjdF9fY29udHJvbCxcbiAgICAgICAgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIsXG4gICAgICAgIC5zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbC5pcy1kaXNhYmxlZCB7XG4gICAgICAgIC5mb3JtLWdyb3VwLFxuICAgICAgICAmOmZvY3VzLXdpdGhpbiAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuICAgICAgICAuZm9ybS1zZWxlY3QtLWlzLWRpc2FibGVkLFxuICAgICAgICAuc2VsZWN0X19jb250cm9sLS1pcy1kaXNhYmxlZCxcbiAgICAgICAgLnNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc3dpdGNoLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZmxleDogMCAwIDMzcHg7XG4gICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtMzAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMik7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWxvY2F0aW9uLW9wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciAudHJpcC1pbml0aWF0aW9uLWxvY2F0aW9uLW9wdGlvbiBbY2xhc3NePSdjb3VudHJ5LWZsYWctaWNvbi0nXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tdGl0bGUtYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGg0LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24ta2V5LWRldGFpbHMge1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWNhcmQtYmxvY2sge1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdyxcbiAgICAgICAgLmlzLXByb2plY3Qtcm93LFxuICAgICAgICAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93LFxuICAgICAgICAuaXMtY29udHJhY3Qtcm93LFxuICAgICAgICAuaXMtZGVzY3JpcHRpb24tcm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zLFxuICAgICAgICAuaXMtcHJvamVjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgICAgICAgLmlzLWNvbnRyYWN0LWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuICAgICAgICAuaXMtY29udHJhY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gICAgICAgIC5pcy1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMi41KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgMCAycHggMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xKSxcbiAgICAgICAgICAgICAgICAwIDFweCAxcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIHtcbiAgICAgICAgICAgIGdhcDogMDtcblxuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLWVtcGxveW1lbnQtbG9jYXRpb24tZmllbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAzKSAoQGJvcmRlci1yYWRpdXMgKiAzKSAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pcy1ob3N0LWNpdHktZmllbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAoQGJvcmRlci1yYWRpdXMgKiAzKSAoQGJvcmRlci1yYWRpdXMgKiAzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQlBPLTE0MTUwOiB0aGUgY291bnRyeS1vbmx5IGhvc3Qgc3RhY2sgZ29lcyBmdWxsIHdpZHRoIGFuZCBpbmhlcml0cyB0aGUgd2l6YXJkJ3NcbiAgICAgICAgICAgIC8vIHN0YWNrZWQgbW9iaWxlIGxheW91dCDigJQgRW1wbG95bWVudCBsb2NhdGlvbiBhYm92ZSwgSG9zdCBjb3VudHJ5IChhbmQgSG9zdCBzdGF0ZSlcbiAgICAgICAgICAgIC8vIGJlbG93LlxuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1ob3N0LWxvY2F0aW9uLXN0YWNrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXMtaG9zdC1jb3VudHJ5LWZpZWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgKEBib3JkZXItcmFkaXVzICogMykgKEBib3JkZXItcmFkaXVzICogMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pcy1ob3N0LXN0YXRlLWZpZWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIChAYm9yZGVyLXJhZGl1cyAqIDMpIChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuXG4gICAgICAgICAgICAuZm9ybS1sYWJlbCxcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWNvbnRyb2wsXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgaW5wdXQsXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUsXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tc2VsZWN0X19wbGFjZWhvbGRlcixcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuc2VsZWN0X19zaW5nbGUtdmFsdWUsXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLnNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1wcm9qZWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuICAgICAgICAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gICAgICAgIC5pcy1jb250cmFjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgICAgICAgLmlzLWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1wcm9qZWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWdyb3VwLFxuICAgICAgICAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tZ3JvdXAsXG4gICAgICAgIC5pcy1jb250cmFjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1ncm91cCxcbiAgICAgICAgLmlzLWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXN3aXRjaC1idXR0b24ge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCA+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uIHtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTYW1lIGFyaXRobWV0aWMgYXMgdGhlIGRlc2t0b3AgcnVsZTogdGhlIG1vYmlsZSBzaGVsbCBwYWRzIDhweCwgYW5kIHRoZSBjb250cm9sLWFuY2hvcmVkXG4gICAgICAgIC8vIGljb24gbWVhc3VyZXMgZnJvbSBpbnNpZGUgdGhhdCwgc28gMCBoZXJlIGlzIHRoZSA4cHggZXZlcnkgc2hlbGwtYW5jaG9yZWQgaWNvbiB1c2VzLlxuICAgICAgICAuaXMtZW1wbG95bWVudC1sb2NhdGlvbi1maWVsZCAudHJpcC1pbml0aWF0aW9uLWZpZWxkLWNvbnRyb2wgPiAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAtaWNvbiB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1wcm9qZWN0LWZpZWxkIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnM6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbC5pcy1wcm9qZWN0LWZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50cmlwLWluaXRpYXRpb24tcGFnZSB7XG4gICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRlcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94ZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDUycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiA0KTtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG5cbiAgICAgICAgJi5pcy1yYW5nZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmlzLXJhbmdlKTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zaW5nbGUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMnB4KSAvIDIpO1xuICAgICAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiA2NnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC0yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCUE8tMTYwOTc6IHRoZSBib3ggdGhlIG5leHQgY2FsZW5kYXIgY2xpY2sgZmlsbHMuIFRoZSByaW5nIGlzIHRoZSBub24tY29sb3VyIGN1ZSAoV0NBRyAxLjQuMSksXG4gICAgICAgIC8vIHNpbmNlIHRoZSB0aW50IGFsb25lIGlzIHNoYXJlZCB3aXRoIDpmb2N1cy5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAvLyBGb3JjZWQgY29sb3VycyBkcm9wIGJveC1zaGFkb3csIHNvIHRoZSByaW5nIGlzIHJlZHJhd24gYXMgYW4gb3V0bGluZSBpbiBhIHN5c3RlbSBjb2xvdXIuXG4gICAgICAgICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBIaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cbiAgICAgICAgICAgICAgICAvLyBUaGUgb3V0bGluZSBhYm92ZSByZXBsYWNlcyB0aGUgZm9jdXMgcmluZywgc28gZm9jdXMgZ2V0cyBpdHMgb3duLCBkaXN0aW5jdCByaW5nLlxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDRweCBkb3VibGUgSGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbnZhbGlkIGFuZCBhY3RpdmUgdG9nZXRoZXI6IHRoZSBlcnJvciBjb2xvdXIgc3RheXMsIHRoZSB0aGlja2VyIHJpbmcgc3RpbGwgbWFya3MgdGhlIHRhcmdldC5cbiAgICAgICAgJi5pcy1pbnZhbGlkLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMgKiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFiZWwsXG4gICAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX192YWx1ZS5pcy1lbXB0eSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBZHZpc29yeSBwYXN0LWRhdGUgbWFya2VyLiBQaW5uZWQgdG8gdGhlIHJpZ2h0IGVkZ2Ugb2YgdGhlIGJveCBsaWtlIHRoZSBoZWxwIGljb24gYWJvdmUsXG4gICAgICAgIC8vIHBlciB0aGUgZGVzaWduIOKAlCBOT1QgaW5saW5lIGFmdGVyIHRoZSBkYXRlIHRleHQ6IGFuIGlubGluZSB0cmlnZ2VyIHNpdHMgaW4gdGhlIHRleHQgZmxvdyxcbiAgICAgICAgLy8gc28gdGhlIHBvcnRhbCB0b29sdGlwIGFuY2hvcnMgbWlkLWJveCBhbmQgaXRzIG93biBib3ggY2FuIGVuZCB1cCBvdmVyIHRoZSBjdXJzb3IuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24td2FybmluZy1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IGRhdGUgY2FycmllcyBib3RoIGljb25zOyB0aGUgd2FybmluZyBrZWVwcyB0aGUgZWRnZSBzbG90IGFuZCB0aGUgaGVscCBpY29uIHN0ZXBzIGluLlxuICAgICAgICAmLmhhcy1wYXN0LWRhdGUtd2FybmluZyAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAtaWNvbiB7XG4gICAgICAgICAgICByaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgd2lkdGg6IDY1NnB4O1xuICAgICAgICAvLyBOT1Qgb3ZlcmZsb3c6IGhpZGRlbiDigJQgdGhlIGRpc2FibGVkLWRheSB0b29sdGlwIGlzIGEgZGVzY2VuZGFudCBvZiBhIGRheSBjZWxsIGFuZCB3b3VsZCBiZVxuICAgICAgICAvLyBjbGlwcGVkIGJ5IGl0LCBtb3N0IHZpc2libHkgb24gdGhlIGJvdHRvbSByb3dzLiBUaGUgcm91bmRlZCBjb3JuZXJzIHN1cnZpdmUgYmVjYXVzZSB0aGVcbiAgICAgICAgLy8gbW9udGggY29udGFpbmVyJ3MgZGl2aWRlciBpcyBhIGJvcmRlciBpbnNpZGUgdGhlIHBhZGRpbmcsIG5vdCBhIGJsZWVkaW5nIGJhY2tncm91bmQuXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAzKTtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctbGc7XG5cbiAgICAgICAgLy8gUFJPRC0xODE5OiBmbGlwcGVkIGFib3ZlIHRoZSBkYXRlIGJveGVzIHdoZW4gdGhlcmUgaXMgbm8gcm9vbSBiZWxvdyAoZ2V0UG9wb3ZlclBsYWNlbWVudCkuXG4gICAgICAgICYuaXMtYWJvdmUge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIC8vIFRoZSB2ZW5kb3Igc3R5bGVzaGVldCAoYXNzZXRzL2Nzcy9saWJzL3JlYWN0LWRhdGVwaWNrZXIubGVzcykgc2V0cyBpdHMgb3duIHdoaXRlXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLCAwLjNyZW0gcmFkaXVzIGFuZCBIZWx2ZXRpY2Egc3RhY2suIFRoZSBiYWNrZ3JvdW5kIGFuZCByYWRpdXMgb25seSBiZWNhbWVcbiAgICAgICAgICAgIC8vIHZpc2libGUgb25jZSB0aGlzIHBvcG92ZXIgc3RvcHBlZCBjbGlwcGluZyAob3ZlcmZsb3c6IHZpc2libGUsIGFib3ZlKSDigJQgdGhleSBwYWludFxuICAgICAgICAgICAgLy8gc3F1YXJlIHdoaXRlIG92ZXIgaXRzIDEycHggYm9yZGVyIGFyYyBhdCB0aGUgdG9wIGNvcm5lcnMuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDMyOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogNSk7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXkge1xuICAgICAgICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLW91dHNpZGUtbW9udGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC0zMDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgLy8gVGhlIHRyYWlsaW5nIGNlbGxzIG9mIHRoZSBib3VuZGFyeSBtb250aCBhcmUgdGhlIEZJUlNUIG91dC1vZi13aW5kb3cgZGF5cyBhIHVzZXJcbiAgICAgICAgICAgIC8vIG1lZXRzLCBzbyB0aGV5IG11c3Qgc3RpbGwgYW5zd2VyIGEgaG92ZXIg4oCUIHBvaW50ZXItZXZlbnRzOiBub25lIHdvdWxkIHN3YWxsb3cgaXQuXG4gICAgICAgICAgICAmLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEYXlzIG91dHNpZGUgdGhlIHNlbGVjdGFibGUgd2luZG93IChkcml2ZW4gYnkgYG1heERhdGVgKS4gR3JleWVkIG9ubHkg4oCUIG5vIHN0cmlrZXRocm91Z2g6XG4gICAgICAgIC8vIHRoZSBkZXNpZ24gc3BlY2lmaWVzIGEgcGxhaW4gbXV0ZWQgZGF5LCBhbmQgdGhlIGhvdmVyIHRvb2x0aXAgY2FycmllcyB0aGUgcmVhc29uLlxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTXVzdCBzdGF5IHBvc2l0aW9uZWQ6IHRoZSBidWJibGUgaXMgYWJzb2x1dGUsIHNvIGEgc3RhdGljIHRyaWdnZXIgd291bGQgYW5jaG9yIGl0IHRvXG4gICAgICAgICAgICAvLyB0aGUgcG9wb3ZlciBhbmQgZHJvcCBpdCBhdCB0aGUgYm90dG9tIG9mIHRoZSBjYWxlbmRhciBpbnN0ZWFkIG9mIHVuZGVyIHRoZSBkYXkuIEl0IGlzXG4gICAgICAgICAgICAvLyBmcmVlIHRvIG92ZXJmbG93IHRoZSBjZWxsIGJlY2F1c2UgdGhlIHBvcG92ZXIgaXMgb3ZlcmZsb3c6IHZpc2libGUuXG4gICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLWRheS10b29sdGlwLXRyaWdnZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAvLyAuaGFzLXRvb2x0aXAgc2hpcHMgY3Vyc29yOiBwb2ludGVyLCBhbmQgdGhpcyBzcGFuIGNvdmVycyB0aGUgd2hvbGUgY2VsbCwgc28gaXRcbiAgICAgICAgICAgICAgICAvLyB3b3VsZCBvdGhlcndpc2Ugb3ZlcnJpZGUgdGhlIG5vdC1hbGxvd2VkIHNldCBvbiB0aGUgZGF5IGl0c2VsZi5cbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tdG9kYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCk6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0KTpub3QoXG4gICAgICAgICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kXG4gICAgICAgICAgICApIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQsXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydCxcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kLFxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2Utc3RhcnQsXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1lbmQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydCxcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLXN0YXJ0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDUpIDAgMCAoQGJvcmRlci1yYWRpdXMgKiA1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZCxcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLWVuZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIChAYm9yZGVyLXJhZGl1cyAqIDUpIChAYm9yZGVyLXJhZGl1cyAqIDUpIDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZCxcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQ6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiA1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLW91dHNpZGUtbW9udGgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0LFxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kLFxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLW91dHNpZGUtbW9udGgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLW91dHNpZGUtbW9udGgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiA1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItaGludCB7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gQWx3YXlzIHJlbmRlcmVkLCBhbmQgZGVsaWJlcmF0ZWx5IE5PVCBoaWRkZW4gd2hlbiBlbXB0eTogcm9sZT1cImFsZXJ0XCIgYW5ub3VuY2VzIHJlbGlhYmx5IG9ubHlcbiAgICAvLyBpZiB0aGUgbm9kZSBpcyBpbiB0aGUgYWNjZXNzaWJpbGl0eSB0cmVlIGJlZm9yZSB0aGUgdGV4dCBhcnJpdmVzLCBhbmQgYGRpc3BsYXk6IG5vbmVgIHdoaWxlXG4gICAgLy8gZW1wdHkgd291bGQgdGFrZSBpdCBvdXQuIEFuIGVtcHR5IGJsb2NrIDxwPiB3aXRoIG5vIHZlcnRpY2FsIHBhZGRpbmcgb2NjdXBpZXMgbm8gaGVpZ2h0XG4gICAgLy8gYW55d2F5LCBzbyBoaWRpbmcgaXQgYm91Z2h0IG5vdGhpbmcuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1lcnJvciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItaW5wdXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTZweDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGUgbGFiZWwgdGV4dCBpcyBpbnRlbnRpb25hbGx5IE5PVCBgZGlzcGxheTogbm9uZWAg4oCUIHRoYXQgd291bGQgZHJvcCBpdCBmcm9tIHRoZVxuICAgICAgICAvLyBhY2Nlc3NpYmlsaXR5IHRyZWUgYW5kIGxlYXZlIHRoZXNlIGlucHV0cyBuYW1lZCBvbmx5IGJ5IHRoZWlyIHBsYWNlaG9sZGVyIGRhdGUuXG4gICAgICAgIC8vIGAudHJpcC1pbml0aWF0aW9uLXZpc3VhbGx5LWhpZGRlbmAgKHRyaXBJbml0aWF0aW9uLmxlc3MpIGhpZGVzIGl0IHZpc3VhbGx5IGluc3RlYWQuXG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC0zMDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAvLyBQUk9ELTE4MTk6IHBlci1maWVsZCBtZXNzYWdlcyB1bmRlciBlYWNoIGRhdGUgYm94IChSb3RhdGlvbiBkZXRhaWxzKS4gVHdvIGVxdWFsIHRyYWNrcyBpbiByYW5nZVxuICAgIC8vIG1vZGUgc28gZWFjaCBtZXNzYWdlIHNpdHMgdW5kZXIgaXRzIG93biBib3gsIHdoYXRldmVyIHRoZSBvdGhlciBib3ggc2hvd3MuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLW1lc3NhZ2VzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcblxuICAgICAgICAmLmlzLXJhbmdlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tZGF0ZS1tZXNzYWdlc19fZmllbGQge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLy8gUFJPRC0xODE5IChSMy0wMSk6IHRoZSB2aXNpYmxlIHBhc3QtZGF0ZSB3YXJuaW5nLiBUZXh0IGluIC0td2FybmluZy1kYXJrICh0aGUgc2VtYW50aWMgYWxpYXNcbiAgICAvLyB0aGF0IG1lZXRzIDQuNToxKSwgaWNvbiBpbiAtLXdhcm5pbmctbWFpbjsgbmV2ZXIgY29sb3VyIGFsb25lLCB0aGUgd29yZHMgY2FycnkgaXQuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1pbmxpbmUtd2FybmluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IChAc3BhY2VyICogMC4zNzUpO1xuICAgICAgICBtYXJnaW46IChAc3BhY2VyICogMC4zNzUpIDAgMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1pbmxpbmUtd2FybmluZ19faWNvbiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tZGF0ZXMtaGVscGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IChAc3BhY2VyICogMC4zNzUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94ZXMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIuNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgICAgIDAgMnB4IDJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSksXG4gICAgICAgICAgICAgICAgMCAxcHggMXB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7XG5cbiAgICAgICAgICAgICYuaXMtcmFuZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLmlzLXJhbmdlKTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cHgpIC8gMik7XG5cbiAgICAgICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3gge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG5cbiAgICAgICAgICAgID4gLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGUgbW9iaWxlIGJveCBpcyB0aWdodCAobWluLWhlaWdodCA2NnB4LCBoYWxmIHdpZHRoIGluIHJhbmdlIG1vZGUpIGFuZCB0aGUgcGFzdC1kYXRlIGljb25cbiAgICAgICAgLy8gaXMgcGlubmVkIHRvIGl0cyByaWdodCBlZGdlLCBzbyB0aGUgZGF0ZSB0ZXh0IG11c3Qgbm90IHJ1biB1bmRlcm5lYXRoIGl0LlxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94X192YWx1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENsZWFyYW5jZSBmb3IgdGhlIHdhcm5pbmcgaWNvbiBhdCByaWdodDogOHB4ICgyMCArIDgpLiBXaGVyZSB0aGUgaGVscCBpY29uIGlzIGFsc28gcHJlc2VudFxuICAgICAgICAvLyBpdCBzaXRzIGF0IHJpZ2h0OiAzNnB4LCBzbyB0aGUgdGV4dCBuZWVkcyB0aGUgZnVsbCAyMCArIDggKyAyMCArIDguXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3guaGFzLXBhc3QtZGF0ZS13YXJuaW5nIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hfX3ZhbHVlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94Lmhhcy1wYXN0LWRhdGUtd2FybmluZzpoYXMoLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24pIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hfX3ZhbHVlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgIC8vIHNjcm9sbEludG9WaWV3IChQT1BPVkVSX1BMQUNFTUVOVC5TQ1JPTEwpIGhvbm91cnMgc2Nyb2xsLW1hcmdpbiwgc28gdGhlIGNhbGVuZGFyJ3MgbW9udGhcbiAgICAgICAgICAgIC8vIGhlYWRlciBzdG9wcyBiZWxvdyB0aGUgZml4ZWQgYXBwIGhlYWRlciBpbnN0ZWFkIG9mIHVuZGVybmVhdGggaXQuXG4gICAgICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogQGhlYWRlci1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPbmUgbW9udGggb24gc21hbGwgc2NyZWVucyAoQXNzaWdubWVudERhdGVzIG1vbnRoc1Nob3duKSwgc28gaXQgdGFrZXMgdGhlIGZ1bGwgd2lkdGggYW5kXG4gICAgICAgIC8vIGxvc2VzIHRoZSBkaXZpZGVyIHRoYXQgc2VwYXJhdGVkIHR3byBtb250aHMuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXIsXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItaW5wdXRzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudHJpcC1pbml0aWF0aW9uLXBhZ2Uge1xuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgICAgICAmLmlzLWludmFsaWQge1xuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkOm5vdCguaXMtc2VsZWN0ZWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQlBPLTEyNjk0OiBkaW1tZWQgd2hpbGUgYSBwb3B1bGF0aW9uLWNoYW5nZSBwcmV2aWV3IGlzIHJlc29sdmluZyAodGhlIGNvbnRyb2xzIGluc2lkZSBhcmVcbiAgICAgICAgLy8gYWxzbyBkaXNhYmxlZCkuIFNpZ25hbHMgcHJvZ3Jlc3MgcmF0aGVyIHRoYW4gYSBmcmVlemU7IG5vIGNvbG91ciBjaGFuZ2UsIGp1c3QgcmVkdWNlZFxuICAgICAgICAvLyBlbXBoYXNpcyBhbmQgYSB3YWl0IGN1cnNvci5cbiAgICAgICAgJi5pcy1idXN5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIGN1cnNvcjogcHJvZ3Jlc3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMzZweDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtdGl0bGUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTE2cHggMCAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc2F2ZS1hY3Rpdml0aWVzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcblxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHdpZHRoOiAyMzFweDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMik7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG5cbiAgICAgICAgLmljb24tc2VhcmNoIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaC1pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaC1pbnB1dC13cmFwcGVyID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtc2VhcmNoLWlucHV0LXdyYXBwZXIgaW5wdXQsXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktdHlwZS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzNnB4O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktY2FyZC1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LXR5cGUtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktdHlwZS1jb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzIDIyMG1zIGVhc2UsXG4gICAgICAgICAgICBvcGFjaXR5IDE4MG1zIGVhc2UsXG4gICAgICAgICAgICB2aXNpYmlsaXR5IDIyMG1zIGVhc2U7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQtbGlzdCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkIHtcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAzMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcyB7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLWhlYWRlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtc2VhcmNoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBCUE8tMTY4MDg6IFNpbmdsZSB0cmlwIC8gTXVsdGlwbGUgdHJpcHMuIFRoZSBzd2l0Y2ggaXRzZWxmIGlzIHRoZSBEUyBCdXR0b25Hcm91cCAoYmVuaXZvLXVpLWxpYnJhcnlcbi8vIGJ1dHRvbkdyb3VwLmxlc3MsIGltcG9ydGVkIGluIGFzc2V0cy9jc3MvY29tcG9uZW50cy5sZXNzKSwgbGFiZWwgaW5jbHVkZWQ7IHRoaXMgZmlsZSBvbmx5IGxheXMgb3V0XG4vLyB0aGUgY2xlYXJlZC1kYXRlcyBub3RpY2UgYW5kIHRoZSBNdWx0aXBsZSB0cmlwcyBub3Rlcy5cblxuLy8gUFJPRC0xODE5IChkZXNpZ246IHRyaXAtdHlwZSBzd2l0Y2gpOiB0aGUgcmFpc2VkIHBpbGwncyB0d28tbGF5ZXIgc2hhZG93LiBObyBzaGFkb3cgdG9rZW4gYXQgdGhpc1xuLy8gc3RlcCAodGhlIERTIGxpc3RzIG9ubHkgeHMpLCBzbyBpdCBpcyBoZWxkIGhlcmUgb25jZSByYXRoZXIgdGhhbiBpbmxpbmVkLlxuQHRyaXAtdHlwZS1zZWxlY3RlZC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSksIDAgMXB4IDJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpO1xuXG4udHJpcC1pbml0aWF0aW9uLXBhZ2Uge1xuICAgIC50cmlwLXR5cGUtY2hvaWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKEBzcGFjZXIgKiAxLjUpO1xuXG4gICAgICAgIC8vIFBST0QtMTgxOSAoZGVzaWduOiB0cmlwLXR5cGUgc3dpdGNoKTogdGhlIHNlZ21lbnRzIHNpdCBvbiBhIGdyZXkgdHJhY2sgYW5kIHRoZSBzZWxlY3RlZFxuICAgICAgICAvLyBvbmUgaXMgYSByYWlzZWQgd2hpdGUgcGlsbCB3aXRoIGEgZGFyayBzZW1pYm9sZCBsYWJlbC4gU2tpbnMgdGhlIERTIEJ1dHRvbkdyb3VwIG9ubHk7IGl0c1xuICAgICAgICAvLyBuYXRpdmUgcmFkaW9zLCBmb2N1cyBvdmVybGF5IGFuZCBmb3JjZWQtY29sb3JzIHJ1bGVzIGFyZSB1bnRvdWNoZWQuIEVQQXBwJ3MgQGJ0bi1mb250LXdlaWdodFxuICAgICAgICAvLyBpcyBub3JtYWwgKHZhcmlhYmxlcy5sZXNzKSwgd2hpY2ggaXMgd2h5IHRoZSBsaWJyYXJ5J3Mgc2VtaWJvbGQgbGFiZWwgcmVuZGVyZWQgYXQgNDAwLlxuICAgICAgICAuYm52LWJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAzKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIZWlnaHQgYW5kIGJvcmRlciBhcmUgaWRlbnRpY2FsIGluIGV2ZXJ5IHN0YXRlLCBzbyBzd2l0Y2hpbmcgc2VnbWVudHMgbmV2ZXIgbW92ZXMgdGhlXG4gICAgICAgIC8vIGxheW91dDogdGhlIHNlbGVjdGVkIHN0YXRlIG9ubHkgY2hhbmdlcyBmaWxsLCBjb2xvdXIgYW5kIHNoYWRvdy5cbiAgICAgICAgLmJudi1idXR0b24tZ3JvdXBfX3NlZ21lbnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAgICAgJi0tc20ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIChAc3BhY2VyICogMS4yNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEEgNDRweCB0b3VjaCB0YXJnZXQgb24gc21hbGwgc2NyZWVucy5cbiAgICAgICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgICAgICAmLS1zbSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm52LWJ1dHRvbi1ncm91cF9fc2VnbWVudDpob3Zlcjpub3QoW2RhdGEtZGlzYWJsZWQ9J3RydWUnXSk6bm90KFtkYXRhLXNlbGVjdGVkPSd0cnVlJ10pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibnYtYnV0dG9uLWdyb3VwX19zZWdtZW50W2RhdGEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQHRyaXAtdHlwZS1zZWxlY3RlZC1zaGFkb3c7XG4gICAgICAgIH1cblxuICAgICAgICAuYm52LWJ1dHRvbi1ncm91cF9fc2VnbWVudFtkYXRhLWRpc2FibGVkPSd0cnVlJ10ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJudi1idXR0b24tZ3JvdXBfX3NlZ21lbnRbZGF0YS1kaXNhYmxlZD0ndHJ1ZSddW2RhdGEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGUgc2VsZWN0ZWQgc2tpbiBhYm92ZSBvdXRyYW5rcyB0aGUgbGlicmFyeSdzIGZvcmNlZC1jb2xvcnMgcnVsZSwgc28gcmVzdGF0ZSBpdCBoZXJlIG9yXG4gICAgICAgIC8vIHRoZSBjdXJyZW50IHNlZ21lbnQgbG9zZXMgaXRzIEhpZ2hsaWdodCBmaWxsIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdC5cbiAgICAgICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgICAgICAgIC5ibnYtYnV0dG9uLWdyb3VwX19zZWdtZW50W2RhdGEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogSGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBIaWdobGlnaHRUZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIHJvbGU9c3RhdHVzIHJlZ2lvbiBpbnNpZGUgc3RheXMgbW91bnRlZCB3aGlsZSBlbXB0eTsgdGhlIGdhcCBhYm92ZSB0aGUgbm90aWNlIGlzIGFwcGxpZWRcbiAgICAvLyBvbmx5IHdoaWxlIGEgbWVzc2FnZSBpcyBzaG93aW5nLCBzbyBhbiBlbXB0eSByZWdpb24gdGFrZXMgbm8gc3BhY2UuXG4gICAgLnRyaXAtdHlwZS1jaG9pY2VfX25vdGljZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAoQHNwYWNlciAqIDAuNSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogKEBzcGFjZXIgKiAwLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIE11bHRpcGxlIHRyaXBzIGFjdGl2aXRpZXMgbm90ZSBzaXRzIHdoZXJlIFRyaXBBY3Rpdml0aWVzJyBvd24gdG9wIG1hcmdpbiB3b3VsZCBzdGFydFxuICAgIC8vIChUcmlwQWN0aXZpdGllcycgMzZweCA9IEBzcGFjZXIgKiAyLjI1KS5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtbm90ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IChAc3BhY2VyICogMi4yNSk7XG5cbiAgICAgICAgKyAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFBST0QtMTgxOTogdGhlIE11bHRpcGxlIHRyaXBzIG5vdGVzIGFyZSB0aGUgaW5saW5lIFVJLWxpYiBBbGVydC4gSXRzIHRpbnRlZCBpY29uIGlzIGFcbiAgICAgICAgLy8gRmVhdHVyZWRJY29uLCB3aG9zZSBmZWF0dXJlZEljb24ubGVzcyBjYW5ub3QgY29tcGlsZSBmcm9tIHRoZSBmbGF0IGxpYnJhcnkgZGlzdFxuICAgICAgICAvLyAoY29tcG9uZW50cy5sZXNzKSwgc28gdGhlIHNtIGJyYW5kIHRpbGUgaXMgcmVzdGF0ZWQgaGVyZSBmcm9tIHRoYXQgZmlsZSdzIG93biB2YWx1ZXMuXG4gICAgICAgIC5ibnYtZmVhdHVyZWQtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMik7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJudi1mZWF0dXJlZC1pY29uLS1icmFuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibnYtYWxlcnRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIGRlc2lnbiBkcmF3cyBib3RoIG5vdGVzIG9uIGEgYnJhbmQgdGludC4gVUkubGliIDEuMTAuMTUncyBBbGVydCBoYXMgb25seSB0aGUgd2hpdGVcbiAgICAgICAgLy8gJ2Zsb2F0aW5nJyBhbmQgJ2Z1bGwtd2lkdGgnIHNpemVzIChhbGVydC5sZXNzKSwgYW5kIEFsZXJ0QmFubmVyIGhhcyBubyBicmFuZCBjb2xvdXIsIHNvIHRoZVxuICAgICAgICAvLyB0aW50IGlzIGFwcGxpZWQgaGVyZSB3aXRoIHRoZSBicmFuZCBzY2FsZSB0b2tlbnMuXG4gICAgICAgIC5ibnYtYWxlcnQtLWJyYW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLTI1KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMzAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50cmlwLWluaXRpYXRpb24tcGFnZSB7XG4gICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgIC8vIFByb2plY3QgLyBDb250cmFjdCB0eXBlIGNhcmQgYWJvdmUgdGhlIGRhdGFzZXQgYWNjb3JkaW9ucyAoQlBPLTEyNjE2KSDigJQgbWlycm9ycyB0aGVcbiAgICAvLyAxMnB4IGNhcmQgZ2FwIG9mIHRoZSBUcmlwIGRldGFpbHMgc3RlcC5cbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtcHJvamVjdC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLy8gQlBPLTE0OTE3OiBkZWxpYmVyYXRlbHkgTk9UIG92ZXJmbG93OiBoaWRkZW4uIFRoZSBjYXJkIG9ubHkgZXZlciBjbGlwcGVkIHNvIHRoYXQgdGhlXG4gICAgLy8gaGVhZGVyJ3Mgb3duIHdoaXRlIGJhY2tncm91bmQgY291bGQgbm90IHBhaW50IG92ZXIgdGhlIGNhcmQncyByb3VuZGVkIGNvcm5lcnMgLSBhbmQgaXQgYWxzb1xuICAgIC8vIGNsaXBwZWQgdGhlIGF1dG9maWxsIHBhbmVsLCB3aGljaCBwdXQgXCJBZGQgZGF0YVwiIG91dCBvZiByZWFjaC4gVGhlIGhlYWRlciBub3cgY2FycmllcyB0aGVcbiAgICAvLyBtYXRjaGluZyB0b3AgcmFkaXVzIGl0c2VsZiAoYmVsb3cpLCBzbyB0aGUgY29ybmVycyBhcmUgY2xlYW4gYW5kIGEgcG9wdXAgaW5zaWRlIHRoZSBjYXJkIGNhblxuICAgIC8vIG92ZXJmbG93IGl0LiBEbyBub3QgcmVzdG9yZSB0aGUgY2xpcHBpbmc6IHBvcnRhbGxpbmcgdGhlIHBhbmVsIG91dCB0byBlc2NhcGUgaXQgbW92ZWQgdGhlXG4gICAgLy8gb3B0aW9ucyBhZnRlciB0aGUgd2hvbGUgcGFnZSBpbiB0YWIgYW5kIHJlYWRpbmcgb3JkZXIgKFdDQUcgMi40LjMgLyAxLjMuMikuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJveCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDUpO1xuICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbiAgICB9XG5cbiAgICAvLyBCUE8tMTQyNTE6IGFuIGludmFsaWQgc3VibWl0IG1vdmVzIGZvY3VzIHRvIGEgc2VjdGlvbiBoZWFkZXIgcHJvZ3JhbW1hdGljYWxseSwgYW5kIGEgZm9jdXMoKVxuICAgIC8vIGNhbGwgbWFkZSBhZnRlciBhIG1vdXNlIGNsaWNrIGRvZXMgbm90IG1hdGNoIDpmb2N1cy12aXNpYmxlIC0gc28gdGhlIHJpbmcgaGFuZ3Mgb2ZmIDpmb2N1cywgb3JcbiAgICAvLyB0aGUgdHJhdmVsbGVyIGlzIG1vdmVkIHNvbWV3aGVyZSB3aXRoIG5vIHZpc2libGUgaW5kaWNhdGlvbiAoV0NBRyAyLjQuNykuIEEgc29saWQgb3V0bGluZSBpc1xuICAgIC8vIEVQQXBw4oCZcyBhY3R1YWwgY29udmVudGlvbiAoYWNjZXNzaWJpbGl0eS5sZXNzLCBnZW5lcmFsLmxlc3MsIGFuZCB0aGUgbGlicmFyeeKAmXMgb3duIGFsZXJ0Lmxlc3MpO1xuICAgIC8vIHRoZSBsb3ctYWxwaGEgaGFsbyBvbiB0aGUgc3Vycm91bmRpbmcgc3RlcCBpcyB0aGUgb3V0bGllciwgYW5kIGF0IH4xLjI1OjEgaXQgd291bGQgbm90IG1lZXRcbiAgICAvLyBTQyAxLjQuMTEgYW55d2F5IC0gZG8gbm90IGNvcHkgaXQgaGVyZS5cbiAgICAvL1xuICAgIC8vIERyYXduIG9uIHRoZSBDQVJEIHJhdGhlciB0aGFuIHRoZSBoZWFkZXIsIHNvIHRoZSByaW5nIGZvbGxvd3MgdGhlIGNhcmTigJlzIDIwcHggcmFkaXVzIGV4YWN0bHlcbiAgICAvLyBhbmQgdGhlIHN0YW5kYXJkIG91dGxpbmUtb2Zmc2V0IHdvcmtzIGluc3RlYWQgb2YgYSBuZWdhdGl2ZSBpbnNldC4gKEl0IHdhcyBvcmlnaW5hbGx5IG9uIHRoZVxuICAgIC8vIGNhcmQgYmVjYXVzZSB0aGUgY2FyZCBjbGlwcGVkIGl0cyBjaGlsZHJlbjsgdGhhdCBjbGlwcGluZyBpcyBnb25lLCBidXQgdGhlIGNhcmQgaXMgc3RpbGwgdGhlXG4gICAgLy8gcmlnaHQgZWxlbWVudCB0byByaW5nIC0gdGhlIGhlYWRlciBmaWxscyBpdHMgd2hvbGUgdG9wIGFuZCBhIHJpbmcgb24gdGhlIGhlYWRlciBhbG9uZSB3b3VsZFxuICAgIC8vIGJlIGEgcm91bmRlZCByZWN0YW5nbGUgaW5zaWRlIGEgcm91bmRlZCByZWN0YW5nbGUuKVxuICAgIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib3g6aGFzKD4gLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWhlYWRlcjpmb2N1cykge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gVGhlIHJhZGl1cyBpcyByZXBlYXRlZCBoZXJlLCBub3QgaW5oZXJpdGVkOiB0aGUgaGVhZGVyIGhhcyBpdHMgb3duIHdoaXRlIGJhY2tncm91bmQgYW5kIHRoZVxuICAgIC8vIGNhcmQgbm8gbG9uZ2VyIGNsaXBzIGl0LCBzbyB3aXRob3V0IHRoaXMgdGhlIGhlYWRlcidzIHNxdWFyZSB0b3AgY29ybmVycyBwYWludCBvdmVyIHRoZVxuICAgIC8vIGNhcmQncyByb3VuZGVkIG9uZXMgKEJQTy0xNDkxNykuIEJvdHRvbSBjb3JuZXJzIHRvbywgYmVjYXVzZSBhIGNvbGxhcHNlZCBjYXJkIGlzIGhlYWRlci1vbmx5LlxuICAgIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI2cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogNSkgKEBib3JkZXItcmFkaXVzICogNSkgMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtaGVhZGVyLXRleHQge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI2cHggMjBweDtcblxuICAgICAgICAuZGF0YXNldC1mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWJ1aWxkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAzMjBweCkpO1xuICAgICAgICAgICAgZ2FwOiAyMHB4IDI5cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1idWlsZGVyLWZpZWxkLFxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sLFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuICAgICAgICAuc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm94Om5vdCguaXMtZXhwYW5kZWQpIHtcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENvbGxhcHNlZCwgdGhlIGhlYWRlciBJUyB0aGUgY2FyZCwgc28gaXQgdGFrZXMgYWxsIGZvdXIgY29ybmVycy5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiA1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ncm91cCB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtZ3JvdXAtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtaGVhZGVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTZweDtcblxuICAgICAgICAgICAgLmZvcm0tYnVpbGRlciB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRoZSBjb25maXJtYXRpb24gdGhlIHNhdmVkLW9wdGlvbnMgYmFyIG9wZW5zIGJlZm9yZSBhIHdob2xlc2FsZSBhcHBseSBvbiB0cmlwIGluaXRpYXRpb25cbi8vIChCUE8tMTQ5MTcpLiBUb3AgbGV2ZWwsIG5vdCBuZXN0ZWQgdW5kZXIgLnRyaXAtaW5pdGlhdGlvbi1wYWdlOiByZWFjdC1tb2RhbCByZW5kZXJzIGl0IGludG8gYVxuLy8gcG9ydGFsIGF0IHRoZSBlbmQgb2YgPGJvZHk+LCBzbyBhIG5lc3RlZCBzZWxlY3RvciB3b3VsZCBuZXZlciBtYXRjaCBpdCAtIHdoaWNoIGlzIHdoeSB0aGlzIGJsb2NrXG4vLyBkaWQgbm90IGV4aXN0IGFuZCB0aGUgZGlhbG9nIHJlbmRlcmVkIHdpdGggbm8gc3R5bGVzIG9mIGl0cyBvd24gYXQgYWxsLlxuLy9cbi8vIENhcnJpZXMgYG1vZGFsLXNtYWxsYCAoNDAwcHggYXQgQG1kKSByYXRoZXIgdGhhbiB0aGUgc2hhcmVkIDY4MHB4IGRlZmF1bHQsIG1hdGNoaW5nIHRoZSBzaWJsaW5nXG4vLyAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwgb24gdGhpcyBzYW1lIHdpemFyZC4gVGhlIDUwLzUwIGFjdGlvbiByb3cgYmVsb3cgaXMgdGhhdCA0MDBweFxuLy8gcGF0dGVybiBhbmQgb25seSBiYWxhbmNlcyBhdCB0aGF0IHdpZHRoLlxuLnRyaXAtaW5pdGlhdGlvbi1hdXRvZmlsbC1vdmVyd3JpdGUtbW9kYWwge1xuICAgIC8vIGBtb2RhbC1zbWFsbGAgaXMgd2lkdGgtb25seSBhYm92ZSBAbWQsIGJ1dCBiZWxvdyA1NzZweCBpdCBhbHNvIHR1cm5zIC5tb2RhbCBpdHNlbGYgaW50byBhXG4gICAgLy8gY2VudHJlZCBmbGV4IGNvbnRhaW5lciAobGlicy9tb2RhbC5sZXNzOjEyMi0xMjYpIC0gYW5kIC5tb2RhbCdzIGNoaWxkcmVuIGFyZVxuICAgIC8vIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1jb250ZW50LCBzbyBpdFxuICAgIC8vIGxheXMgdGhlIGhlYWRpbmcgQkVTSURFIHRoZSBib2R5IGluc2lkZSBhbiBgb3ZlcmZsb3c6IGhpZGRlbmAgYm94LiBVbmRvbmUgaGVyZSByYXRoZXIgdGhhbiBpblxuICAgIC8vIHRoZSBzaGFyZWQgY2xhc3MsIHdoaWNoIC50cmlwLXByb2plY3QtcmVxdWVzdC1tb2RhbCBhbHJlYWR5IHNoaXBzIHdpdGggKEJQTy0xNDkxNykuXG4gICAgQG1lZGlhIEB4cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUd28gZXF1YWwtd2lkdGggYnV0dG9ucyBmaWxsaW5nIHRoZSBkaWFsb2csIGFzIGRyYXduIC0gbm90IHJpZ2h0LWFsaWduZWQgYXV0by13aWR0aCBidXR0b25zLFxuICAgIC8vIHdoaWNoIGF0IDQwMHB4IGxlYXZlIHRoZSByb3cgbG9va2luZyB1bmJhbGFuY2VkLiBTYW1lIHJvdyBhcyAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwuXG4gICAgLmJ1dHRvbnMtc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQlBPLTEzNzM0OiByZXF1ZXN0LWEtcHJvamVjdCBsaW5rIGFuZCBjb25maXJtYXRpb24gc3RhdGUuXG4vLyBTY29wZWQgdW5kZXIgdGhlIHBhZ2UgY29udGFpbmVyIGxpa2UgZXZlcnkgb3RoZXIgdHJpcC1pbml0aWF0aW9uIHBhcnRpYWwuXG4udHJpcC1pbml0aWF0aW9uLXBhZ2Uge1xuICAgIC50cmlwLXByb2plY3QtcmVxdWVzdC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICAvLyA1OTUyLTMxMTU3IHNpdHMgdGhlIGxpbmsncyB0ZXh0IDE2cHggdW5kZXIgdGhlIFByb2plY3QgZmllbGQuIFR3byBpbmhlcml0ZWQgb2Zmc2V0c1xuICAgICAgICAvLyBzdGFjayBpbiBmcm9udCBvZiBpdDogLnRyaXAtaW5pdGlhdGlvbi1jYXJkLWJsb2NrIGlzIGEgZmxleCBjb2x1bW4gd2l0aCBhIDE0cHggZ2FwLFxuICAgICAgICAvLyBhbmQgYWNjZXNzaWJpbGl0eS5sZXNzIGNsYW1wcyBldmVyeSBidXR0b24gdG8gYSA0NHB4IFdDQUcgdGFyZ2V0LCB3aGljaCBjZW50cmVzIHRoaXNcbiAgICAgICAgLy8gMjBweCB0ZXh0IHJvdyBhbmQgbGVhdmVzIDEycHggb2YgZGVhZCBzcGFjZSBhYm92ZSB0aGUgaW5rLiBCb3RoIGFyZSBhYnNvcmJlZCBoZXJlIOKAlFxuICAgICAgICAvLyBzaHJpbmtpbmcgdGhlIHRvdWNoIHRhcmdldCB0byBidXkgdGhlIHNwYWNpbmcgYmFjayB3b3VsZCB0cmFkZSBhMTF5IGZvciBwaXhlbHMuXG4gICAgICAgIG1hcmdpbi10b3A6ICgxNnB4IC0gMTRweCAtIDEycHgpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTgwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGUgcmluZyBpdHNlbGYgaXMgdGhlIGdsb2JhbCAycHggLS1icmFuZC02MDAgYnV0dG9uOmZvY3VzLXZpc2libGUgb3V0bGluZVxuICAgICAgICAvLyAoYWNjZXNzaWJpbGl0eS5sZXNzKTsgb25seSBpdHMgY29ybmVycyBhcmUgcm91bmRlZCBoZXJlLlxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEZXNpZ24gNTk1Mi0zMTE1NyBwbGFjZXMgYSByaWdodC1wb2ludGluZyBBUlJPVyBhZnRlciB0aGUgbGFiZWwg4oCUIGEgc2hhZnQgcGx1cyBhXG4gICAgICAgIC8vIGhlYWQsIG5vdCB0aGUgYmFyZSBjaGV2cm9uIHRoaXMgcHJldmlvdXNseSBkcmV3LiBCdWlsdCBmcm9tIGN1cnJlbnRDb2xvciBzbyBpdFxuICAgICAgICAvLyB0cmFja3MgdGhlIGxpbmsncyBob3Zlci9hY3RpdmUgY29sb3Vycy5cbiAgICAgICAgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWxpbmstYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIC8vIFNoYWZ0LlxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gSGVhZC5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMS41cHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMS41cHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQlBPLTE2NDE0OiB0aGUgVUktbGliIEFsZXJ0IHRoYXQgcmVwbGFjZXMgdGhlIFByb2plY3Qgc2VsZWN0IGFuZCB0aGUgbGluayBvbmNlIGEgcmVxdWVzdCBpc1xuICAgIC8vIHNhdmVkLiBDb250cmFjdCB0eXBlIHN0YXlzIGJlc2lkZSBpdCwgc28gdGhlIHNoZWxsIGtlZXBzIHRoZSBmaWVsZCdzIGZsZXggc2hhcmUuXG4gICAgLy8gRm9jdXMgbW92ZWQgaGVyZSBhZnRlciBTYXZlIGRldGFpbHMgc2hvd3MgdGhlIGdsb2JhbCBbdGFiaW5kZXhdOmZvY3VzLXZpc2libGUgb3V0bGluZVxuICAgIC8vIChhY2Nlc3NpYmlsaXR5Lmxlc3MpOyB0aGVyZSBpcyBkZWxpYmVyYXRlbHkgbm8gbG9jYWwgZm9jdXMgcnVsZS5cbiAgICAudHJpcC1wcm9qZWN0LXJlcXVlc3QtY29uZmlybWF0aW9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMik7XG5cbiAgICAgICAgLy8gQSAyMDAtY2hhcmFjdGVyIG5hbWUgd2l0aCBubyBzcGFjZXMgbXVzdCB3cmFwIHJhdGhlciB0aGFuIHNjcm9sbCBzaWRld2F5cy5cbiAgICAgICAgLmJudi1hbGVydF9fdGl0bGUsXG4gICAgICAgIC5ibnYtYWxlcnRfX3N1cHBvcnRpbmcge1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCUE8tMTY0MDggRTJFIGJ1Zzoga2V5QXNzaWdubWVudERldGFpbHMubGVzcyBjbGFtcHMgZXZlcnkgLmlzLXByb2plY3Qtcm93IHNoZWxsIHRvIHRoZVxuICAgIC8vIG9uZS1saW5lIGlucHV0IGhlaWdodCAoaGVpZ2h0OiA4NnB4IGRlc2t0b3AgYXQgOjMzNSwgNjZweCB1bmRlciBAeHMgYXQgOjU3OCkgYW5kIHRoZSByb3dcbiAgICAvLyBjZW50cmVzIGl0cyBpdGVtcywgc2l6ZWQgZm9yIGEgbm9ybWFsIHNlbGVjdC4gVGhlIGNvbmZpcm1hdGlvbiBBbGVydCB3cmFwcyB0YWxsZXIgdGhhblxuICAgIC8vIHRoYXQsIGFuZCBhIGNlbnRyZWQgb3ZlcmZsb3cgc3BpbGxzIGhhbGYgQUJPVkUgdGhlIHNoZWxsIChoaWRpbmcgdGhlIHRpdGxlIHVuZGVyIHRoZVxuICAgIC8vIGNvbnRlbnQgYWJvdmUpIGFuZCBoYWxmIGJlbG93IGl0LCB3aGVyZSB0aGUgQ29udHJhY3QgdHlwZSAvIG5leHQgY2FyZCBwYWludHMgb3ZlclxuICAgIC8vIFwiRWRpdCBkZXRhaWxzXCIgYW5kIGludGVyY2VwdHMgaXRzIGNsaWNrcyAobWVhc3VyZWQgYXQgMzc1cHg6IEFsZXJ0IDIzOHB4IGluIGEgNjZweFxuICAgIC8vIHNoZWxsKS4gT25lIGNsYXNzIG1vcmUgc3BlY2lmaWMgKCgwLDQsMCkgb3ZlciB0aGUgY2xhbXBzJyAoMCwzLDApKSwgc28gaXQgd2lucyBhdCBldmVyeVxuICAgIC8vIHdpZHRoIOKAlCBpbmNsdWRpbmcgaW5zaWRlIHRoZSBAeHMgYmxvY2sg4oCUIHdpdGhvdXQgdG91Y2hpbmcgaG93IG5vcm1hbCBzZWxlY3Qgc2hlbGxzIGFyZVxuICAgIC8vIHNpemVkLiBgYWxpZ24tc2VsZjogc3RyZXRjaGAga2VlcHMgaXQgbGV2ZWwgd2l0aCBDb250cmFjdCB0eXBlIHdoZW4gdGhlIEFsZXJ0IGlzIHNob3J0O1xuICAgIC8vIGBmbGV4OiAxIDEgMGAgKyBgbWluLXdpZHRoOiAwYCBrZWVwIHRoZSBmaWVsZCdzIGZ1bGwgZmxleCBzaGFyZSBiZXNpZGUgQ29udHJhY3QgdHlwZVxuICAgIC8vIHJhdGhlciB0aGFuIGNvbGxhcHNpbmcgdG8gY29udGVudCB3aWR0aC5cbiAgICAuaXMtcHJvamVjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbC5pcy1wcm9qZWN0LXJlcXVlc3QtZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICAvLyBVbmRlciBAeHMgdGhlIHJvdyBpdHNlbGYgYmVjb21lcyBhIGZsZXggQ09MVU1OIChrZXlBc3NpZ25tZW50RGV0YWlscy5sZXNzOjQ4OC00OTUpLFxuICAgICAgICAvLyBhbmQgYSBmbGV4IGl0ZW0gd2l0aCBiYXNpcyAwIGNvbnRyaWJ1dGVzIFpFUk8gaW50cmluc2ljIGhlaWdodCB0byBhIGNvbHVtbiBjb250YWluZXIg4oCUXG4gICAgICAgIC8vIG1lYXN1cmVkIGxpdmUgYXQgMzc1cHg6IHRoZSBzaGVsbCBjb21wdXRlZCAxMnB4IGFyb3VuZCBhIDIzOHB4IEFsZXJ0LCB3aGljaCBvdmVyZmxvd2VkXG4gICAgICAgIC8vIG91dCBvZiBib3RoIGVuZHMgZXhhY3RseSBhcyBiZWZvcmUuIEF1dG8gYmFzaXMgcmVzdG9yZXMgaW50cmluc2ljIGhlaWdodCBzaXppbmcgdGhlcmU7XG4gICAgICAgIC8vIGRlc2t0b3Aga2VlcHMgYmFzaXMgMCBhYm92ZSwgd2hlcmUgdGhlIHJvdyBkaXJlY3Rpb24gbWFrZXMgYmFzaXMgZ292ZXJuIHRoZSA1MC81MFxuICAgICAgICAvLyB3aWR0aCBzcGxpdCBiZXNpZGUgQ29udHJhY3QgdHlwZS5cbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRoZSByZWplY3RlZCBDb21tZXJjaWFsIFByb2plY3QgTWFuYWdlciBtZXNzYWdlLCBpbmxpbmUgb24gdGhlIGNhcmQgKEJQTy0xNjQxNCkuXG4gICAgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWVycm9yIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG4vLyByZWFjdC1tb2RhbCByZW5kZXJzIG91dHNpZGUgLnRyaXAtaW5pdGlhdGlvbi1wYWdlLCBzbyB0aGVzZSBydWxlcyBzaXQgYXQgcm9vdCBsZXZlbC5cbi8vIDU5NTQtMzUwMzkgaXMgYSBjb21wYWN0IDQwMHB4IGRpYWxvZzogMjRweCBpbnNldHMsIHRoZSBkZXNjcmlwdGlvbiBzaXR0aW5nIGRpcmVjdGx5IHVuZGVyXG4vLyB0aGUgdGl0bGUsIHRoZW4gdGhlIGZpZWxkLCB0aGVuIGEgZnVsbC13aWR0aCBhY3Rpb24gcm93LiBUaGUgc2hhcmVkIC5tb2RhbCBkZWZhdWx0cyBhcmVcbi8vIGJ1aWx0IGZvciB0aGUgbGFyZ2VyIDY4MHB4IGRpYWxvZ3MgKDQwcHggaGVhZGVyIG9mZnNldCwgNDhweCBjb250ZW50IHBhZGRpbmcpIGFuZCBvcGVuIGFcbi8vIGxhcmdlIGdhcCB1bmRlciB0aGUgdGl0bGUsIHNvIHRoZXkgYXJlIHJlLXN0YXRlZCBoZXJlIGF0IG1hdGNoaW5nIHNwZWNpZmljaXR5IOKAlCB0aGVzZSBydWxlc1xuLy8gbG9hZCBhZnRlciBsaWJzL21vZGFsLmxlc3MgdmlhIHBhZ2VzLmxlc3MuXG4udHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwge1xuICAgIC8vIDEycHgsIG1lYXN1cmVkIG9mZiB0aGUgY29ybmVyIHByb2ZpbGUgaW4gNTk1NC0zNTAzOS4gVGhlIHNoYXJlZCBAbW9kYWwtcmFkaXVzIGlzIDRweCxcbiAgICAvLyB0dW5lZCBmb3IgdGhlIGxhcmdlciBkaWFsb2dzLiBPbmx5IGFib3ZlIEBtZCDigJQgYmVsb3cgaXQgdGhlIG1vZGFsIGlzIGZ1bGwtc2NyZWVuIGFuZFxuICAgIC8vIGNvcnJlY3RseSBzcXVhcmUuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAwO1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNHB4IDI0cHggMjRweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyNHB4IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaXZlIHN0YWNrZWQgZmllbGRzIG9uIGFuIDhwdCByaHl0aG0uIFRoZSBmaWVsZHMnIG93biBib3R0b20gbWFyZ2lucyBhcmUgZHJvcHBlZCBzbyB0aGUgZ2FwXG4gICAgLy8gaXMgdGhlIG9ubHkgc3BhY2luZyBiZXR3ZWVuIHRoZW0uXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRoZSBjb3VudHJ5IGZpZWxkJ3Mgb3B0aW9uLCBmbGFnIGFuZCBpbmxpbmUgbG9hZC1lcnJvciBzdHlsZXMgbGl2ZSB1bmRlclxuICAgIC8vIC50cmlwLWluaXRpYXRpb24tcGFnZSAoa2V5QXNzaWdubWVudERldGFpbHMubGVzcyksIHdoaWNoIHRoaXMgcG9ydGFsbGVkIGRpYWxvZyBpcyBvdXRzaWRlIG9mLFxuICAgIC8vIHNvIHRoZXkgYXJlIHJlLXN0YXRlZCBmb3IgaXQgaGVyZS5cbiAgICAudHJpcC1pbml0aWF0aW9uLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24taW5saW5lLWxvYWQtZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyIC50cmlwLWluaXRpYXRpb24tbG9jYXRpb24tb3B0aW9uIFtjbGFzc149J2NvdW50cnktZmxhZy1pY29uLSddIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBCZWxvdyA1NzZweCBgbW9kYWwtc21hbGxgIHR1cm5zIHRoZSBkaWFsb2cgaW50byBhIHJvdyBmbGV4IGJveCAobGlicy9tb2RhbC5sZXNzKSwgd2hpY2ggcHV0c1xuICAgIC8vIHRoZSBoZWFkaW5nIGJlc2lkZSB0aGUgYm9keS4gU3RhY2tlZCBoZXJlIGluc3RlYWQsIGFzIGluIHRyaXBEYXRhc2V0cy5sZXNzLCBhbmQgdGhlIGJvZHlcbiAgICAvLyB0YWtlcyB0aGUgcmVtYWluaW5nIGhlaWdodCBhbmQgc2Nyb2xscywgc28gdGhlIGFjdGlvbiByb3cgaXMgbmV2ZXIgY2xpcHBlZC5cbiAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFR3byBlcXVhbC13aWR0aCBidXR0b25zIGZpbGxpbmcgdGhlIGRpYWxvZywgYXMgZHJhd24g4oCUIG5vdCByaWdodC1hbGlnbmVkIGF1dG8td2lkdGhcbiAgICAvLyBidXR0b25zLCB3aGljaCBhdCA0MDBweCBsZWF2ZSB0aGUgcm93IGxvb2tpbmcgdW5iYWxhbmNlZC4gSXQgc2l0cyBpbiAubW9kYWwtYm9keSdzIDE2cHgtZ2FwXG4gICAgLy8gY29sdW1uLCBzbyAxNnB4IGhlcmUgcHV0cyBpdCAzMnB4IHVuZGVyIHRoZSBsYXN0IGZpZWxkLlxuICAgIC5idXR0b25zLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUG9ydGFsbGVkIG1lbnVzIG9mIHRoZSBtb2RhbCdzIHR3byBzZWxlY3RzLiBUaGUgVUktbGliIHNlbGVjdCBtaXJyb3JzIGl0cyBjbGFzc05hbWUgb250byB0aGVcbi8vIG1lbnUgcG9ydGFsLCB3aGljaCBpcyB3aGF0IHRoZXNlIHJvb3QtbGV2ZWwgcnVsZXMgbWF0Y2guXG4udHJpcC1wcm9qZWN0LXJlcXVlc3QtY291bnRyeS1zZWxlY3QgLnRyaXAtaW5pdGlhdGlvbi1sb2NhdGlvbi1vcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIFRvdWNoIHRhcmdldHMgaW4gdGhlIGJlbml2by1tb2JpbGUgV2ViVmlldywgYXMgZm9yIHRoZSBDb21tZXJjaWFsIFByb2plY3QgTWFuYWdlciBzZWxlY3QgYmVsb3cuXG5AbWVkaWEgQHhzIHtcbiAgICAudHJpcC1wcm9qZWN0LXJlcXVlc3QtY291bnRyeS1zZWxlY3QgLmZvcm0tc2VsZWN0X19vcHRpb24ge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIH1cbn1cblxuLnRyaXAtcHJvamVjdC1jcG0tc2VsZWN0IHtcbiAgICAvLyBBIGZhaWxlZCBzZWFyY2ggcmVhZHMgYXMgYW4gZXJyb3IsIG5vdCBhcyBcIm5vYm9keSBtYXRjaGVkXCIuXG4gICAgLnRyaXAtcHJvamVjdC1jcG0tc2VhcmNoLWVycm9yIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgIH1cblxuICAgIC8vIFRvdWNoIHRhcmdldHMgaW4gdGhlIGJlbml2by1tb2JpbGUgV2ViVmlldy5cbiAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgLmZvcm0tc2VsZWN0X19vcHRpb24ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQlBPLTE3MTM5IC8gQlBPLTE3MTQwOiB0aGUgUHJvamVjdCBzZWxlY3QncyBwb3J0YWxsZWQgbWVudSAoY2xhc3NOYW1lIG1pcnJvcmVkIG9udG8gaXQpLlxuLnRyaXAtcHJvamVjdC1zZWxlY3Qge1xuICAgIC8vIFRoZSBlbXB0eSBtZW51J3MgdHdvIGxpbmVzOiB3aGF0IGhhcHBlbmVkLCB0aGVuIHdoeSBhIHByb2plY3QgY2FuIGJlIG1pc3NpbmcuIFRoZSBoaW50XG4gICAgLy8gbWF0Y2hlcyB0aGUgVUktbGliIG9wdGlvbidzIG93biBzZWNvbmQgbGluZSAoLmZvcm0tc2VsZWN0X19vcHRpb24tZGVzYykuXG4gICAgLnRyaXAtcHJvamVjdC1uby1vcHRpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAvLyBUaGUgVUktbGliIHN0eWxlcyBubyAuZm9ybS1zZWxlY3RfX21lbnUtbm90aWNlLCBzbyByZWFjdC1zZWxlY3QncyBkZWZhdWx0IGdyZXkgd291bGQgYXBwbHkuXG4gICAgLnRyaXAtcHJvamVjdC1uby1vcHRpb25zLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAudHJpcC1wcm9qZWN0LW5vLW9wdGlvbnMtaGludCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAvLyBBIGxvbmcgSUhSSVMgLyBQQVRBQyAvIFBEQyBpZCB3aXRob3V0IGJyZWFrIHBvaW50cyB3cmFwcyBpbnNpZGUgdGhlIHJvdy5cbiAgICAuZm9ybS1zZWxlY3RfX29wdGlvbi1kZXNjIHtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgfVxuXG4gICAgLy8gVG91Y2ggdGFyZ2V0cyBpbiB0aGUgYmVuaXZvLW1vYmlsZSBXZWJWaWV3LCBhcyBmb3IgdGhlIHNlbGVjdHMgYWJvdmUuXG4gICAgQG1lZGlhIEB4cyB7XG4gICAgICAgIC5mb3JtLXNlbGVjdF9fb3B0aW9uIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBQUk9ELTE4MTk6IHRoZSBNdWx0aXBsZSB0cmlwcyBSb3RhdGlvbiBkZXRhaWxzIHNlY3Rpb24gb24gdGhlIFRyYXZlbGxlciBkZXRhaWxzIHN0ZXAuXG4vLyBTY29wZWQgdW5kZXIgdGhlIHBhZ2UgY29udGFpbmVyIGxpa2UgZXZlcnkgb3RoZXIgdHJpcC1pbml0aWF0aW9uIHBhcnRpYWwuIFRoZSBjYXJkIHN1cmZhY2UsXG4vLyBwYWRkaW5nLCByYWRpdXMgYW5kIHRoZSAxNHB4IGdhcCBiZXR3ZWVuIHJvd3MgY29tZSBmcm9tIC50cmlwLWluaXRpYXRpb24tY2FyZC1ibG9jay5cbi50cmlwLWluaXRpYXRpb24tcGFnZSB7XG4gICAgLnRyaXAtcm90YXRpb24tZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IChAc3BhY2VyICogMC43NSk7XG5cbiAgICAgICAgLy8gRm9jdXMgbW92ZXMgaGVyZSBwcm9ncmFtbWF0aWNhbGx5IHdoZW4gdGhpcyBpcyB0aGUgZmlyc3QgaW5jb21wbGV0ZSBzZWN0aW9uLCB3aGljaCBkb2VzXG4gICAgICAgIC8vIG5vdCBtYXRjaCA6Zm9jdXMtdmlzaWJsZSBhZnRlciBhIG1vdXNlIGNsaWNrLCBzbyB0aGUgcmluZyBoYW5ncyBvZmYgOmZvY3VzICh0aGUgZGF0YXNldFxuICAgICAgICAvLyBib3ggcHJlY2VkZW50IGluIHRyaXBEYXRhc2V0cy5sZXNzLCBXQ0FHIDIuNC43KS5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGVzaWduIHBhcml0eSBpbnNpZGUgdGhlIGNhcmQ6IHRoZSBkYXRlIG1lc3NhZ2VzIChBc3NpZ25tZW50RGF0ZXMpIG1hdGNoIHRoZSBjYWRlbmNlXG4gICAgICAgIC8vIG1lc3NhZ2VzLCB3aGljaCBhcmUgdGhlIFVJLmxpYiAuZmllbGQtaW52YWxpZC1tc2cuIFNjb3BlZCBoZXJlLCBzbyB0aGUgc2luZ2xlIHRyaXAnc1xuICAgICAgICAvLyBkYXRlIG1lc3NhZ2VzIGtlZXAgdGhlaXIgb3duIHN0eWxlLlxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXZhbGlkYXRpb24tbWVzc2FnZSxcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1pbmxpbmUtd2FybmluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIC8vIC5maWVsZC1pbnZhbGlkLW1zZydzIG93biBsaW5lIGhlaWdodCAoVUkubGliIGZvcm1zLmxlc3MpLlxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1yb3RhdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC50cmlwLXJvdGF0aW9uLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAoQHNwYWNlciAqIDAuMjUpIDAgMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC8vIFR3byBlcXVhbCB0cmFja3MsIG1hdGNoaW5nIHRoZSB0d28gaGFsdmVzIG9mIHRoZSBkYXRlIHJhbmdlIGFib3ZlIChSMi0wMyksIHNvIGVhY2ggY2FkZW5jZVxuICAgIC8vIGdyb3VwIGZpbGxzIGl0cyBjb2x1bW4gd2hhdGV2ZXIgaXRzIG1lc3NhZ2Ugc2F5cy5cbiAgICAudHJpcC1yb3RhdGlvbi1jYWRlbmNlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgcm93LWdhcDogKEBzcGFjZXIgKiAwLjc1KTtcbiAgICB9XG5cbiAgICAvLyBBIG5hdGl2ZSBmaWVsZHNldCAoUzY4MTkpLCB3aXRoIHRoZSBicm93c2VyJ3Mgb3duIGJvcmRlciwgcGFkZGluZywgbWFyZ2luIGFuZCBtaW4tY29udGVudFxuICAgIC8vIG1pbi13aWR0aCByZXNldCBzbyBpdCBsYXlzIG91dCBleGFjdGx5IGxpa2UgdGhlIHBsYWluIGJsb2NrIGl0IHJlcGxhY2VkLlxuICAgIC50cmlwLXJvdGF0aW9uLWNhZGVuY2Uge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKEBzcGFjZXIgKiAwLjM3NSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBIGxlZ2VuZCdzIGRlZmF1bHQgcmVuZGVyaW5nIHNpdHMgaW4gdGhlIGZpZWxkc2V0IGJvcmRlciB3aXRoIGl0cyBvd24gaW5saW5lIHBhZGRpbmc7XG4gICAgICAgIC8vIGZsb2F0ICsgZnVsbCB3aWR0aCBtYWtlIGl0IGFuIG9yZGluYXJ5IGJsb2NrIGxhYmVsIGFib3ZlIHRoZSBjb250cm9scywgd2hpY2ggY2xlYXIgaXQuXG4gICAgICAgID4gbGVnZW5kIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmICsgKiB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtaW52YWxpZC1tc2cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAoQHNwYWNlciAqIDAuMzc1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZSBVSS5saWIgU2VsZWN0IHdyYXBzIGl0c2VsZiBpbiBhIC5mb3JtLWdyb3VwOyB0aGUgcGFpciBzaXRzIG9uIG9uZSBsaW5lLCBzbyB0aGVcbiAgICAgICAgLy8gZ3JvdXAncyBvd24gYm90dG9tIHNwYWNpbmcgaXMgbm90IHdhbnRlZCBiZXR3ZWVuIHRoZSB0d28gaGFsdmVzLlxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTnVtYmVyIDJmciwgdW5pdCAzZnI7IHdpZHRocyBjb21lIGZyb20gdGhlIGdyaWQgdHJhY2tzLCBuZXZlciBmcm9tIGEgLmZvcm0tc2VsZWN0IG92ZXJyaWRlLlxuICAgIC50cmlwLXJvdGF0aW9uLWNhZGVuY2UtY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAyZnIpIG1pbm1heCgwLCAzZnIpO1xuICAgICAgICBnYXA6IChAc3BhY2VyICogMC41KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgIC8vIEZyYW1lIDk6IHRoZSByb3dzIHN0YWNrLCBhbmQgZWFjaCBudW1iZXIgKyB1bml0IHBhaXIgc3RheXMgb24gb25lIGxpbmUuXG4gICAgICAgIC50cmlwLXJvdGF0aW9uLWNhZGVuY2Utcm93IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFBST0QtMTgyMSAoQlBPLTE2OTg5KTogdGhlIHdyYXBwZXIgdGhhdCBkaXNhYmxlcyBSb3RhdGlvbiBkZXRhaWxzIG9uY2UgYSB0cmlwIGlzIGNyZWF0ZWQuIEl0IGFkZHMgbm9cbi8vIGJveCBvZiBpdHMgb3duLCBzbyB0aGUgY2FyZCdzIHJvdyBnYXAgYW5kIGxheW91dCBhcmUgdW5jaGFuZ2VkLlxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXJvdGF0aW9uLWZpZWxkcyB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cbiIsIi8vIFBST0QtMTgyMSAoQlBPLTE2OTg5KTogUmV2aWV3IGFuZCBjcmVhdGUgb24gTXVsdGlwbGUgdHJpcHMgKFJvdGF0aW9uUmV2aWV3LmpzKS5cbi50cmlwLWluaXRpYXRpb24tcGFnZSB7XG4gICAgLnRyaXAtaW5pdGlhdGlvbi1yb3RhdGlvbi1yZXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IEBzcGFjZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC8vIEZvY3VzIG1vdmVzIGhlcmUgcHJvZ3JhbW1hdGljYWxseSBhZnRlciBhIFN1Ym1pdCwgd2hpY2ggZG9lcyBub3QgbWF0Y2ggOmZvY3VzLXZpc2libGUsIHNvXG4gICAgICAgIC8vIHRoZSByaW5nIGhhbmdzIG9mZiA6Zm9jdXMgKHRoZSByb3RhdGlvbiBkZXRhaWxzIHByZWNlZGVudCwgV0NBRyAyLjQuNykuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZSBwYWdlJ3Mgb3duIGNsYXNzIG9uIGVhY2ggQWxlcnQgc3RyZXRjaGVzIGl0IGFjcm9zcyB0aGUgY29sdW1uOyB0aGUgQWxlcnQgaXRzZWxmIGlzIHVuc3R5bGVkLlxuICAgICAgICA+IC50cmlwLWluaXRpYXRpb24tcm90YXRpb24tcmV2aWV3X19hbGVydCxcbiAgICAgICAgPiAudHJpcC1pbml0aWF0aW9uLXJvdGF0aW9uLXJldmlld19fbG9hZC1lcnJvcixcbiAgICAgICAgPiAueW91ci10cmlwcyB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIGRlc3RpbmF0aW9uIGFuZCBlbXBsb3ltZW50IGxvY2F0aW9uIGV2ZXJ5IHRyaXAgc2hhcmVzLCBuYW1lZCBvbmNlIGFib3ZlIHRoZSB0YWJsZS5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1yb3RhdGlvbi1yZXZpZXdfX2xvY2F0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiBAc3BhY2VyIChAc3BhY2VyICogMyk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAueW91ci10cmlwc19fY2VsbC0tc3RhdHVzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFBST0QtMTgyMiAoQlBPLTE3MDkzKTogYSB0cmlwJ3MgYXNzZXNzbWVudCBCYWRnZSwgdGhlbiB0aGUgZG9tYWlucyBuZWVkaW5nIGFjdGlvbi4gT24gbW9iaWxlIHRoZSBkb21haW5zXG4gICAgICAgIC8vIHRha2UgdGhlaXIgb3duIGxpbmUgdW5kZXIgdGhlIEJhZGdlIChkZXNpZ24gMDjCtzMpLlxuICAgICAgICAucm90YXRpb24tdHJpcC1hc3Nlc3NtZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAoQHNwYWNlciAqIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAucm90YXRpb24tdHJpcC1hc3Nlc3NtZW50X19kb21haW5zIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQUk9ELTE4MjIgKEJQTy0xNzA5NCk6IHRoZSBzdW1tYXJ5IGNvdW50cyBhYm92ZSB0aGUgdGFibGUuIFRoZXkgd3JhcCBhcyBhIGdyb3VwOyBlYWNoIEJhZGdlIHN0YXlzIHdob2xlICh0aGVcbiAgICAgICAgLy8gVUkubGliIEJhZGdlIGRvZXMgbm90IHdyYXApLlxuICAgICAgICAucm90YXRpb24tYXNzZXNzbWVudC1zdW1tYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IChAc3BhY2VyICogMC41KTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAvLyBOb3QgYG5vbmVgOiBTYWZhcmkvVm9pY2VPdmVyIGRyb3BzIHRoZSBsaXN0IHNlbWFudGljcyBvZiBhIGxpc3Qgd2l0aG91dCBhIG1hcmtlci4gQSB6ZXJvLXdpZHRoIHNwYWNlIGtlZXBzXG4gICAgICAgICAgICAvLyB0aGVtIGFuZCBzaG93cyBub3RoaW5nLlxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiAnXFwyMDBCJztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEEgdHJpcCdzIFRyeSBhZ2FpbiwgdW5kZXIgaXRzIEJhZGdlLCBhbmQgdGhlIGlubGluZSBlcnJvciB3aGVuIHRoZSByZXRyeSBjb3VsZCBub3QgYmUgc3RhcnRlZCAoQTYpLlxuICAgICAgICAucm90YXRpb24tdHJpcC1yZXRyeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAoQHNwYWNlciAqIDAuMjUpO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3RhdGlvbi10cmlwLXJldHJ5X19lcnJvciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAucm90YXRpb24tdHJpcC1hc3Nlc3NtZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRyaXAtaW5pdGlhdGlvbi1wYWdlIHtcbiAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkge1xuICAgICAgICAvLyBCUE8tMTY2NjYg4oCUIHRoZSBwYW5lbCBpcyBhIFNJWkUgQ09OVEFJTkVSIHNvIHRoZSBoZWFkZXIgY2FuIHJlc3BvbmQgdG8gdGhlIENPTFVNTidzIHdpZHRoXG4gICAgICAgIC8vIHJhdGhlciB0aGFuIHRoZSB2aWV3cG9ydCdzLiBBIG1lZGlhIHF1ZXJ5IGlzIHRoZSB3cm9uZyBpbnN0cnVtZW50IGhlcmU6IHRoZSBncmlkIGluXG4gICAgICAgIC8vIGtleUFzc2lnbm1lbnREZXRhaWxzLmxlc3Mgc2l6ZXMgdGhpcyBjb2x1bW4gaW4gYGZyYCBhZ2FpbnN0IGEgc2hlbGwgY2xlYXJhbmNlIHRoYXQgaXMgYVxuICAgICAgICAvLyBmaXhlZCAzMjhweCwgc28gdGhlIGNvbHVtbiBwYXNzZXMgdGhyb3VnaCBpdHMgbmFycm93IHJhbmdlIGF0IHZpZXdwb3J0IHdpZHRocyB0aGF0IG5vXG4gICAgICAgIC8vIGJyZWFrcG9pbnQgaW4gdGhlIGFwcCBtYXJrcy4gUXVlcmllZCBieSBhIERFU0NFTkRBTlQgYmVsb3csIG5ldmVyIGJ5IHRoaXMgZWxlbWVudCBpdHNlbGYg4oCUXG4gICAgICAgIC8vIGFuIGBAY29udGFpbmVyYCBydWxlIG1hdGNoaW5nIHRoZSBzYW1lIGVsZW1lbnQgdGhhdCBkZWNsYXJlcyBgY29udGFpbmVyLXR5cGVgIG5ldmVyIGFwcGxpZXMuXG4gICAgICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgICAgICAgY29udGFpbmVyLW5hbWU6IHRyaXAtc3VtbWFyeTtcblxuICAgICAgICBtaW4taGVpZ2h0OiA2MjZweDtcbiAgICAgICAgcGFkZGluZzogMjZweCAwIDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiA0KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICYuaXMtZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtZnVsbC13aWR0aCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMjZweDtcblxuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kdXJhdGlvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLXRpdGxlLXNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGwsXG4gICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGF0YXNldHMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1uby1kYXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgLy8gQlBPLTE2NjY2IOKAlCBubyBoYXJkIDM3NHB4OiB0aGUgc3VtbWFyeSBjb2x1bW4gaXMgbm93IGZsZXhpYmxlLCBzbyB0aGUgaWxsdXN0cmF0aW9uXG4gICAgICAgICAgICAvLyB0cmFja3MgaXQuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS10aXRsZSxcbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS1hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE4cHg7XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRlc3RpbmF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvLyBCUE8tMTY2NjY6IHRoZSBiYWRnZSBoYW5ncyBmcm9tIHRoZSB0b3Agb2YgdGhlIHRleHQgYmxvY2sgcmF0aGVyIHRoYW4gY2VudHJpbmcgYWdhaW5zdFxuICAgICAgICAgICAgLy8gaXQsIHNvIGl0IHN0YXlzIHB1dCBhcyB0aGUgZGF0ZSBsaW5lIGJlbG93IHRoZSBoZWFkaW5nIGFwcGVhcnMgYW5kIGRpc2FwcGVhcnMuXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAgICAgLy8gQlBPLTE2NjY2OiBhIGZsZXggaXRlbSdzIGF1dG9tYXRpYyBtaW5pbXVtIHNpemUgaXMgaXRzIGNvbnRlbnQsIHNvIHdpdGhvdXQgbWluLXdpZHRoOiAwXG4gICAgICAgICAgICAvLyB0aGlzIGNvbHVtbiBuZXZlciBuYXJyb3dzIGFuZCB0aGUgaGVhZGluZyBjbGFtcCBiZWxvdyBuZXZlciBlbmdhZ2VzLlxuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRlc3RpbmF0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQlBPLTE2NjY2OiBhIGZsZXggcm93LCBzbyB0aGUgY2xhbXAgY2FuIGxpdmUgb24gdGhlIGxhYmVsIGFsb25lIChiZWxvdykgaW5zdGVhZCBvZiBvbiB0aGVcbiAgICAgICAgICAgIC8vIGhlYWRpbmcuIENsYW1waW5nIHRoZSBoZWFkaW5nIHRydW5jYXRlZCB0aGUgSG9zdCB0YWcgYXdheSB3aXRoIHRoZSBvdmVycnVubmluZyBsYWJlbC5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQlBPLTE2NjY2OiBhIGxvbmcgZGVzdGluYXRpb24gKFwiSXNsYW1hYmFkIENhcGl0YWwgVGVycml0b3J5LCBQYWtpc3RhblwiKSBpcyBjdXQgdG8gb25lXG4gICAgICAgICAgICAvLyBsaW5lIGluIHRoZSBuYXJyb3cgc3VtbWFyeSBjb2x1bW4uIFRoZSBmdWxsIG5hbWUgc3RheXMgcmVhY2hhYmxlIHRocm91Z2ggdGhlIGgyJ3MgdGl0bGVcbiAgICAgICAgICAgIC8vIGF0dHJpYnV0ZSAoVHJpcFN1bW1hcnkuanMpLiBtaW4td2lkdGg6IDAgbGV0cyB0aGlzIGZsZXggaXRlbSBzaHJpbmsgYmVsb3cgaXRzIHRleHQuXG4gICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGVzdGluYXRpb24tbGFiZWwge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAuZWxsaXBzaXMtdGV4dCgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBCUE8tMTQxNTA6IGNvdW50cnktb25seSBkZXN0aW5hdGlvbnMgYXJlIHRhZ2dlZCBIb3N0IHBlciB0aGUgRmlnbWEgZnJhbWUuXG4gICAgICAgICAgICAvLyBCUE8tMTY2NjY6IGZsZXg6IG5vbmUsIHNvIHRoZSBsYWJlbCBiZXNpZGUgaXQgaXMgdGhlIG9ubHkgdGhpbmcgdGhhdCBnaXZlcyB3YXkuXG4gICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktaG9zdC10YWcge1xuICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiA0KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXMtcGVuZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZWRpdC1idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUgKiAxLjEyNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kdXJhdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktdG9vbHRpcC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUgKiAxLjEyNTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1mbGFnIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gQlBPLTE2NjY2OiBub3QgcmVkdW5kYW50IHdpdGggdGhlIDQ4cHggYmVsb3cuIFRoZSBiYWRnZSBpcyBhIGZsZXggY2hpbGQgb2ZcbiAgICAgICAgLy8gLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRlc3RpbmF0aW9uLCBzbyBhIGxvbmcgZGVzdGluYXRpb24gaGVhZGluZyBiZXNpZGUgaXQgc2hyaW5rcyB0aGVcbiAgICAgICAgLy8gYmFkZ2UgdW5kZXIgNDhweCwgd2hpbGUgdGhlIENvdW50cnlGbGFnIHNwcml0ZSBpbnNpZGUgaG9sZHMgaXRzIDMycHggKGZsZXgtc2hyaW5rOiAwIGluXG4gICAgICAgIC8vIGJlbml2by11aS1saWJyYXJ5L2NvdW50cnlGbGFnLmxlc3MpIGFuZCBzcGlsbHMgb3V0IG9mIHRoZSBzcXVhc2hlZCB0ZWFsIHNxdWFyZS5cbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZWFsLTEwMCk7XG4gICAgfVxuXG4gICAgLy8gQlBPLTE2NjY2IOKAlCBUSEUgRkxBRyBJUyBUSEUgRklSU1QgVEhJTkcgVE8gR08gd2hlbiB0aGUgY29sdW1uIGlzIG5hcnJvdyAoZGVzaWduZXIsIDIwMjYtMTAtMDgpLlxuICAgIC8vIFRoZSBmbGFnIGNvc3RzIHRoZSBoZWFkaW5nIDY0cHggKDQ4cHggYmFkZ2UgKyB0aGUgMTZweCByb3cgZ2FwKSBhbmQgY2FycmllcyBubyBpbmZvcm1hdGlvbiB0aGVcbiAgICAvLyBkZXN0aW5hdGlvbiBsaW5lIGRvZXMgbm90IGFscmVhZHkgc2F5IGluIHdvcmRzLCBzbyBiZWxvdyB0aGUgd2lkdGggYXQgd2hpY2ggaXQgc3RhcnRzIGVhdGluZ1xuICAgIC8vIHRoZSBkZXN0aW5hdGlvbiBpdCBpcyBkcm9wcGVkIGFuZCB0aGUgdGV4dCB0YWtlcyB0aGUgc3BhY2UgYmFjay5cbiAgICAvL1xuICAgIC8vIDMzNnB4IGlzIE1FQVNVUkVELCBub3QgY2hvc2VuOiB3aXRoIHRoZSBIb3N0IHRhZyBwcmVzZW50LCBcIlRleGFzLCBVbml0ZWQgU3RhdGVzXCIg4oCUIGEgc2hvcnQsXG4gICAgLy8gb3JkaW5hcnkgY291bnRyeS1vbmx5IGRlc3RpbmF0aW9uIOKAlCBiZWdpbnMgdG8gZWxsaXBzaXMgYXQgYSBwYW5lbCB3aWR0aCBvZiAzMzZweC4gV2l0aG91dCB0aGVcbiAgICAvLyBmbGFnIHRoZSBzYW1lIGxhYmVsIGNsaXBzIGF0IDI3NnB4IGluc3RlYWQsIHNvIGRyb3BwaW5nIGl0IGJ1eXMgdGhlIGRlc3RpbmF0aW9uIHRoZSB3aG9sZSBvZlxuICAgIC8vIHRoZSBjb2x1bW4ncyBuYXJyb3cgcmFuZ2UgcmF0aGVyIHRoYW4gYSBmZXcgY2hhcmFjdGVycyBvZiBpdC4gVGhlIHRocmVzaG9sZCBpcyBkZWxpYmVyYXRlbHkgTk9UXG4gICAgLy8gdGhlIDI0MHB4IGZsb29yOiBieSB0aGUgdGltZSB0aGUgY29sdW1uIGlzIGF0IGl0cyBmbG9vciB0aGUgbmFtZSBoYXMgYWxyZWFkeSBiZWVuIHRydW5jYXRlZCBmb3JcbiAgICAvLyA5NnB4IG9mIHRyYXZlbCwgd2hpY2ggaXMgdGhlIHRoaW5nIHRoaXMgcnVsZSBleGlzdHMgdG8gcHJldmVudC5cbiAgICAvL1xuICAgIC8vIFVuc2NvcGVkIHRvIHRoZSBIb3N0IHRhZyBvbiBwdXJwb3NlIOKAlCBhIGNpdHkgZGVzdGluYXRpb24gKFwiQ2FtYnJpZGdlLCBVbml0ZWQgU3RhdGVzXCIpIGNsaXBzIGF0XG4gICAgLy8gMjg2cHggZm9yIHRoZSBzYW1lIHJlYXNvbiwgYW5kIG9uZSBydWxlIGZvciBcInRoZSBjb2x1bW4gaXMgbmFycm93XCIgYmVhdHMgdHdvIHRoYXQgZGlzYWdyZWUuXG4gICAgLy8gVGhlIGJhZGdlIGlzIGRlY29yYXRpdmUgKENvdW50cnlGbGFnIHJlbmRlcnMgbm8gdGV4dCksIHNvIG5vdGhpbmcgaXMgbG9zdCB0byBhc3Npc3RpdmUgdGVjaC5cbiAgICAvLyBgLmlzLWZ1bGwtd2lkdGhgIG5ldmVyIG1hdGNoZXM6IHRoYXQgdmFyaWFudCBzcGFucyB0aGUgcGFnZSwgZmFyIGFib3ZlIHRoaXMgd2lkdGguXG4gICAgQGNvbnRhaW5lciB0cmlwLXN1bW1hcnkgKG1heC13aWR0aDogMzM2cHgpIHtcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWZsYWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDI4cHg7XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24tdGl0bGUtc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDIwcHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICB9XG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLXBlbmRpbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS10cmF2ZWxsZXItZGV0YWlscyB7XG4gICAgICAgIGRkIHAge1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kYXRhc2V0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGF0YXNldCB7XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGF0YXNldC1ncm91cCB7XG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGF0YXNldC1maWVsZHMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuaXMtZnVsbC13aWR0aCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGwsXG4gICAgICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRhdGFzZXRzLFxuICAgICAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWlsbHVzdHJhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDQ2MnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDYyIC8gMjU0O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYW5pbWF0aW9uOiB0cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1mbG9hdCA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWVsbGlwc2Uge1xuICAgICAgICAgICAgbGVmdDogMjUuMSU7XG4gICAgICAgICAgICB0b3A6IDE1LjQlO1xuICAgICAgICAgICAgd2lkdGg6IDQwLjclO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWNsb3VkLmlzLWxhcmdlIHtcbiAgICAgICAgICAgIGxlZnQ6IDQzLjMlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDU2LjclO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWNsb3VkLmlzLXNtYWxsIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDQ5LjIlO1xuICAgICAgICAgICAgd2lkdGg6IDM3LjIlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LXBsYW5lIHtcbiAgICAgICAgICAgIGxlZnQ6IDMxLjQlO1xuICAgICAgICAgICAgdG9wOiAyNi44JTtcbiAgICAgICAgICAgIHdpZHRoOiAyOC4xJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg0LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC8vIFBST0QtMTgyMiAoQlBPLTE3MDkyKTogTXVsdGlwbGUgdHJpcHMgb25seS4gVGhlIGJhciBzcGFucyB0aGUgY29udGVudCB3aWR0aCB1bmRlciB0aGUgY29weSwgYXRcbiAgICAvLyBldmVyeSB2aWV3cG9ydCwgd2l0aCB0aGUgbGVhdmUtc2FmZSBub3RlIGJlbG93IGl0LlxuICAgIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1wcm9ncmVzcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1wcm9ncmVzcy1sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1sZWF2ZS1ub3RlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZmFxcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDQ4cHggYXV0byAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWZhcS1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAgICAgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWZhcXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUFJPRC0xODIyIChCUE8tMTcwOTIpOiB0aGUgTXVsdGlwbGUgdHJpcHMgc3RlcCB3aGVuIGl0cyBwcm9ncmVzcyBjYW5ub3QgYmUgcmVhZC4gVGhlIE5vRGF0YSBjYXJkXG4vLyBrZWVwcyBpdHMgb3duIHN0eWxlczsgVHJ5IGFnYWluIHNpdHMgY2VudHJlZCBiZWxvdyBpdC5cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1lcnJvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuXG4gICAgLmFzc2Vzc21lbnQtbm8tZGF0YSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgdHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZmxvYXQge1xuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgIH1cbn1cbiIsIi5wb2xpY3ktc3RlcCB7XG4gICAgLnBvbGljeS1zdGVwLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg0LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb2xpY3ktc3RlcC1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuICAgIH1cblxuICAgIC5wb2xpY3ktc3RlcC1zdW1tYXJ5IHtcbiAgICAgICAgLnBvbGljeS1zdGVwLXN1bW1hcnktdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNS1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2xpY3ktc3RlcC1zdW1tYXJ5LWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvbGljeS1zdGVwLXN1bW1hcnktaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9saWN5LXN0ZXAtc2tlbGV0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9saWN5LXN0ZXAtZW1wdHktdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg1LWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAucG9saWN5LXN0ZXAtZW1wdHktdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC5wb2xpY3ktc3RlcC1lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgLnBvbGljeS1zdGVwLWVycm9yLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2xpY3ktc3RlcC1lcnJvci10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDUtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAucG9saWN5LXN0ZXAtZXJyb3ItdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgLnBvbGljeS1zdGVwLWNhcmQge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2xpY3ktc3RlcC1lcnJvciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53ZmEtb3V0Y29tZSB7XG4gICAgLndmYS1vdXRjb21lLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg0LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53ZmEtb3V0Y29tZS1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG4gICAgfVxuXG4gICAgLndmYS1vdXRjb21lLXNrZWxldG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndmYS1vdXRjb21lLWNoZWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuXG4gICAgICAgICYuaXMtcGFzcyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcblxuICAgICAgICAgICAgLndmYS1vdXRjb21lLWNoZWNrLWljb24sXG4gICAgICAgICAgICAud2ZhLW91dGNvbWUtY2hlY2stc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtZmFpbCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuXG4gICAgICAgICAgICAud2ZhLW91dGNvbWUtY2hlY2staWNvbixcbiAgICAgICAgICAgIC53ZmEtb3V0Y29tZS1jaGVjay1zdGF0dXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53ZmEtb3V0Y29tZS1jaGVjay1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2ZhLW91dGNvbWUtY2hlY2stYm9keSB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLndmYS1vdXRjb21lLWNoZWNrLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICAgICAgICBmb250LXNpemU6IEBoNS1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLndmYS1vdXRjb21lLWNoZWNrLXN0YXR1cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLndmYS1vdXRjb21lLWNoZWNrLXJlYXNvbiB7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC53ZmEtb3V0Y29tZS1iYWxhbmNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDhweCAyNHB4O1xuICAgICAgICBtYXJnaW46IDEycHggMCAwO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtZXhjZWVkaW5nIGRkIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53ZmEtb3V0Y29tZS1ub3RlLFxuICAgIC53ZmEtb3V0Y29tZS1ibG9ja2VkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLndmYS1vdXRjb21lLW5vdGUtaWNvbixcbiAgICAgICAgLndmYS1vdXRjb21lLWJsb2NrZWQtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndmYS1vdXRjb21lLW5vdGUtaWNvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgIH1cblxuICAgIC53ZmEtb3V0Y29tZS1ibG9ja2VkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG5cbiAgICAgICAgLndmYS1vdXRjb21lLWJsb2NrZWQtaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2ZhLW91dGNvbWUtZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG5cbiAgICAgICAgLndmYS1vdXRjb21lLWVycm9yLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53ZmEtb3V0Y29tZS1lcnJvci10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDUtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAud2ZhLW91dGNvbWUtZXJyb3ItdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgLndmYS1vdXRjb21lLWNhcmQge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53ZmEtb3V0Y29tZS1lcnJvciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFdvcmsgZnJvbSBhYnJvYWQgYWRkaXRpb25hbCByZXF1ZXN0IGZpZWxkcyBvbiB0aGUgVHJpcCBkZXRhaWxzIHN0ZXAgKEJQTy0xMjU4NCkuXG4vLyBTY29wZWQgdW5kZXIgdGhlIHBhZ2UgY29udGFpbmVyIGxpa2UgZXZlcnkgb3RoZXIgdHJpcC1pbml0aWF0aW9uIHBhcnRpYWwuXG4udHJpcC1pbml0aWF0aW9uLXBhZ2Uge1xuICAgIC8vIFRoZSBlbnZpcm9ubWVudCBncm91cCBpcyBhIDxmaWVsZHNldD4gKGhvc3RzIHRoZSByYWRpb2dyb3VwIHJvbGUpLiBTdHJpcCB0aGUgZGVmYXVsdFxuICAgIC8vIGZpZWxkc2V0IGNocm9tZSBzbyBpdCByZW5kZXJzIGlkZW50aWNhbGx5IHRvIHRoZSBwcmV2aW91cyA8c2VjdGlvbj4uIERlY2xhcmVkIGJlZm9yZVxuICAgIC8vIC50cmlwLWluaXRpYXRpb24td2ZhLWNhcmQgc28gdGhhdCBydWxlJ3MgbGF0ZXIgYG1hcmdpbi10b3BgIHN0aWxsIHdpbnMgb3ZlciBgbWFyZ2luOiAwYC5cbiAgICAudHJpcC1pbml0aWF0aW9uLXdmYS1lbnZpcm9ubWVudCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi13ZmEtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXdmYS1jYXJkLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg0LWxpbmUtaGVpZ2h0O1xuXG4gICAgICAgICAgICAucmVxdWlyZWQtcG9pbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24td2ZhLWVudmlyb25tZW50LW9wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAvLyBPcHRpb24gY2FyZHMgZm9sbG93IHRoZSBhY3Rpdml0eS1jYXJkIHBhdHRlcm4gdXNlZCBqdXN0IGFib3ZlIG9uIHRoZSBzYW1lIHN0ZXAuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi13ZmEtb3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAzMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi13ZmEtZW52aXJvbm1lbnQuaXMtaW52YWxpZCB7XG4gICAgICAgIC50cmlwLWluaXRpYXRpb24td2ZhLW9wdGlvbjpub3QoLmlzLXNlbGVjdGVkKSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi13ZmEtZXhjbHVkZWQtZGF5cy10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24td2ZhLW5vdGVzIHtcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24td2ZhLXVwbG9hZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi13ZmEtY2FyZCB7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi13ZmEtb3B0aW9uIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL2NvbXBvbmVudHMva2V5QXNzaWdubWVudERldGFpbHMva2V5QXNzaWdubWVudERldGFpbHMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYXNzaWdubWVudERhdGVzL2Fzc2lnbm1lbnREYXRlcy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90cmlwQWN0aXZpdGllcy90cmlwQWN0aXZpdGllcy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90cmlwVHlwZUNob2ljZS90cmlwVHlwZUNob2ljZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90cmlwRGF0YXNldHMvdHJpcERhdGFzZXRzLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RyaXBQcm9qZWN0RmllbGRzL3RyaXBQcm9qZWN0RmllbGRzLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3JvdGF0aW9uRGV0YWlscy9yb3RhdGlvbkRldGFpbHMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMveW91clRyaXBzL3lvdXJUcmlwcy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yb3RhdGlvblJldmlldy9yb3RhdGlvblJldmlldy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90cmlwU3VtbWFyeS90cmlwU3VtbWFyeS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hc3Nlc3NtZW50L2Fzc2Vzc21lbnQubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcG9saWN5L3BvbGljeS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy93ZmFBc3Nlc3NtZW50T3V0Y29tZS93ZmFBc3Nlc3NtZW50T3V0Y29tZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy93ZmFBZGRpdGlvbmFsRmllbGRzL3dmYUFkZGl0aW9uYWxGaWVsZHMubGVzcyc7XG5cbi50cmlwLWluaXRpYXRpb24tcGFnZSB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgLy8gQlBPLTE2Njk0IOKAlCB3YXMgYGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKWAuIFBhZ2UtbGV2ZWw6IHRoaXMgaXMgdGhlIHJvb3QgZWxlbWVudFxuICAgIC8vIFRyaXBJbml0aWF0aW9uLmpzIHJldHVybnMsIGFuZCBgbWluLWhlaWdodDogMTAwdmhgIGlzIGl0IGNsYWltaW5nIHRoZSB3aG9sZSBzdXJmYWNlLiBTYW1lXG4gICAgLy8gcmVhc29uaW5nIGFzIGAuZ3JheS1ib2R5YCAoc2VjdGlvbnMubGVzcykuXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLy8gQlBPLTE2NjY4IOKAlCBgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLWJnLTcwMClgIGlzIEdPTkUsIGFuZCB0aGUgQlBPLTE2Njk0IG5vdGUgdGhhdCBzdG9vZFxuICAgIC8vIGhlcmUgZmxhZ2dpbmcgaXQgZm9yIGRlY2lzaW9uIGdvZXMgd2l0aCBpdC4gRGVzaWduZXIsIDIwMjYtMTAtMDY6IFwiTGV0cyByZW1vdmUuXCIgVGhhdCB3YXMgdGhlXG4gICAgLy8gc2Vjb25kIDRweCBjb2xvdXJlZCBzdHJpcCBhY3Jvc3MgdGhlIHRvcCBvZiBhIHBhZ2UsIG9uZSBzdG9yeSBhZnRlciBCUE8tMTY2ODYgcmVtb3ZlZFxuICAgIC8vIGAuZ3AtY29sb3ItbGluZWA7IGluc2lkZSB0aGUgd2hpdGUgc2hlbGwgcGFuZWwgaXQgcmVhZCBhcyBjaHJvbWUgcmF0aGVyIHRoYW4gYXMgcGFydCBvZiB0aGVcbiAgICAvLyBwYWdlLiBUaGUgZGVjaXNpb24gaXMgbWFkZSwgc28gdGhlIG5vdGUgZGVzY3JpYmluZyBhbiBvcGVuIHF1ZXN0aW9uIGlzIHN0YWxlIGFuZCBpcyBub3Qga2VwdC5cbiAgICAvL1xuICAgIC8vIE5PVCByZW1vdmVkIHdpdGggaXQ6IGAudHJpcC1pbml0aWF0aW9uLXRvcGJhcmAncyBhbmQgYC50cmlwLWluaXRpYXRpb24tc2lkZWJhcmAncyBgdG9wOiA0cHhgLlxuICAgIC8vIE5laXRoZXIgd2FzIGV2ZXIgY2xlYXJpbmcgdGhpcyBib3JkZXIg4oCUIHNlZSB0aGUgbm90ZSBvbiB0aGUgdG9wYmFyIGJlbG93LlxuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG5cbiAgICAvLyBTY3JlZW4tcmVhZGVyLW9ubHkgbGl2ZSByZWdpb24gZm9yIHRoZSBzdGVwLWNvdW50IGFubm91bmNlbWVudC4gRGVsaWJlcmF0ZWx5IG5vdFxuICAgIC8vIGRpc3BsYXk6IG5vbmUgLyB2aXNpYmlsaXR5OiBoaWRkZW4g4oCUIGVpdGhlciB3b3VsZCBkcm9wIGl0IGZyb20gdGhlIGFjY2Vzc2liaWxpdHkgdHJlZSBhbmRcbiAgICAvLyBzaWxlbmNlIHRoZSBhbm5vdW5jZW1lbnQgZW50aXJlbHkuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi12aXN1YWxseS1oaWRkZW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNpZGViYXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdmlvbGV0LTcwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgxLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1uYXYtaWNvbiB7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDE0cHggYXV0bztcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tdXNlci1iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tbGF5b3V0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLy8gQlBPLTE2NjY4IOKAlCB3aGF0IHRoZSBoYWlybGluZSdzIHN0dWNrLXN0YXRlIG9ic2VydmVyIHdhdGNoZXMuIEl0IHNpdHMgaW4gdGhlIG5vcm1hbCBmbG93XG4gICAgLy8gaW1tZWRpYXRlbHkgYmVmb3JlIHRoZSBiYXIsIHNvIGl0IGhvbGRzIHRoZSBwb3NpdGlvbiB0aGUgYmFyIG9jY3VwaWVzIGF0IHJlc3QsIGFuZCBpdHMgMXB4XG4gICAgLy8gaGVpZ2h0IGlzIGNhbmNlbGxlZCBieSBhbiBlcXVhbCBuZWdhdGl2ZSBtYXJnaW4gc28gbm90aGluZyBvbiB0aGUgcGFnZSBtb3ZlcyBiZWNhdXNlIG9mIGl0LlxuICAgIC8vXG4gICAgLy8gMXB4IHJhdGhlciB0aGFuIDA6IGEgemVyby1hcmVhIHRhcmdldCBtYWtlcyBJbnRlcnNlY3Rpb25PYnNlcnZlcidzIHJhdGlvIGRlZ2VuZXJhdGUsIGFuZCB0aGlzXG4gICAgLy8gY29zdHMgbm90aGluZyB0byBhdm9pZC4gUHJlc2VudGF0aW9uYWwgb25seSDigJQgYGFyaWEtaGlkZGVuYCBpbiB0aGUgbWFya3VwLCBubyBwYWludCBoZXJlLlxuICAgIC50cmlwLWluaXRpYXRpb24tdG9wYmFyLXNlbnRpbmVsIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tdG9wYmFyIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1zdGlja3k7XG4gICAgICAgIC8vIEJQTy0xNjY2OCDigJQgVEhFIFNUSUNLWSBPRkZTRVQsIGFuZCBpdCBpcyB0d28gZGlmZmVyZW50IG51bWJlcnMgYmVjYXVzZSB0aGUgY2hyb21lIGFib3ZlXG4gICAgICAgIC8vIHRoaXMgYmFyIGlzIHR3byBkaWZmZXJlbnQgdGhpbmdzIGVpdGhlciBzaWRlIG9mIEBsZy5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gV0hBVCA0cHggV0FTLiBOb3QgdGhlIGBib3JkZXItdG9wYCB0aGlzIHN0b3J5IHJlbW92ZWQ6IGEgc3RpY2t5IGB0b3BgIGlzIG1lYXN1cmVkIGFnYWluc3RcbiAgICAgICAgLy8gdGhlIFNDUk9MTFBPUlQsIGFuZCB0aGF0IGJvcmRlciB3YXMgaW4gdGhlIHBhZ2UncyBvd24gZmxvdywgc28gaXQgc2Nyb2xsZWQgYXdheSBhbmQgdGhlXG4gICAgICAgIC8vIG9mZnNldCBjb3VsZCBuZXZlciBoYXZlIGJlZW4gY2xlYXJpbmcgaXQuIEl0IHdhcyBjbGVhcmluZyBgLmdwLWNvbG9yLWxpbmVgLCB0aGUgNHB4XG4gICAgICAgIC8vIHBhcnRuZXIgc3RyaXAgdGhhdCB3YXMgYHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwYCBvdmVyIHRoZSB3aG9sZSB2aWV3cG9ydCDigJQgd2hpY2ggaXMgYWxzb1xuICAgICAgICAvLyB3aHkgdGhlIHNpYmxpbmcgYC50cmlwLWluaXRpYXRpb24tc2lkZWJhcmAsIGEgRklYRUQgZWxlbWVudCB0aGF0IGNhbm5vdCBzZWUgYW4gaW4tZmxvd1xuICAgICAgICAvLyBib3JkZXIgYXQgYWxsLCBjYXJyaWVzIHRoZSBpZGVudGljYWwgYHRvcDogNHB4YC4gQm90aCBsYW5kZWQgaW4gdGhpcyBmaWxlJ3MgZmlyc3QgY29tbWl0XG4gICAgICAgIC8vIChiMmQ5N2QwZjkpLCB3aGVuIHRoYXQgc3RyaXAgcmVuZGVyZWQgb24gdGhpcyByb3V0ZS4gQlBPLTE2Njg2IHJlbW92ZWQgdGhlIHN0cmlwLCBzb1xuICAgICAgICAvLyBiZWxvdyBAbGcgdGhlc2UgNHB4IG5vdyBjbGVhciBub3RoaW5nIOKAlCB0aGV5IGFyZSBsZWZ0IGFzIHRoZXkgYXJlIGJlY2F1c2UgdGhlIGVsZW1lbnRcbiAgICAgICAgLy8gdGhhdCB3b3VsZCBkZWNpZGUgYSBiZXR0ZXIgdmFsdWUsIGAudHJpcC1pbml0aWF0aW9uLXNpZGViYXJgLCBpcyBiZWluZyBkZWxldGVkIGluIGFcbiAgICAgICAgLy8gcGFyYWxsZWwgd29ya3RyZWUsIGFuZCA0cHggb2YgZGVhZCBvZmZzZXQgb24gYSBiYXIgd2l0aCBub3RoaW5nIGFib3ZlIGl0IGlzIGludmlzaWJsZS5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gV0hZIEBsZyBHRVRTIEBzaGVsbC10b3AtYmFyLWhlaWdodC4gYC5zaGVsbC10b3AtYmFyYCBpcyBgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7XG4gICAgICAgIC8vIGhlaWdodDogQHNoZWxsLXRvcC1iYXItaGVpZ2h0YCBhdCBgQHppbmRleC1maXhlZC1oaWdoLXByaW9yaXR5YCAoMTAzNSk7IHRoaXMgYmFyIHN0aWNrcyBhdFxuICAgICAgICAvLyBgQHppbmRleC1zdGlja3lgICgxMDIwKS4gU3R1Y2sgYXQgNHB4IGl0IHRoZXJlZm9yZSBwYXJrZWQgQkVISU5EIHRoZSBzaGVsbCBiYXIsIHdoaWNoXG4gICAgICAgIC8vIHBhaW50ZWQgb3ZlciBpdHMgdG9wIDcwcHgg4oCUIG1lYXN1cmVkIGluIHRoZSBydW5uaW5nIGFwcCBhdCAxNDQwIC8gc2Nyb2xsWSA0MDA6IHRvcGJhclxuICAgICAgICAvLyA0IC0+IDEzMCBhZ2FpbnN0IGEgc2hlbGwgYmFyIDAgLT4gNzQuIE9uIHNjcmVlbiB0aGF0IGhpZCB0aGUgc3RlcHBlcidzIG51bWJlcmVkIGNpcmNsZXNcbiAgICAgICAgLy8gb3V0cmlnaHQgYW5kIHNsaWNlZCB0aGUgU2F2ZSAvIEJhY2sgLyBOZXh0IHJvdyBpbiBoYWxmLiBQYXJraW5nIGF0IHRoZSBiYXIncyBvd24gaGVpZ2h0XG4gICAgICAgIC8vIHB1dHMgdGhpcyBiYXIncyB0b3AgZWRnZSBleGFjdGx5IG9uIHRoZSBzaGVsbCBiYXIncyBib3R0b20gZWRnZTogbm8gb3ZlcmxhcCwgbm8gZ2FwLlxuICAgICAgICAvL1xuICAgICAgICAvLyBSRUFEIEZST00gVEhFIFZBUklBQkxFLCBORVZFUiA3NC4gVGhlIHR3byBlZGdlcyBvbmx5IG1lZXQgd2hpbGUgdGhleSBhcmUgdGhlIHNhbWUgbnVtYmVyLFxuICAgICAgICAvLyBzbyB0aGUgY2xlYXJhbmNlIGhhcyB0byBtb3ZlIHdoZW4gdGhlIGJhcidzIGhlaWdodCBkb2VzLiBUaGlzIGlzIHRoZSBzYW1lIGNvbnRyYWN0XG4gICAgICAgIC8vIGAubGF5b3V0LWNvbnRhaW5lci5oYXMtc2lkZWJhcmAncyBgcGFkZGluZy10b3BgIGhhcyBpbiBsYXlvdXQubGVzcywgd3JpdHRlbiB0aGUgc2FtZSB3YXlcbiAgICAgICAgLy8gYW5kIGZvciB0aGUgc2FtZSByZWFzb24uXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFNDT1BFRCBUTyBAbGcsIFdISUNIIElTIE5PVCBDT1NNRVRJQy4gYC5zaGVsbC10b3AtYmFyYCBtb3VudHMgb25seSBvbiBkZXNrdG9wXG4gICAgICAgIC8vIChgdXNlV2luZG93U2l6ZSgpLmlzRGVza3RvcGAsID49IDk5MnB4IOKAlCB0aGUgc2FtZSBib3VuZCBhcyBAbGcpLCBhbmQgdGhpcyBiYXIgaXMgb25seVxuICAgICAgICAvLyBgcG9zaXRpb246IHN0YXRpY2AgYmVsb3cgNTc2cHggKEBzbS1tYXgpLiBTbyBiZXR3ZWVuIDU3NiBhbmQgOTkxIGl0IGlzIFNUSUxMIFNUSUNLWSB3aXRoXG4gICAgICAgIC8vIG5vIHNoZWxsIGJhciBhYm92ZSBpdCwgYW5kIGEgYmFyZSBgQHNoZWxsLXRvcC1iYXItaGVpZ2h0YCB3b3VsZCBzdHJhbmQgdGhlIHN0ZXBwZXIgNzRweFxuICAgICAgICAvLyBkb3duIHRoZSB2aWV3cG9ydCBhY3Jvc3MgdGhhdCB3aG9sZSBiYW5kIGZvciBjaHJvbWUgdGhhdCBpcyBub3QgdGhlcmUuIEhlbmNlIHRoZSBvdmVycmlkZVxuICAgICAgICAvLyBsaXZlcyBpbnNpZGUgQG1lZGlhIEBsZywgZXhhY3RseSBhcyBsYXlvdXQubGVzcyBzY29wZXMgaXRzIG93biBjbGVhcmFuY2UgZm9yIHRoaXMgYmFyLlxuICAgICAgICB0b3A6IDRweDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHRvcDogQHNoZWxsLXRvcC1iYXItaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAvLyBCUE8tMTY4MzIg4oCUIHRoZSBiYXIncyBIRUlHSFQsIGFuZCBpdCBpcyBkZWxpYmVyYXRlbHkgYXN5bW1ldHJpYy4gRGVzaWduZXIsIDIwMjYtMTAtMDg6XG4gICAgICAgIC8vIFwiVGhlIGZpeGVkIHByb2dyZXNzIGFuZCBDVEEgYmFubmVyIG9uIHRoZSBjcmVhdGlvbiBmbG93IHRha2VzIHVwIHF1aXRlIGEgYml0IG9mIHNwYWNlLiBDYW5cbiAgICAgICAgLy8gd2UgcmVkdWNlIHRoZSB3aGl0ZSBzcGFjZSBiZWxvdyB0aGUgcHJvZ3Jlc3MsIHNvIG9uIHNjcm9sbCB3ZSBoYXZlIGEgbGl0dGxlIG1vcmUgc3BhY2UuXCJcbiAgICAgICAgLy9cbiAgICAgICAgLy8gV0hZIFBBRERJTkcgUkFUSEVSIFRIQU4gQSBTTUFMTEVSIG1pbi1oZWlnaHQuIEEgbWluLWhlaWdodCBvbiBhbiBgYWxpZ24taXRlbXM6IGNlbnRlcmAgYmFyXG4gICAgICAgIC8vIGNhbiBvbmx5IGV2ZXIgc3BsaXQgaXRzIHNsYWNrIEVWRU5MWS4gTWVhc3VyZWQgYXQgMTQ0MDogdGhlIGJhciByZW5kZXJlZCBhdCBleGFjdGx5IHRoZVxuICAgICAgICAvLyAxMjZweCBpdCBhc2tlZCBmb3IsIGl0cyB0YWxsZXN0IGNoaWxkIGAudHJpcC1pbml0aWF0aW9uLXN0ZXBwZXJgIGlzIDQ4cHgsIGFuZCB0aGUgNzhweCBsZWZ0XG4gICAgICAgIC8vIG92ZXIgc2F0IGFzIH4zOXB4IGFib3ZlIHRoZSBzdGVwcGVyIGFuZCB+MzlweCBiZWxvdyBpdC4gVGhlIGRlc2lnbmVyIGFza2VkIGZvciB0aGUgc3BhY2VcbiAgICAgICAgLy8gQkVMT1cgdGhlIHByb2dyZXNzIHRvIGdvLCBub3QgYm90aCBoYWx2ZXMgZXF1YWxseSwgYW5kIG5vIHNpbmdsZSBtaW4taGVpZ2h0IGNhbiBzYXkgdGhhdC5cbiAgICAgICAgLy8gRXhwbGljaXQgcGFkZGluZyBjYW46IDMyIGFib3ZlIGFuZCAyMCBiZWxvdyBhIDQ4cHggc3RlcHBlciBpcyBhIDEwMHB4IGJhciDigJQgMjZweCBiYWNrLCBhbmRcbiAgICAgICAgLy8gdGhlIGJvdHRvbSBndXR0ZXIgcm91Z2hseSBoYWx2ZWQgd2hpbGUgdGhlIHRvcCBiYXJlbHkgbW92ZXMuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIGBhbGlnbi1pdGVtczogY2VudGVyYCBTVEFZUywgYW5kIHRoZSBjZW50cmluZyBpcyBub3cgYWdhaW5zdCB0aGUgcGFkZGluZyBib3g6IHRoZSA0NHB4XG4gICAgICAgIC8vIGAudHJpcC1pbml0aWF0aW9uLWFjdGlvbnNgIHJvdyBzdGlsbCBzaXRzIG9uIHRoZSBzdGVwcGVyJ3Mgb3B0aWNhbCBsaW5lIGV4YWN0bHkgYXMgaXQgZGlkXG4gICAgICAgIC8vIGluc2lkZSB0aGUgb2xkIDEyNnB4IGJveCwgYmVjYXVzZSB3aGF0IGNlbnRyZXMgdGhlbSBpcyBlYWNoIG90aGVyLCBub3QgdGhlIGJveCdzIGhlaWdodC5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gQm90aCBwYWludGVycyBiZWxvdyBhcmUgdW5hZmZlY3RlZC4gVGhleSBhcmUgYWJzb2x1dGVseSBwb3NpdGlvbmVkIGFnYWluc3QgdGhpcyBiYXIsIHdob3NlXG4gICAgICAgIC8vIHBhZGRpbmcgYm94IGlzIGl0cyBmdWxsIGhlaWdodCAobm8gYm9yZGVyKSwgc28gYHRvcDogMDsgYm90dG9tOiAwYCBzdGlsbCBmaWxscyB0aGUgc2hvcnRlclxuICAgICAgICAvLyBiYXIgZWRnZSB0byBlZGdlIGFuZCBgOjphZnRlcmAncyBgYm90dG9tOiAwYCBzdGlsbCBsYW5kcyBvbiB0aGUgbmV3IGJvdHRvbSBlZGdlLiBUaGUgc2lkZVxuICAgICAgICAvLyBwYWRkaW5nIGlzIDAsIHNvIHRoZSAxMDB2bWF4IGJsZWVkIHN0YXJ0cyBmcm9tIHRoZSBzYW1lIHR3byB4LXBvc2l0aW9ucyBhcyBiZWZvcmUuXG4gICAgICAgIHBhZGRpbmc6IDMycHggMCAyMHB4O1xuICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIC8vIEJQTy0xNjY2OCDigJQgdGhlIHByb2dyZXNzIGJhbm5lciBpcyBXSElURS4gRGVzaWduZXIsIDIwMjYtMTAtMDY6IFwiQ2FuIHdlIG1ha2UgdGhlIGJhbm5lciBhXG4gICAgICAgIC8vIHdoaXRlIGJhY2tncm91bmQgaW5zdGVhZCBvZiBncmV5IGJlaGluZCB0aGUgcHJvZ3Jlc3M/XCJcbiAgICAgICAgLy9cbiAgICAgICAgLy8gQk9USCBDT0xPVVJTIE1PVkUgVE9HRVRIRVIgT1IgTkVJVEhFUiBET0VTLiBUaGlzIHBzZXVkby1lbGVtZW50IHBhaW50cyB0aGUgYmFubmVyIHR3aWNlOlxuICAgICAgICAvLyBgYmFja2dyb3VuZGAgZmlsbHMgaXRzIG93biBib3ggKHRoZSBjb250ZW50IGNvbHVtbiksIGFuZCB0aGUgMTAwdm1heCBgYm94LXNoYWRvd2Agc3ByZWFkXG4gICAgICAgIC8vIGlzIHdoYXQgYmxlZWRzIHRoYXQgZmlsbCBvdXQgdG8gdGhlIHBhbmVsIGVkZ2VzLCB3aXRoIGBjbGlwLXBhdGhgIHRyaW1taW5nIGl0IHRvIHRoZSBiYXInc1xuICAgICAgICAvLyBoZWlnaHQuIENoYW5naW5nIG9uZSBhbmQgbm90IHRoZSBvdGhlciBnaXZlcyBhIHdoaXRlIGNlbnRyZSB3aXRoIGdyZXkgd2luZ3Mg4oCUIGEgd29yc2VcbiAgICAgICAgLy8gZmF1bHQgdGhhbiB0aGUgZ3JleSBpdCByZXBsYWNlZC5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDB2bWF4IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtMTAwdm1heCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCUE8tMTY2Njgg4oCUIFRIRSBIQUlSTElORSwgQU5EIElUIElTIFRIRSBERVNJR05FUidTIENBTEwgV0hFVEhFUiBJVCBTVEFZUy5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gTm90IGFza2VkIGZvci4gQWRkZWQgYmVjYXVzZSB0aGUgZ3JleSB3YXMgZG9pbmcgYSBzZWNvbmQgam9iIG5vYm9keSBuYW1lZDogdGhpcyBiYXIgaXNcbiAgICAgICAgLy8gU1RJQ0tZLCBzbyBwYWdlIGNvbnRlbnQgc2Nyb2xscyB1bmRlcm5lYXRoIGl0LiBXaGlsZSBpdCB3YXMgYC0tYmctNTBgIHRoZSBjb2xvdXIgY2hhbmdlXG4gICAgICAgIC8vIHdhcyB0aGUgYm91bmRhcnkuIFdoaXRlIG9uIHRoZSB3aGl0ZSBzaGVsbCBwYW5lbCBoYXMgbm9uZSwgYW5kIHRoZSByb3dzIHNjcm9sbGluZyB1bmRlclxuICAgICAgICAvLyB0aGUgc3RlcHBlciB3b3VsZCBzaW1wbHkgc3RvcCBleGlzdGluZyBtaWQtZ2x5cGggd2l0aCBub3RoaW5nIG1hcmtpbmcgd2hlcmUuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFRoZSB2YWx1ZSBpcyBub3QgaW52ZW50ZWQ6IE1QQXBwJ3Mgb3duIGFuc3dlciBmb3IgZXhhY3RseSB0aGlzIHN1cmZhY2UgaXNcbiAgICAgICAgLy8gYGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKWAgb24gYC5taS1zaGVsbF9fdG9wYmFyYCAobWlTaGVsbC5sZXNzKSwgd2hpY2hcbiAgICAgICAgLy8gaXMgYWxyZWFkeSB3aGF0IGAuc2hlbGwtdG9wLWJhcmAgdXNlcyBvbiB0aGlzIGJyYW5jaCDigJQgc28gdGhlIHN0ZXBwZXIncyBib3R0b20gZWRnZSBhbmRcbiAgICAgICAgLy8gdGhlIHNoZWxsIGJhcidzIGJvdHRvbSBlZGdlIGFyZSBkcmF3biB3aXRoIG9uZSBsaW5lIHdlaWdodCBhbmQgb25lIHRva2VuLlxuICAgICAgICAvL1xuICAgICAgICAvLyBBIFNFQ09ORCBwc2V1ZG8tZWxlbWVudCByYXRoZXIgdGhhbiBhIGBib3JkZXItYm90dG9tYCBvbiBgOjpiZWZvcmVgLCBiZWNhdXNlIHRoZSBsaW5lIGhhc1xuICAgICAgICAvLyB0byBibGVlZCBleGFjdGx5IGFzIGZhciBhcyB0aGUgZmlsbCBkb2VzLiBBIGJvcmRlciBpcyBkcmF3biBvbiBgOjpiZWZvcmVgJ3Mgb3duIGJvcmRlciBib3hcbiAgICAgICAgLy8g4oCUIHRoZSBjb250ZW50IGNvbHVtbiwgMjg4IC0+IDE0MDAgYXQgMTQ0MCDigJQgd2hpbGUgdGhlIGZpbGwgcmVhY2hlcyB0aGUgcGFuZWwgZWRnZXMgdGhyb3VnaFxuICAgICAgICAvLyBpdHMgYm94LXNoYWRvdyBzcHJlYWQsIHNvIGEgYm9yZGVyIHdvdWxkIHN0b3AgfjQwcHggc2hvcnQgb24gZWFjaCBzaWRlIGFuZCByZWFkIGFzIGFcbiAgICAgICAgLy8gYnJva2VuIHJ1bGUuIFRoaXMgcmVwZWF0cyB0aGUgZmlsbCdzIG93biBmaWxsICsgc3ByZWFkICsgY2xpcCBjb25zdHJ1Y3Rpb24gYXQgMXB4LCBzbyB0aGVcbiAgICAgICAgLy8gdHdvIGNhbiBvbmx5IGV2ZXIgZW5kIGF0IHRoZSBzYW1lIHBsYWNlLiBJdCBwYWludHMgYWJvdmUgYDo6YmVmb3JlYCB3aXRoIG5vIHotaW5kZXggb2YgaXRzXG4gICAgICAgIC8vIG93biB0byBzYXkgc286IHNhbWUgc3RhY2tpbmcgY29udGV4dCwgc2FtZSBgei1pbmRleDogLTFgLCBsYXRlciBpbiB0cmVlIG9yZGVyLlxuICAgICAgICAvL1xuICAgICAgICAvLyBCUE8tMTY2Njgg4oCUIEFORCBJVCBPTkxZIFNIT1dTIE9OQ0UgVEhFIEJBUiBJUyBTVFVDSy4gRGVzaWduZXIsIDIwMjYtMTAtMDY6IFwiSGFpcmxpbmVcbiAgICAgICAgLy8gdW5kZXIgd2hpdGUgc3RpY2t5IGJhbm5lciwgY2FuIGl0IG9ubHkgc2hvdyBvbiBzY3JvbGw/XCIgQXQgcmVzdCBub3RoaW5nIGlzIHBhc3NpbmcgdW5kZXJcbiAgICAgICAgLy8gdGhlIGJhciwgc28gdGhlIGxpbmUgaGFzIG5vIGJvdW5kYXJ5IHRvIG1hcmsgYW5kIGlzIGp1c3QgYSBydWxlIGFjcm9zcyB0aGUgcGFnZS5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gSGlkZGVuIHdpdGggYG9wYWNpdHlgLCBOT1QgYGNvbnRlbnQ6IG5vbmVgIG9yIGBkaXNwbGF5OiBub25lYC4gVGhlIGdlb21ldHJ5IGFib3ZlIGhhcyB0b1xuICAgICAgICAvLyBzdGF5IHJlc29sdmVkIGZvciB0aGUgZmFkZSB0byBydW4gYXQgYWxsLCBhbmQgbW9yZSBpbXBvcnRhbnRseSB0aGUgZmlsbCArIDEwMHZtYXggc3ByZWFkXG4gICAgICAgIC8vICsgY2xpcCBjb25zdHJ1Y3Rpb24gaXMgdGhlIG9ubHkgdGhpbmcga2VlcGluZyB0aGlzIGxpbmUgZW5kaW5nIGV4YWN0bHkgd2hlcmUgYDo6YmVmb3JlYCdzXG4gICAgICAgIC8vIGZpbGwgZW5kcyDigJQgcmVidWlsZGluZyB0aGF0IGJveCBvbiBldmVyeSB0b2dnbGUgaXMgaG93IGl0IHdvdWxkIGRyaWZ0LiBPcGFjaXR5IGxlYXZlcyBhbGxcbiAgICAgICAgLy8gb2YgaXQgYWxvbmUgYW5kIGNoYW5nZXMgbm90aGluZyBidXQgd2hldGhlciBpdCBpcyBwYWludGVkLlxuICAgICAgICAvL1xuICAgICAgICAvLyBgLmlzLXN0dWNrYCBpcyBzZXQgZnJvbSB0aGUgRE9NLCBub3QgZnJvbSBhIGJyZWFrcG9pbnQ6IHVzZUlzU3R1Y2suanMgd2F0Y2hlcyBhIHNlbnRpbmVsXG4gICAgICAgIC8vIGluIHRoZSBmbG93IGFib3ZlIHRoaXMgYmFyIHdpdGggYW4gSW50ZXJzZWN0aW9uT2JzZXJ2ZXIuIFRoYXQgbWF0dGVycyBmb3IgdGhlIHJlc3RpbmdcbiAgICAgICAgLy8gc3RhdGUgYXMgbXVjaCBhcyB0aGUgc2Nyb2xsZWQgb25lIOKAlCB3aXRoIG5vIG9ic2VydmVyIChqc2RvbSwgb3IgYSBicm93c2VyIHdpdGhvdXQgaXQpIHRoZVxuICAgICAgICAvLyBjbGFzcyBuZXZlciBhcnJpdmVzIGFuZCB0aGUgYmFyIHNpbXBseSBrZWVwcyBpdHMgcmVzdGluZyBhcHBlYXJhbmNlLlxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMHZtYXggdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTEwMHZtYXgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgLy8gQSBmYWRlIElTIG1vdGlvbiwgc28gaXQgaXMgb2ZmZXJlZCByYXRoZXIgdGhhbiBpbXBvc2VkOiB1bmRlciBhIHJlZHVjZWQtbW90aW9uXG4gICAgICAgICAgICAvLyBwcmVmZXJlbmNlIHRoZSBsaW5lIHNpbXBseSBhcHBlYXJzLCB3aGljaCBpcyB0aGUgc2FtZSBpbmZvcm1hdGlvbiB3aXRoIG5vIGFuaW1hdGlvbi5cbiAgICAgICAgICAgIC8vIFdyaXR0ZW4gYXMgYG5vLXByZWZlcmVuY2VgIHJhdGhlciB0aGFuIG92ZXJyaWRpbmcgaW5zaWRlIGByZWR1Y2VgLCBzbyB0aGUgZGVmYXVsdCBmb3JcbiAgICAgICAgICAgIC8vIGFueW9uZSB3aG9zZSBwcmVmZXJlbmNlIGlzIHVucmVhZGFibGUgaXMgdGhlIGNhbG1lciBvbmUuXG4gICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdHVjazo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc3RlcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zdGVwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDEwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDdXJyZW50IHN0ZXA6IHNvbGlkIGJyYW5kIGNpcmNsZSB3aXRoIGEgd2hpdGUgY2VudHJlIGRvdCBhbmQgYSB0cmFuc2x1Y2VudCBoYWxvLlxuICAgICAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1icmFuZC01MDApIDI0JSwgdHJhbnNwYXJlbnQpO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ29tcGxldGVkIHN0ZXA6IHNvbGlkIGJyYW5kIGNpcmNsZSB3aXRoIGEgY2hlY2sgaWNvbi5cbiAgICAgICAgJi5pcy1jb21wbGV0ZSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZWQ4NCc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSWNvbW9vbic7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMTI1O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXN0ZXBwZXItc2tlbGV0b24ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMTYwcHgpKTtcbiAgICAgICAgY29sdW1uLWdhcDogMjRweDtcblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXN0ZXAtc2tlbGV0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc2F2ZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg0LWxpbmUtaGVpZ2h0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC04MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRFMgZm9jdXMgcmluZyAobWF0Y2hlcyB0aGUgc3RlcHBlciBoYWxvIHRva2VuIGZvcm06IDRweCBicmFuZCBAIDI0JSBhbHBoYSkuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1icmFuZC01MDApIDI0JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCUE8tMTY4MDg6IGJsb2NrZWQgb24gTXVsdGlwbGUgdHJpcHMuIGFyaWEtZGlzYWJsZWQgKG5vdCBkaXNhYmxlZCkga2VlcHMgaXQgZm9jdXNhYmxlIHNvXG4gICAgICAgIC8vIHRoZSByZWFzb24gaXQgcG9pbnRzIGF0IGlzIHJlYWNoYWJsZTsgLS10ZXh0LTUwMCBpcyB0aGUgRFMgZGlzYWJsZWQgbGFiZWwgY29sb3VyXG4gICAgICAgIC8vIChidXR0b24ubGVzcyksIG1lYXN1cmVkIGF0IDQuNzY6MSBvbiB0aGUgLS1iZy01MCBzdXJmYWNlIGJlaGluZCB0aGlzIGxpbmsuXG4gICAgICAgICZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddLFxuICAgICAgICAmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXTpob3ZlcixcbiAgICAgICAgJlthcmlhLWRpc2FibGVkPSd0cnVlJ106YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQlBPLTE2ODA4OiB0aGUgRFMgQnV0dG9uIG9ubHkgc3R5bGVzIGEgbmF0aXZlIGBkaXNhYmxlZGAuIE5leHQgb24gTXVsdGlwbGUgdHJpcHMgaXNcbiAgICAvLyBhcmlhLWRpc2FibGVkIGluc3RlYWQsIHNvIGl0IGdldHMgdGhlIHNhbWUgRFMgZGlzYWJsZWQgbG9vayAoYnV0dG9uLmxlc3M6IC0tYmctMTAwIC9cbiAgICAvLyAtLWJnLTIwMCAvIC0tdGV4dC01MDA7IC0tdGV4dC01MDAgb24gLS1iZy0xMDAgbWVhc3VyZXMgNC41MToxKSBhbmQga2VlcHMgaXQgb24gaG92ZXIgYW5kIHByZXNzLlxuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aW9ucyAuYnRuW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNhdmUtc3Bpbm5lciB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGFuaW1hdGlvbjogdHJpcC1pbml0aWF0aW9uLXNhdmUtc3BpbiAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHRyaXAtaW5pdGlhdGlvbi1zYXZlLXNwaW4ge1xuICAgICAgICB0byB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1mbG93IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgfVxuXG4gICAgLy8gQlBPLTEyNjkxIC8gQlBPLTEyNjkzOiB0aGUgdHJpcCBmaWVsZCBsYXlvdXQncyBzdGF0dXMgYW5kIGZhaWx1cmUgcm93cy5cbiAgICAvL1xuICAgIC8vIERlbGliZXJhdGVseSBOT1QgcmV1c2luZyBgdHJpcC1pbml0aWF0aW9uLXNhdmUtc3Bpbm5lcmA6IHRoYXQgbmFtZSBpcyBzYXZlLXNwZWNpZmljLCBhbmQgYVxuICAgIC8vIGZ1dHVyZSB0d2VhayB0byB0aGUgc2F2ZSBzcGlubmVyIG11c3Qgbm90IHNpbGVudGx5IGNoYW5nZSB0aGlzIGluZGljYXRvci4gYmVuaXZvLXVpLWxpYnJhcnlcbiAgICAvLyBoYXMgbm8gaW5saW5lIHNtYWxsLWRhcmsgc3Bpbm5lciBwcmltaXRpdmUgKGAuYm4tc3Bpbm5lcmAgaXMgd2hpdGUtb24tb3ZlcmxheSksIHNvIGEgbG9jYWwsXG4gICAgLy8gbmV1dHJhbGx5IG5hbWVkIG9uZSBpcyB0aGUgY29ycmVjdCBjYWxsIGhlcmUuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtc3RhdHVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWxheW91dC1zcGlubmVyIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGFuaW1hdGlvbjogdHJpcC1pbml0aWF0aW9uLWxheW91dC1zcGluIDAuNnMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgdHJpcC1pbml0aWF0aW9uLWxheW91dC1zcGluIHtcbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tbGF5b3V0LWVycm9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tbGF5b3V0LWVycm9yLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXJldmlldyB7XG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tcmV2aWV3LWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGxpYW5jZS1hc3Nlc3NtZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCUE8tMTQxNTAgW0VQNF06IHNlcnZlci1yZWplY3QgYmFubmVyIHdpdGggaXRzIGFkamFjZW50IGNvcnJlY3Rpb24gYWN0aW9uICh0aGVcbiAgICAgICAgLy8gYnV0dG9uIGRlbGliZXJhdGVseSBzaXRzIG5leHQgdG8gdGhlIGJhbm5lciwgbm90IGluc2lkZSBpdCkuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tcmV2aWV3LXJlamVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbiB7XG4gICAgICAgIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyKTtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX19zdWJ0aXRsZSB7XG4gICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24tY2FyZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbi1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuaXMtbG9jYXRpb24tcm93IHtcbiAgICAgICAgICAgIGdhcDogODhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX2ZpZWxkLFxuICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX2RhdGUtcm93IHtcbiAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAzKTtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX19maWVsZCB7XG4gICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fZGF0ZS1yb3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX19hY3Rpdml0aWVzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDUpO1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24tc3VtbWFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX3N1bW1hcnktdGl0bGUge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMik7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fc3VtbWFyeS1saW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMik7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAvLyBCUE8tMTY2Njgg4oCUIGBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1iZy03MDApYCB3YXMgaGVyZSwgcmVzdGF0aW5nIHRoZSBiYXNlIHJ1bGUncyBjb2xvdXJcbiAgICAgICAgLy8gZm9yIG5vIGVmZmVjdCBldmVuIGJlZm9yZSB0aGlzIGNvbW1pdC4gV2l0aCB0aGUgYGJvcmRlci10b3BgIGdvbmUgdGhlcmUgaXMgbm8gYm9yZGVyIGZvciBhXG4gICAgICAgIC8vIGNvbG91ciB0byBhcHBseSB0bywgc28gaXQgaXMgcmVtb3ZlZCByYXRoZXIgdGhhbiBsZWZ0IGFzIGEgZGVjbGFyYXRpb24gdGhhdCByZXNvbHZlc1xuICAgICAgICAvLyBhZ2FpbnN0IGEgemVyby13aWR0aCBlZGdlLlxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc2lkZWJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1sYXlvdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi10b3BiYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgICAgIC8vIEJQTy0xNjgzMiDigJQgY2FuY2VscyB0aGUgYmFzZSBydWxlJ3MgMzIvMjAgYmFubmVyIHBhZGRpbmcsIHdoaWNoIGlzIGRlc2t0b3AgY2hyb21lLlxuICAgICAgICAgICAgLy8gVGhlIHN0ZXBwZXIgaXMgYGRpc3BsYXk6IG5vbmVgIG9uIHBob25lcyBhbmQgdGhlIGJhciBpcyBgcG9zaXRpb246IHN0YXRpY2AsIHNvIHRoYXRcbiAgICAgICAgICAgIC8vIHBhZGRpbmcgd291bGQgYmUgYmFyZSBzcGFjZSB3cmFwcGVkIGFyb3VuZCBhIGJ1dHRvbiByb3cgd2l0aCBubyBwcm9ncmVzcyBpbiBpdC5cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyBUaGlzIHJlc2V0IHdhcyBBTFJFQURZIEhFUkUsIHdyaXR0ZW4gYHBhZGRpbmc6IDAgMCAwYCwgYmFjayB3aGVuIHRoZSBiYXNlIHJ1bGUgc3RhdGVkXG4gICAgICAgICAgICAvLyBgbWluLWhlaWdodDogMTI2cHhgIOKAlCBhZ2FpbnN0IGEgbWluLWhlaWdodCBpdCBjYW5jZWxsZWQgbm90aGluZywgYW5kIGl0IGlzIHRoZSBvbmx5XG4gICAgICAgICAgICAvLyByZWFzb24gc3dhcHBpbmcgdGhlIGJhc2UgcnVsZSB0byBwYWRkaW5nIGNhbm5vdCBsZWFrIGJlbG93IEBzbS1tYXguIExlZnQgYXMgdGhlIHJlc2V0XG4gICAgICAgICAgICAvLyByYXRoZXIgdGhhbiBzY29waW5nIHRoZSBiYXNlIHJ1bGUgdG8gYSBtaW4td2lkdGgsIHNvIHRoZSBwaG9uZSBibG9jayBrZWVwcyBzYXlpbmcgYWxsXG4gICAgICAgICAgICAvLyBvZiBpdHMgb3duIGdlb21ldHJ5IGluIG9uZSBwbGFjZS5cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyBJdHMgY29tcGFuaW9uIGBtaW4taGVpZ2h0OiAwYCB3ZW50IFdJVEggdGhlIHN3YXAuIFRoZXJlIGlzIG5vIG1pbi1oZWlnaHQgbGVmdCBmb3IgaXRcbiAgICAgICAgICAgIC8vIHRvIGNhbmNlbCwgYW5kIGEgcmVzZXQgb3V0bGl2aW5nIHRoZSBydWxlIGl0IHJlc2V0IGlzIGV4YWN0bHkgdGhlIG9ycGhhbiB0aGlzIGZpbGVcbiAgICAgICAgICAgIC8vIHJlbW92ZWQgYSBgYm9yZGVyLXRvcC1jb2xvcmAgZm9yIGEgZmV3IGxpbmVzIGFib3ZlLlxuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLy8gQm90aCBwYWludGVycyBhcmUgZHJvcHBlZCBvbiBwaG9uZXMsIG5vdCBqdXN0IHRoZSBmaWxsOiB0aGUgYmFyIGlzIGBwb3NpdGlvbjogc3RhdGljYFxuICAgICAgICAgICAgLy8gaGVyZSwgc28gbm90aGluZyBzY3JvbGxzIHVuZGVyIGl0IGFuZCB0aGUgaGFpcmxpbmUgd291bGQgYmUgYSBydWxlIGFjcm9zcyB0aGUgcGFnZSBmb3JcbiAgICAgICAgICAgIC8vIG5vIHJlYXNvbi4gYDo6YWZ0ZXJgIGhhcyB0byBiZSBuYW1lZCBleHBsaWNpdGx5IOKAlCBgY29udGVudDogbm9uZWAgb24gYDo6YmVmb3JlYCBzYXlzXG4gICAgICAgICAgICAvLyBub3RoaW5nIGFib3V0IGl0cyBzaWJsaW5nLCBhbmQgYSBoYWlybGluZSBsZWZ0IGJlaGluZCBvbiBhIGJhciB3aG9zZSBiYWNrZ3JvdW5kIHdhc1xuICAgICAgICAgICAgLy8gcmVtb3ZlZCBpcyB0aGUgb25lIGNvbWJpbmF0aW9uIHRoYXQgbG9va3MgbGlrZSBhIG1pc3Rha2UuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc3RlcHBlcixcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdGVwcGVyLXNrZWxldG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWFjdGlvbnMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDE2cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc2F2ZS1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1mbG93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMCA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi10b3BiYXIsXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24tcm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24tcm93LmlzLWxvY2F0aW9uLXJvdyB7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFja3MgdGhlIGVycm9yIHJvdyBhbmQgZHJvcHMgdGhlIGJ1dHRvbidzIGF1dG8gbWFyZ2luLCBtYXRjaGluZyBgLndmYS1vdXRjb21lLWVycm9yYFxuICAgICAgICAvLyAoY29tcG9uZW50cy93ZmFBc3Nlc3NtZW50T3V0Y29tZS93ZmFBc3Nlc3NtZW50T3V0Y29tZS5sZXNzKS5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtZXJyb3Ige1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRml4ZXMgdGhlIGhvdmVyIGZsaWNrZXIgKGFuZCB0aGUgY3Vyc29yIGZsaXBwaW5nIGhhbmQg4oaSIGFycm93IOKGkiBoYW5kKSBvbiB0aGUgcG9ydGFsIHRvb2x0aXBzLlxuLy8gV2l0aFBvcnRhbCBkcm9wcyAud2l0aC1wb3J0YWwtd3JhcHBlciBleGFjdGx5IG92ZXIgaXRzIG93biB0cmlnZ2VyIGFuZCBkcml2ZXMgdmlzaWJpbGl0eSBmcm9tXG4vLyBOQVRJVkUgbW91c2VlbnRlci9tb3VzZWxlYXZlIGxpc3RlbmVycyBvbiB0aGF0IHRyaWdnZXIuIFRoZSB3cmFwcGVyIGlzIHN1cHBvc2VkIHRvIGhvbGQgdGhlXG4vLyB0b29sdGlwIG9wZW4gdmlhIGl0cyBvd24gb25Nb3VzZUVudGVyIOKAlCBidXQgdGhhdCBoYW5kbGVyIG5ldmVyIHJ1bnM6IFJlYWN0IG1vdW50cyB0aGlzIGFwcCBpbnRvXG4vLyAjbWFpbi1jb250YWluZXIgKGJvb3RzdHJhcC5qcykgYW5kIGRlbGVnYXRlcyBldmVudHMgYXQgdGhhdCByb290LCB3aGlsZSB0aGUgcG9ydGFsIHJlbmRlcnMgaW50b1xuLy8gZG9jdW1lbnQuYm9keSwgYSBTSUJMSU5HIG9mIHRoZSByb290LCBzbyBpdHMgZXZlbnRzIG5ldmVyIHJlYWNoIFJlYWN0J3MgbGlzdGVuZXIuXG4vLyBUaGUgcmVzdWx0IGlzIGEgbG9vcDogd3JhcHBlciBjb3ZlcnMgdGhlIHRyaWdnZXIg4oaSIHRyaWdnZXIgZmlyZXMgbW91c2VsZWF2ZSDihpIgMTIwbXMgaGlkZSDihpIgd3JhcHBlclxuLy8gdW5tb3VudHMg4oaSIHBvaW50ZXIgaXMgYmFjayBvbiB0aGUgdHJpZ2dlciDihpIgbW91c2VlbnRlciDihpIgcmVwZWF0LCB3aXRoIHRoZSBjdXJzb3IgYWx0ZXJuYXRpbmdcbi8vIGJldHdlZW4gdGhlIHRyaWdnZXIncyBwb2ludGVyIGFuZCB0aGUgd3JhcHBlcidzIGRlZmF1bHQgYXJyb3cuXG4vLyBUaGVzZSBidWJibGVzIGFyZSBub24taW50ZXJhY3RpdmUgdGV4dCwgc28gdGFraW5nIHRoZSB3cmFwcGVyIG91dCBvZiBoaXQtdGVzdGluZyBjb3N0cyBub3RoaW5nIGFuZFxuLy8gcmVtb3ZlcyB0aGUgZmVlZGJhY2sgcGF0aCBlbnRpcmVseS4gVGhlIHVuZGVybHlpbmcgV2l0aFBvcnRhbCBidWcgbmVlZHMgaXRzIG93biBCZW5pdm8uVUkubGliIGZpeC5cbi8vIE5PVEU6IHRoaXMgbWF0Y2hlcyBFVkVSWSAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAgcG9ydGFsLCBub3QganVzdCB0aGUgZGF0ZSBvbmVzLiBEbyBub3QgcHV0XG4vLyBpbnRlcmFjdGl2ZSBjb250ZW50IChsaW5rcywgYnV0dG9ucykgaW4gb25lIG9mIHRoZXNlIHRvb2x0aXBzIHdoaWxlIHRoaXMgcnVsZSBleGlzdHMuXG4ud2l0aC1wb3J0YWwtd3JhcHBlcjpoYXMoPiAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXApIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy8gRGVzaWduIHNwZWMgZm9yIHRoZSBwYXN0LWRhdGUgYWR2aXNvcnkgaXMgYSA1MDBweC13aWRlIGJ1YmJsZS4gU2NvcGVkIHRvIHRoZSB3YXJuaW5nIHRvb2x0aXA6IHRoZVxuLy8gc2hhcmVkIC50b29sdGlwIGlzIGEgZml4ZWQgMjEwcHggYW5kIHRoZSBzaWJsaW5nIGhlbHAgdG9vbHRpcHMgYXJlIG1lYW50IHRvIHN0YXkgdGhhdCB3aWR0aC5cbi50b29sdGlwLnRyaXAtaW5pdGlhdGlvbi13YXJuaW5nLXRvb2x0aXAge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICAvLyBUaGUgYnViYmxlIGlzIHBvcnRhbGxlZCBvbnRvIGRvY3VtZW50LmJvZHkgYW5kIGFic29sdXRlbHkgcG9zaXRpb25lZCwgc28gYW4gdW5jYXBwZWQgNTAwcHhcbiAgICAvLyBvdmVyZmxvd3MgYSB+MzYwcHggdmlld3BvcnQgYW5kIGNhbiBpbnRyb2R1Y2UgaG9yaXpvbnRhbCBwYWdlIHNjcm9sbC4gTm8gZGVza3RvcCBlZmZlY3QuXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG59XG5cbi8vIFRoZSBkaXNhYmxlZC1kYXkgdG9vbHRpcCBodWdzIGl0cyBzaW5nbGUgbGluZSBvZiBjb3B5IChGaWdtYSA1OTUyLTI5NDkzKSByYXRoZXIgdGhhbiB0YWtpbmcgdGhlXG4vLyBzaGFyZWQgMjEwcHgsIHdoaWNoIHdvdWxkIHdyYXAgaXQuIHBvaW50ZXItZXZlbnRzIGFyZSBvZmYgc28gdGhlIGJ1YmJsZSBjYW4gbmV2ZXIgc2l0IGJldHdlZW4gdGhlXG4vLyBjdXJzb3IgYW5kIHRoZSBkYXkgY2VsbCB0aGF0IHJldmVhbHMgaXQuXG4udG9vbHRpcC50cmlwLWluaXRpYXRpb24tZGF5LXRvb2x0aXAge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbi50b29sdGlwLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwIHtcbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuIiwiLmVtYWlsLXZlcmlmaWNhdGlvbiB7XG4gICAgLnN1Y2Nlc3Mge1xuICAgICAgICBtYXgtd2lkdGg6IDM2NnB4O1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLXRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGlyZWQge1xuICAgICAgICBtYXgtd2lkdGg6IDY2NnB4O1xuICAgICAgICBwYWRkaW5nOiA4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDgwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kYXRhc2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLmJvcmRlci1yYWRpdXMoMTJweCk7XG4gICAgcGFkZGluZzogMjhweCAyNHB4IDJweCAyNHB4O1xuICAgIC5iZW5pdm9EYXRhc2V0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4iLCIuYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSxcbiAgICBoMSxcbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzhweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgfVxuXG4gICAgLnJlZGlyZWN0LWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cblxuQG1lZGlhIEBtZCB7XG4gICAgLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2Uge1xuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWRpcmVjdC1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3MnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgQHhsIHtcbiAgICAuYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSB7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAZHJvcGRvd24tZ3JleS1iZzogcmdiYSgyMiwgMTQ2LCAyNTUsIDAuMDUpO1xuXG4uZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAuYm9yZGVyLXJhZGl1cyhAZm9ybS1ib3JkZXItcmFkaXVzKTtcbiAgICAuYm94LXNoYWRvdygxcHggLTFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpKTtcblxuICAgIG1pbi13aWR0aDogMzQ1cHg7XG4gICAgbWF4LWhlaWdodDogNTExcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAwLjVweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQ1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd24taGlnaC1wcmlvcml0eTtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBtaW4td2lkdGg6IDQ3MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgdG9wOiAzNXB4O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG5cbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZWQ0Myc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBQbGFjZWhvbGRlclxuICAgICAgICAgICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYm9keSB7XG4gICAgICAgIGhlaWdodDogMzkwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM5MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTIwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVwb3J0LWxpc3Qge1xuICAgICAgICAgICAgICAgIC5yZXBvcnQtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlcG9ydC1jYXRlZ29yeSxcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBhbnktaGlnaGxpZ2h0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlcG9ydC1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkzMic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVwb3J0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXBvcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweCA4cHggNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVwb3J0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVwb3J0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5jcmVhc2Utc2Nyb2xsLXdpZHRoIC5jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVwb3J0LW1haW50ZW5hbmNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1OTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICBoMyxcbiAgICBoNSB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byA1MHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAuaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4vY29tcG9uZW50cy9SZXBvcnREcm9wZG93bi9yZXBvcnRzRHJvcGRvd24ubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvUmVwb3J0TWFpbnRlbmFuY2UvcmVwb3J0TWFpbnRlbmFuY2UubGVzcyc7XG5cbi5wYWdlLWNvdmVyIHtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctMjAwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvdmVyLWJsb2NrIHtcbiAgICAgICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIC5zZWxlY3RlZC1yZXBvcnQtdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1tZW51X2Fycm93X2Rvd24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5zZWxlY3RlZC1yZXBvcnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tbWVudV9hcnJvd19kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvd0JvdW5jZSAwLjVzIGluZmluaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlcG9ydC1wYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucmVwb3J0LWJsb2NrIHtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcblxuICAgICAgICBtaW4taGVpZ2h0OiA2NjNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBtYXJnaW46IDIycHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAucGFnZS1jb3ZlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm8tcmVwb3J0IHtcbiAgICBwYWRkaW5nLXRvcDogODRweDtcbn1cblxuQGtleWZyYW1lcyBhcnJvd0JvdW5jZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgfVxufVxuIiwiLmFpLWRpc2Nsb3N1cmUtbm90aWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAoQGdhdHRlciAvIDIpO1xuICAgIG1hcmdpbjogMCAwIEBnYXR0ZXI7XG4gICAgcGFkZGluZzogKEBnYXR0ZXIgLyAyKSBAZ2F0dGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgIC8vIDhweCBpcyB0aGUgZGVzaWduLXN5c3RlbSByYWRpdXM7IEBib3JkZXItcmFkaXVzICg0cHgpIGlzIGEgbGVnYWN5IEVQQXBwIHZhbHVlLlxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIC8vIENvcHkgaXMgZnJlZSB0byB3cmFwIOKAlCBsb2NhbGlzZWQgc3RyaW5ncyAoZS5nLiBHZXJtYW4pIHJ1biBtYXRlcmlhbGx5IGxvbmdlci5cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5haS1kaXNjbG9zdXJlLW5vdGljZS1pY29uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xufVxuIiwiQGltcG9ydCAnLi9jb21wb25lbnRzL2FpRGlzY2xvc3VyZU5vdGljZS9haS1kaXNjbG9zdXJlLW5vdGljZS5sZXNzJztcblxuLnBlcnNvbmFsLWNvbnN1bHRhbnQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgLy8gVGhpcyBtdXN0IGJlIGEgREVGSU5JVEUgaGVpZ2h0LCBub3QgbWluLWhlaWdodC4gRXZlcnkgYW5jZXN0b3JcbiAgICAvLyAoLmxheW91dC1jb250YWluZXIsIGFuZCB0aGUgd3JhcHBlciBkaXYgTGF5b3V0LmpzIHJlbmRlcnMpIGlzIHNpemVkIHdpdGhcbiAgICAvLyBtaW4taGVpZ2h0IG9ubHksIHNvIGEgcGVyY2VudGFnZSBoZWlnaHQgaGFzIG5vdGhpbmcgdG8gcmVzb2x2ZSBhZ2FpbnN0XG4gICAgLy8gYW55d2hlcmUgdXAgdGhlIGNoYWluLiBUaGUgRGFpbHkgaWZyYW1lIGJlbG93IHVzZXMgaGVpZ2h0OiAxMDAlLCBhbmQgaWZcbiAgICAvLyB0aGlzIGNvbnRhaW5lciBpcyBpbmRlZmluaXRlIHRoYXQgY29sbGFwc2VzIHRvIGF1dG8sIHNvIHRoZSBpZnJhbWVcbiAgICAvLyBmYWxscyBiYWNrIHRvIHRoZSBpbmxpbmUgbWluSGVpZ2h0OiA1MDBweCBzZXQgaW4gUGVyc29uYWxDb25zdWx0YW50LmpzeFxuICAgIC8vIGFuZCBEYWlseSdzIHByZS1qb2luIFVJIGlzIGNsaXBwZWQuIEZsZXggc3RpbGwgc3VidHJhY3RzIHRoZSBub3RpY2Unc1xuICAgIC8vIG93biBoZWlnaHQsIHNvIHRoZSBub3RpY2UgbWF5IGdyb3cgKHdyYXBwaW5nLCBsb25nZXIgdHJhbnNsYXRpb25zKVxuICAgIC8vIHdpdGhvdXQgYW55IGFyaXRobWV0aWMgaGVyZSBuZWVkaW5nIHRvIGtub3cgYWJvdXQgaXQuXG4gICAgLy8gT2Zmc2V0IG1hdGNoZXMgLmxheW91dC1jb250YWluZXIncyBwYWRkaW5nLXRvcCBpbiBsYXlvdXQubGVzcywgd2hpY2ggaXNcbiAgICAvLyBAaGVhZGVyLWhlaWdodCBmb3IgYm90aCAuaGFzLXNpZGViYXIgYW5kIC5oYXMtaGVhZGVyIGJlbG93IEBsZy5cbiAgICBoZWlnaHQ6IH4nY2FsYygxMDB2aCAtIEB7aGVhZGVyLWhlaWdodH0gLSAyMHB4KSc7XG5cbiAgICAvLyBGbG9vciBzbyB0aGUgZnJhbWUgc3RheXMgaW5zaWRlIHRoaXMgYm94IG9uIHZlcnkgc2hvcnQgdmlld3BvcnRzIChhIHdpbmRvd1xuICAgIC8vIGRyYWdnZWQgc2hvcnQsIGxhbmRzY2FwZSBwaG9uZSkuIFdpdGhvdXQgaXQgdGhlIGZpeGVkIGhlaWdodCBzaHJpbmtzIHBhc3RcbiAgICAvLyB0aGUgaWZyYW1lJ3MgaW5saW5lIG1pbkhlaWdodDogNTAwcHggYW5kIHRoZSBmcmFtZSBlc2NhcGVzIGl0cyBjb250YWluZXIuXG4gICAgLy8gNTcwcHggPSA1MDBweCBmcmFtZSArIHRoZSBub3RpY2UgYXQgaXRzIHNpbmdsZS1saW5lIGhlaWdodCArIHBhZGRpbmctYm90dG9tLlxuICAgIC8vIENsYW1waW5nIGEgZGVmaW5pdGUgaGVpZ2h0IGtlZXBzIGl0IGRlZmluaXRlLCBzbyBoZWlnaHQ6IDEwMCUgc3RpbGwgcmVzb2x2ZXMuXG4gICAgbWluLWhlaWdodDogNTcwcHg7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgLy8gQXQgQGxnIC5oYXMtc2lkZWJhciBtb3ZlcyB0byB0aGUgbGVmdCBlZGdlIGFuZCBpdHMgcGFkZGluZy10b3AgZHJvcHMgdG8gMC5cbiAgICAgICAgaGVpZ2h0OiB+J2NhbGMoMTAwdmggLSAyMHB4KSc7XG4gICAgfVxuXG4gICAgI3BlcnNvbmFsX2NvbnN1bHRhbnQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICAvLyBUaGUgY29udGFpbmVyIGlzIGFsd2F5cyByZW5kZXJlZCDigJQgdGhlIHN0YXJ0IGVmZmVjdCBhcHBlbmRzIHRoZSBEYWlseVxuICAgICAgICAvLyBmcmFtZSB0byBpdCBieSBpZCwgc28gaXQgY2Fubm90IGJlIGNvbmRpdGlvbmFsIG9uIHRoZXJlIGJlaW5nIG5vIGVycm9yLlxuICAgICAgICAvLyBXaGVuIGl0IGhvbGRzIG5vIGZyYW1lIGl0IG11c3Qgbm90IGNsYWltIGZsZXggc3BhY2UsIG9yIGl0IHdvdWxkIGhhbHZlXG4gICAgICAgIC8vIHRoZSBwYW5lbCB3aXRoIC5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yLlxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8vIC5oYXMtaGVhZGVyIGlzIHNob3duIGluc3RlYWQgb2YgdGhlIHNpZGViYXIgb25jZSBhbiBhc3NpZ25tZW50IGlzIENPTVBMRVRFIG9yXG4vLyBDQU5DRUxFRCAoc2VlIHNob3dIZWFkZXIgaW4gTGF5b3V0LmpzKS4gSXQga2VlcHMgcGFkZGluZy10b3A6IEBoZWFkZXItaGVpZ2h0IGF0XG4vLyBldmVyeSB3aWR0aCwgYmVjYXVzZSBsYXlvdXQubGVzcyBvbmx5IHplcm9lcyB0aGF0IHBhZGRpbmcgYXQgQGxnIGZvclxuLy8gLmhhcy1zaWRlYmFyLiBXaXRob3V0IHRoaXMgb3ZlcnJpZGUgdGhlIHBhZ2Ugc2Nyb2xsYmFyIHJldHVybnMgZm9yXG4vLyBwYXN0LWFzc2lnbm1lbnQgdXNlcnMgb24gZGVza3RvcC5cbkBtZWRpYSBAbGcge1xuICAgIC5sYXlvdXQtY29udGFpbmVyLmhhcy1oZWFkZXIgLnBlcnNvbmFsLWNvbnN1bHRhbnQtd3JhcCB7XG4gICAgICAgIGhlaWdodDogfidjYWxjKDEwMHZoIC0gQHtoZWFkZXItaGVpZ2h0fSAtIDIwcHgpJztcbiAgICB9XG59XG5cbi5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIFRha2VzIHRoZSBzcGFjZSB0aGUgRGFpbHkgZnJhbWUgd291bGQgaGF2ZSB1c2VkLCBzbyB0aGUgbWVzc2FnZSBzaXRzIGluIHRoZVxuICAgIC8vIG1pZGRsZSBvZiB0aGUgcGFuZWwgcmF0aGVyIHRoYW4gcGlubmVkIHVuZGVyIHRoZSBkaXNjbG9zdXJlIG5vdGljZS5cbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiBAZ2F0dGVyO1xuICAgIHBhZGRpbmc6IEBnYXR0ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnBlcnNvbmFsLWNvbnN1bHRhbnQtZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogKEBnYXR0ZXIgLyAyKTtcbiAgICB9XG5cbiAgICAvLyBDb2xvdXIgYWxvbmUgbXVzdCBuZXZlciBjYXJyeSB0aGUgZXJyb3Igc2lnbmFsLCBzbyB0aGUgaWNvbiBhbmQgdGhlXG4gICAgLy8gaGVhZGxpbmUgdGV4dCBib3RoIGRvLiBTZWUgYmVuaXZvLWNvbnRlbnQtc3RhbmRhcmRzL2RlY2lzaW9ucy1uZWVkZWQubWQuXG4gICAgLnBlcnNvbmFsLWNvbnN1bHRhbnQtZXJyb3ItaWNvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIH1cblxuICAgIC5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yLWhlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAvLyBTcGFjaW5nIGJldHdlZW4gdGhlIG1lc3NhZ2UgYW5kIFRyeSBhZ2FpbiBjb21lcyBmcm9tIHRoZSBmbGV4IGdhcHMgYWJvdmUsXG4gICAgLy8gc28gbmVpdGhlciBwYXJhZ3JhcGggY2FycmllcyBhIG1hcmdpbiBvZiBpdHMgb3duLlxuICAgIC5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgfVxufVxuIiwiQHdvcmtmbG93LWZvb3Rlci1oZWlnaHQ6IDg4cHg7XG5cbi5tb2R1bGUtY29udCB7XG4gICAgLmFuaW1hdGlvbihmYWRlSW4gZWFzZS1pbiAwLjVzKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ua2V5ZnJhbWVzKGZhZGVJbjsge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4pO1xuXG4uY29udGVudC1zbGlkZXItd3JhcHBlciB7XG4gICAgLmJveC1zaGFkb3coMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAuY29udGVudC1zbGlkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiBAY29udGVudC1zbGlkZXItbWluLWhlaWdodDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgIC8qIHotaW5kZXg6IDE7Ki9cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlLXNsaWRlciB7XG4gICAgICAgICAgICA+LnN0cmluZy1odG1sIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0cmluZy1odG1sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1yZXR1cm4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IEBjb250ZW50LXNsaWRlci1taW4taGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlbXBsYXRlLWJlbml2by1mb3JtcyB7XG4gICAgICAgICAgICAmOm5vdCguc2FtZS1oZWlnaHQtbGFiZWwpIHtcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVsbGV0LXByb2dyZXNzIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgIC5hcnJvdy1idXR0b24ge1xuICAgICAgICAmOm5vdCguaW5hY3RpdmUpIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHQtYW5pbWF0aW9uIHtcbiAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGUoMCwgMCkpO1xuXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHVuc2V0KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIC5pY29uOm5vdCguaWNvbi1zdWJtaXR0ZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1zdWJtaXR0ZWQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgMCkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXN0LWJ0biB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZldHRpLXNxdWFyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4uY29udGVudC1wcm9ncmVzcyB7XG4gICAgcGFkZGluZy1ib3R0b206IEBjb250ZW50LXNsaWRlci1wcm9ncmVzcy1wYjtcblxuICAgIC5wcm9ncmVzcyB7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4IDhweCAwIDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZnVsbC13b3JrZmxvdy1zbGlkZXIge1xuICAgIC5mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0On4nY2FsYygxMDB2aCAtIEB7YmFjay1uYXYtbWluLWhlaWdodH0gLSBAe2hlYWRlci1oZWlnaHR9KSc7XG4gICAgfVxuXG4gICAgLmFjdGlvbnMtd3JhcHBlciB7XG4gICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci5mdWxsLXdpdGgtc2xpZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgfVxuXG4gICAgLnBhZ2UtY29udGVudC5oYXMtc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEB3b3JrZmxvdy1mb290ZXItaGVpZ2h0O1xuXG4gICAgICAgIC5idWxsZXQtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgLmNvbnRlbnQtc2xpZGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZHVsZS1jb250IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMDtcblxuICAgICAgICAgICAgJi5tb2R1bGUtY29udC1mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53b3JrZmxvdy1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogQHdvcmtmbG93LWZvb3Rlci1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAuYm94LXNoYWRvdygxcHggMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcblxuICAgICAgICAuYWN0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgJi5oYXMtYm90aCB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wbGV0ZS1idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcblxuICAgICAgICAgICAgICAgIC5idG4tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJtaXR0ZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1zdWJtaXR0ZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLmhhcy10b29sdGlwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1hbGVydC1iYW5uZXIge1xuICAgICAgICBib3R0b206IEB3b3JrZmxvdy1mb290ZXItaGVpZ2h0O1xuICAgIH1cbn1cblxuLy93b3JrZmxvdyB2aWV3XG4ud29ya2Zsb3ctdmlldyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAYmFjay1uYXYtbWluLWhlaWdodDtcblxuICAgICAgICAuc3RyaW5nLWh0bWwgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1zbGlkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIuZnVsbC13aXRoLXNsaWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAYmFjay1uYXYtbWluLWhlaWdodDtcbiAgICB9XG59XG5cbi8vIFNDIDEuNC4xMSAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwNDEwKTogXCJhZnRlciBhcHBseWluZyBIaWdoIGNvbnRyYXN0IChBcXVhdGljLCBEZXNlcnQpLFxuLy8gQ2Fyb3VzZWwgaXMgbm90IGRpZmZlcmVudGlhdGVkIGZyb20gdGhlIG1haW4gc2NyZWVuXCIuIFRoZSBzbGlkZXIgc3VyZmFjZSBpcyBhIHdoaXRlXG4vLyBiYWNrZ3JvdW5kIHBsdXMgYSBib3gtc2hhZG93OyBhIGNvbnRyYXN0IHRoZW1lIGZvcmNlcyB0aGUgYmFja2dyb3VuZCB0byBDYW52YXMgYW5kIGRlbGV0ZXNcbi8vIHRoZSBzaGFkb3csIGxlYXZpbmcgbm8gZWRnZSBhdCBhbGwuIFNhbWUgZmFpbHVyZSBhbmQgc2FtZSByZW1lZHkgYXMgdGhlIHNsaWRlLW92ZXIgcGFuZWwgaW5cbi8vIGNvbXBvbmVudHMvc2lkZUJhci9zaWRlQmFyLmxlc3MgKHJvdyAxMTAxOTgpOiBhbiBvdXRsaW5lIHJhdGhlciB0aGFuIGEgYm9yZGVyLCBzbyBub3JtYWxcbi8vIHJlbmRlcmluZyBkb2VzIG5vdCBzaGlmdCwgd2l0aCBhIG5lZ2F0aXZlIG9mZnNldCBzbyB0aGUgbGluZSBzaXRzIGluc2lkZSB0aGUgcm91bmRlZCBjb3JuZXJcbi8vIHJhdGhlciB0aGFuIG92ZXIgdGhlIHBhZ2UgYmVoaW5kIGl0LlxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcblxuICAgIC5jb250ZW50LXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcy5sZXNzJztcbkBpbXBvcnQgJy4uL21peGlucy9taXhpbnMubGVzcyc7XG5cbkB0ZW1wbGF0ZS1zcGFjaW5nOiAxMnB4O1xuQHRlbXBsYXRlLXNwYWNpbmcteTogMi4yNXJlbTtcbkB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlOiAxLjlyZW07XG5cbkB0ZW1wbGF0ZS1oZWFkaW5ncy1saW5lLWhlaWdodDogMS40O1xuXG5AdGVtcGxhdGUtaDEtc2l6ZS1tb2JpbGU6IDEuODc1cmVtO1xuQHRlbXBsYXRlLWgxLWxpbmUtaGVpZ2h0LW1vYmlsZTogMS4yNztcbkB0ZW1wbGF0ZS1oMi1zaXplLW1vYmlsZTogMS4yNXJlbTtcblxuLm1vZHVsZS1jb250IHtcblxuICAgIGgxLFxuICAgIC5oMSxcbiAgICBoMixcbiAgICAuaDIsXG4gICAgaDMsXG4gICAgLmgzLFxuICAgIGg0LFxuICAgIC5oNCxcbiAgICBoNSxcbiAgICAuaDUsXG4gICAgaDYsXG4gICAgLmg2IHtcblxuICAgICAgICAmLFxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQHRlbXBsYXRlLWhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQHRlbXBsYXRlLWhlYWRpbmdzLW1hcmdpbi10b3A7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEsXG4gICAgaDIsXG4gICAgLmgyLFxuICAgIGgzLFxuICAgIC5oMyxcbiAgICBoNCxcbiAgICAuaDQsXG4gICAgaDUsXG4gICAgLmg1LFxuICAgIGg2LFxuICAgIC5oNiB7XG5cbiAgICAgICAgJixcbiAgICAgICAgKjpub3QoYSksXG4gICAgICAgICYuc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Ryb25nLFxuICAgIGgxLFxuICAgIC5oMSB7XG5cbiAgICAgICAgJixcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIsXG4gICAgLmgyLFxuICAgIGgzLFxuICAgIC5oMyxcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEsXG4gICAgaDEgKixcbiAgICAuaDEgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMjU7XG5cbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IEB0ZW1wbGF0ZS1oMS1zaXplLW1vYmlsZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAdGVtcGxhdGUtaDEtbGluZS1oZWlnaHQtbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIsXG4gICAgLmgyLFxuICAgIGgyICosXG4gICAgLmgyICoge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUgKiAxLjI1O1xuXG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAdGVtcGxhdGUtaDItc2l6ZS1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyxcbiAgICAuaDMsXG4gICAgaDMgKixcbiAgICAuaDMgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMjU7XG5cbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjExcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNCxcbiAgICAuaDQsXG4gICAgaDQgKixcbiAgICAuaDQgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMjU7XG4gICAgfVxuXG4gICAgaDUsXG4gICAgLmg1LFxuICAgIGg1ICosXG4gICAgLmg1ICoge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUgKiAxLjEyNTtcbiAgICB9XG5cbiAgICBoNixcbiAgICAuaDYsXG4gICAgaDYgKixcbiAgICAuaDYgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgQHNwYWNlciAqIDEuNTtcbiAgICB9XG5cbiAgICAvL2lmcmFtZVxuICAgIGlmcmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1xuICAgIC5idG4td3JhcHBlcixcbiAgICAudGVtcGxhdGUtYnRuLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtYnRuLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL3NpIGljb25cbiAgICAuc2ktaWNvbiB7XG5cbiAgICAgICAgJi1kZWZhdWx0LFxuICAgICAgICAmLXJvdW5kZWQsXG4gICAgICAgICYtY2lyY2xlIHtcbiAgICAgICAgICAgICY6ZXh0ZW5kKC5zaS1pY29uKTtcbiAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9ibG9ja3F1b3RlXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLndpdGgtYm9yZGVyLXNoYWRvdyB7XG4gICAgICAgICAgICAuYm94LXNoYWRvdygwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpKTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZG93bmxvYWQgYnV0dG9uXG4gICAgLmRvd25sb2FkLWJ0biB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBidG4tZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuICAgICAgICBmb250LXNpemU6IEBidG4tZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGJ0bi1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC1zdHlsZTogQGJ0bi10ZXh0LXN0eWxlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogQGJ0bi10ZXh0LXRyYW5zZm9ybTtcbiAgICAgICAgYm9yZGVyOiBAYnRuLWJvcmRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IEBidG4tbGV0dGVyLXNwYWNlaW5nO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYnRuLWJyZC1yYWRpdXMpO1xuICAgICAgICAudHJhbnNpdGlvbihAYnRuLXRyYW5zaXRpb24pO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJi1kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDhweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1leHRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvd25sb2FkLWJ0bi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogNXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBAYnRuLW1pbi13aWR0aDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpleHRlbmQoLmVsbGlwc2lzLXRleHQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50ZW1wbGF0ZS1mb3Jtcy1jZW50ZXIge1xuXG4gICAgICAgIC5mb3JtLWlucHV0LFxuICAgICAgICAuZm9ybS1jaGVja2JveCxcbiAgICAgICAgLmZvcm0tZHJvcGRvd24sXG4gICAgICAgIC5mb3JtLXJhZGlvYnV0dG9uLFxuICAgICAgICAuZm9ybS1jaG9pY2UsXG4gICAgICAgIC5mb3JtLWNhbGVuZGFyLFxuICAgICAgICAuZm9ybS1hZGRyZXNzLWxvY2F0aW9uLFxuICAgICAgICAuZm9ybS1maWxlLXVwbG9hZCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50ZW1wbGF0ZS10aXRsZXMtYm9keS10ZXh0IHtcblxuICAgICAgICBoMSxcbiAgICAgICAgLmgxLFxuICAgICAgICBoMixcbiAgICAgICAgLmgyLFxuICAgICAgICBoMyxcbiAgICAgICAgLmgzLFxuICAgICAgICBoNCxcbiAgICAgICAgLmg0LFxuICAgICAgICBoNSxcbiAgICAgICAgLmg1LFxuICAgICAgICBoNixcbiAgICAgICAgLmg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjZweDtcbiAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAuYm94LXNoYWRvdygycHggMnB4IDJweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMykpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICYuc2xpZGUtYmFkZ2UtYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOWNmJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZW1wbGF0ZS1pY29uIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpub3QoLmljb24taW5mb3JtYXRpb24tY2lyY2xlLWljb24pIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVtcGxhdGUtc3RhdGljLWljb24tYm94IHtcbiAgICBwYWRkaW5nOiAyNHB4IDEycHg7XG4gICAgYm9yZGVyOiBzb2xpZCAwLjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xufVxuXG4udGVtcGxhdGUtbm90ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLnRlbXBsYXRlLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW1nLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTZweDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBtYXJnaW46IDAgLTE3cHg7XG4gICAgfVxuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAwIDZweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0ICd0ZW1wbGF0ZS0xLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMi00Mi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTMtNC5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS02Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNy02Mi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTgubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xMS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTEyLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xNy5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE5LTE1NS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTM0Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMzUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS00MS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTQzLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNDgubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS01Mi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTU0Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNTUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS01OS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTYxLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNjQubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS03My5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTc0Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNzUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS03Ni5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTc3Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNzgubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS03OS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTgwLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTE1Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTE2Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTI0Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTI1Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTI2Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTM0Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTM1Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTM4Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTQwLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTQxLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTQyLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTUwLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTUyLTE1My5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE1OC5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE1OS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE2NS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE2Ni5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE3Mi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE3My5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLXRhYmxlLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtbGFyZ2UtaW1nLXRleHQubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS1hdHRyYWN0aW9ucy5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLXF1b3Rlcy5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLXRocmVlLWJ1bGxldC5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLXRocmVlLWJ1bGxldC5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtc3RhdGljLWNpcmNsZS1jaG9pY2UubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xNzUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xNzYubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xODAubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xODEubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xODIubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12Mi5sZXNzJztcblxuQGltcG9ydCAnaHViLXRlbXBsYXRlLTEubGVzcyc7XG5AaW1wb3J0ICdodWItdGVtcGxhdGUtMi5sZXNzJztcblxuQGltcG9ydCAndGVtcGxhdGUtd2VsY29tZS1naWZ0LTEubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zLmxlc3MnO1xuXG5AaW1wb3J0ICd0ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS1jb25maXJtLXNsaWRlLWxvY2tpbmcubGVzcyc7XG5cbkBpbXBvcnQgJ3RlbXBsYXRlLW51bWJlci1saXN0Lmxlc3MnO1xuXG5AaW1wb3J0ICd0ZW1wbGF0ZS1zaS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLXNpLXF1b3Rlcy5sZXNzJztcbi8vQGltcG9ydCBcInRlbXBsYXRlLWJlbml2by1mb3JtLmxlc3NcIjtcbkBpbXBvcnQgJ3RlbXBsYXRlLXZlbmRvci10aWxlLW5hdi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTEtY29sdW1uLmxlc3MnO1xuLy9UZW1wbGF0ZSBvbmJvYXJkaW5nXG5AaW1wb3J0ICd0ZW1wbGF0ZS0xNjEubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xNjAubGVzcyc7XG4vL3RlbXBsYXRlLXdvcmtmbG93LXYyXG5AaW1wb3J0ICd0ZW1wbGF0ZS13b3JrZmxvdy12Mic7XG4vL1RlbXBsYXRlIFBheUxhdGVyXG5AaW1wb3J0ICd0ZW1wbGF0ZS1wYXlsYXRlci1hbW91bnQubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS1wbGMtdGVybXMtYW5kLWNvbmRpdGlvbnMubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS1wbGMtcmVwYXltZW50LXNjaGVkdWxlLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtZW1haWwtdmVyaWZpY2F0aW9uLmxlc3MnO1xuLy9UZW1wbGF0ZSBSZWxvY2F0aW9uQWxsb3dhbmNlXG5AaW1wb3J0ICd0ZW1wbGF0ZS1yYS5sZXNzJztcbi8vVGVtcGxhdGUgYmVuZWZpdHNcbkBpbXBvcnQgJ3RlbXBsYXRlLXByZS1pbml0aWF0aW9uLmxlc3MnO1xuXG5AaW1wb3J0ICd0ZW1wbGF0ZS1sb2dvLXRleHQtYnRuLmxlc3MnO1xuIiwiLnRlbXBsYXRlLTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZSB7XG4gICAgJi0yLCAmLTQyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZSB7XG4gICAgJi0zLCAmLTQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IEB0ZW1wbGF0ZS1zcGFjaW5nLXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHRlbXBsYXRlLXNwYWNpbmcteS1tb2JpbGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteS1tb2JpbGU7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlIHtcbiAgICAmLTcsICYtMTMsICYtMTYsICYtMTgsICYtMjAsICYtMjEsICYtMjIsICYtMjYsICYtMzMsICYtNDcsICYtNjIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteS1tb2JpbGU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtOCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15LW1vYmlsZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzJweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15LW1vYmlsZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8td3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMzlweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICB3aWR0aDogNTE4cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyODdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTEyIHtcblxuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15LW1vYmlsZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41OTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMnB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAuc2hvdy10d28tY29sdW1ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OC4zJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIC5ib3gtc2hhZG93KDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5Y2FcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xNyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15LW1vYmlsZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bmxvYWQtYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgIH1cbiAgICBcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlIHtcbiAgICAmLTE5LCAmLTE1NSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBoMiwgLmgyIHtcbiAgICAgICAgICAgICYsICoge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiwgaDIgKiwgLmgyLCAuaDIgKiwgLnNpLXRlbXBsYXRlLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTM0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTM1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlO1xuICAgIH1cblxuICAgIC5leHBhbmRlci13cmFwcGVyIHtcbiAgICAgICAgLmV4cGFuZC1jb250cm9sIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZnVsbC1oZWlnaHQtZml4ZWQge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuZXhwYW5kLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtNDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHRlbXBsYXRlLXNwYWNpbmcteS1tb2JpbGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS00MyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15LW1vYmlsZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtNDgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyLCBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4td3JhcHBlciB7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDM5NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRlbXBsYXRlLTUyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG59XG4iLCIudGVtcGxhdGUtNTQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteS1tb2JpbGU7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTdweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE3cHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTU1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIudGVtcGxhdGUtNTkge1xuICAgIC51cGxvYWRlci1mb3JtLXRlbXBsYXRlIHtcbiAgICAgICAgLnNpLWZvcm0tdGVtcGxhdGUge1xuICAgICAgICAgICAgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52ZW5kb3ItZm9ybSB7XG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLWl0ZW0td3JhcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IH5cImNhbGMoNTAlIC0gMTBweClcIjtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmVuZG9yLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAucXVlc3Rpb24taXRlbS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUge1xuICAgICYtNjEsICYtNjMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDEsIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi02MSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTY0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNjlweDtcbiAgICAgICAgaGVpZ2h0OiA4N3B4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAxOHB4O1xuICAgIH1cblxuICAgIC5oYXMtMi1pbWFnZXMge1xuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTczIHtcbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucHJvLWNvbi1wb2ludHMtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm8tcG9pbnQsXG4gICAgICAgIC5jb24tcG9pbnQge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm8tcG9pbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2NoZWNrLWljb24uc3ZnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uLXBvaW50OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9jYW5jZWwtaWNvbi5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS03NCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1zdGF0aWMtaWNvbi1ib3gge1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIG1hcmdpbjogMi4yNXJlbSBhdXRvIDA7XG5cbiAgICAgICAgLnRlbXBsYXRlLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTc1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLW5vdGUtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTc2IHtcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG59XG4iLCIudGVtcGxhdGUtNzcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtbm90ZS10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLXN1Y2Nlc3MtaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMy43NXJlbSAwO1xuXG4gICAgICAgIC50ZW1wbGF0ZS1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS03OCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnJlbG9jYXRpb24tYWxsb3dhbmNlLWFtb3VudCB7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG5cbiAgICAgICAgLnBheW1lbnQsXG4gICAgICAgIC5jb25maXJtLFxuICAgICAgICAuY29uZmlybS1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTgwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIHVsLmxpc3QtbnVtYmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8tbm90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyICsgLnRvb2x0aXBUIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xMTUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtOC1pdGVtcyxcbiAgICAgICAgJi5oYXMtNy1pdGVtcyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtNi1pdGVtcyxcbiAgICAgICAgJi5oYXMtNS1pdGVtcyB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDgycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy00LWl0ZW1zIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxODRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy0zLWl0ZW1zIHtcbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy0yLWl0ZW1zIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDMtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1jaXJjbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTM2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctY2lyY2xlLW51bWJlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXY6bm90KC5pbWctY2lyY2xlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xMTYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIC0xMnB4O1xuXG4gICAgICAgICYuYm9va3MtY291bnQtMSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvb2tzLWNvdW50LTIge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYm9va3MtY291bnQtMyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDEycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvb2staW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTI0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmPmRpdiB7XG4gICAgICAgICY+aDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgLnN1cG9ydC10aW1lbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTYuNjY2NiU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSxcbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICY6ZXh0ZW5kKC5lbGxpcHNpcy10ZXh0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHggYXV0byAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnVsbGV0cy1yb3cge1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgLmJ1bGxldHMtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuYnVsbGV0cy1yb3cge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTEyNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIH1cblxuICAgIC5zdXBvcnQtdGltZWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNi42NjY2JTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiB+XCJjYWxjKDEwMCUgKyA5cHgpXCI7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4O1xuICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMykpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1ODBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzglLCAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDhweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE4JSwgMCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnVsbGV0cy1yb3cge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idWxsZXRzLXJvdyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgLmJ1bGxldHMtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuYnVsbGV0cy1yb3cge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aW1lbGluZS1xb3VudC0xIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5idWxsZXRzLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpbWVsaW5lLXFvdW50LTIge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpbWVsaW5lLXFvdW50LTMge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGltZWxpbmUtcW91bnQtNCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGltZWxpbmUtcW91bnQtNSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGltZWxpbmUtcW91bnQtNiB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xMjYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5zaS1pY29uLXJvdW5kZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgIC50ZXh0YXJlYS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDU1OHB4O1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDQ4OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogODhweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTEzNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICB3aWR0aDogMjE5cHg7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAYnJhbmRpbmctaW1nLXVybDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTEzNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmltZy1yb3cge1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICB9XG5cbiAgICAuaW1nLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNzFweDtcbiAgICAgICAgd2lkdGg6IDIxOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAYnJhbmRpbmctaW1nLXVybDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTEzOCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE0MSB7XG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZyYW1lLW1hYyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4IDhweCAwIDApO1xuXG4gICAgICAgIC5tYWMge1xuICAgICAgICAgICAgJi1kb3RzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRvdCB7XG4gICAgICAgICAgICAgICAgJi0xLCAmLTIsICYtMyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtMSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtMiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0zIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzE1cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE0MCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLnRlbXBsYXRlLTE0MiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC0xMnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjc1cmVtIDA7XG4gICAgICAgICAgICAgICAgJjpleHRlbmQoLmVsbGlwc2lzLXRleHQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG93bmxvYWQtYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZSB7XG4gICAgJi0xNTAsICYtMTUxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwNnB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE1MiwgLnRlbXBsYXRlLTE1MyB7XG4gICAgLnRlbXBsYXRlLWNvbnRlbnQge1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWNvbnQsIC5pbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtY29udCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gNDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDZweCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtY29udCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZW1wbGF0ZS0xNTIge1xuICAgIC50ZW1wbGF0ZS1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgIC50ZXh0LWNvbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlbXBsYXRlLTE1MyB7XG4gICAgLnRlbXBsYXRlLWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIC50ZXh0LWNvbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTU4IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYWxlbmRhci13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3RlbXBsYXRlLWNhbGVuZGFyLnN2ZycpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubW9udGgge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgxJSwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTU5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDQxcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAuY2FsZW5kYXItd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ldmVudC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FsZW5kYXItd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy90ZW1wbGF0ZS1jYWxlbmRhci5zdmcnKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kYXkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tb250aCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudC1pbmZvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgICAgICAgICAuZXZlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xNjUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE2NiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgfVxuXG4gICAgLnNpLWljb24tZGVmYXVsdCB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLWJlbml2by1mb3JtcyB7XG4gICAgICAgIC5xdWVzdGlvbiB7XG4gICAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE3MiB7XG4gICAgLnRlbXBsYXRlLWNvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYudGVtcGxhdGUtY29scy00IHtcbiAgICAgICAgICAgIC50ZW1wbGF0ZS1jb2wge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1jb2wge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBnYXR0ZXIvMjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBnYXR0ZXIvMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTJweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTczIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMTlweDtcbiAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAxOHB4O1xuICAgIH1cblxuICAgIC5oYXMtMi1pbWFnZXMge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdGVtcGxhdGUtdGhlYWQtcGFkZDogMThweCAxNHB4O1xuQHRlbXBsYXRlLXRibC1ib3JkZXItcmFkaXVzOiA2cHg7XG5AdGVtcGxhdGUtdGJsLWNvbC1wYWRkOiA4cHggMTRweDtcbkB0ZW1wbGF0ZS10YmwtY29sLXBhZGQtbW9iaWxlOiA3cHggMTRweDtcbkB0ZW1wbGF0ZS10YmwtYm9yZGVyLXdpZHRoOiAycHg7XG5cbi50ZW1wbGF0ZS10YWJsZSB7XG4gICAgJiA+IGRpdiB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEB0ZW1wbGF0ZS10YmwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEB0ZW1wbGF0ZS10YmwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRlbXBsYXRlLXRhYmxlLWhlYWQge1xuICAgICAgICAgICAgICAgIC50YWJsZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAdGVtcGxhdGUtdGhlYWQtcGFkZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRlbXBsYXRlLXRibC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgLnRhYmxlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEB0ZW1wbGF0ZS10YmwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHRlbXBsYXRlLXRibC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC50YWJsZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEB0ZW1wbGF0ZS10YmwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHRlbXBsYXRlLXRibC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAudGFibGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOC41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYmxlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MC43NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogQHRlbXBsYXRlLXRibC1jb2wtcGFkZDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIEB0ZW1wbGF0ZS10YmwtYm9yZGVyLXdpZHRoIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAdGVtcGxhdGUtdGJsLWNvbC1wYWRkLW1vYmlsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50YWJsZS1jb2wtMiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAudGFibGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRlbXBsYXRlLXRhYmxlLWhlYWQgKyBsaSAudGFibGUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGxhcmdlLWltZy13aWR0aDogMzM2cHg7XG5AbGFyZ2UtaW1nLWhlaWdodDogNDIwcHg7XG5cbi50ZW1wbGF0ZS1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBsaSB7XG4gICAgICAgICZ+bGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlbXBsYXRlLWltYWdlLW9uLXJpZ2h0IHtcbiAgICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0IHtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZW1wbGF0ZSB7XG5cbiAgICAgICAgICAgICYtaW1hZ2UtYm94LFxuICAgICAgICAgICAgJi10ZXh0LWJveCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWFnZS1ib3gge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogQGxhcmdlLWltZy13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAbGFyZ2UtaW1nLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHQtYm94IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDItZm9udC1zaXplO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZW1wbGF0ZS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDItZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogQGxhcmdlLWltZy1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj1cImh0dHA6XCJdLFxuICAgICAgICAgICAgICAgIGE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49XCJodHRwczpcIl0ge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdChbaHJlZio9XCJiZW5pdm8uY29tXCJdKTpub3QoW2hyZWYqPVwiYm52by5jb1wiXSk6bm90KFtocmVmKj1cImZsYXRjbHVicHJvZHVjdGlvbi5ibG9iXCJdKTpub3QoW2hyZWYqPVwiZmxhdGNsdWJxYS5ibG9iXCJdKTpub3QoW3N0eWxlXSkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRlbXBsYXRlLTE2MyB7XG4gICAgICAgIC50ZW1wbGF0ZSB7XG4gICAgICAgICAgICAmLWltYWdlLWJveCB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAbGFyZ2UtaW1nLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dC1ib3gge1xuICAgICAgICAgICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCA0cHggMCAwKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkK2xhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0fi50ZW1wbGF0ZS10YWItY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3RlbXBsYXRlLXRhYi0xOmNoZWNrZWR+LnRlbXBsYXRlLXRhYi1jb250ZW50LTEsXG4gICAgI3RlbXBsYXRlLXRhYi0yOmNoZWNrZWR+LnRlbXBsYXRlLXRhYi1jb250ZW50LTIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtdGFiLWNvbnRlbnQge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgICAgICAmLTEge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTEuNSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OC41JTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIC50YWItcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDhweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTIwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXF1b3Rlcyxcbi50ZW1wbGF0ZS1xdW90ZXMtd2l0aC1zaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcXVhcmVzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAtMTJweCAhaW1wb3J0YW50O1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIH1cblxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwLjYyNXJlbSAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcXVhcmUtc2luZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAxNHB4IDI0cHg7XG4gICAgICAgICAgICAuYm94LXNoYWRvdygwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpKTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMC41cHggcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb2xzLTIge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL3RlbXBsYXRlLXF1b3Rlcy13aXRoLXNpXG4udGVtcGxhdGUtcXVvdGVzLXdpdGgtc2kge1xuICAgIC5oMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNxdWFyZXMtbGlzdCB7XG4gICAgICAgIGxpIHtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcGluay01MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS10aHJlZS1idWxsZXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMTBweCAtMTIuNXB4IC04cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTIuNXB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTc5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzlweDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoMy1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoMy1saW5lLWhlaWdodDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtIHtcbiAgICAmLWNvbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAzNC42JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMjRweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoMy1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTk3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1OC45JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjA2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXBob25lLFxuICAgICAgICAgICAgICAgICAgICAmLWxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtZW1haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmtleS1jb250YWN0cy1mb3JtLWJpbyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2NHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMjAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxlZnQsXG4gICAgJi1yaWdodCB7XG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXN0YXRpYy1jaXJjbGUge1xuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE3NSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTcxcHg7XG4gICAgICAgIGhlaWdodDogODlweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAtMTRweDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg2LCBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xNzYge1xuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmlmcmFtZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4xMjVyZW07XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpLWZvcm0tdGVtcGxhdGUge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiBAY29udGVudC1tYXgtd2lkdGg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xODAge1xuICAgICYtY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvaW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb25fbnVtYmVyLTE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLW51bWJlci0xLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY29uX251bWJlci0yOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1udW1iZXItMi5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbl9udW1iZXItMzpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tbnVtYmVyLTMuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljb25fbnVtYmVyLTQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLW51bWJlci00LnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY29uX251bWJlci01OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1udW1iZXItNS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbl9udW1iZXItNjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tbnVtYmVyLTYuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljb25fcmFkaW8tYnV0dG9uLWJsdWU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLXJhZGlvLWJ1dHRvbi1ibHVlLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY29uX3JhZGlvLWJ1dHRvbi1yZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLXJhZGlvLWJ1dHRvbi1yZWQuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljb25fYXJyb3ctcmlnaHQtYmx1ZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tYXJyb3ctcmlnaHQtYmx1ZS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbl9hcnJvdy1yaWdodC1waW5rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1hcnJvdy1yaWdodC1waW5rLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY29uX2Fycm93LXJpZ2h0LWJsYWNrOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1hcnJvdy1yaWdodC1ibGFjay5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbl9saWdodGJ1bGI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLWxpZ2h0YnVsYi5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE4MSB7XG4gICAgJi1jb2x1bW5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucHJvLXBvaW50LCAuY29uLXBvaW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByby1wb2ludDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvY2hlY2tfY2lyY2xlLnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbi1wb2ludDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvY2FuY2VsLWNpcmNsZS5zdmcnKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDYlO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDglO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTgyIHtcbiAgICB1bCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIge1xuXG4gICAgLmgxLFxuICAgIC5oMixcbiAgICAuaDMsXG4gICAgLmg0LFxuICAgIC5oNSxcbiAgICAuaDYge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuXG4gICAgLmg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAuaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICYubGlzdC1idWxsZXQge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjAyMic7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saXN0LWNoZWNrZWQge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZWE3MSc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdC1saW5rcyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVhYzMnO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdC1udW1iZXJzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0MHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgY291bnRlci1yZXNldDogbGktY291bnRlcjtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGktY291bnRlcjtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGktY291bnRlcik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoNS1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgICYuY291bnQtMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaHViLXRlbXBsYXRlLTEge1xuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC1AdGVtcGxhdGUtc3BhY2luZztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IEB0ZW1wbGF0ZS1zcGFjaW5nO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmh1Yi10ZW1wbGF0ZS0yIHtcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogLUB0ZW1wbGF0ZS1zcGFjaW5nIDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtQHRlbXBsYXRlLXNwYWNpbmc7XG5cbiAgICAgICAgICAgICYgfiBsaSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWZ0LCAmLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IEB0ZW1wbGF0ZS1zcGFjaW5nO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtd2VsY29tZS1naWZ0LTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtaGVhZGluZyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG5cbiAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDE3cHggMDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDgxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICB9XG59XG4iLCIudGVtcGxhdGUtd2VsY29tZS1naWZ0LTMge1xuICAgIC5jaGFyaXR5LWNvbnQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhcml0eS1sZWZ0LXNpZGUge1xuICAgICAgICAgICAgLmNoYXJpdHktdGl0bGUtbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGFyaXR5LWluZm8ge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2hhcml0eS1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMjVweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGFyaXR5LWdvYWwtZGVzYyB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoYXJpdHktcGFydG5lci10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhcml0eS1yaWdodC1zaWRlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hhcml0eS1kZXNjIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDMycHg7XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzJweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hhcml0eS1yZWctaW5mby1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGFyaXR5LWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjRweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAmLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc5LCA5MCwgMTAxLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jaXJjbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNpcmNsZS1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtY2lyY2xlLXF1YW50aXR5PVwiNlwiXSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtY2lyY2xlLXF1YW50aXR5PVwiMlwiXSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWNpcmNsZS1xdWFudGl0eT1cIjRcIl0ge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbis0KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1jb25maXJtLXNsaWRlLWxvY2tpbmcge1xuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1udW1iZXItbGlzdCB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QgMDtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaXN0KTtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXNpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAuaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1zaS1xdW90ZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBwYWRkaW5nOiA0NHB4IDI0cHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9ja3F1b3Rlcy1jb3VudC0zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMyU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEB0ZW1wbGF0ZS1zcGFjaW5nO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAdGVtcGxhdGUtc3BhY2luZztcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICBwIGNpdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICBwIGNpdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcGluay01MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb250ZW50LXNsaWRlciAudGVtcGxhdGUtdmVuZG9yLXRpbGUtbmF2IHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IEBjb250ZW50LXNsaWRlci1taW4taGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBtYXJnaW46IC0oQGNvbnRlbnQtc2xpZGVyLXByb2dyZXNzLXBiKSAtKEBnYXR0ZXIpIDAgLShAZ2F0dGVyKTtcbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMS1jb2x1bW4ge1xuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWxhYmVse1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE2MSB7XG4gICAgaDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1heC13aWR0aDogNTc0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjY2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzZweCAxMnB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24taW5mbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoMy1mb250LXNpemU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1pbmZvOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9uZy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb25nLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMzZweCAxMnB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTYwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTEwcHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlubmVyLXdyYXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDM2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI3NXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC04cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4N3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGFzLXNpLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBzaS1pY29uLWltZztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLWluZm8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgLmljb24taW5mbzpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxvbmctZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9uZy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggOHB4IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtcGF5bGF0ZXItYW1vdW50IHtcbiAgICAucGF5LWxhdGVyLWFjY2Vzcy1hbW91bnQge1xuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgLnBheW1lbnQsXG4gICAgICAgIC5jb25maXJtLFxuICAgICAgICAuY29uZmlybS1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXBsYy10ZXJtcy1hbmQtY29uZGl0aW9ucyB7XG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlcm1zLWNvbmRpdGlvbi1jaGVja2JveC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgICAgICAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIHtcbiAgICAgICAgICAgIC5xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtaW52YWxpZC1tc2cge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmPmEsXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrIGxhYmVsIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMuZm9ybS1jb2x1bW4tMSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1wbGMtcmVwYXltZW50LXNjaGVkdWxlIHtcbiAgICAucGxjLXJlcGF5bWVudC1zY2hlZHVsZSB7XG4gICAgICAgIG1hcmdpbjogMCAtMTJweDtcblxuICAgICAgICAmLWNvbnRlbnQsXG4gICAgICAgIHBheWxhdGVyLXJlcGF5bWVudC1zY2hlZHVsZSxcbiAgICAgICAgcGF5bGF0ZXItc3VtbWFyeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwYXlsYXRlci1zdW1tYXJ5IHtcbiAgICAgICAgICAgIHBheWxhdGVyLXJlcGF5bWVudC1zY2hlZHVsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtZW1haWwtdmVyaWZpY2F0aW9uIHtcbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXJhIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbiB7XG4gICAgaDYge1xuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLWxvZ28tdGV4dC1idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNjhweDtcbiAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGlicmFyeSBhY2Nlc3NpYmlsaXR5IG92ZXJyaWRlcyAtIGltcG9ydGVkIExBU1Qgb24gcHVycG9zZVxuLy9cbi8vIEV2ZXJ5dGhpbmcgaW4gdGhpcyBmaWxlIGR1cGxpY2F0ZXMgYSBmaXggdGhhdCBoYXMgYWxyZWFkeSBsYW5kZWQgaW4gQmVuaXZvLlVJLmxpYiBmb3Jcbi8vIEJQTy0xNDU4OCBhbmQgZXhpc3RzIG9ubHkgYmVjYXVzZSBFUEFwcCBwaW5zIGFuIG9sZGVyIHZlcnNpb24gb2YgdGhhdCBwYWNrYWdlLiBFYWNoIHJ1bGVcbi8vIHNheXMgd2hpY2ggbGlicmFyeSBjaGFuZ2UgcmV0aXJlcyBpdC4gV2hlbiB0aGUgcGluIGlzIGJ1bXBlZCwgdGhpcyBmaWxlIHNob3VsZCBlbmQgdXAgZW1wdHlcbi8vIGFuZCBiZSBkZWxldGVkLlxuLy9cbi8vIEl0IGlzIGltcG9ydGVkIGF0IHRoZSBlbmQgb2YgbWFpbi5sZXNzIHJhdGhlciB0aGFuIHdpdGggdGhlIG90aGVyIGxpYnMvIGZpbGVzIGJlY2F1c2UgdGhlXG4vLyBydWxlcyBpdCBvdmVycmlkZXMgY29tZSBmcm9tIGNvbXBvbmVudHMubGVzcywgd2hpY2ggaXMgaW1wb3J0ZWQgbGF0ZXIgdGhhbiBsaWJzLy4gQW5cbi8vIG92ZXJyaWRlIHdyaXR0ZW4gYXQgZXF1YWwgc3BlY2lmaWNpdHkgZWFybGllciBpbiB0aGUgY2FzY2FkZSBzaWxlbnRseSBsb3NlcyAtIHRoYXQgaXNcbi8vIGV4YWN0bHkgd2hhdCBoYXBwZW5lZCB0byB0aGUgcGxhY2Vob2xkZXIgcnVsZXMgaW4gYWNjZXNzaWJpbGl0eS5sZXNzLCB3aGljaCBoYWQgdG8gYmVcbi8vIHF1YWxpZmllZCBieSBlbGVtZW50IHRvIHdpbiBpbnN0ZWFkLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBTQyAxLjQuMyAoc2hlZXQgcm93IDExMDMyMik6IGV2ZXJ5IGRpc2FibGVkIGJ1dHRvbiB2YXJpYW50IGNvbG91cmVkIGl0cyBsYWJlbFxuLy8gdmFyKC0tdGV4dC00MDApICM5OEEyQjMuIE1lYXN1cmVkIG9uIHRoZSBwcm9maWxlIHBhZ2UncyBVcGRhdGUgYnV0dG9uIC0gd2hpY2ggb3BlbnMgaW4gaXRzXG4vLyBkaXNhYmxlZCBzdGF0ZSwgc28gdGhpcyBpcyB0aGUgc3RhdGUgYSB1c2VyIHNlZXMgZmlyc3QgLSB0aGF0IGlzIDIuNDY0OjEgYWdhaW5zdCB0aGUgYnV0dG9uJ3Ncbi8vIG93biBiYWNrZ3JvdW5kOiB0aGUgbGFiZWwgaXMgcHJlc2VudCBhbmQgdW5yZWFkYWJsZS4gdmFyKC0tdGV4dC01MDApIG1lYXN1cmVzIDQuNjoxIG9uXG4vLyAtLWJnLTEwMCBhbmQgNC44OjEgb24gLS1iZy01MC5cbi8vXG4vLyBTQyAxLjQuMyBleGVtcHRzIGluYWN0aXZlIGNvbXBvbmVudHMsIHNvIHRoaXMgaXMgZml4ZWQgYmVjYXVzZSBhbiB1bnJlYWRhYmxlIGxhYmVsIGlzIGFcbi8vIGRlZmVjdCBlaXRoZXIgd2F5IC0gbm90IGJlY2F1c2UgdGhlIGNyaXRlcmlvbiBmb3JjZXMgaXQuXG4vL1xuLy8gVGhlIGxpYnJhcnkgc2VsZWN0b3JzIGFyZSBgLmJ0bi5idG4tdmFyaWFudC0qLmJ0bi1jb2xvci0qLmRpc2FibGVkYCAoZm91ciBjbGFzc2VzKS4gVGhpc1xuLy8gbWF0Y2hlcyB0aGVtIGFsbCB3aXRoIG9uZSBydWxlIGFuZCB3aW5zIG9uIHRoZSBleHRyYSBhdHRyaWJ1dGUgc2VsZWN0b3IsIHNvIGl0IGRvZXMgbm90XG4vLyBkZXBlbmQgb24gdGhpcyBmaWxlIHN0YXlpbmcgbGFzdC4gUmV0aXJlZCBieSB0aGUgYnV0dG9uLmxlc3MgY2hhbmdlIGluIEJlbml2by5VSS5saWIuXG4uYnRuW2NsYXNzKj0nYnRuLXZhcmlhbnQtJ11bY2xhc3MqPSdidG4tY29sb3ItJ10ge1xuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmLmRpc2FibGUsXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgfVxufVxuXG4vLyBTQyAxLjQuMTEgKHNoZWV0IHJvd3MgMTEwMDg3IC8gMTEwMTE5IC8gMTEwMTM3KTogdGhyZWUgaGlnaC1jb250cmFzdCBmYWlsdXJlcyB3aG9zZSBzdHlsZXNcbi8vIGFsbCBsaXZlIGluIHRoZSBwaW5uZWQgbGlicmFyeSAtIGEgYnV0dG9uIGZpbGwgKHJvd3MgMTEwMDg3IC8gMTEwMTUwKSwgYSBjb21ibyBib3ggZm9jdXNcbi8vIHJpbmcgYW5kIGl0cyBvcHRpb24gcm93cyAoMTEwMTE5KSwgYW5kIGEgcmFkaW8gY2hlY2tlZCBzdGF0ZSAoMTEwMTM3KS4gQSBXaW5kb3dzIGNvbnRyYXN0XG4vLyB0aGVtZSBmb3JjZXMgZXZlcnkgYmFja2dyb3VuZC1jb2xvciB0byBDYW52YXMgYW5kIGRlbGV0ZXMgYm94LXNoYWRvd3Mgb3V0cmlnaHQsIHNvIGVhY2ggb2Zcbi8vIHRob3NlIGNvbnRyb2xzIGxvc2VzIHRoZSBvbmUgdGhpbmcgdGhhdCBkaXN0aW5ndWlzaGVkIGl0LiBCb3JkZXJzIGFuZCBvdXRsaW5lcyBzdXJ2aXZlLCBhbmRcbi8vIHN5c3RlbSBjb2xvdXJzIHNldCBJTlNJREUgYSBmb3JjZWQtY29sb3JzIHF1ZXJ5IGFyZSBob25vdXJlZCAtIHdoaWNoIGlzIHdoYXQgZWFjaCBydWxlXG4vLyBiZWxvdyBpcyBidWlsdCBmcm9tLlxuLy9cbi8vIFJldGlyZWQgYnkgdGhlIGJ1dHRvbi5sZXNzIC8gc2VsZWN0Lmxlc3MgLyByYWRpb2J1dHRvbi5sZXNzIGNoYW5nZXMgaW4gQmVuaXZvLlVJLmxpYiBmb3Jcbi8vIEJQTy0xNDU4OC4gSWRlbnRpY2FsIHRvIHdoYXQgbGFuZGVkIHRoZXJlLCBzbyBidW1waW5nIHRoZSBwaW4gbWFrZXMgdGhpcyBibG9jayByZWR1bmRhbnRcbi8vIHJhdGhlciB0aGFuIHdyb25nLlxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcblxuICAgIC5idG4ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBCdXR0b25UZXh0O1xuICAgIH1cblxuICAgIC5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQrbGFiZWwge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogSGlnaGxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBIaWdobGlnaHRUZXh0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0LFxuICAgIC5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwge1xuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4ge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiBIaWdobGlnaHRUZXh0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLWZvY3VzZWQge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTQyAxLjQuMTEgKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDExNykgLSB0aGUgbW9udGggYW5kIHllYXIgY29tYm8gYm94ZXMgaW4gdGhlIGRhdGUgcGlja2VyXG4vLyBjYWxlbmRhciwgYW5kIHRoZWlyIGNoZXZyb25zLiBNaXJyb3Igb2YgdGhlIHNhbWUgYmxvY2sgaW4gQmVuaXZvLlVJLmxpYidzIGRhdGVQaWNrZXIubGVzcztcbi8vIEVQQXBwIHBpbnMgYmVuaXZvLXVpLWxpYnJhcnkgMS45Ljc2LCBzbyB0aGUgbGlicmFyeSBmaXggZG9lcyBub3QgcmVhY2ggdGhpcyBhcHAgdW50aWwgdGhlIHBpblxuLy8gbW92ZXMuIE1lYXN1cmVkIG9uIHdoaXRlOiBib3JkZXIgLS1ib3JkZXItMzAwICNkMGQ1ZGQgaXMgMS40NzQ6MSwgY2hldnJvbiAtLXRleHQtNDAwICM5OGEyYjMgaXNcbi8vIDIuNTc1OjEsIGJvdGggdW5kZXIgdGhlIDM6MSBhIGNvbnRyb2wgYm91bmRhcnkgYW5kIGl0cyBnbHlwaCBuZWVkLiAtLXRleHQtNTAwICM2NjcwODUgaXNcbi8vIDQuOTc1OjEgYW5kIGlzIHRoZSBuZXh0IHN0ZXAgaW4gdGhlIHJhbXAsIHNvIGl0IGlzIHRoZSBsaWdodGVzdCBwYXNzaW5nIGNob2ljZS5cbi8vXG4vLyBEZWxpYmVyYXRlbHkgc2NvcGVkIHRvIHRoZSBjYWxlbmRhciBoZWFkZXI6IHRoZSBzYW1lIHR3byBjb2xvdXJzIGZhaWwgaWRlbnRpY2FsbHkgb24gZXZlcnlcbi8vIHNlbGVjdCBhbmQgaW5wdXQgaW4gdGhlIHBsYXRmb3JtLCBhbmQgbW92aW5nIHRoZSBzaGFyZWQgYm9yZGVyIHRva2VuIHJlc3R5bGVzIGV2ZXJ5IGZpZWxkIG9uXG4vLyBldmVyeSBzY3JlZW4uIFRoYXQgaXMgYSBkZXNpZ24gZGVjaXNpb24sIHJlY29yZGVkIHJhdGhlciB0aGFuIHRha2VuLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1jdXN0b20gLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXIge1xuXG4gICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/