/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./frontend/css/newWeb/styles.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200..800&display=swap);
/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./frontend/css/newWeb/styles.scss (1) ***!
  \************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200..800&display=swap);
/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./frontend/css/newWeb/styles.scss (2) ***!
  \************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200..800&display=swap);
/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./frontend/css/newWeb/styles.scss (3) ***!
  \************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200..800&display=swap);
/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./frontend/css/newWeb/styles.scss (4) ***!
  \************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200..800&display=swap);
/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./frontend/css/newWeb/styles.scss (5) ***!
  \************************************************************************************************************************************************************************************************************************************************************/
*{box-sizing:border-box;margin:0;padding:0}

ul{list-style:none}

a{color:inherit}

input{font-family:inherit}

html{scroll-behavior:smooth;scroll-padding-top:128px}

body{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:16px;font-weight:400;line-height:150%;background-color:#1a2226;color:#fff}

@media(width <= 768px){
body{font-size:14px}}

header .container{gap:8px}

.container{align-items:inherit;display:inherit;flex-direction:inherit;flex-wrap:inherit;gap:inherit;justify-content:inherit;margin:0 auto;max-width:1280px;width:100%}

.hidden{display:none}

.only-mobile,.mobile{display:block}

@media(width > 768px){
.only-mobile,.mobile{display:none}}

.only-desktop,.desktop{display:none}

@media(width > 992px){
.only-desktop,.desktop{display:block}}

.ms-button{align-items:center;background-color:#3df2b6;border:0;border-radius:50px;color:#22282b;display:flex;flex-direction:row;font-size:10px;font-weight:600;gap:8px;justify-content:center;line-height:130%;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:background-color .1s ease-out}

.ms-button:hover{background-color:#9df8da}

.ms-button.disabled{opacity:.5;pointer-events:none}

.ms-button.hidden{display:none}

.ms-button-secondary{align-items:center;background-color:#3df2b6;border:0;border-radius:50px;color:#22282b;display:flex;flex-direction:row;font-size:10px;font-weight:600;gap:8px;justify-content:center;line-height:130%;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:background-color .1s ease-out;background-color:#548dff;color:#22282b}

.ms-button-secondary:hover{background-color:#9df8da}

.ms-button-secondary.disabled{opacity:.5;pointer-events:none}

.ms-button-secondary.hidden{display:none}

.ms-button-secondary:hover{background-color:#8593f7}

.ms-button-tertiary{align-items:center;background-color:#3df2b6;border:0;border-radius:50px;color:#22282b;display:flex;flex-direction:row;font-size:10px;font-weight:600;gap:8px;justify-content:center;line-height:130%;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:background-color .1s ease-out;background-color:#548dff;color:#22282b}

.ms-button-tertiary:hover{background-color:#9df8da}

.ms-button-tertiary.disabled{opacity:.5;pointer-events:none}

.ms-button-tertiary.hidden{display:none}

.ms-button-tertiary:hover{background-color:#87afff}

.ms-button-transparent{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:16px;font-weight:700;line-height:150%;align-items:center;background:none;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;flex-direction:row;font-weight:600;padding:8px 4px 8px 10px;text-decoration:none;text-transform:none;transition:background-color .1s ease-out}

[dir="rtl"] .ms-button-transparent{padding:8px 10px 8px 4px}

@media(width <= 768px){
.ms-button-transparent{font-size:14px}}

.ms-button-transparent::after{background:url("data:image/svg+xml,%3Csvg%20width%3D%227%22%20height%3D%2211%22%20viewBox%3D%220%200%207%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0.148438%209.50317L3.97656%205.67505L0.148438%201.84692L1.32031%200.675049L6.32031%205.67505L1.32031%2010.675L0.148438%209.50317Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center;content:"";display:block;height:20px;width:30px}

.ms-button-transparent:hover{background-color:rgba(255,255,255,.1)}

.ms-button{align-items:center;background-color:#3df2b6;border:0;border-radius:50px;color:#22282b;display:flex;flex-direction:row;font-size:10px;font-weight:600;gap:8px;justify-content:center;line-height:130%;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:background-color .1s ease-out}

.ms-button:hover{background-color:#9df8da}

.ms-button.disabled{opacity:.5;pointer-events:none}

.ms-button.hidden{display:none}

.ms-button-secondary{align-items:center;background-color:#3df2b6;border:0;border-radius:50px;color:#22282b;display:flex;flex-direction:row;font-size:10px;font-weight:600;gap:8px;justify-content:center;line-height:130%;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:background-color .1s ease-out;background-color:#548dff;color:#22282b}

.ms-button-secondary:hover{background-color:#9df8da}

.ms-button-secondary.disabled{opacity:.5;pointer-events:none}

.ms-button-secondary.hidden{display:none}

.ms-button-secondary:hover{background-color:#8593f7}

.ms-button-tertiary{align-items:center;background-color:#3df2b6;border:0;border-radius:50px;color:#22282b;display:flex;flex-direction:row;font-size:10px;font-weight:600;gap:8px;justify-content:center;line-height:130%;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:background-color .1s ease-out;background-color:#548dff;color:#22282b}

.ms-button-tertiary:hover{background-color:#9df8da}

.ms-button-tertiary.disabled{opacity:.5;pointer-events:none}

.ms-button-tertiary.hidden{display:none}

.ms-button-tertiary:hover{background-color:#87afff}

.ms-button-transparent{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:16px;font-weight:700;line-height:150%;align-items:center;background:none;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;flex-direction:row;font-weight:600;padding:8px 4px 8px 10px;text-decoration:none;text-transform:none;transition:background-color .1s ease-out}

[dir="rtl"] .ms-button-transparent{padding:8px 10px 8px 4px}

@media(width <= 768px){
.ms-button-transparent{font-size:14px}}

.ms-button-transparent::after{background:url("data:image/svg+xml,%3Csvg%20width%3D%227%22%20height%3D%2211%22%20viewBox%3D%220%200%207%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0.148438%209.50317L3.97656%205.67505L0.148438%201.84692L1.32031%200.675049L6.32031%205.67505L1.32031%2010.675L0.148438%209.50317Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center;content:"";display:block;height:20px;width:30px}

.ms-button-transparent:hover{background-color:rgba(255,255,255,.1)}

header{align-items:center;background-color:rgba(0,0,0,0);color:#fff;display:flex;flex-direction:row;gap:80px;left:0;padding:10px 40px;position:sticky;right:0;top:0;transition:.2s;z-index:1}

header .container{gap:0}

header .ham{cursor:pointer;display:none;height:50px;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform 400ms;user-select:none;width:34px}

header .ham.hamRotate.active{transform:rotate(45deg)}

[dir="rtl"] header .ham.hamRotate.active{transform:rotate(-45deg)}

header .ham.hamRotate180.active{transform:rotate(180deg)}

[dir="rtl"] header .ham.hamRotate180.active{transform:rotate(-180deg)}

header .ham .line{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:5.5;transition:stroke-dasharray 400ms,stroke-dashoffset 400ms}

header .ham .line.top{stroke-dasharray:40 82}

header .ham .line.middle{stroke-dasharray:40 111}

header .ham .line.bottom{stroke-dasharray:40 161}

header .ham.ham7.active .line.top{stroke-dasharray:17 82;stroke-dashoffset:-62px}

header .ham.ham7.active .line.middle{stroke-dashoffset:23px}

header .ham.ham7.active .line.bottom{stroke-dashoffset:-83px}

header h1{display:flex}

header h1 .logo svg{height:60px;width:218px}

header nav{flex:1 1 auto;height:auto !important}

header nav .mobile-menu{display:none}

header nav>ul{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}

header nav>ul li{transition:background-color .1s ease-out,color .1s ease-out}

header nav>ul li a{display:block;font-size:14px;font-weight:600;line-height:150%;padding:0 16px;text-decoration:none}

header nav>ul li.teams-menu-item a{align-items:center;display:flex;flex-direction:row;gap:8px}

header nav>ul li.submenu{position:relative}

header nav>ul li.submenu>a{align-items:center;display:flex;flex-direction:row;gap:8px}

header nav>ul li.submenu ul,header nav>ul li.submenu .features-container{background-color:#fff;border-radius:0 0 8px 8px;box-shadow:2px 4px 6px 0 rgba(0,35,128,.45);display:none;flex-direction:column;gap:14px;left:-42px;padding:42px;position:absolute;text-align:start;top:calc(100% + 30px);width:max-content;z-index:1}

[dir="rtl"] header nav>ul li.submenu ul,[dir="rtl"] header nav>ul li.submenu .features-container{box-shadow:-2px 4px 6px 0 rgba(0,35,128,.45);left:auto;right:-42px}

header nav>ul li.submenu .features-container{color:#333;font-size:14px;grid-gap:45px;grid-template-columns:repeat(2, 1fr);min-width:610px}

header nav>ul li.submenu .features-container .feature{display:flex;flex-direction:column;gap:20px}

header nav>ul li.submenu .features-container .title{align-items:center;display:flex;font-weight:700;gap:8px;text-transform:uppercase}

header nav>ul li.submenu .features-container .feature-links{display:flex;flex-direction:column;gap:15px;padding:0 23px}

header nav>ul li.submenu .features-container .feature-links a{padding:0}

header nav>ul li.submenu .features-container .feature-links a:hover{font-weight:700}

header nav>ul li.submenu ul li{color:#333;letter-spacing:.14px}

header nav>ul li.submenu ul li:hover a{font-weight:700;letter-spacing:0}

header nav>ul li.submenu:hover ul::before,header nav>ul li.submenu:hover .features-container::before{content:"";display:block;height:30px;left:0;position:absolute;top:-30px;width:100%}

[dir="rtl"] header nav>ul li.submenu:hover ul::before,[dir="rtl"] header nav>ul li.submenu:hover .features-container::before{left:auto;right:0}

header nav>ul li.submenu:hover .features-container{display:grid}

header nav>ul li.submenu:hover ul{display:flex}

header nav>ul:hover>li>a{opacity:.5}

header nav>ul:hover>li>a:hover{opacity:1}

header .feature-links a{font-weight:400}

header .feature-links a:hover{font-weight:500}

header .access{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;gap:32px}

header .access .ms-button.install{border-radius:20px}

header .access a:not(.ms-button){font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400;line-height:150%;font-weight:700;text-decoration:none}

@media(width <= 768px){
header .access a:not(.ms-button){font-size:12px}}

header.white{background-color:#fff;color:#333}

header.white .ham .line{stroke:#333}

header.dark{background-color:#1a2226;color:#fff}

header.dark .ham .line{stroke:#333}

header.scrolled{background-color:#1a2226}

header.getting-started{color:#000;min-height:100dvh}

header.getting-started a:not(.btn){color:inherit;text-decoration:underline}

@media screen and (width <= 1280px){
header{gap:12px}}

@media screen and (width <= 1180px){
header h1 .logo svg{width:140px}}

@media screen and (width <= 1080px){
header nav>ul{gap:0}

header nav>ul li a{padding:0 12px}

header .access{gap:12px}}

@media screen and (width <= 992px){
header{flex-direction:column;gap:0;padding:0}

header .container{align-items:stretch}

header h1{align-self:stretch;height:90px;padding:20px 30px}

header h1 .logo{flex:1 1 auto}

header h1 .logo svg{height:46px;width:168px}

header h1 .ham{display:block}

header nav{display:none}

header nav .desktop-menu{display:none}

header nav .mobile-menu{display:flex;overflow-y:auto;user-select:none}

header nav .mobile-menu details{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:20px;font-weight:400;line-height:150%;padding:0 16px}}

@media screen and (width <= 992px)and (width <= 768px){
header nav .mobile-menu details{font-size:18px}}

@media screen and (width <= 992px){
header nav .mobile-menu details[open] summary>svg{transform:rotate(180deg)}

[dir="rtl"] header nav .mobile-menu details[open] summary>svg{transform:rotate(-180deg)}

header nav .mobile-menu details ::marker,header nav .mobile-menu details ::-webkit-details-marker{content:"";display:none}

header nav .mobile-menu details summary{align-items:center;display:flex;font-weight:600;justify-content:space-between;list-style:none}

header nav .mobile-menu details .content{display:flex;flex-direction:column;font-size:14px;font-weight:400;gap:14px;line-height:150%;margin:14px 14px}

header nav .mobile-menu details .content .feature{display:flex;flex-direction:column;gap:8px}

header nav .mobile-menu details .content .title{align-items:center;display:flex;font-weight:700;gap:5px;text-transform:uppercase}

header nav .mobile-menu details .content a{text-decoration:none}

header nav .mobile-menu details .content a::before{content:"➜";margin-right:8px}

[dir="rtl"] header nav .mobile-menu details .content a::before{margin-right:0;margin-left:8px}

header nav .mobile-menu details .content a:hover{font-weight:700}

header nav .mobile-menu details a{text-decoration:none}

header nav>ul{align-items:stretch;flex-flow:column nowrap;justify-content:start}

header nav>ul>li{flex:1 1 100%}

header nav>ul>li.submenu ul{box-shadow:none;display:flex;left:auto;padding:12px 0;position:relative}

[dir="rtl"] header nav>ul>li.submenu ul{left:auto;right:auto}

header nav>ul>li>a{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:20px;font-weight:400;line-height:150%;justify-content:space-between}}

@media screen and (width <= 992px)and (width <= 768px){
header nav>ul>li>a{font-size:18px}}

@media screen and (width <= 992px){
header nav>ul:hover>li>a{opacity:1}

header nav[aria-expanded=true]{background-color:#fff;color:#333;display:inherit;flex-direction:column;justify-content:stretch;max-height:calc(100dvh - 90px - 130px);padding:40px 12px 10px;width:100%}

header nav[aria-expanded=true]+.access{background-color:#fff;display:flex;gap:30px;height:130px;justify-content:space-between;padding:40px 30px}

header nav[aria-expanded=true]+.access>a{flex:1 1 50%;text-align:center}

header nav[aria-expanded=true]+.access a:not(.ms-button){align-items:center;background-color:#3df2b6;border:0;border-radius:50px;color:#22282b;display:flex;flex-direction:row;font-size:10px;font-weight:600;gap:8px;justify-content:center;line-height:130%;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:background-color .1s ease-out;background-color:#548dff;color:#22282b;border-radius:20px}

header nav[aria-expanded=true]+.access a:not(.ms-button):hover{background-color:#9df8da}

header nav[aria-expanded=true]+.access a:not(.ms-button).disabled{opacity:.5;pointer-events:none}

header nav[aria-expanded=true]+.access a:not(.ms-button).hidden{display:none}

header nav[aria-expanded=true]+.access a:not(.ms-button):hover{background-color:#8593f7}

header .access{display:none}}

footer{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400;line-height:150%}

@media(width <= 768px){
footer{font-size:12px}}

footer a{text-decoration:none}

footer a:hover{text-decoration:underline}

footer .footer-sitemap{align-items:start;display:flex;flex-flow:row wrap;gap:60px;justify-content:space-between;padding:80px 40px;position:relative}

footer .footer-sitemap .sitemap-blocks{display:flex;flex:1 1 100%;flex-flow:row wrap;justify-content:space-between}

footer .footer-sitemap .sitemap-blocks>div{display:flex;flex-direction:column;gap:18px;min-width:132px}

footer .footer-sitemap .sitemap-blocks>div h6{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:16px;font-weight:600;line-height:150%;text-transform:uppercase}

@media(width <= 768px){
footer .footer-sitemap .sitemap-blocks>div h6{font-size:14px}}

footer .footer-sitemap .sitemap-blocks>div ul{display:flex;flex-direction:column;gap:14px}

footer .footer{align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;padding:20px 40px}

footer .footer .container>div{display:flex;flex:0 0 33%;flex-direction:row;gap:8px}

footer .footer .container>div.community{align-items:start;display:flex;flex-flow:row wrap;gap:24px}

footer .footer .container>div.community p{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:16px;font-weight:600;line-height:150%;text-transform:uppercase}

@media(width <= 768px){
footer .footer .container>div.community p{font-size:14px}}

footer .footer .container>div.community a{line-height:24px}

footer .footer .container>div.community ul{display:flex;flex-flow:row wrap;gap:28px}

footer .footer .container>div.community ul.social{gap:12px}

footer .footer .container>div.community ul.social a{display:block;line-height:0}

footer .footer .container>div.copy{gap:20px;justify-content:center}

footer .footer .container>div.legal{align-items:center;justify-content:end}

footer .footer .container>div.legal .language-selector button{align-items:center;background:none;border:1px solid #fff;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:7px 10px}

footer .footer .container>div.legal .language-selector button svg:first-of-type{height:14px;width:14px}

footer .footer .container>div.legal .language-selector button svg:last-of-type{height:7px}

footer .footer .container>div.legal .language-selector .hidden{display:none}

footer .footer .container>div.legal .language-selector .tippy-content{background:#fff;border-radius:4px;color:#22282b;padding:10px}

footer .footer .container>div.legal .language-selector .tippy-content a{display:block;margin-right:20px;padding:10px 10px}

[dir="rtl"] footer .footer .container>div.legal .language-selector .tippy-content a{margin-right:0;margin-left:20px}

footer .footer .container>div.legal .language-selector .tippy-arrow{background:#fff;color:wheat}

footer.white{background-color:#fff;color:#22282b}

@media(width <= 768px){
footer .footer-sitemap .sitemap-blocks{display:grid;gap:42px 24px;grid-template-columns:repeat(auto-fill, 200px)}

footer .footer .container{gap:24px}

footer .footer .container>div.community,footer .footer .container>div.copy,footer .footer .container>div.legal{flex:0 0 100%;justify-content:space-between}

footer .footer .container>div.community{align-items:end}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LDhEQUlJLGtCQUNJLGdCQUNBLHNCQUNBLGtCQUNBLFdKMUVWLGVJNEVVLGFBQ0EsZUFDQSxTQUNBLGlCQUNBOztBQUFBLGdGQUVBLFdBQ0ksV0FDQTs7QUFBQSwrRUFJSixVQUNJOztBQUFBLCtEQUlSLFlBQ0k7O0FBQUEsc0VBR0osZUpqR04sa0JJbUdVLGNKeEdILGFJMEdHOztBQUFBLHdFQUVBLGFBQ0ksa0JBQ0Esa0JBQ0E7O0FBTEosb0ZBR0ksY0FDQSxDQURBLGdCQUVBOztBQUFBLG9FQUlSLGVBQ0ksWUFDQTs7QUFBQSxhQU9wQixxQkp2SFUsY0FMTzs7QUFBQTtBSWlJakIsdUNBQ0ksWUFDSSxjQUNBLCtDQUNBOztBQUFBLDBCQUdKLFFBQ0k7O0FBQUEsK0dBR0ksYUFHSSw4QkFDQTs7QUFBQSx3Q0FHSixlQUNJLEUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9tYWlsdHJhY2stYmFja2VuZC8uL2Zyb250ZW5kL2Nzcy9uZXdXZWIvY29tbW9uL19mb250cy5zY3NzIiwid2VicGFjazovL21haWx0cmFjay1iYWNrZW5kLy4vZnJvbnRlbmQvY3NzL25ld1dlYi9jb21tb24vX2dsb2JhbC5zY3NzIiwid2VicGFjazovL21haWx0cmFjay1iYWNrZW5kLy4vZnJvbnRlbmQvY3NzL25ld1dlYi9jb21tb24vX2NvbG9ycy5zY3NzIiwid2VicGFjazovL21haWx0cmFjay1iYWNrZW5kLy4vZnJvbnRlbmQvY3NzL25ld1dlYi9jb21tb24vX3NpemVzLnNjc3MiLCJ3ZWJwYWNrOi8vbWFpbHRyYWNrLWJhY2tlbmQvLi9mcm9udGVuZC9jc3MvbmV3V2ViL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9tYWlsdHJhY2stYmFja2VuZC8uL2Zyb250ZW5kL2Nzcy9uZXdXZWIvcGFydGlhbHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovL21haWx0cmFjay1iYWNrZW5kLy4vZnJvbnRlbmQvY3NzL25ld1dlYi9wYXJ0aWFscy9fZm9vdGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vY29tbW9uL3NpemVzJztcblxuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjp3Z2h0QDIwMC4uODAwJmRpc3BsYXk9c3dhcCc7XG5cbiRmb250LW1haW46IGludGVyLCBoZWx2ZXRpY2EsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4kZm9udC13ZWlnaHQtZXh0cmEtbGlnaHQ6IDIwMDtcbiRmb250LXdlaWdodC1saWdodDogNDAwO1xuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDUwMDtcbiRmb250LXdlaWdodC1tZWRpdW06IDYwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG4kZm9udC13ZWlnaHQtYmxhY2s6IDgwMDtcblxuXG5AbWl4aW4gZm9udC1zdHlsZS1oMCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRzaXplLVMpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQtc3R5bGUtaDEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG5cbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRzaXplLVMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQtc3R5bGUtaDIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XG5cbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRzaXplLVMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQtc3R5bGUtaDMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogYXV0bztcbiAgICBcbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRzaXplLVMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQtc3R5bGUtaDMtbGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICAgIFxuICAgIEBtZWRpYSAod2lkdGggPD0gJHNpemUtUykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udC1zdHlsZS1oNCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgQG1lZGlhICh3aWR0aCA8PSAkc2l6ZS1TKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250LXN0eWxlLWg1IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRzaXplLVMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQtc3R5bGUtYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRzaXplLVMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQtc3R5bGUtYm9keS1ib2xkIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgQG1lZGlhICh3aWR0aCA8PSAkc2l6ZS1TKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250LXN0eWxlLWJvZHktaW50cm8ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgQG1lZGlhICh3aWR0aCA8PSAkc2l6ZS1TKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250LXN0eWxlLWJvZHktbGlzdCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgIEBtZWRpYSAod2lkdGggPD0gJHNpemUtUykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udC1zdHlsZS1saW5rIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgIEBtZWRpYSAod2lkdGggPD0gJHNpemUtUykge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udC1zdHlsZS1jYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAod2lkdGggPD0gJHNpemUtUykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udC1zdHlsZS1leWVicm93IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XG5cbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRzaXplLVMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjJcIjsiLCJAaW1wb3J0ICcuL3NpemVzJztcbkBpbXBvcnQgJy4vZm9udHMnO1xuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG51bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmlucHV0IHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMjhweDtcbn1cblxuYm9keSB7XG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZS1ib2R5O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZXAtZ3JlZW47XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuaGVhZGVyIC5jb250YWluZXIge1xuICAgIGdhcDogOHB4O1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBnYXA6IGluaGVyaXQ7XG4gICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogJHNpemUtY29udGFpbmVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ub25seS1tb2JpbGUsIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhICh3aWR0aCA+ICRzaXplLVMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5vbmx5LWRlc2t0b3AsIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhICh3aWR0aCA+ICRzaXplLU0pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo1N1wiOyIsIi8vIEJhc2VcbiRjb2xvci1iYXNlLWdyYXk6ICMzMzM7XG4kY29sb3ItYmFzZS1ncmVlbjogIzAwQjg3ODtcbiRjb2xvci1iYXNlLXB1cnBsZTogIzY5NjRDRTtcbiRjb2xvci1iYXNlLXdoaXRlOiAjRkZGO1xuJGNvbG9yLWJhc2UtZGVlcC1uYXZ5OiAjMDEwOTIxO1xuXG4vLyBTZWNvbmRhcnlcbiRjb2xvci1zZWNvbmRhcnktZGFyay1wdXJwbGU6ICM1NDRFQzA7XG4kY29sb3Itc2Vjb25kYXJ5LW5vdC1zby1saWdodC1wdXJwbGU6ICNDRENCRjA7XG4kY29sb3Itc2Vjb25kYXJ5LWxpZ2h0LXB1cnBsZTogI0VDRUNGOTtcbiRjb2xvci1zZWNvbmRhcnktYmx1ZTogIzAwOERGMjtcbiRjb2xvci1zZWNvbmRhcnktc2t5OiAjQkZFNEZFO1xuJGNvbG9yLXNlY29uZGFyeS15ZWxsb3c6ICNGRkNCMTE7XG4kY29sb3Itc2Vjb25kYXJ5LXBpbms6ICNGRjk0RDA7XG5cbi8vIE5ldXRyYWxcbiRjb2xvci1uZXV0cmFsLWJsYWNrOiAjMDAwO1xuJGNvbG9yLW5ldXRyYWwtbGlnaHQtZ3JheTogI0Y2RjZGNjtcblxuLy8gTm90IGluIHN0eWxlZ3VpZGVcbiRjb2xvci1vY2Vhbi1ibHVlOiAjMDAyMzgwO1xuJGNvbG9yLWJ1dHRvbi1zZWNvbmRhcnk6ICMyRDI4OTc7XG4kY29sb3ItbmV1dHJhbC1tZWRpdW06ICNCOEI4Qjg7XG5cbi8vIE5ldyBMb2dvIFN0eWxlXG4kY29sb3Itdml2aWQtZ3JlZW46ICMzREYyQjY7XG4kY29sb3ItZGVlcC1ncmVlbjogIzFBMjIyNjtcbiRjb2xvci1kYXJraXNoLWdyZXk6ICMyMjI4MkI7XG4kY29sb3ItZGFyay1ncmV5OiAjNDY0YzRiO1xuJGNvbG9yLW1pZC1ncmV5OiAjYWJiMWIxO1xuJGNvbG9yLWxpZ2h0LWdyZXk6ICNkZGQ7XG4kY29sb3ItYWxtb3N0LXdoaXRlOiAjRjBGN0Y3O1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWxpZ2h0LXBlYWNoOiAjZWY5Njg0O1xuJGNvbG9yLXRlY2gtcHVycGxlOiAjODU5M2Y3O1xuJGNvbG9yLXRlY2gtYmx1ZTogIzU0OERGRjtcbiRjb2xvci1icmlnaHQtYW1iZXI6ICNmNGJmNjE7XG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo0XCI7IiwiLy8gU2l6ZSBEZXZpY2VcbiRzaXplLUw6IDEyODBweDtcbiRzaXplLU06IDk5MnB4O1xuJHNpemUtUzogNzY4cHg7XG4kc2l6ZS1YUzogNDgwcHg7XG5cbi8vIENvbnRhaW5lciBzaXplXG4kc2l6ZS1jb250YWluZXI6IDEyODBweDtcblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MzRcIjsiLCJAaW1wb3J0ICcuLi9jb21tb24vY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi9mb250cyc7XG5cbiRjb2xvci1wcmltYXJ5LWZnOiAkY29sb3ItZGFya2lzaC1ncmV5O1xuJGNvbG9yLXByaW1hcnktYmc6ICRjb2xvci12aXZpZC1ncmVlbjtcbiRjb2xvci1zZWNvbmRhcnktZmc6ICRjb2xvci1kYXJraXNoLWdyZXk7XG4kY29sb3Itc2Vjb25kYXJ5LWJnOiAkY29sb3ItdGVjaC1ibHVlO1xuJGNvbG9yLXNlY29uZGFyeS1iZy1ob3ZlcjogJGNvbG9yLXRlY2gtcHVycGxlO1xuXG5AbWl4aW4gbXMtYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJnO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1mZztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGdhcDogOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LWJnLCAyMCUpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1peGluIG1zLWJ1dHRvbi1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIG1zLWJ1dHRvbjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktYmc7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZmc7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1iZy1ob3ZlcjtcbiAgICB9XG59XG5cbkBtaXhpbiBtcy1idXR0b24tdGVydGlhcnkge1xuICAgIEBpbmNsdWRlIG1zLWJ1dHRvbjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktYmc7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZmc7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itc2Vjb25kYXJ5LWJnLCAxMCUpO1xuICAgIH1cbn1cblxuQG1peGluIG1zLWJ1dHRvbi10cmFuc3BhcmVudCB7XG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZS1ib2R5LWJvbGQ7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIHBhZGRpbmc6IDhweCA0cHggOHB4IDEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2Utb3V0O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBcbiAgICAgICAgICAgIHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyNyUyMiUyMGhlaWdodCUzRCUyMjExJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNyUyMDExJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTAuMTQ4NDM4JTIwOS41MDMxN0wzLjk3NjU2JTIwNS42NzUwNUwwLjE0ODQzOCUyMDEuODQ2OTJMMS4zMjAzMSUyMDAuNjc1MDQ5TDYuMzIwMzElMjA1LjY3NTA1TDEuMzIwMzElMjAxMC42NzVMMC4xNDg0MzglMjA5LjUwMzE3WiUyMiUyMGZpbGwlM0QlMjJ3aGl0ZSUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRScpXG4gICAgICAgICAgICBuby1yZXBlYXRcbiAgICAgICAgICAgIGNlbnRlcjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3I6ICRjb2xvci13aGl0ZSwgJGFtb3VudDogLjkpO1xuICAgIH1cbn1cblxuLm1zLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgbXMtYnV0dG9uO1xufVxuXG4ubXMtYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgbXMtYnV0dG9uLXNlY29uZGFyeTtcbn1cblxuLm1zLWJ1dHRvbi10ZXJ0aWFyeSB7XG4gICAgQGluY2x1ZGUgbXMtYnV0dG9uLXRlcnRpYXJ5O1xufVxuXG4ubXMtYnV0dG9uLXRyYW5zcGFyZW50IHtcbiAgICBAaW5jbHVkZSBtcy1idXR0b24tdHJhbnNwYXJlbnQ7XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjY5XCI7IiwiQGltcG9ydCAnLi4vY29tbW9uL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb21tb24vZm9udHMnO1xuQGltcG9ydCAnLi4vY29tbW9uL3NpemVzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvYnV0dG9ucyc7XG5cbiR0aXRsZS1oZWlnaHQ6IDkwcHg7XG4kYWNjZXNzLWhlaWdodDogMTMwcHg7XG4kY29sb3ItYmc6ICRjb2xvci1kZWVwLWdyZWVuO1xuJGNvbG9yLWZnOiAkY29sb3Itd2hpdGU7XG4kY29sb3ItZ3JleS1zZXBhcmF0b3I6ICNDQ0M7XG4kc2NyZWVuLXdpZHRoLWxvZ28tc206IDExODBweDtcbiRzY3JlZW4td2lkdGgtbWVudS1zdHJldGNoOiAxMDgwcHg7XG5cbmhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGNvbG9yLWZnO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDgwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgIC8vIFRPRE86IFNpbXBsaWZ5IHRoaXNcbiAgICAuaGFtIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcztcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuXG4gICAgICAgICYuaGFtUm90YXRlLmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhbVJvdGF0ZTE4MC5hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNS41O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hhcnJheSA0MDBtcywgc3Ryb2tlLWRhc2hvZmZzZXQgNDAwbXM7XG5cbiAgICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA0MCA4MjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5taWRkbGUge1xuICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQwIDExMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQwIDE2MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFtNy5hY3RpdmUgLmxpbmUge1xuICAgICAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDE3IDgyO1xuICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtNjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5taWRkbGUge1xuICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC04M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5sb2dvIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLm1vYmlsZS1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICBjb2xvciAuMXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRlYW1zLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnN1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCwgLmZlYXR1cmVzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDRweCA2cHggMCB0cmFuc3BhcmVudGl6ZSgkY29sb3Itb2NlYW4tYmx1ZSwgLjU1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQycHg7IC8vIHNhbWUgYXMgbGVmdCBwYWRkaW5nXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjNweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZS1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTRweDsgLy8gSGFjayB0byBhdm9pZCB0ZXh0IHNoaWZ0aW5nIG9uIGhvdmVyXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdWwsIC5mZWF0dXJlcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZlYXR1cmVzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICYgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZS1saW5rcyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY2VzcyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDMycHg7XG5cbiAgICAgICAgLm1zLWJ1dHRvbi5pbnN0YWxsIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhOm5vdCgubXMtYnV0dG9uKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWxpbms7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZS13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlLWdyYXk7XG5cbiAgICAgICAgLmhhbSAubGluZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci1iYXNlLWdyYXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVlcC1ncmVlbjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlLXdoaXRlO1xuXG4gICAgICAgIC5oYW0gLmxpbmUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItYmFzZS1ncmF5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zY3JvbGxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZztcbiAgICB9XG5cbiAgICAmLmdldHRpbmctc3RhcnRlZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcbiAgICAgICAgbWluLWhlaWdodDogMTAwZHZoO1xuXG4gICAgICAgIGE6bm90KC5idG4pIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAkc2l6ZS1MKSB7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9ICRzY3JlZW4td2lkdGgtbG9nby1zbSkge1xuICAgIGhlYWRlciBoMSAubG9nbyBzdmcge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gJHNjcmVlbi13aWR0aC1tZW51LXN0cmV0Y2gpIHtcbiAgICBoZWFkZXIge1xuICAgICAgICBuYXYge1xuICAgICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjZXNzIHtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9ICRzaXplLU0pIHtcbiAgICBoZWFkZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBoZWlnaHQ6ICR0aXRsZS1oZWlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhhbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBuYXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgLmRlc2t0b3AtbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vYmlsZS1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBkZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1ib2R5LWludHJvO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAmW29wZW5dIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN1bW1hcnkgPiBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA6Om1hcmtlciwgOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN1bW1hcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTRweCAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KenCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmLnN1Ym1lbnUgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1ib2R5LWludHJvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZS1ncmF5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAkdGl0bGUtaGVpZ2h0IC0gJGFjY2Vzcy1oZWlnaHQpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTJweCAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJiArIC5hY2Nlc3Mge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRhY2Nlc3MtaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYTpub3QoLm1zLWJ1dHRvbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXMtYnV0dG9uLXNlY29uZGFyeTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2Nlc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTE3XCI7IiwiJGNvbG9yLWdyYWRpZW50LWFjY2VudDogIzMxMkM5MTtcbiRjb2xvci1iZzogJGNvbG9yLWRlZXAtZ3JlZW47XG4kY29sb3ItZmc6ICRjb2xvci13aGl0ZTtcblxuZm9vdGVyIHtcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlLWxpbms7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLXNpdGVtYXAge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGdhcDogNjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc2l0ZW1hcC1ibG9ja3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMThweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzMnB4O1xuXG4gICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWNhcHRpb247XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgICAgXG5cbiAgICAuZm9vdGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG5cbiAgICAgICAgLmNvbnRhaW5lciA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMCAwIDMzJTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgICAgJi5jb21tdW5pdHkge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWNhcHRpb247XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDI4cHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICYuc29jaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvcHkge1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZWdhbCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuICAgICAgICAgICAgICAgIC5sYW5ndWFnZS1zZWxlY3RvciB7XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmc6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5oaWRkZW57XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpcHB5LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJraXNoLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGlwcHktYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hlYXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtpc2gtZ3JleTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRzaXplLVMpIHtcbiAgICAgICAgLmZvb3Rlci1zaXRlbWFwIC5zaXRlbWFwLWJsb2NrcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiA0MnB4IDI0cHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDIwMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICYuY29tbXVuaXR5LFxuICAgICAgICAgICAgICAgICYuY29weSxcbiAgICAgICAgICAgICAgICAmLmxlZ2FsIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbW11bml0eSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxNzdcIjsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/