*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--clr-primary: hsla(339, 100%, 56%, 1);--clr-primary-30: hsla(339, 100%, 56%, .3);--clr-primary-lighten: #FF699E;--clr-secondary: rgb(35, 28, 115);--clr-secondary-lighten: #543BF2;--clr-highlight: #758FED;--clr-highlight-lighten: #dce2f7;--clr-light: #fff6f8;--clr-dark: #ff00ca;--clr-grey: #80869B;--clr-grey-light: #82869b;--clr-grey-lighter: #CCC;--clr-grey-lighter-secondary: #8e9095;--clr-grey-lightest: #F3F4F6;--clr-grey-the-lightest: #e4e4e4;--clr-grey-brdr: #ddd;--clr-grey-dark: #696969;--clr-reservation-bg: #f3f4f6;--clr-neutral: hsl(0, 0%, 80%);--clr-white: #FFFFFF;--clr-black: #000000;--clr-form-brd: #aeb2bc;--clr-transparent: transparent;--clr--grey-table: rgba(214, 220, 233, 0.25);--clr-highlighter: rgba(225, 225, 225, 0.3);--clr-is-error: #ECD9D9;--clr-is-error-outline: #BF7979;--clr-is-valid: #D9ECDB;--clr-is-valid-outline: #83BF79;--clr-is-warning: #F0ECD2;--clr-is-info: #E5EAFE;--brdr-rad-50p: 50%;--brdr-rad-50: 50px;--brdr-rad-30: 30px;--brdr-rad-20: 20px;--brdr-rad-15: 15px;--brdr-rad-12: 12px;--brdr-rad-10: 10px;--brdr-rad-8: 8px;--brdr-rad-5: 5px;--brdr-rad-2: 2px;--box-shadow-primary: 0 5px 10px 0px rgba(0, 0, 0, 0.1);--fnt-sz-18: 18px;--fnt-sz-20: 20px;--fnt-sz-30: 30px;--fnt-wgt-500: 500;--fnt-wgt-600: 600;--fnt-small: 400 clamp(0.9rem, 3vw, 1rem)/1.8em "Inter", sans-serif;--fnt-regular: 500 clamp(1rem, 3vw, 1.1250rem)/1.8em "Inter", sans-serif;--fnt-big: 500 clamp(1.250rem, 1rem + 3vw, 1.625rem)/1.8em "Inter", sans-serif;--fnt-forms: 500 clamp(1.2rem, 1vw, 1.125rem)/1.8em "Inter", sans-serif !important;--fnt-forms-material-label: 500 clamp(0.85rem, 3vw, 1rem)/1.8em "Inter", sans-serif !important;--fnt-heading: 600 clamp(1.2rem, 3vw, 1.6rem)/1.4em "Inter", sans-serif !important;--fnt-heading-secondary: 600 clamp(1.250rem, 0.5rem + 2vw, 1.375rem)/1.8em "Inter", sans-serif !important;--spacer-1: 1rem;--spacer-15: 1.5rem;--spacer-2: 2rem;--spacer-3: 3rem;--top-m: 68px;--top-l: 70px;--top-ll: 70px;--top-xll: 74px}html,body{height:100%}body{line-height:1.8;overflow-x:hidden;display:flex;flex-direction:column;min-height:100vh;padding-top:60px}@media(min-width: 62rem){body{padding-top:0}}body>footer{position:sticky;top:100vh}main{flex:1;display:flex;flex-direction:column}a{text-decoration:none}ul{list-style:none;margin:0;padding:0}.container{width:100%;margin:0 auto;padding:0 2rem;transition:width .1s}@media(min-width: 43rem){.container{max-width:43rem}}@media(min-width: 62rem){.container{max-width:62rem}}@media(min-width: 75rem){.container{max-width:75rem}}.container--small{width:80%;margin:0 auto}@media(min-width: 43rem){.container--small{width:70%}}@media(min-width: 62rem){.container--small{width:60%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;background:var(--clr-primary-lighten);color:var(--clr-white);border-radius:var(--brdr-rad-8);padding:1rem;z-index:999;opacity:0}.skip-link:focus{left:2px;top:2px;opacity:1}@font-face{font-family:"Inter";src:url(/assets/fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-display:swap}body{font-family:"Inter",sans-serif}h1{font:var(--fnt-wgt-500) clamp(1.4rem, 3vw, 2.5rem)/1.4em "Inter",sans-serif;margin:0 0 1.2em}h2{font:var(--fnt-wgt-500) clamp(1.25rem, 3vw, 2rem)/1.4em "Inter",sans-serif;margin:0 0 1.2em}h3{font:var(--fnt-wgt-500) clamp(1rem, 3vw, 1.5rem)/1.4em "Inter",sans-serif;margin:0 0 1.2em}h2,h3{color:var(--clr-secondary)}p{font:normal clamp(1rem, 3vw, 1.25rem)/1.8em "Inter",sans-serif;margin-bottom:1rem}.text--left{text-align:left}.text--center{text-align:center}@font-face{font-family:"enruto-ico";src:url(/assets/fonts/enruto-ico.eot);src:url(/assets/fonts/enruto-ico.eot#iefix) format("embedded-opentype"),url(/assets/fonts/enruto-ico.ttf) format("truetype"),url(/assets/fonts/enruto-ico.woff) format("woff"),url(/assets/svg/enruto-ico.svg#enruto-ico) format("svg");font-weight:normal;font-style:normal;font-display:block}@font-face{font-family:"icomoon";src:url(/assets/fonts/icomoon.eot);src:url(/assets/fonts/icomoon.eot#iefix) format("embedded-opentype"),url(/assets/fonts/icomoon.ttf) format("truetype"),url(/assets/fonts/icomoon.woff) format("woff"),url(/assets/svg/icomoon.svg#icomoon) format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:enruto-ico,icomoon !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-car:before{content:""}.icon-plane:before{content:""}.icon-train:before{content:""}.icon-location:before{content:""}.icon-calendar:before{content:""}.icon-time:before{content:""}.icon-customer:before{content:""}.icon-adult:before{content:""}.icon-adult2:before{content:""}.icon-child:before{content:""}.icon-child2:before{content:""}.icon-infant:before{content:""}.icon-infant2:before{content:""}.icon-supplier:before{content:""}.icon-luggage-large:before{content:""}.icon-luggage-large2:before{content:""}.icon-luggage-medium:before{content:""}.icon-luggage-medium2:before{content:""}.icon-luggage-small:before{content:""}.icon-luggage-small2:before{content:""}.icon-luggage:before{content:""}.icon-luggage2:before{content:""}.icon-home:before{content:""}.icon-search:before{content:""}.icon-arrow-down:before{content:""}.icon-arrow-right:before{content:""}.icon-check:before{content:""}.icon-check-circle:before{content:""}.icon-edit:before{content:""}.icon-edit2:before{content:""}.icon-email:before{content:""}.icon-email2:before{content:""}.icon-info:before{content:""}.icon-info2:before{content:""}.icon-close:before{content:""}.icon-plus:before{content:""}.icon-eye:before{content:""}.icon-filter:before{content:""}.icon-distance:before{content:""}.icon-oneway:before{content:""}.icon-roundtrip:before{content:""}.icon-map:before{content:""}.icon-star-full:before{content:""}.icon-list-view:before{content:""}.icon-grid-view:before{content:""}.icon-lock:before{content:""}.icon-speedy:before{content:""}.icon-ticket:before{content:""}.icon-door-to-door:before{content:""}.icon-door:before{content:""}.icon-hours:before{content:""}.icon-low-prices:before{content:""}.icon-meet-and-greet:before{content:""}.icon-search-ab:before{content:""}.icon-pencil-box:before{content:""}.icon-twitter:before{content:""}.icon-facebook:before{content:""}.icon-blog:before{content:""}.icon-client-settings:before{content:""}.icon-client-road-miles:before{content:""}.icon-client-reservation:before{content:""}.icon-client-help:before{content:""}.icon-client-docs:before{content:""}.icon-client-booking:before{content:""}.icon-browse:before{content:""}.icon-equalizer:before{content:""}.ico-primary{color:var(--clr-primary)}.ico-primary-lighten{color:var(--clr-primary-lighten)}.ico-secondary{color:var(--clr-secondary)}.ico-secondary-lighten{color:var(--clr-secondary-lighten)}.ico-affirm{color:#03a800}.ico-white{color:var(--clr-white)}.ico-black{color:var(--clr-black)}.ico-form-brd{color:var(--clr-form-brd)}.ico-gradient{background:-webkit-linear-gradient(74deg, #466DFA 0, #FF216E 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.ico-16{display:block;text-align:center;font-size:16px}.ico-18{display:block;text-align:center;font-size:18px}.ico-20{display:block;text-align:center;font-size:20px}.ico-22{display:block;text-align:center;font-size:22px}.ico-23{display:block;text-align:center;font-size:23px}.ico-24{display:block;text-align:center;font-size:24px}.ico-25{display:block;text-align:center;font-size:25px}.ico-26{display:block;text-align:center;font-size:26px}.ico-28{display:block;text-align:center;font-size:28px}.ico-30{display:block;text-align:center;font-size:30px}.ico-36{display:block;text-align:center;font-size:36px}.ico-44{display:block;text-align:center;font-size:44px}.ico-50{display:block;text-align:center;font-size:50px}.ico-52{display:block;text-align:center;font-size:52px}.ico-62{display:block;text-align:center;font-size:62px}.ico-80{display:block;text-align:center;font-size:80px}header{background:var(--clr-secondary);color:var(--clr-white);height:60px;display:grid;align-items:center;padding:var(--spacer-1);position:fixed;width:100%;top:0;left:0;z-index:1000}@media(min-width: 62rem){header{height:80px;position:relative}}.header--primary{position:relative;z-index:1001}@media(min-width: 75rem){.header--primary{display:grid;align-items:center;grid-template-columns:[menu-left] 35% [middle-content] auto [menu-right] 35%}}.menu__first{margin-top:60px}@media(min-width: 75rem){.menu__first{grid-area:menu-left;display:flex;justify-content:flex-start;margin-top:0}.menu__first>li:first-child{margin-right:2rem}}@media(min-width: 75rem){.menu__last{grid-area:menu-right;display:flex;justify-content:space-between}}.middle__content{display:grid;place-content:center}@media(min-width: 75rem){.middle__content{grid-area:middle-content}}@media(min-width: 75rem){.logo{margin-top:-1.5rem}}.logo img{margin:auto;height:30px}@media(min-width: 62rem){.logo img{height:44px}}footer{font:var(--fnt-regular);margin-top:auto}footer p{font:var(--fnt-regular);color:var(--clr-white)}footer li{padding:.4em 0}.footer__logo{width:clamp(6.625rem,1vw + 12rem,15rem);margin-bottom:1em}.footer--primary>div{margin:0 0 3rem}.footer--primary>div:last-child{margin:0}@media(min-width: 43rem){.footer--primary{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr)}.footer--primary>div:first-child{grid-row:1;grid-column:1}.footer--primary>div:nth-child(2){grid-row:1;grid-column:2;padding-left:3em}.footer--primary>div:nth-child(3){grid-row:2;grid-column:2;padding-left:3em}.footer--primary>div:nth-child(4){grid-row:3;grid-column:2;padding-left:3em}.footer--primary>div:last-child{grid-row:4;grid-column:2;padding-left:3em}}@media(min-width: 62rem){.footer--primary{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr)}.footer--primary>div:nth-child(4){grid-row:1;grid-column:3;padding-left:3em}.footer--primary>div:last-child{grid-row:2;grid-column:3}}.content--below-website{display:flex;flex-direction:column;align-items:center}.content--below-website .flex-12{flex:1.2}.content--below-website .flex-18{flex:1.8}.content--below-website>*{padding:1.4rem 0}.content--below-website a{color:var(--clr-secondary);text-decoration:underline;text-underline-offset:.4em}@media(min-width: 75rem){.content--below-website{flex-direction:row-reverse}.content--below-website>*:first-child{text-align:right}}.payment-logos{display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;width:100%}.payment-logos img{width:80px;padding:.3rem}@media(min-width: 75rem){.payment-logos img{margin-right:1rem}}.payment-logos img:not(.no-grey){filter:grayscale(1) invert(0.5)}.payment-logos img.no-grey{filter:none}.payment-logos img.master{width:55px}@media(min-width: 75rem){.payment-logos{justify-content:flex-start}}section{padding-block:min(5vh,3rem);color:var(--clr-secondary)}@media(min-width: 75rem){section{padding-block:min(20vh,5rem)}}.section--leading{padding-block:min(5vh,5rem)}.section__bg-primary{background:var(--clr-primary);color:var(--clr-white)}.section__bg-primary h3{color:var(--clr-white) !important}.section__bg-primary a{color:var(--clr-white);text-decoration:none}.section__bg-secondary{background:var(--clr-secondary);color:var(--clr-white)}.section__bg-secondary h2,.section__bg-secondary h1{color:var(--clr-white)}.section__bg-secondary .block__title{color:var(--clr-white)}.section__bg-secondary .cards p{color:var(--clr-secondary)}.section__bg-secondary .form__control{border:1px solid var(--clr-form-brd)}.section--grey{background:var(--clr-grey-lightest)}.section--blue-light{background:var(--clr-secondary-lighten)}.section--blue-light p{color:var(--clr-white)}.section--extend{padding-bottom:20em}.section--overlap{padding-block:0 min(20vh,5rem)}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:var(--gap, 1.5rem)}@media(min-width: 62rem){.flex{flex-direction:row}}.flex-justify-start{justify-content:flex-start !important}.flex-justify-end{justify-content:flex-end !important}.flex-justify-center{justify-content:center !important}.flex-justify-between{justify-content:space-between !important}.flex-justify-around{justify-content:space-around !important}.flex-items-start{align-items:flex-start !important}.flex-items-end{align-items:flex-end !important}.flex-items-center{align-items:center !important}.flex-items-baseline{align-items:baseline !important}.flex-items-stretch{align-items:stretch !important}.flex-1{flex:1 !important}.flex-2{flex:2 !important}.flex-3{flex:3 !important}.flex-4{flex:4 !important}.grid{display:grid;gap:var(--gap, 1.5rem);width:100%}.columns-2{column-count:1}@media(min-width: 62rem){.columns-2{column-count:2}}.hidden{display:none !important}.u--show{display:block !important}.u--show--flex{display:flex !important}.mobile__nav--toggle{display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);border:0;background:rgba(0,0,0,0);width:3rem;height:3rem;padding:.5rem;cursor:pointer;z-index:1001}@media(min-width: 75rem){.mobile__nav--toggle{display:none}}.mobile__nav--toggle span[aria-hidden=true]{display:block;position:relative;width:100%;height:2px;background:#fff;border-radius:var(--brdr-rad-2);margin:0 auto}.mobile__nav--toggle span[aria-hidden=true]::before,.mobile__nav--toggle span[aria-hidden=true]::after{content:"";position:absolute;width:100%;height:2px;background:#fff;border-radius:var(--brdr-rad-2);left:0;transition:transform .3s ease}.mobile__nav--toggle span[aria-hidden=true]::before{top:-10px}.mobile__nav--toggle span[aria-hidden=true]::after{bottom:-10px}.mobile__nav--toggle[aria-expanded=true] span[aria-hidden=true]{background:rgba(0,0,0,0)}.mobile__nav--toggle[aria-expanded=true] span[aria-hidden=true]::before{transform:translateY(10px) rotate(45deg)}.mobile__nav--toggle[aria-expanded=true] span[aria-hidden=true]::after{transform:translateY(-10px) rotate(-45deg)}.nav--primary{position:fixed;inset:0;background:var(--clr-secondary);padding:min(5vh,10em);height:100vh;transform:translateX(200vw);z-index:1000}.nav--primary[data-visible=true]{transform:translateX(0)}@media(min-width: 75rem){.nav--primary{inset:unset;padding:0;position:relative;transform:translateX(0);height:100%;display:contents}}.nav--primary li{padding:.5em 0 1.5rem;display:flex;justify-content:center;align-items:center}.nav--primary li .icon:not([class^=icon-arrow]){margin-right:5px}.nav--primary a{color:var(--clr-white);text-decoration:none;font:500 clamp(1.125rem, 3vw, 1.25rem)/1.8em "Inter",sans-serif}.nav--primary a.active:not(:has(i.icon)){text-decoration:underline var(--clr-primary) 3px;text-underline-offset:.5em}.nav--primary a.accounts.active{text-decoration:none}.nav--primary a.accounts.active span{text-decoration:underline var(--clr-primary) 3px;text-underline-offset:.5em}.nav--primary a.accounts.active i.icon{text-decoration:none}.menu__last li:last-child{position:relative}.nav__link.accounts{display:flex;align-items:center}.account-dropdown{position:absolute;top:59px;right:0;background:var(--clr-secondary);border-radius:0 0 5px 5px;box-shadow:0 2px 5px rgba(0,0,0,.1);width:100%;z-index:100;margin-top:5px;text-align:center;padding:.5rem 1.2rem;border-top:1px solid rgba(255,255,255,.2)}@media(min-width: 75rem){.account-dropdown{width:max-content}}.logout-btn{display:block;padding:10px 15px;transition:background .2s}.social__nav{display:flex;margin-left:-1rem}.social__nav li{padding:var(--spacer-1)}.block>div{margin:var(--spacer-2)}@media(min-width: 62rem){.block>div{flex:1}}@media(min-width: 43rem){.block{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center}}.block__icon{width:6.25rem;height:6.25rem;margin:0 auto}@media(min-width: 62rem){.block__icon{width:3.125rem;height:3.125rem}}.block__img{width:6.875rem;height:6.875rem;margin:0 auto 1em}@media(min-width: 62rem){.block__img{width:11.25rem;height:11.25rem}}.block__title{color:var(--clr-secondary);font-weight:bold;text-align:center;padding-top:1rem}.block--grey{color:var(--clr-grey-light)}.block__list{display:grid;grid-template-columns:repeat(3, 1fr);place-items:center}.block__list .block__title{font:500 clamp(0.9rem, 3vw, 1.2rem)/1.8em "Inter",sans-serif}.block__list .block__icon{margin:0 auto;width:3.5rem;height:3.5rem}.btn{border:none;cursor:pointer;background:rgba(0,0,0,0);text-align:center;line-height:1.4 !important;padding:8px 1rem;text-decoration:none;border-radius:var(--brdr-rad-50);font:var(--fnt-wgt-600) 1.1rem/1.6em "Inter",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn--primary{background:var(--clr-primary);color:var(--clr-white)}.btn--secondary-lighten{background:var(--clr-secondary-lighten);color:var(--clr-white)}.btn--primary-outline{border:1px solid var(--clr-primary);color:var(--clr-primary)}.btn--secondary-outline{border:1px solid var(--clr-secondary-lighten);color:var(--clr-secondary-lighten)}.btn--secondary-outline-dark{border:1px solid var(--clr-secondary);color:var(--clr-secondary)}.btn--black-outline{border:1px solid var(--clr-black);background:var(--clr-white);color:var(--clr-black)}.btn--dim{background:var(--clr-grey-dark);color:var(--clr-white)}.btn--sm{padding:6px 12px;font-size:1.1rem;line-height:1.1rem}.btn--circle.outline--primary{color:var(--clr-primary)}.btn__icon{border-radius:50%;width:44px;height:44px;border:1px solid var(--clr-primary);cursor:pointer;padding:0}.btn__icon:before{height:44px;width:44px;font-size:25px;display:flex;flex-direction:row;align-items:center;justify-content:center;font-weight:bold;color:var(--clr-primary)}.btn__icon:hover,.btn__icon:focus,.btn__icon:active{background:var(--clr-primary);color:var(--clr-white)}.btn__plus:before{content:"+"}.btn__minus:before{content:"-"}.btn-link{display:inline;background:none;border:none;padding:0;font:inherit;color:var(--clr-secondary-lighten);text-decoration:underline;cursor:pointer}.btn-edit-small{width:45px}.x{color:var(--clr-secondary-lighten);border:0;background:rgba(0,0,0,0);cursor:pointer;padding:0}.panel{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border-radius:var(--brdr-rad-20);position:relative;padding:1.8rem}@media(min-width: 43rem){.panel{padding:2.3rem}}.panel--has-form{padding:2rem !important}.panel--grey{background:var(--clr-grey-lightest);color:var(--clr-secondary)}.panel--white{background:var(--clr-white);color:var(--clr-black)}.panel__actions{margin-top:var(--spacer-1);display:flex;flex-wrap:wrap}.panel__actions>*{margin:.5rem;width:100%}@media(min-width: 62rem){.panel__actions>*{width:auto}}.tabs{margin:0;padding:0;list-style:none;display:table;table-layout:fixed;width:100%}.tabs__item{display:table-cell;vertical-align:bottom}.tabs__link{display:block}.tabs__content{padding:0 1.4em 2em;width:100%;background:var(--clr-white);border-radius:0 0 var(--brdr-rad-20) var(--brdr-rad-20)}.quote-tabs{text-align:center;overflow:hidden}.quote-tabs a{padding:.4em;background-color:var(--clr-white);color:var(--clr-secondary);font-weight:600;text-decoration:none;font-size:1.25rem;border-radius:var(--brdr-rad-20) var(--brdr-rad-20) 0 0}.quote-tabs>:not(.active) a{background-color:var(--clr-secondary-lighten);color:var(--clr-white);padding-top:.5em}.quote-tabs>.active a{padding-top:1em}.quote--destinations{display:grid;grid-gap:2em 2.5em;transition:all 1s;grid-template-columns:1fr;grid-template-rows:1fr 1fr;align-items:center}@media(min-width: 62rem){.quote--destinations{grid-template-columns:5fr 1fr;grid-template-rows:none}}.content--below-form{margin-top:var(--spacer-3)}@media(min-width: 62rem){.content--below-form{display:grid;grid-template-columns:[start] 45% [middle] 5% [end] 50%;align-items:start}.content--below-form>p{grid-area:start !important}.content--below-form>div{grid-area:end}}@media(min-width: 75rem){.content--below-form{grid-template-columns:[start] 42% [middle] 16% [end] 42%;align-items:center}.content--below-form p{margin-bottom:0}}.text-gradient{background:-webkit-linear-gradient(74deg, #466DFA 0, #FF216E 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}form{width:100%}input:focus,textarea:focus{outline:none}textarea{white-space:pre-wrap !important;padding-top:0;resize:vertical}button{cursor:pointer}.form__element--wrap{position:relative;display:flex;align-items:flex-start;margin-bottom:var(--spacer-15)}.form__group{position:relative;width:100%}.form__group select{top:22px !important}.form__control{display:block;width:100%;min-height:4.2rem;color:var(--clr-secondary);background-color:var(--clr-white);background-clip:padding-box;font:var(--fnt-forms) !important;padding:1.8rem 2.5rem .2rem 1.2rem;border:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:var(--brdr-rad-50);line-height:1.15 !important}@media(min-width: 62rem){.form__control{border:1px solid var(--clr-form-brd);border-radius:var(--brdr-rad-20);padding:1.2rem 2.5rem .8rem 1.2rem}}.form__label{display:block;font:var(--fnt-forms-material-label);color:var(--clr-secondary);position:absolute;top:1rem;max-width:calc(100% - .5rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:300ms ease all;padding:0 2.5rem 0 1.2rem}select.form__control{appearance:none}textarea.form__control{min-height:8em;max-height:20em;border-radius:35px}.form__control:focus,.form__control:valid,.form__control:invalid,.form__control[readonly]{outline:none}.form__control:focus~label,.form__control:valid~label,.form__control.is-invalid~label,.form__control.has-value~label{top:10px !important;color:#81869a;font-size:.8rem;width:auto !important}@media(min-width: 62rem){.form__control:focus~label,.form__control:valid~label,.form__control.is-invalid~label,.form__control.has-value~label{background:#fff;top:-12px !important;padding:0 5px;margin:0 0 0 1rem !important}}.form__control--sm{padding:1.2rem .8rem;background:#fff;border-radius:var(--brdr-rad-8);text-align:left;border:1px solid var(--clr-grey-lighter);appearance:none}.form__icon{transition:all 1s ease-out;position:absolute;z-index:10}.form__icon.leading{left:-5px;top:2rem}.form__icon.trailing{display:none;right:0;top:12px}.form__addon-panel{position:absolute;left:0;width:100%;z-index:1001}input::placeholder,select::placeholder,textarea::placeholder{color:var(--clr-grey-dark);font-size:.6rem !important;font-weight:var(--fnt-wgt-600) !important;display:block !important;position:absolute;top:46px !important;left:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 32px #fff inset !important;-webkit-text-fill-color:#000 !important;transition:background-color 5000s ease-in-out 0s}input:autofill,input:autofill:hover,input:autofill:focus,input:autofill:active{box-shadow:0 0 0 32px #fff inset !important;-webkit-text-fill-color:#000 !important}input:-internal-autofill-selected{background-color:#fff !important;color:#000 !important}.autocomplete__results{display:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:absolute;left:0;top:var(--top-m);background:#fff;min-width:100%;min-height:30vh;max-height:60vh;padding:.5rem 1.5rem;border-radius:var(--brdr-rad-20) !important;box-shadow:var(--box-shadow-primary);overflow-y:scroll;overflow-x:hidden;z-index:1001}@media(min-width: 62rem){.autocomplete__results{width:40vw;top:var(--top-l);border-radius:var(--brdr-rad-15) !important}}@media(min-width: 75rem){.autocomplete__results{width:400px;height:30rem}}@media(min-width: 100rem){.autocomplete__results{top:var(--top-xll)}}.autocomplete__results li{padding:.5rem 0;color:var(--clr-secondary);font:var(--fnt-forms);cursor:pointer}.autocomplete__results li span{font-weight:600}.autocomplete__results li:focus-visible{outline:none;background:var(--clr-secondary-lighten);color:var(--clr-white);margin:0 -1rem;padding:.5rem 1.5rem;border-radius:var(--brdr-rad-10)}.autocomplete__results .icon{margin-right:5px}.autocomplete__results .selection{font-weight:500}.autocomplete__title{font:var(--fnt-forms);color:var(--clr-primary);display:flex;width:100%;align-items:center;cursor:pointer;text-transform:uppercase}.autocomplete-active{background-color:var(--clr-primary) !important;color:var(--clr-white)}.autocomplete__title.powerwed-by-g{content:"";padding:1px 1px 1px 1px;margin-right:10px;height:34px;box-sizing:border-box;text-align:right;display:block;background-image:url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3.png);background-position:right;background-repeat:no-repeat;background-size:120px 14px}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2Rlc3RpbmF0aW9ucy5hYmYyZTA2OGViNGE1ZTM3Yzc4Ni5jc3MiLCJtYXBwaW5ncyI6IkFBQUEscUJDR0EscUJBR0UsNENBSUYsUUFVRSw2QkFJRixlQUVFLG1CQUlGLHNCQUNFLE1BSUYsZ0JBQ0UsNkJBQ0EsZ0JBQ0EsZ0JBSUYsNkJBQ0UsYUFJRixjQUVFLGNBQ0EsOEJBSUYsWUFJRSx3Q0FJRixrQkFDRSxvQkFDRSxzQkFHRixtQ0FHRSx1Q0FDQSxxQ0FDQSxnQ0FDQSw2RUN6RUosTUFVQSxnQkFDRSw4QkFDQSxNQVVGLFFBQ0UsTUFPRixhQUNFLElBUUYsYUFDRSxlQUNBLElBV0Ysc0JBQ0UsU0FDQSxpQkFDQSxLQVFGLCtCQUNFLGNBQ0EsR0FVRiw4QkFDRSxhQVFGLGtCQUNFLDBCQUNBLGlDQUNBLFVBT0Ysa0JBRUUsZUFRRiwrQkFHRSxjQUNBLE9BT0YsYUFDRSxTQVFGLGFBRUUsY0FDQSxrQkFDQSx3QkFDQSxLQUdGLGNBQ0UsS0FHRixVQUNFLEtBVUYsaUJBQ0UsdUNBV0YsbUJBS0UsZUFDQSxpQkFDQSxTQUNBLGNBUUYsZ0JBRUUsZUFRRixtQkFFRSxpREFPRix5QkFJRSx5SEFPRixpQkFJRSxVQUNBLDZHQU9GLDZCQUlFLFVBT0YsMEJBQ0UsUUFVRixxQkFDRSxjQUNBLGNBQ0EsZUFDQSxVQUNBLG1CQUNBLFVBT0YsdUJBQ0UsVUFPRixhQUNFLDhCQVFGLHFCQUVFLFVBQ0EsbUZBT0YsV0FFRSxlQVFGLDRCQUNFLG9CQUNBLDBDQU9GLHVCQUNFLDhCQVFGLHlCQUNFLGFBQ0EsU0FVRixhQUNFLFNBT0YsaUJBQ0UsVUFVRixZQUNFLFVBT0YsWUFDRSxPQ3ZWRixzQ0FHRSwyQ0FDQSwrQkFDQSxrQ0FFQSxpQ0FDQSx5QkFFQSxpQ0FDQSxxQkFFQSxvQkFDQSxvQkFFQSwwQkFDQSx5QkFDQSxzQ0FDQSw2QkFDQSxpQ0FDQSxzQkFDQSx5QkFDQSw4QkFDQSwrQkFFQSxxQkFDQSxxQkFDQSx3QkFFQSwrQkFDQSw2Q0FDQSw0Q0FDQSx3QkFHQSxn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azovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL3BhZ2VzL19kZXN0aW5hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19mb250LWZhY2Uuc2NzcyIsIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9faWNvbi5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvX3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvX3NoYXJlZC5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX25hdi5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX2Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fZGVzdGluYXRpb25zLWNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL3BhZ2VzL19zaGFyZWQuc2NzcyIsIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9mb3Jtcy9fZm9ybS1maWVsZHMuc2NzcyIsIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9mb3Jtcy9fYXV0b2NvbXBsZXRlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiKiwqOjpiZWZvcmUsKjo6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94fWJvZHksaDEsaDIsaDMsaDQscCxmaWd1cmUsYmxvY2txdW90ZSxkbCxkZHttYXJnaW46MH11bFtyb2xlPWxpc3RdLG9sW3JvbGU9bGlzdF17bGlzdC1zdHlsZTpub25lfWh0bWw6Zm9jdXMtd2l0aGlue3Njcm9sbC1iZWhhdmlvcjpzbW9vdGh9Ym9keXttaW4taGVpZ2h0OjEwMHZoO3RleHQtcmVuZGVyaW5nOm9wdGltaXplU3BlZWQ7bGluZS1oZWlnaHQ6MS41fWE6bm90KFtjbGFzc10pe3RleHQtZGVjb3JhdGlvbi1za2lwLWluazphdXRvfWltZyxwaWN0dXJle21heC13aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2t9aW5wdXQsYnV0dG9uLHRleHRhcmVhLHNlbGVjdHtmb250OmluaGVyaXR9QG1lZGlhKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7aHRtbDpmb2N1cy13aXRoaW57c2Nyb2xsLWJlaGF2aW9yOmF1dG99KiwqOjpiZWZvcmUsKjo6YWZ0ZXJ7YW5pbWF0aW9uLWR1cmF0aW9uOi4wMW1zICFpbXBvcnRhbnQ7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxICFpbXBvcnRhbnQ7dHJhbnNpdGlvbi1kdXJhdGlvbjouMDFtcyAhaW1wb3J0YW50O3Njcm9sbC1iZWhhdmlvcjphdXRvICFpbXBvcnRhbnR9fS8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9odG1se2xpbmUtaGVpZ2h0OjEuMTU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1tYWlue2Rpc3BsYXk6YmxvY2t9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46LjY3ZW0gMH1ocntib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowO292ZXJmbG93OnZpc2libGV9cHJle2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1he2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOm5vbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9Y29kZSxrYmQsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0wLjI1ZW19c3Vwe3RvcDotMC41ZW19aW1ne2JvcmRlci1zdHlsZTpub25lfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MTAwJTtsaW5lLWhlaWdodDoxLjE1O21hcmdpbjowfWJ1dHRvbixpbnB1dHtvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24sW3R5cGU9YnV0dG9uXSxbdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1idXR0b246LW1vei1mb2N1c3JpbmcsW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZ3tvdXRsaW5lOjFweCBkb3R0ZWQgQnV0dG9uVGV4dH1maWVsZHNldHtwYWRkaW5nOi4zNWVtIC43NWVtIC42MjVlbX1sZWdlbmR7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7ZGlzcGxheTp0YWJsZTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm9ybWFsfXByb2dyZXNze3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXRleHRhcmVhe292ZXJmbG93OmF1dG99W3R5cGU9Y2hlY2tib3hdLFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH1bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtmb250OmluaGVyaXR9ZGV0YWlsc3tkaXNwbGF5OmJsb2NrfXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW19dGVtcGxhdGV7ZGlzcGxheTpub25lfVtoaWRkZW5de2Rpc3BsYXk6bm9uZX06cm9vdHstLWNsci1wcmltYXJ5OiBoc2xhKDMzOSwgMTAwJSwgNTYlLCAxKTstLWNsci1wcmltYXJ5LTMwOiBoc2xhKDMzOSwgMTAwJSwgNTYlLCAuMyk7LS1jbHItcHJpbWFyeS1saWdodGVuOiAjRkY2OTlFOy0tY2xyLXNlY29uZGFyeTogcmdiKDM1LCAyOCwgMTE1KTstLWNsci1zZWNvbmRhcnktbGlnaHRlbjogIzU0M0JGMjstLWNsci1oaWdobGlnaHQ6ICM3NThGRUQ7LS1jbHItaGlnaGxpZ2h0LWxpZ2h0ZW46ICNkY2UyZjc7LS1jbHItbGlnaHQ6ICNmZmY2Zjg7LS1jbHItZGFyazogI2ZmMDBjYTstLWNsci1ncmV5OiAjODA4NjlCOy0tY2xyLWdyZXktbGlnaHQ6ICM4Mjg2OWI7LS1jbHItZ3JleS1saWdodGVyOiAjQ0NDOy0tY2xyLWdyZXktbGlnaHRlci1zZWNvbmRhcnk6ICM4ZTkwOTU7LS1jbHItZ3JleS1saWdodGVzdDogI0YzRjRGNjstLWNsci1ncmV5LXRoZS1saWdodGVzdDogI2U0ZTRlNDstLWNsci1ncmV5LWJyZHI6ICNkZGQ7LS1jbHItZ3JleS1kYXJrOiAjNjk2OTY5Oy0tY2xyLXJlc2VydmF0aW9uLWJnOiAjZjNmNGY2Oy0tY2xyLW5ldXRyYWw6IGhzbCgwLCAwJSwgODAlKTstLWNsci13aGl0ZTogI0ZGRkZGRjstLWNsci1ibGFjazogIzAwMDAwMDstLWNsci1mb3JtLWJyZDogI2FlYjJiYzstLWNsci10cmFuc3BhcmVudDogdHJhbnNwYXJlbnQ7LS1jbHItLWdyZXktdGFibGU6IHJnYmEoMjE0LCAyMjAsIDIzMywgMC4yNSk7LS1jbHItaGlnaGxpZ2h0ZXI6IHJnYmEoMjI1LCAyMjUsIDIyNSwgMC4zKTstLWNsci1pcy1lcnJvcjogI0VDRDlEOTstLWNsci1pcy1lcnJvci1vdXRsaW5lOiAjQkY3OTc5Oy0tY2xyLWlzLXZhbGlkOiAjRDlFQ0RCOy0tY2xyLWlzLXZhbGlkLW91dGxpbmU6ICM4M0JGNzk7LS1jbHItaXMtd2FybmluZzogI0YwRUNEMjstLWNsci1pcy1pbmZvOiAjRTVFQUZFOy0tYnJkci1yYWQtNTBwOiA1MCU7LS1icmRyLXJhZC01MDogNTBweDstLWJyZHItcmFkLTMwOiAzMHB4Oy0tYnJkci1yYWQtMjA6IDIwcHg7LS1icmRyLXJhZC0xNTogMTVweDstLWJyZHItcmFkLTEyOiAxMnB4Oy0tYnJkci1yYWQtMTA6IDEwcHg7LS1icmRyLXJhZC04OiA4cHg7LS1icmRyLXJhZC01OiA1cHg7LS1icmRyLXJhZC0yOiAycHg7LS1ib3gtc2hhZG93LXByaW1hcnk6IDAgNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTstLWZudC1zei0xODogMThweDstLWZudC1zei0yMDogMjBweDstLWZudC1zei0zMDogMzBweDstLWZudC13Z3QtNTAwOiA1MDA7LS1mbnQtd2d0LTYwMDogNjAwOy0tZm50LXNtYWxsOiA0MDAgY2xhbXAoMC45cmVtLCAzdncsIDFyZW0pLzEuOGVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjstLWZudC1yZWd1bGFyOiA1MDAgY2xhbXAoMXJlbSwgM3Z3LCAxLjEyNTByZW0pLzEuOGVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjstLWZudC1iaWc6IDUwMCBjbGFtcCgxLjI1MHJlbSwgMXJlbSArIDN2dywgMS42MjVyZW0pLzEuOGVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjstLWZudC1mb3JtczogNTAwIGNsYW1wKDEuMnJlbSwgMXZ3LCAxLjEyNXJlbSkvMS44ZW0gXCJJbnRlclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7LS1mbnQtZm9ybXMtbWF0ZXJpYWwtbGFiZWw6IDUwMCBjbGFtcCgwLjg1cmVtLCAzdncsIDFyZW0pLzEuOGVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50Oy0tZm50LWhlYWRpbmc6IDYwMCBjbGFtcCgxLjJyZW0sIDN2dywgMS42cmVtKS8xLjRlbSBcIkludGVyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDstLWZudC1oZWFkaW5nLXNlY29uZGFyeTogNjAwIGNsYW1wKDEuMjUwcmVtLCAwLjVyZW0gKyAydncsIDEuMzc1cmVtKS8xLjhlbSBcIkludGVyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDstLXNwYWNlci0xOiAxcmVtOy0tc3BhY2VyLTE1OiAxLjVyZW07LS1zcGFjZXItMjogMnJlbTstLXNwYWNlci0zOiAzcmVtOy0tdG9wLW06IDY4cHg7LS10b3AtbDogNzBweDstLXRvcC1sbDogNzBweDstLXRvcC14bGw6IDc0cHh9aHRtbCxib2R5e2hlaWdodDoxMDAlfWJvZHl7bGluZS1oZWlnaHQ6MS44O292ZXJmbG93LXg6aGlkZGVuO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWluLWhlaWdodDoxMDB2aDtwYWRkaW5nLXRvcDo2MHB4fUBtZWRpYShtaW4td2lkdGg6IDYycmVtKXtib2R5e3BhZGRpbmctdG9wOjB9fWJvZHk+Zm9vdGVye3Bvc2l0aW9uOnN0aWNreTt0b3A6MTAwdmh9bWFpbntmbGV4OjE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1he3RleHQtZGVjb3JhdGlvbjpub25lfXVse2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9LmNvbnRhaW5lcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG87cGFkZGluZzowIDJyZW07dHJhbnNpdGlvbjp3aWR0aCAuMXN9QG1lZGlhKG1pbi13aWR0aDogNDNyZW0pey5jb250YWluZXJ7bWF4LXdpZHRoOjQzcmVtfX1AbWVkaWEobWluLXdpZHRoOiA2MnJlbSl7LmNvbnRhaW5lcnttYXgtd2lkdGg6NjJyZW19fUBtZWRpYShtaW4td2lkdGg6IDc1cmVtKXsuY29udGFpbmVye21heC13aWR0aDo3NXJlbX19LmNvbnRhaW5lci0tc21hbGx7d2lkdGg6ODAlO21hcmdpbjowIGF1dG99QG1lZGlhKG1pbi13aWR0aDogNDNyZW0pey5jb250YWluZXItLXNtYWxse3dpZHRoOjcwJX19QG1lZGlhKG1pbi13aWR0aDogNjJyZW0pey5jb250YWluZXItLXNtYWxse3dpZHRoOjYwJX19LnNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlcjowfS5za2lwLWxpbmt7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotOTk5OXB4O2JhY2tncm91bmQ6dmFyKC0tY2xyLXByaW1hcnktbGlnaHRlbik7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKTtib3JkZXItcmFkaXVzOnZhcigtLWJyZHItcmFkLTgpO3BhZGRpbmc6MXJlbTt6LWluZGV4Ojk5OTtvcGFjaXR5OjB9LnNraXAtbGluazpmb2N1c3tsZWZ0OjJweDt0b3A6MnB4O29wYWNpdHk6MX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiSW50ZXJcIjtzcmM6dXJsKFwiLi8uLi8uLi9hc3NldHMvZm9udHMvSW50ZXItVmFyaWFibGVGb250X29wc3osd2dodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC1kaXNwbGF5OnN3YXB9Ym9keXtmb250LWZhbWlseTpcIkludGVyXCIsc2Fucy1zZXJpZn1oMXtmb250OnZhcigtLWZudC13Z3QtNTAwKSBjbGFtcCgxLjRyZW0sIDN2dywgMi41cmVtKS8xLjRlbSBcIkludGVyXCIsc2Fucy1zZXJpZjttYXJnaW46MCAwIDEuMmVtfWgye2ZvbnQ6dmFyKC0tZm50LXdndC01MDApIGNsYW1wKDEuMjVyZW0sIDN2dywgMnJlbSkvMS40ZW0gXCJJbnRlclwiLHNhbnMtc2VyaWY7bWFyZ2luOjAgMCAxLjJlbX1oM3tmb250OnZhcigtLWZudC13Z3QtNTAwKSBjbGFtcCgxcmVtLCAzdncsIDEuNXJlbSkvMS40ZW0gXCJJbnRlclwiLHNhbnMtc2VyaWY7bWFyZ2luOjAgMCAxLjJlbX1oMixoM3tjb2xvcjp2YXIoLS1jbHItc2Vjb25kYXJ5KX1we2ZvbnQ6bm9ybWFsIGNsYW1wKDFyZW0sIDN2dywgMS4yNXJlbSkvMS44ZW0gXCJJbnRlclwiLHNhbnMtc2VyaWY7bWFyZ2luLWJvdHRvbToxcmVtfS50ZXh0LS1sZWZ0e3RleHQtYWxpZ246bGVmdH0udGV4dC0tY2VudGVye3RleHQtYWxpZ246Y2VudGVyfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJlbnJ1dG8taWNvXCI7c3JjOnVybChcIi4vLi4vLi4vYXNzZXRzL2ZvbnRzL2VucnV0by1pY28uZW90P2tpeDlub1wiKTtzcmM6dXJsKFwiLi8uLi8uLi9hc3NldHMvZm9udHMvZW5ydXRvLWljby5lb3Q/a2l4OW5vI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi4vLi4vLi4vYXNzZXRzL2ZvbnRzL2VucnV0by1pY28udHRmP2tpeDlub1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLy4uLy4uL2Fzc2V0cy9mb250cy9lbnJ1dG8taWNvLndvZmY/a2l4OW5vXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi8uLi8uLi9hc3NldHMvZm9udHMvZW5ydXRvLWljby5zdmc/a2l4OW5vI2VucnV0by1pY29cIikgZm9ybWF0KFwic3ZnXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6YmxvY2t9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcImljb21vb25cIjtzcmM6dXJsKFwiLi8uLi8uLi9hc3NldHMvZm9udHMvaWNvbW9vbi5lb3Q/a2l4OW5vXCIpO3NyYzp1cmwoXCIuLy4uLy4uL2Fzc2V0cy9mb250cy9pY29tb29uLmVvdD9raXg5bm8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiLi8uLi8uLi9hc3NldHMvZm9udHMvaWNvbW9vbi50dGY/a2l4OW5vXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4vLi4vLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24ud29mZj9raXg5bm9cIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLy4uLy4uL2Fzc2V0cy9mb250cy9pY29tb29uLnN2Zz9raXg5bm8jaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpibG9ja31bY2xhc3NePWljb24tXSxbY2xhc3MqPVwiIGljb24tXCJde2ZvbnQtZmFtaWx5OmVucnV0by1pY28saWNvbW9vbiAhaW1wb3J0YW50O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uaWNvbi1jYXI6YmVmb3Jle2NvbnRlbnQ6XCLupIJcIn0uaWNvbi1wbGFuZTpiZWZvcmV7Y29udGVudDpcIu6kk1wifS5pY29uLXRyYWluOmJlZm9yZXtjb250ZW50Olwi7qSZXCJ9Lmljb24tbG9jYXRpb246YmVmb3Jle2NvbnRlbnQ6XCLupIxcIn0uaWNvbi1jYWxlbmRhcjpiZWZvcmV7Y29udGVudDpcIu6kgVwifS5pY29uLXRpbWU6YmVmb3Jle2NvbnRlbnQ6XCLupJhcIn0uaWNvbi1jdXN0b21lcjpiZWZvcmV7Y29udGVudDpcIu6khlwifS5pY29uLWFkdWx0OmJlZm9yZXtjb250ZW50Olwi7qSAXCJ9Lmljb24tYWR1bHQyOmJlZm9yZXtjb250ZW50Olwi7qSdXCJ9Lmljb24tY2hpbGQ6YmVmb3Jle2NvbnRlbnQ6XCLupIRcIn0uaWNvbi1jaGlsZDI6YmVmb3Jle2NvbnRlbnQ6XCLupJ5cIn0uaWNvbi1pbmZhbnQ6YmVmb3Jle2NvbnRlbnQ6XCLupItcIn0uaWNvbi1pbmZhbnQyOmJlZm9yZXtjb250ZW50Olwi7qSjXCJ9Lmljb24tc3VwcGxpZXI6YmVmb3Jle2NvbnRlbnQ6XCLupJdcIn0uaWNvbi1sdWdnYWdlLWxhcmdlOmJlZm9yZXtjb250ZW50Olwi7qSmXCJ9Lmljb24tbHVnZ2FnZS1sYXJnZTI6YmVmb3Jle2NvbnRlbnQ6XCLupKdcIn0uaWNvbi1sdWdnYWdlLW1lZGl1bTpiZWZvcmV7Y29udGVudDpcIu6kqFwifS5pY29uLWx1Z2dhZ2UtbWVkaXVtMjpiZWZvcmV7Y29udGVudDpcIu6kqVwifS5pY29uLWx1Z2dhZ2Utc21hbGw6YmVmb3Jle2NvbnRlbnQ6XCLupKpcIn0uaWNvbi1sdWdnYWdlLXNtYWxsMjpiZWZvcmV7Y29udGVudDpcIu6kq1wifS5pY29uLWx1Z2dhZ2U6YmVmb3Jle2NvbnRlbnQ6XCLupI9cIn0uaWNvbi1sdWdnYWdlMjpiZWZvcmV7Y29udGVudDpcIu6kkFwifS5pY29uLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCLupIlcIn0uaWNvbi1zZWFyY2g6YmVmb3Jle2NvbnRlbnQ6XCLupLpcIn0uaWNvbi1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50Olwi7qS0XCJ9Lmljb24tYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCLupLVcIn0uaWNvbi1jaGVjazpiZWZvcmV7Y29udGVudDpcIu6kuVwifS5pY29uLWNoZWNrLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIu6kg1wifS5pY29uLWVkaXQ6YmVmb3Jle2NvbnRlbnQ6XCLupJ9cIn0uaWNvbi1lZGl0MjpiZWZvcmV7Y29udGVudDpcIu6koFwifS5pY29uLWVtYWlsOmJlZm9yZXtjb250ZW50Olwi7qShXCJ9Lmljb24tZW1haWwyOmJlZm9yZXtjb250ZW50Olwi7qSiXCJ9Lmljb24taW5mbzpiZWZvcmV7Y29udGVudDpcIu6kpFwifS5pY29uLWluZm8yOmJlZm9yZXtjb250ZW50Olwi7qSlXCJ9Lmljb24tY2xvc2U6YmVmb3Jle2NvbnRlbnQ6XCLupIVcIn0uaWNvbi1wbHVzOmJlZm9yZXtjb250ZW50Olwi7qSsXCJ9Lmljb24tZXllOmJlZm9yZXtjb250ZW50Olwi7qS4XCJ9Lmljb24tZmlsdGVyOmJlZm9yZXtjb250ZW50Olwi7qS8XCJ9Lmljb24tZGlzdGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCLupL1cIn0uaWNvbi1vbmV3YXk6YmVmb3Jle2NvbnRlbnQ6XCLupL9cIn0uaWNvbi1yb3VuZHRyaXA6YmVmb3Jle2NvbnRlbnQ6XCLupL5cIn0uaWNvbi1tYXA6YmVmb3Jle2NvbnRlbnQ6XCLupLtcIn0uaWNvbi1zdGFyLWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCLupJZcIn0uaWNvbi1saXN0LXZpZXc6YmVmb3Jle2NvbnRlbnQ6XCLupLZcIn0uaWNvbi1ncmlkLXZpZXc6YmVmb3Jle2NvbnRlbnQ6XCLupLdcIn0uaWNvbi1sb2NrOmJlZm9yZXtjb250ZW50Olwi7qSNXCJ9Lmljb24tc3BlZWR5OmJlZm9yZXtjb250ZW50Olwi7qSVXCJ9Lmljb24tdGlja2V0OmJlZm9yZXtjb250ZW50Olwi7qStXCJ9Lmljb24tZG9vci10by1kb29yOmJlZm9yZXtjb250ZW50Olwi7qSHXCJ9Lmljb24tZG9vcjpiZWZvcmV7Y29udGVudDpcIu6kiFwifS5pY29uLWhvdXJzOmJlZm9yZXtjb250ZW50Olwi7qSKXCJ9Lmljb24tbG93LXByaWNlczpiZWZvcmV7Y29udGVudDpcIu6kjlwifS5pY29uLW1lZXQtYW5kLWdyZWV0OmJlZm9yZXtjb250ZW50Olwi7qSRXCJ9Lmljb24tc2VhcmNoLWFiOmJlZm9yZXtjb250ZW50Olwi7qSUXCJ9Lmljb24tcGVuY2lsLWJveDpiZWZvcmV7Y29udGVudDpcIu6kklwifS5pY29uLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCLupJpcIn0uaWNvbi1mYWNlYm9vazpiZWZvcmV7Y29udGVudDpcIu6km1wifS5pY29uLWJsb2c6YmVmb3Jle2NvbnRlbnQ6XCLupJxcIn0uaWNvbi1jbGllbnQtc2V0dGluZ3M6YmVmb3Jle2NvbnRlbnQ6XCLupK5cIn0uaWNvbi1jbGllbnQtcm9hZC1taWxlczpiZWZvcmV7Y29udGVudDpcIu6kr1wifS5pY29uLWNsaWVudC1yZXNlcnZhdGlvbjpiZWZvcmV7Y29udGVudDpcIu6ksFwifS5pY29uLWNsaWVudC1oZWxwOmJlZm9yZXtjb250ZW50Olwi7qSxXCJ9Lmljb24tY2xpZW50LWRvY3M6YmVmb3Jle2NvbnRlbnQ6XCLupLJcIn0uaWNvbi1jbGllbnQtYm9va2luZzpiZWZvcmV7Y29udGVudDpcIu6ks1wifS5pY29uLWJyb3dzZTpiZWZvcmV7Y29udGVudDpcIu6mhlwifS5pY29uLWVxdWFsaXplcjpiZWZvcmV7Y29udGVudDpcIu6mk1wifS5pY28tcHJpbWFyeXtjb2xvcjp2YXIoLS1jbHItcHJpbWFyeSl9Lmljby1wcmltYXJ5LWxpZ2h0ZW57Y29sb3I6dmFyKC0tY2xyLXByaW1hcnktbGlnaHRlbil9Lmljby1zZWNvbmRhcnl7Y29sb3I6dmFyKC0tY2xyLXNlY29uZGFyeSl9Lmljby1zZWNvbmRhcnktbGlnaHRlbntjb2xvcjp2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pfS5pY28tYWZmaXJte2NvbG9yOiMwM2E4MDB9Lmljby13aGl0ZXtjb2xvcjp2YXIoLS1jbHItd2hpdGUpfS5pY28tYmxhY2t7Y29sb3I6dmFyKC0tY2xyLWJsYWNrKX0uaWNvLWZvcm0tYnJke2NvbG9yOnZhcigtLWNsci1mb3JtLWJyZCl9Lmljby1ncmFkaWVudHtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KDc0ZGVnLCAjNDY2REZBIDAsICNGRjIxNkUgMTAwJSk7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5pY28tMTZ7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTZweH0uaWNvLTE4e2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHh9Lmljby0yMHtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToyMHB4fS5pY28tMjJ7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MjJweH0uaWNvLTIze2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjIzcHh9Lmljby0yNHtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToyNHB4fS5pY28tMjV7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MjVweH0uaWNvLTI2e2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjI2cHh9Lmljby0yOHtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToyOHB4fS5pY28tMzB7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MzBweH0uaWNvLTM2e2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjM2cHh9Lmljby00NHtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTo0NHB4fS5pY28tNTB7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6NTBweH0uaWNvLTUye2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjUycHh9Lmljby02MntkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTo2MnB4fS5pY28tODB7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6ODBweH1oZWFkZXJ7YmFja2dyb3VuZDp2YXIoLS1jbHItc2Vjb25kYXJ5KTtjb2xvcjp2YXIoLS1jbHItd2hpdGUpO2hlaWdodDo2MHB4O2Rpc3BsYXk6Z3JpZDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzp2YXIoLS1zcGFjZXItMSk7cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTAwJTt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMDAwfUBtZWRpYShtaW4td2lkdGg6IDYycmVtKXtoZWFkZXJ7aGVpZ2h0OjgwcHg7cG9zaXRpb246cmVsYXRpdmV9fS5oZWFkZXItLXByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDAxfUBtZWRpYShtaW4td2lkdGg6IDc1cmVtKXsuaGVhZGVyLS1wcmltYXJ5e2Rpc3BsYXk6Z3JpZDthbGlnbi1pdGVtczpjZW50ZXI7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOlttZW51LWxlZnRdIDM1JSBbbWlkZGxlLWNvbnRlbnRdIGF1dG8gW21lbnUtcmlnaHRdIDM1JX19Lm1lbnVfX2ZpcnN0e21hcmdpbi10b3A6NjBweH1AbWVkaWEobWluLXdpZHRoOiA3NXJlbSl7Lm1lbnVfX2ZpcnN0e2dyaWQtYXJlYTptZW51LWxlZnQ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O21hcmdpbi10b3A6MH0ubWVudV9fZmlyc3Q+bGk6Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjJyZW19fUBtZWRpYShtaW4td2lkdGg6IDc1cmVtKXsubWVudV9fbGFzdHtncmlkLWFyZWE6bWVudS1yaWdodDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59fS5taWRkbGVfX2NvbnRlbnR7ZGlzcGxheTpncmlkO3BsYWNlLWNvbnRlbnQ6Y2VudGVyfUBtZWRpYShtaW4td2lkdGg6IDc1cmVtKXsubWlkZGxlX19jb250ZW50e2dyaWQtYXJlYTptaWRkbGUtY29udGVudH19QG1lZGlhKG1pbi13aWR0aDogNzVyZW0pey5sb2dve21hcmdpbi10b3A6LTEuNXJlbX19LmxvZ28gaW1ne21hcmdpbjphdXRvO2hlaWdodDozMHB4fUBtZWRpYShtaW4td2lkdGg6IDYycmVtKXsubG9nbyBpbWd7aGVpZ2h0OjQ0cHh9fWZvb3Rlcntmb250OnZhcigtLWZudC1yZWd1bGFyKTttYXJnaW4tdG9wOmF1dG99Zm9vdGVyIHB7Zm9udDp2YXIoLS1mbnQtcmVndWxhcik7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKX1mb290ZXIgbGl7cGFkZGluZzouNGVtIDB9LmZvb3Rlcl9fbG9nb3t3aWR0aDpjbGFtcCg2LjYyNXJlbSwxdncgKyAxMnJlbSwxNXJlbSk7bWFyZ2luLWJvdHRvbToxZW19LmZvb3Rlci0tcHJpbWFyeT5kaXZ7bWFyZ2luOjAgMCAzcmVtfS5mb290ZXItLXByaW1hcnk+ZGl2Omxhc3QtY2hpbGR7bWFyZ2luOjB9QG1lZGlhKG1pbi13aWR0aDogNDNyZW0pey5mb290ZXItLXByaW1hcnl7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDMsIDFmcil9LmZvb3Rlci0tcHJpbWFyeT5kaXY6Zmlyc3QtY2hpbGR7Z3JpZC1yb3c6MTtncmlkLWNvbHVtbjoxfS5mb290ZXItLXByaW1hcnk+ZGl2Om50aC1jaGlsZCgyKXtncmlkLXJvdzoxO2dyaWQtY29sdW1uOjI7cGFkZGluZy1sZWZ0OjNlbX0uZm9vdGVyLS1wcmltYXJ5PmRpdjpudGgtY2hpbGQoMyl7Z3JpZC1yb3c6MjtncmlkLWNvbHVtbjoyO3BhZGRpbmctbGVmdDozZW19LmZvb3Rlci0tcHJpbWFyeT5kaXY6bnRoLWNoaWxkKDQpe2dyaWQtcm93OjM7Z3JpZC1jb2x1bW46MjtwYWRkaW5nLWxlZnQ6M2VtfS5mb290ZXItLXByaW1hcnk+ZGl2Omxhc3QtY2hpbGR7Z3JpZC1yb3c6NDtncmlkLWNvbHVtbjoyO3BhZGRpbmctbGVmdDozZW19fUBtZWRpYShtaW4td2lkdGg6IDYycmVtKXsuZm9vdGVyLS1wcmltYXJ5e2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKTtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDIsIDFmcil9LmZvb3Rlci0tcHJpbWFyeT5kaXY6bnRoLWNoaWxkKDQpe2dyaWQtcm93OjE7Z3JpZC1jb2x1bW46MztwYWRkaW5nLWxlZnQ6M2VtfS5mb290ZXItLXByaW1hcnk+ZGl2Omxhc3QtY2hpbGR7Z3JpZC1yb3c6MjtncmlkLWNvbHVtbjozfX0uY29udGVudC0tYmVsb3ctd2Vic2l0ZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcn0uY29udGVudC0tYmVsb3ctd2Vic2l0ZSAuZmxleC0xMntmbGV4OjEuMn0uY29udGVudC0tYmVsb3ctd2Vic2l0ZSAuZmxleC0xOHtmbGV4OjEuOH0uY29udGVudC0tYmVsb3ctd2Vic2l0ZT4qe3BhZGRpbmc6MS40cmVtIDB9LmNvbnRlbnQtLWJlbG93LXdlYnNpdGUgYXtjb2xvcjp2YXIoLS1jbHItc2Vjb25kYXJ5KTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtdW5kZXJsaW5lLW9mZnNldDouNGVtfUBtZWRpYShtaW4td2lkdGg6IDc1cmVtKXsuY29udGVudC0tYmVsb3ctd2Vic2l0ZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0uY29udGVudC0tYmVsb3ctd2Vic2l0ZT4qOmZpcnN0LWNoaWxke3RleHQtYWxpZ246cmlnaHR9fS5wYXltZW50LWxvZ29ze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6d3JhcDt3aWR0aDoxMDAlfS5wYXltZW50LWxvZ29zIGltZ3t3aWR0aDo4MHB4O3BhZGRpbmc6LjNyZW19QG1lZGlhKG1pbi13aWR0aDogNzVyZW0pey5wYXltZW50LWxvZ29zIGltZ3ttYXJnaW4tcmlnaHQ6MXJlbX19LnBheW1lbnQtbG9nb3MgaW1nOm5vdCgubm8tZ3JleSl7ZmlsdGVyOmdyYXlzY2FsZSgxKSBpbnZlcnQoMC41KX0ucGF5bWVudC1sb2dvcyBpbWcubm8tZ3JleXtmaWx0ZXI6bm9uZX0ucGF5bWVudC1sb2dvcyBpbWcubWFzdGVye3dpZHRoOjU1cHh9QG1lZGlhKG1pbi13aWR0aDogNzVyZW0pey5wYXltZW50LWxvZ29ze2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fX1zZWN0aW9ue3BhZGRpbmctYmxvY2s6bWluKDV2aCwzcmVtKTtjb2xvcjp2YXIoLS1jbHItc2Vjb25kYXJ5KX1AbWVkaWEobWluLXdpZHRoOiA3NXJlbSl7c2VjdGlvbntwYWRkaW5nLWJsb2NrOm1pbigyMHZoLDVyZW0pfX0uc2VjdGlvbi0tbGVhZGluZ3twYWRkaW5nLWJsb2NrOm1pbig1dmgsNXJlbSl9LnNlY3Rpb25fX2JnLXByaW1hcnl7YmFja2dyb3VuZDp2YXIoLS1jbHItcHJpbWFyeSk7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKX0uc2VjdGlvbl9fYmctcHJpbWFyeSBoM3tjb2xvcjp2YXIoLS1jbHItd2hpdGUpICFpbXBvcnRhbnR9LnNlY3Rpb25fX2JnLXByaW1hcnkgYXtjb2xvcjp2YXIoLS1jbHItd2hpdGUpO3RleHQtZGVjb3JhdGlvbjpub25lfS5zZWN0aW9uX19iZy1zZWNvbmRhcnl7YmFja2dyb3VuZDp2YXIoLS1jbHItc2Vjb25kYXJ5KTtjb2xvcjp2YXIoLS1jbHItd2hpdGUpfS5zZWN0aW9uX19iZy1zZWNvbmRhcnkgaDIsLnNlY3Rpb25fX2JnLXNlY29uZGFyeSBoMXtjb2xvcjp2YXIoLS1jbHItd2hpdGUpfS5zZWN0aW9uX19iZy1zZWNvbmRhcnkgLmJsb2NrX190aXRsZXtjb2xvcjp2YXIoLS1jbHItd2hpdGUpfS5zZWN0aW9uX19iZy1zZWNvbmRhcnkgLmNhcmRzIHB7Y29sb3I6dmFyKC0tY2xyLXNlY29uZGFyeSl9LnNlY3Rpb25fX2JnLXNlY29uZGFyeSAuZm9ybV9fY29udHJvbHtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNsci1mb3JtLWJyZCl9LnNlY3Rpb24tLWdyZXl7YmFja2dyb3VuZDp2YXIoLS1jbHItZ3JleS1saWdodGVzdCl9LnNlY3Rpb24tLWJsdWUtbGlnaHR7YmFja2dyb3VuZDp2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pfS5zZWN0aW9uLS1ibHVlLWxpZ2h0IHB7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKX0uc2VjdGlvbi0tZXh0ZW5ke3BhZGRpbmctYm90dG9tOjIwZW19LnNlY3Rpb24tLW92ZXJsYXB7cGFkZGluZy1ibG9jazowIG1pbigyMHZoLDVyZW0pfS5mbGV4e2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDp2YXIoLS1nYXAsIDEuNXJlbSl9QG1lZGlhKG1pbi13aWR0aDogNjJyZW0pey5mbGV4e2ZsZXgtZGlyZWN0aW9uOnJvd319LmZsZXgtanVzdGlmeS1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5mbGV4LWp1c3RpZnktZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZCAhaW1wb3J0YW50fS5mbGV4LWp1c3RpZnktY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXIgIWltcG9ydGFudH0uZmxleC1qdXN0aWZ5LWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4gIWltcG9ydGFudH0uZmxleC1qdXN0aWZ5LWFyb3VuZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kICFpbXBvcnRhbnR9LmZsZXgtaXRlbXMtc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5mbGV4LWl0ZW1zLWVuZHthbGlnbi1pdGVtczpmbGV4LWVuZCAhaW1wb3J0YW50fS5mbGV4LWl0ZW1zLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXIgIWltcG9ydGFudH0uZmxleC1pdGVtcy1iYXNlbGluZXthbGlnbi1pdGVtczpiYXNlbGluZSAhaW1wb3J0YW50fS5mbGV4LWl0ZW1zLXN0cmV0Y2h7YWxpZ24taXRlbXM6c3RyZXRjaCAhaW1wb3J0YW50fS5mbGV4LTF7ZmxleDoxICFpbXBvcnRhbnR9LmZsZXgtMntmbGV4OjIgIWltcG9ydGFudH0uZmxleC0ze2ZsZXg6MyAhaW1wb3J0YW50fS5mbGV4LTR7ZmxleDo0ICFpbXBvcnRhbnR9LmdyaWR7ZGlzcGxheTpncmlkO2dhcDp2YXIoLS1nYXAsIDEuNXJlbSk7d2lkdGg6MTAwJX0uY29sdW1ucy0ye2NvbHVtbi1jb3VudDoxfUBtZWRpYShtaW4td2lkdGg6IDYycmVtKXsuY29sdW1ucy0ye2NvbHVtbi1jb3VudDoyfX0uaGlkZGVue2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS51LS1zaG93e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0udS0tc2hvdy0tZmxleHtkaXNwbGF5OmZsZXggIWltcG9ydGFudH0ubW9iaWxlX19uYXYtLXRvZ2dsZXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtib3JkZXI6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7d2lkdGg6M3JlbTtoZWlnaHQ6M3JlbTtwYWRkaW5nOi41cmVtO2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MTAwMX1AbWVkaWEobWluLXdpZHRoOiA3NXJlbSl7Lm1vYmlsZV9fbmF2LS10b2dnbGV7ZGlzcGxheTpub25lfX0ubW9iaWxlX19uYXYtLXRvZ2dsZSBzcGFuW2FyaWEtaGlkZGVuPXRydWVde2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOnZhcigtLWJyZHItcmFkLTIpO21hcmdpbjowIGF1dG99Lm1vYmlsZV9fbmF2LS10b2dnbGUgc3BhblthcmlhLWhpZGRlbj10cnVlXTo6YmVmb3JlLC5tb2JpbGVfX25hdi0tdG9nZ2xlIHNwYW5bYXJpYS1oaWRkZW49dHJ1ZV06OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoycHg7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6dmFyKC0tYnJkci1yYWQtMik7bGVmdDowO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5tb2JpbGVfX25hdi0tdG9nZ2xlIHNwYW5bYXJpYS1oaWRkZW49dHJ1ZV06OmJlZm9yZXt0b3A6LTEwcHh9Lm1vYmlsZV9fbmF2LS10b2dnbGUgc3BhblthcmlhLWhpZGRlbj10cnVlXTo6YWZ0ZXJ7Ym90dG9tOi0xMHB4fS5tb2JpbGVfX25hdi0tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3BhblthcmlhLWhpZGRlbj10cnVlXXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9Lm1vYmlsZV9fbmF2LS10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSBzcGFuW2FyaWEtaGlkZGVuPXRydWVdOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKDQ1ZGVnKX0ubW9iaWxlX19uYXYtLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIHNwYW5bYXJpYS1oaWRkZW49dHJ1ZV06OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKX0ubmF2LS1wcmltYXJ5e3Bvc2l0aW9uOmZpeGVkO2luc2V0OjA7YmFja2dyb3VuZDp2YXIoLS1jbHItc2Vjb25kYXJ5KTtwYWRkaW5nOm1pbig1dmgsMTBlbSk7aGVpZ2h0OjEwMHZoO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMHZ3KTt6LWluZGV4OjEwMDB9Lm5hdi0tcHJpbWFyeVtkYXRhLXZpc2libGU9dHJ1ZV17dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9QG1lZGlhKG1pbi13aWR0aDogNzVyZW0pey5uYXYtLXByaW1hcnl7aW5zZXQ6dW5zZXQ7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO2hlaWdodDoxMDAlO2Rpc3BsYXk6Y29udGVudHN9fS5uYXYtLXByaW1hcnkgbGl7cGFkZGluZzouNWVtIDAgMS41cmVtO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0ubmF2LS1wcmltYXJ5IGxpIC5pY29uOm5vdChbY2xhc3NePWljb24tYXJyb3ddKXttYXJnaW4tcmlnaHQ6NXB4fS5uYXYtLXByaW1hcnkgYXtjb2xvcjp2YXIoLS1jbHItd2hpdGUpO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQ6NTAwIGNsYW1wKDEuMTI1cmVtLCAzdncsIDEuMjVyZW0pLzEuOGVtIFwiSW50ZXJcIixzYW5zLXNlcmlmfS5uYXYtLXByaW1hcnkgYS5hY3RpdmU6bm90KDpoYXMoaS5pY29uKSl7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSB2YXIoLS1jbHItcHJpbWFyeSkgM3B4O3RleHQtdW5kZXJsaW5lLW9mZnNldDouNWVtfS5uYXYtLXByaW1hcnkgYS5hY2NvdW50cy5hY3RpdmV7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5hdi0tcHJpbWFyeSBhLmFjY291bnRzLmFjdGl2ZSBzcGFue3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgdmFyKC0tY2xyLXByaW1hcnkpIDNweDt0ZXh0LXVuZGVybGluZS1vZmZzZXQ6LjVlbX0ubmF2LS1wcmltYXJ5IGEuYWNjb3VudHMuYWN0aXZlIGkuaWNvbnt0ZXh0LWRlY29yYXRpb246bm9uZX0ubWVudV9fbGFzdCBsaTpsYXN0LWNoaWxke3Bvc2l0aW9uOnJlbGF0aXZlfS5uYXZfX2xpbmsuYWNjb3VudHN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uYWNjb3VudC1kcm9wZG93bntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTlweDtyaWdodDowO2JhY2tncm91bmQ6dmFyKC0tY2xyLXNlY29uZGFyeSk7Ym9yZGVyLXJhZGl1czowIDAgNXB4IDVweDtib3gtc2hhZG93OjAgMnB4IDVweCByZ2JhKDAsMCwwLC4xKTt3aWR0aDoxMDAlO3otaW5kZXg6MTAwO21hcmdpbi10b3A6NXB4O3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6LjVyZW0gMS4ycmVtO2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjIpfUBtZWRpYShtaW4td2lkdGg6IDc1cmVtKXsuYWNjb3VudC1kcm9wZG93bnt3aWR0aDptYXgtY29udGVudH19LmxvZ291dC1idG57ZGlzcGxheTpibG9jaztwYWRkaW5nOjEwcHggMTVweDt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzfS5zb2NpYWxfX25hdntkaXNwbGF5OmZsZXg7bWFyZ2luLWxlZnQ6LTFyZW19LnNvY2lhbF9fbmF2IGxpe3BhZGRpbmc6dmFyKC0tc3BhY2VyLTEpfS5ibG9jaz5kaXZ7bWFyZ2luOnZhcigtLXNwYWNlci0yKX1AbWVkaWEobWluLXdpZHRoOiA2MnJlbSl7LmJsb2NrPmRpdntmbGV4OjF9fUBtZWRpYShtaW4td2lkdGg6IDQzcmVtKXsuYmxvY2t7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmNlbnRlcn19LmJsb2NrX19pY29ue3dpZHRoOjYuMjVyZW07aGVpZ2h0OjYuMjVyZW07bWFyZ2luOjAgYXV0b31AbWVkaWEobWluLXdpZHRoOiA2MnJlbSl7LmJsb2NrX19pY29ue3dpZHRoOjMuMTI1cmVtO2hlaWdodDozLjEyNXJlbX19LmJsb2NrX19pbWd7d2lkdGg6Ni44NzVyZW07aGVpZ2h0OjYuODc1cmVtO21hcmdpbjowIGF1dG8gMWVtfUBtZWRpYShtaW4td2lkdGg6IDYycmVtKXsuYmxvY2tfX2ltZ3t3aWR0aDoxMS4yNXJlbTtoZWlnaHQ6MTEuMjVyZW19fS5ibG9ja19fdGl0bGV7Y29sb3I6dmFyKC0tY2xyLXNlY29uZGFyeSk7Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nLXRvcDoxcmVtfS5ibG9jay0tZ3JleXtjb2xvcjp2YXIoLS1jbHItZ3JleS1saWdodCl9LmJsb2NrX19saXN0e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7cGxhY2UtaXRlbXM6Y2VudGVyfS5ibG9ja19fbGlzdCAuYmxvY2tfX3RpdGxle2ZvbnQ6NTAwIGNsYW1wKDAuOXJlbSwgM3Z3LCAxLjJyZW0pLzEuOGVtIFwiSW50ZXJcIixzYW5zLXNlcmlmfS5ibG9ja19fbGlzdCAuYmxvY2tfX2ljb257bWFyZ2luOjAgYXV0bzt3aWR0aDozLjVyZW07aGVpZ2h0OjMuNXJlbX0uYnRue2JvcmRlcjpub25lO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxLjQgIWltcG9ydGFudDtwYWRkaW5nOjhweCAxcmVtO3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlci1yYWRpdXM6dmFyKC0tYnJkci1yYWQtNTApO2ZvbnQ6dmFyKC0tZm50LXdndC02MDApIDEuMXJlbS8xLjZlbSBcIkludGVyXCIsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uYnRuLS1wcmltYXJ5e2JhY2tncm91bmQ6dmFyKC0tY2xyLXByaW1hcnkpO2NvbG9yOnZhcigtLWNsci13aGl0ZSl9LmJ0bi0tc2Vjb25kYXJ5LWxpZ2h0ZW57YmFja2dyb3VuZDp2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pO2NvbG9yOnZhcigtLWNsci13aGl0ZSl9LmJ0bi0tcHJpbWFyeS1vdXRsaW5le2JvcmRlcjoxcHggc29saWQgdmFyKC0tY2xyLXByaW1hcnkpO2NvbG9yOnZhcigtLWNsci1wcmltYXJ5KX0uYnRuLS1zZWNvbmRhcnktb3V0bGluZXtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNsci1zZWNvbmRhcnktbGlnaHRlbik7Y29sb3I6dmFyKC0tY2xyLXNlY29uZGFyeS1saWdodGVuKX0uYnRuLS1zZWNvbmRhcnktb3V0bGluZS1kYXJre2JvcmRlcjoxcHggc29saWQgdmFyKC0tY2xyLXNlY29uZGFyeSk7Y29sb3I6dmFyKC0tY2xyLXNlY29uZGFyeSl9LmJ0bi0tYmxhY2stb3V0bGluZXtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNsci1ibGFjayk7YmFja2dyb3VuZDp2YXIoLS1jbHItd2hpdGUpO2NvbG9yOnZhcigtLWNsci1ibGFjayl9LmJ0bi0tZGlte2JhY2tncm91bmQ6dmFyKC0tY2xyLWdyZXktZGFyayk7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKX0uYnRuLS1zbXtwYWRkaW5nOjZweCAxMnB4O2ZvbnQtc2l6ZToxLjFyZW07bGluZS1oZWlnaHQ6MS4xcmVtfS5idG4tLWNpcmNsZS5vdXRsaW5lLS1wcmltYXJ5e2NvbG9yOnZhcigtLWNsci1wcmltYXJ5KX0uYnRuX19pY29ue2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jbHItcHJpbWFyeSk7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzowfS5idG5fX2ljb246YmVmb3Jle2hlaWdodDo0NHB4O3dpZHRoOjQ0cHg7Zm9udC1zaXplOjI1cHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmb250LXdlaWdodDpib2xkO2NvbG9yOnZhcigtLWNsci1wcmltYXJ5KX0uYnRuX19pY29uOmhvdmVyLC5idG5fX2ljb246Zm9jdXMsLmJ0bl9faWNvbjphY3RpdmV7YmFja2dyb3VuZDp2YXIoLS1jbHItcHJpbWFyeSk7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKX0uYnRuX19wbHVzOmJlZm9yZXtjb250ZW50OlwiK1wifS5idG5fX21pbnVzOmJlZm9yZXtjb250ZW50OlwiLVwifS5idG4tbGlua3tkaXNwbGF5OmlubGluZTtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmU7cGFkZGluZzowO2ZvbnQ6aW5oZXJpdDtjb2xvcjp2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y3Vyc29yOnBvaW50ZXJ9LmJ0bi1lZGl0LXNtYWxse3dpZHRoOjQ1cHh9Lnh7Y29sb3I6dmFyKC0tY2xyLXNlY29uZGFyeS1saWdodGVuKTtib3JkZXI6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzowfS5wYW5lbHt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2JvcmRlci1yYWRpdXM6dmFyKC0tYnJkci1yYWQtMjApO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MS44cmVtfUBtZWRpYShtaW4td2lkdGg6IDQzcmVtKXsucGFuZWx7cGFkZGluZzoyLjNyZW19fS5wYW5lbC0taGFzLWZvcm17cGFkZGluZzoycmVtICFpbXBvcnRhbnR9LnBhbmVsLS1ncmV5e2JhY2tncm91bmQ6dmFyKC0tY2xyLWdyZXktbGlnaHRlc3QpO2NvbG9yOnZhcigtLWNsci1zZWNvbmRhcnkpfS5wYW5lbC0td2hpdGV7YmFja2dyb3VuZDp2YXIoLS1jbHItd2hpdGUpO2NvbG9yOnZhcigtLWNsci1ibGFjayl9LnBhbmVsX19hY3Rpb25ze21hcmdpbi10b3A6dmFyKC0tc3BhY2VyLTEpO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0ucGFuZWxfX2FjdGlvbnM+KnttYXJnaW46LjVyZW07d2lkdGg6MTAwJX1AbWVkaWEobWluLXdpZHRoOiA2MnJlbSl7LnBhbmVsX19hY3Rpb25zPip7d2lkdGg6YXV0b319LnRhYnN7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OnRhYmxlO3RhYmxlLWxheW91dDpmaXhlZDt3aWR0aDoxMDAlfS50YWJzX19pdGVte2Rpc3BsYXk6dGFibGUtY2VsbDt2ZXJ0aWNhbC1hbGlnbjpib3R0b219LnRhYnNfX2xpbmt7ZGlzcGxheTpibG9ja30udGFic19fY29udGVudHtwYWRkaW5nOjAgMS40ZW0gMmVtO3dpZHRoOjEwMCU7YmFja2dyb3VuZDp2YXIoLS1jbHItd2hpdGUpO2JvcmRlci1yYWRpdXM6MCAwIHZhcigtLWJyZHItcmFkLTIwKSB2YXIoLS1icmRyLXJhZC0yMCl9LnF1b3RlLXRhYnN7dGV4dC1hbGlnbjpjZW50ZXI7b3ZlcmZsb3c6aGlkZGVufS5xdW90ZS10YWJzIGF7cGFkZGluZzouNGVtO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY2xyLXdoaXRlKTtjb2xvcjp2YXIoLS1jbHItc2Vjb25kYXJ5KTtmb250LXdlaWdodDo2MDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zaXplOjEuMjVyZW07Ym9yZGVyLXJhZGl1czp2YXIoLS1icmRyLXJhZC0yMCkgdmFyKC0tYnJkci1yYWQtMjApIDAgMH0ucXVvdGUtdGFicz46bm90KC5hY3RpdmUpIGF7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pO2NvbG9yOnZhcigtLWNsci13aGl0ZSk7cGFkZGluZy10b3A6LjVlbX0ucXVvdGUtdGFicz4uYWN0aXZlIGF7cGFkZGluZy10b3A6MWVtfS5xdW90ZS0tZGVzdGluYXRpb25ze2Rpc3BsYXk6Z3JpZDtncmlkLWdhcDoyZW0gMi41ZW07dHJhbnNpdGlvbjphbGwgMXM7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtncmlkLXRlbXBsYXRlLXJvd3M6MWZyIDFmcjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhKG1pbi13aWR0aDogNjJyZW0pey5xdW90ZS0tZGVzdGluYXRpb25ze2dyaWQtdGVtcGxhdGUtY29sdW1uczo1ZnIgMWZyO2dyaWQtdGVtcGxhdGUtcm93czpub25lfX0uY29udGVudC0tYmVsb3ctZm9ybXttYXJnaW4tdG9wOnZhcigtLXNwYWNlci0zKX1AbWVkaWEobWluLXdpZHRoOiA2MnJlbSl7LmNvbnRlbnQtLWJlbG93LWZvcm17ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpbc3RhcnRdIDQ1JSBbbWlkZGxlXSA1JSBbZW5kXSA1MCU7YWxpZ24taXRlbXM6c3RhcnR9LmNvbnRlbnQtLWJlbG93LWZvcm0+cHtncmlkLWFyZWE6c3RhcnQgIWltcG9ydGFudH0uY29udGVudC0tYmVsb3ctZm9ybT5kaXZ7Z3JpZC1hcmVhOmVuZH19QG1lZGlhKG1pbi13aWR0aDogNzVyZW0pey5jb250ZW50LS1iZWxvdy1mb3Jte2dyaWQtdGVtcGxhdGUtY29sdW1uczpbc3RhcnRdIDQyJSBbbWlkZGxlXSAxNiUgW2VuZF0gNDIlO2FsaWduLWl0ZW1zOmNlbnRlcn0uY29udGVudC0tYmVsb3ctZm9ybSBwe21hcmdpbi1ib3R0b206MH19LnRleHQtZ3JhZGllbnR7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCg3NGRlZywgIzQ2NkRGQSAwLCAjRkYyMTZFIDEwMCUpOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7YmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6cmdiYSgwLDAsMCwwKX1mb3Jte3dpZHRoOjEwMCV9aW5wdXQ6Zm9jdXMsdGV4dGFyZWE6Zm9jdXN7b3V0bGluZTpub25lfXRleHRhcmVhe3doaXRlLXNwYWNlOnByZS13cmFwICFpbXBvcnRhbnQ7cGFkZGluZy10b3A6MDtyZXNpemU6dmVydGljYWx9YnV0dG9ue2N1cnNvcjpwb2ludGVyfS5mb3JtX19lbGVtZW50LS13cmFwe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O21hcmdpbi1ib3R0b206dmFyKC0tc3BhY2VyLTE1KX0uZm9ybV9fZ3JvdXB7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uZm9ybV9fZ3JvdXAgc2VsZWN0e3RvcDoyMnB4ICFpbXBvcnRhbnR9LmZvcm1fX2NvbnRyb2x7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6NC4ycmVtO2NvbG9yOnZhcigtLWNsci1zZWNvbmRhcnkpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY2xyLXdoaXRlKTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Zm9udDp2YXIoLS1mbnQtZm9ybXMpICFpbXBvcnRhbnQ7cGFkZGluZzoxLjhyZW0gMi41cmVtIC4ycmVtIDEuMnJlbTtib3JkZXI6bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7Ym9yZGVyLXJhZGl1czp2YXIoLS1icmRyLXJhZC01MCk7bGluZS1oZWlnaHQ6MS4xNSAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDYycmVtKXsuZm9ybV9fY29udHJvbHtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNsci1mb3JtLWJyZCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1icmRyLXJhZC0yMCk7cGFkZGluZzoxLjJyZW0gMi41cmVtIC44cmVtIDEuMnJlbX19LmZvcm1fX2xhYmVse2Rpc3BsYXk6YmxvY2s7Zm9udDp2YXIoLS1mbnQtZm9ybXMtbWF0ZXJpYWwtbGFiZWwpO2NvbG9yOnZhcigtLWNsci1zZWNvbmRhcnkpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcmVtO21heC13aWR0aDpjYWxjKDEwMCUgLSAuNXJlbSk7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjozMDBtcyBlYXNlIGFsbDtwYWRkaW5nOjAgMi41cmVtIDAgMS4ycmVtfXNlbGVjdC5mb3JtX19jb250cm9se2FwcGVhcmFuY2U6bm9uZX10ZXh0YXJlYS5mb3JtX19jb250cm9se21pbi1oZWlnaHQ6OGVtO21heC1oZWlnaHQ6MjBlbTtib3JkZXItcmFkaXVzOjM1cHh9LmZvcm1fX2NvbnRyb2w6Zm9jdXMsLmZvcm1fX2NvbnRyb2w6dmFsaWQsLmZvcm1fX2NvbnRyb2w6aW52YWxpZCwuZm9ybV9fY29udHJvbFtyZWFkb25seV17b3V0bGluZTpub25lfS5mb3JtX19jb250cm9sOmZvY3VzfmxhYmVsLC5mb3JtX19jb250cm9sOnZhbGlkfmxhYmVsLC5mb3JtX19jb250cm9sLmlzLWludmFsaWR+bGFiZWwsLmZvcm1fX2NvbnRyb2wuaGFzLXZhbHVlfmxhYmVse3RvcDoxMHB4ICFpbXBvcnRhbnQ7Y29sb3I6IzgxODY5YTtmb250LXNpemU6LjhyZW07d2lkdGg6YXV0byAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDYycmVtKXsuZm9ybV9fY29udHJvbDpmb2N1c35sYWJlbCwuZm9ybV9fY29udHJvbDp2YWxpZH5sYWJlbCwuZm9ybV9fY29udHJvbC5pcy1pbnZhbGlkfmxhYmVsLC5mb3JtX19jb250cm9sLmhhcy12YWx1ZX5sYWJlbHtiYWNrZ3JvdW5kOiNmZmY7dG9wOi0xMnB4ICFpbXBvcnRhbnQ7cGFkZGluZzowIDVweDttYXJnaW46MCAwIDAgMXJlbSAhaW1wb3J0YW50fX0uZm9ybV9fY29udHJvbC0tc217cGFkZGluZzoxLjJyZW0gLjhyZW07YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6dmFyKC0tYnJkci1yYWQtOCk7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlcjoxcHggc29saWQgdmFyKC0tY2xyLWdyZXktbGlnaHRlcik7YXBwZWFyYW5jZTpub25lfS5mb3JtX19pY29ue3RyYW5zaXRpb246YWxsIDFzIGVhc2Utb3V0O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTB9LmZvcm1fX2ljb24ubGVhZGluZ3tsZWZ0Oi01cHg7dG9wOjJyZW19LmZvcm1fX2ljb24udHJhaWxpbmd7ZGlzcGxheTpub25lO3JpZ2h0OjA7dG9wOjEycHh9LmZvcm1fX2FkZG9uLXBhbmVse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt3aWR0aDoxMDAlO3otaW5kZXg6MTAwMX1pbnB1dDo6cGxhY2Vob2xkZXIsc2VsZWN0OjpwbGFjZWhvbGRlcix0ZXh0YXJlYTo6cGxhY2Vob2xkZXJ7Y29sb3I6dmFyKC0tY2xyLWdyZXktZGFyayk7Zm9udC1zaXplOi42cmVtICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6dmFyKC0tZm50LXdndC02MDApICFpbXBvcnRhbnQ7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0NnB4ICFpbXBvcnRhbnQ7bGVmdDowfWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZley13ZWJraXQtYm94LXNoYWRvdzowIDAgMCAzMnB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMDAwICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzfWlucHV0OmF1dG9maWxsLGlucHV0OmF1dG9maWxsOmhvdmVyLGlucHV0OmF1dG9maWxsOmZvY3VzLGlucHV0OmF1dG9maWxsOmFjdGl2ZXtib3gtc2hhZG93OjAgMCAwIDMycHggI2ZmZiBpbnNldCAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMwMDAgIWltcG9ydGFudH1pbnB1dDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojZmZmICFpbXBvcnRhbnQ7Y29sb3I6IzAwMCAhaW1wb3J0YW50fS5hdXRvY29tcGxldGVfX3Jlc3VsdHN7ZGlzcGxheTpub25lO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6dmFyKC0tdG9wLW0pO2JhY2tncm91bmQ6I2ZmZjttaW4td2lkdGg6MTAwJTttaW4taGVpZ2h0OjMwdmg7bWF4LWhlaWdodDo2MHZoO3BhZGRpbmc6LjVyZW0gMS41cmVtO2JvcmRlci1yYWRpdXM6dmFyKC0tYnJkci1yYWQtMjApICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzp2YXIoLS1ib3gtc2hhZG93LXByaW1hcnkpO292ZXJmbG93LXk6c2Nyb2xsO292ZXJmbG93LXg6aGlkZGVuO3otaW5kZXg6MTAwMX1AbWVkaWEobWluLXdpZHRoOiA2MnJlbSl7LmF1dG9jb21wbGV0ZV9fcmVzdWx0c3t3aWR0aDo0MHZ3O3RvcDp2YXIoLS10b3AtbCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1icmRyLXJhZC0xNSkgIWltcG9ydGFudH19QG1lZGlhKG1pbi13aWR0aDogNzVyZW0pey5hdXRvY29tcGxldGVfX3Jlc3VsdHN7d2lkdGg6NDAwcHg7aGVpZ2h0OjMwcmVtfX1AbWVkaWEobWluLXdpZHRoOiAxMDByZW0pey5hdXRvY29tcGxldGVfX3Jlc3VsdHN7dG9wOnZhcigtLXRvcC14bGwpfX0uYXV0b2NvbXBsZXRlX19yZXN1bHRzIGxpe3BhZGRpbmc6LjVyZW0gMDtjb2xvcjp2YXIoLS1jbHItc2Vjb25kYXJ5KTtmb250OnZhcigtLWZudC1mb3Jtcyk7Y3Vyc29yOnBvaW50ZXJ9LmF1dG9jb21wbGV0ZV9fcmVzdWx0cyBsaSBzcGFue2ZvbnQtd2VpZ2h0OjYwMH0uYXV0b2NvbXBsZXRlX19yZXN1bHRzIGxpOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO2JhY2tncm91bmQ6dmFyKC0tY2xyLXNlY29uZGFyeS1saWdodGVuKTtjb2xvcjp2YXIoLS1jbHItd2hpdGUpO21hcmdpbjowIC0xcmVtO3BhZGRpbmc6LjVyZW0gMS41cmVtO2JvcmRlci1yYWRpdXM6dmFyKC0tYnJkci1yYWQtMTApfS5hdXRvY29tcGxldGVfX3Jlc3VsdHMgLmljb257bWFyZ2luLXJpZ2h0OjVweH0uYXV0b2NvbXBsZXRlX19yZXN1bHRzIC5zZWxlY3Rpb257Zm9udC13ZWlnaHQ6NTAwfS5hdXRvY29tcGxldGVfX3RpdGxle2ZvbnQ6dmFyKC0tZm50LWZvcm1zKTtjb2xvcjp2YXIoLS1jbHItcHJpbWFyeSk7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7YWxpZ24taXRlbXM6Y2VudGVyO2N1cnNvcjpwb2ludGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uYXV0b2NvbXBsZXRlLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNsci1wcmltYXJ5KSAhaW1wb3J0YW50O2NvbG9yOnZhcigtLWNsci13aGl0ZSl9LmF1dG9jb21wbGV0ZV9fdGl0bGUucG93ZXJ3ZWQtYnktZ3tjb250ZW50OlwiXCI7cGFkZGluZzoxcHggMXB4IDFweCAxcHg7bWFyZ2luLXJpZ2h0OjEwcHg7aGVpZ2h0OjM0cHg7Ym94LXNpemluZzpib3JkZXItYm94O3RleHQtYWxpZ246cmlnaHQ7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwczovL21hcHMuZ3N0YXRpYy5jb20vbWFwZmlsZXMvYXBpLTMvaW1hZ2VzL3Bvd2VyZWQtYnktZ29vZ2xlLW9uLXdoaXRlMy5wbmcpO2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQ7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxMjBweCAxNHB4fSIsIi8vIGh0dHBzOi8vcGljY2FsaWwubGkvYmxvZy9hLW1vZGVybi1jc3MtcmVzZXRcblxuLyogQm94IHNpemluZyBydWxlcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxuZmlndXJlLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIGxpc3Qgcm9sZSwgd2hpY2ggc3VnZ2VzdHMgZGVmYXVsdCBzdHlsaW5nIHdpbGwgYmUgcmVtb3ZlZCAqL1xudWxbcm9sZT0nbGlzdCddLFxub2xbcm9sZT0nbGlzdCddIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogU2V0IGNvcmUgcm9vdCBkZWZhdWx0cyAqL1xuaHRtbDpmb2N1cy13aXRoaW4ge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLyogU2V0IGNvcmUgYm9keSBkZWZhdWx0cyAqL1xuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zLCB0cmFuc2l0aW9ucyBhbmQgc21vb3RoIHNjcm9sbCBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbDpmb2N1cy13aXRoaW4ge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxuXG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICB9XG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCB2YXJpYWJsZXMgb2YgdGhlIHNpdGUvYXBwbGljYXRpb24uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCB7XG5cbiAgLy8gY29sb3JcbiAgLS1jbHItcHJpbWFyeTogaHNsYSgzMzksIDEwMCUsIDU2JSwgMSk7XG4gIC0tY2xyLXByaW1hcnktMzA6IGhzbGEoMzM5LCAxMDAlLCA1NiUsIC4zKTtcbiAgLS1jbHItcHJpbWFyeS1saWdodGVuOiAjRkY2OTlFO1xuXG4gIC0tY2xyLXNlY29uZGFyeTogcmdiKDM1LCAyOCwgMTE1KTtcbiAgLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW46ICM1NDNCRjI7XG5cbiAgLS1jbHItaGlnaGxpZ2h0OiAjNzU4RkVEO1xuICAtLWNsci1oaWdobGlnaHQtbGlnaHRlbjogI2RjZTJmNztcblxuICAtLWNsci1saWdodDogI2ZmZjZmODtcbiAgLS1jbHItZGFyazogI2ZmMDBjYTtcblxuICAtLWNsci1ncmV5OiAjODA4NjlCO1xuICAtLWNsci1ncmV5LWxpZ2h0OiAjODI4NjliO1xuICAtLWNsci1ncmV5LWxpZ2h0ZXI6ICNDQ0M7XG4gIC0tY2xyLWdyZXktbGlnaHRlci1zZWNvbmRhcnk6ICM4ZTkwOTU7XG4gIC0tY2xyLWdyZXktbGlnaHRlc3Q6ICNGM0Y0RjY7XG4gIC0tY2xyLWdyZXktdGhlLWxpZ2h0ZXN0OiAjZTRlNGU0O1xuICAtLWNsci1ncmV5LWJyZHI6ICNkZGQ7XG4gIC0tY2xyLWdyZXktZGFyazogIzY5Njk2OTtcbiAgLS1jbHItcmVzZXJ2YXRpb24tYmc6ICNmM2Y0ZjY7XG5cbiAgLS1jbHItbmV1dHJhbDogaHNsKDAsIDAlLCA4MCUpO1xuICAtLWNsci13aGl0ZTogI0ZGRkZGRjtcbiAgLS1jbHItYmxhY2s6ICMwMDAwMDA7XG4gIFxuICAtLWNsci1mb3JtLWJyZDogI2FlYjJiYztcbiAgLS1jbHItdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50O1xuICAtLWNsci0tZ3JleS10YWJsZTogcmdiYSgyMTQsIDIyMCwgMjMzLCAwLjI1KTtcbiAgLS1jbHItaGlnaGxpZ2h0ZXI6IHJnYmEoMjI1LCAyMjUsIDIyNSwgMC4zKTtcblxuICAvLyBwb3B1cHNcbiAgLS1jbHItaXMtZXJyb3I6ICNFQ0Q5RDk7XG4gIC0tY2xyLWlzLWVycm9yLW91dGxpbmU6ICNCRjc5Nzk7XG4gIC0tY2xyLWlzLXZhbGlkOiAjRDlFQ0RCO1xuICAtLWNsci1pcy12YWxpZC1vdXRsaW5lOiAjODNCRjc5O1xuICAtLWNsci1pcy13YXJuaW5nOiAjRjBFQ0QyO1xuICAtLWNsci1pcy1pbmZvOiAjRTVFQUZFO1xuXG4gIC8vIGJvcmRlci1yYWRpdXNcbiAgLS1icmRyLXJhZC01MHA6IDUwJTtcbiAgLS1icmRyLXJhZC01MDogNTBweDtcbiAgLS1icmRyLXJhZC0zMDogMzBweDtcbiAgLS1icmRyLXJhZC0yMDogMjBweDtcbiAgLS1icmRyLXJhZC0xNTogMTVweDtcbiAgLS1icmRyLXJhZC0xMjogMTJweDtcbiAgLS1icmRyLXJhZC0xMDogMTBweDtcbiAgLS1icmRyLXJhZC04OiA4cHg7XG4gIC0tYnJkci1yYWQtNTogNXB4O1xuICAtLWJyZHItcmFkLTI6IDJweDtcblxuICAtLWJveC1zaGFkb3ctcHJpbWFyeTogMCA1cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gIC8vZm9udC1zaXplXG4gIC0tZm50LXN6LTE4OiAxOHB4O1xuICAtLWZudC1zei0yMDogMjBweDtcbiAgLS1mbnQtc3otMzA6IDMwcHg7XG5cbiAgLy9mb250LXdlaWdodFxuICAtLWZudC13Z3QtNTAwOiA1MDA7XG4gIC0tZm50LXdndC02MDA6IDYwMDtcblxuICAvKiBGb250cyAqL1xuICAtLWZudC1zbWFsbDogNDAwIGNsYW1wKDAuOXJlbSwgM3Z3LCAxcmVtKS8xLjhlbSAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAtLWZudC1yZWd1bGFyOiA1MDAgY2xhbXAoMXJlbSwgM3Z3LCAxLjEyNTByZW0pLzEuOGVtICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIC0tZm50LWJpZzogNTAwIGNsYW1wKDEuMjUwcmVtLCAxcmVtICsgM3Z3LCAxLjYyNXJlbSkvMS44ZW0gJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgLS1mbnQtZm9ybXM6IDUwMCBjbGFtcCgxLjJyZW0sIDF2dywgMS4xMjVyZW0pLzEuOGVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAtLWZudC1mb3Jtcy1tYXRlcmlhbC1sYWJlbDogNTAwIGNsYW1wKDAuODVyZW0sIDN2dywgMXJlbSkvMS44ZW0gXCJJbnRlclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIC0tZm50LWhlYWRpbmc6IDYwMCBjbGFtcCgxLjJyZW0sIDN2dywgMS42cmVtKS8xLjRlbSBcIkludGVyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgLS1mbnQtaGVhZGluZy1zZWNvbmRhcnk6IDYwMCBjbGFtcCgxLjI1MHJlbSwgMC41cmVtICsgMnZ3LCAxLjM3NXJlbSkvMS44ZW0gXCJJbnRlclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cbiAgLS1zcGFjZXItMTogMXJlbTtcbiAgLS1zcGFjZXItMTU6IDEuNXJlbTtcbiAgLS1zcGFjZXItMjogMnJlbTtcbiAgLS1zcGFjZXItMzogM3JlbTtcblxuICAvLyBmb3JtIGVsZW1lbnRzXG4gIC8vIGFkZG9uIHBvcHVwcyB0b3AgcG9zaXRpb25pbmcgb24gZGV2aWNlc1xuICAtLXRvcC1tOiA2OHB4OyAvLyBtb2JpbGVcbiAgLS10b3AtbDogNzBweDsgLy8gbGFwdG9wXG4gIC0tdG9wLWxsOiA3MHB4OyAvLyBsYXJnZSBsYXB0b3BcbiAgLS10b3AteGxsOiA3NHB4OyAvL3gtbGFyZ2UgbGFwdG9wXG59IiwiQHVzZSBcInJlc291cmNlcy9zY3NzL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyBicmVha3BvaW50cztcblxuaHRtbCwgYm9keSB7XG4gIFxuICAvKiBzdGlja3kgZm9vdGVyIHNldHVwICovXG4gIGhlaWdodDoxMDAlO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gIC8qIHN0aWNreSBoZWFkZXIgKi9cbiAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFwdG9wIHtcbiAgICBcbiAgICAvKiByZW1vdmUgc3RpY2t5IGhlYWRlciovXG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAvKiBzdGlja3kgZm9vdGVyICovXG4gICYgPiBmb290ZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxMDB2aDtcbiAgfVxufVxuXG5tYWluIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOm5vbmU7XG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOjA7XG59XG5cbi8vIHRhaWx3aW5kIGNvbnRhaW5lciBjc3Ncbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjFzO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLnRhYmxldCB7XG4gICAgIG1heC13aWR0aDogNDNyZW07IC8vNjg4XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFwdG9wIHtcbiAgICAgbWF4LXdpZHRoOiA2MnJlbTsgLy85OTJcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXJnZS1sYXB0b3Age1xuICAgICBtYXgtd2lkdGg6IDc1cmVtOyAvLzEyMDBcbiAgfVxufVxuXG4uY29udGFpbmVyLS1zbWFsbCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLnRhYmxldCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcHRvcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4vKiBBY2Nlc3NpYmlsaXR5ICovXG4vKiBWaXNpYmxlIG9ubHkgdG8gc2NyZWVuIHJlYWRlcnMgKi9cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIFNraXAgdG8gY29udGVudCAqL1xuLnNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnktbGlnaHRlbik7XG4gIGNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icmRyLXJhZC04KTtcbiAgcGFkZGluZzogMXJlbTtcbiAgei1pbmRleDogOTk5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2tpcC1saW5rOmZvY3VzIHtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDJweDtcbiAgb3BhY2l0eTogMTtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgdmFyaWFibGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLy8gQnJlYWtwb2ludHMgbWFwXG4vLy8gQHByb3Age1N0cmluZ30ga2V5cyAtIEtleXMgYXJlIGlkZW50aWZpZXJzIG1hcHBlZCB0byBhIGdpdmVuIGxlbmd0aFxuLy8vIEBwcm9wIHtNYXB9IHZhbHVlcyAtIFZhbHVlcyBhcmUgYWN0dWFsIGJyZWFrcG9pbnRzIGV4cHJlc3NlZCBpbiBwaXhlbHNcbiRicmVha3BvaW50czogKFxuICAgICAgICAndGFibGV0JzogNDNyZW0sIC8vNjg4cHhcbiAgICAgICAgJ2xhcHRvcCc6IDYycmVtLCAvLzk5MnB4XG4gICAgICAgICdsYXJnZS1sYXB0b3AnOiA3NXJlbSwgLy8xMjAwcHhcbiAgICAgICAgJ2xhcmdlLXNjcmVlbic6IDgycmVtLCAvLzEzMTJweFxuICAgICAgICAneC1sYXJnZS1zY3JlZW4nOiAxMDByZW0gLy8xNjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgKG1pbi13aWR0aDptYXAtZ2V0KCRicmVha3BvaW50cywgJ3RhYmxldCcpKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFwdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6bWFwLWdldCgkYnJlYWtwb2ludHMsICdsYXB0b3AnKSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhcmdlLWxhcHRvcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ2xhcmdlLWxhcHRvcCcpKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFyZ2Utc2NyZWVuIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6bWFwLWdldCgkYnJlYWtwb2ludHMsICdsYXJnZS1zY3JlZW4nKSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHgtbGFyZ2Utc2NyZWVuIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6bWFwLWdldCgkYnJlYWtwb2ludHMsICd4LWxhcmdlLXNjcmVlbicpKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL0BtaXhpbiBicmVha3BvaW50ICgkYnA6IDApIHtcbi8vICBAbWVkaWEgKG1heC13aWR0aDogJGJwKSB7XG4vLyAgICBAY29udGVudDtcbi8vICB9XG4vL31cblxuXG5cbi8vLyBSZWd1bGFyIGZvbnQgZmFtaWx5XG4vLy8gQHR5cGUgTGlzdFxuLy8kdGV4dC1mb250LXN0YWNrOiAnT3BlbiBTYW5zJywgJ0hlbHZldGljYSBOZXVlIExpZ2h0JywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vLyBDb2RlIChtb25vc3BhY2UpIGZvbnQgZmFtaWx5XG4vLy8gQHR5cGUgTGlzdFxuLy8kY29kZS1mb250LXN0YWNrOiAnQ291cmllciBOZXcnLCAnRGVqYVZ1IFNhbnMgTW9ubycsICdCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8nLCAnTW9uYWNvJywgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG5cblxuXG5cbi8vLyBDb3B5IHRleHQgY29sb3Jcbi8vLyBAdHlwZSBDb2xvclxuLy8kdGV4dC1jb2xvcjogcmdiKDM0LCAzNCwgMzQpICFkZWZhdWx0O1xuXG4vLy8gTWFpbiBicmFuZCBjb2xvclxuLy8vIEB0eXBlIENvbG9yXG4vLyRicmFuZC1jb2xvcjogcmdiKDM2LCAyOCwgMTE3KSAhZGVmYXVsdDtcblxuLy8kYnJhbmQtY29sb3ItbGlnaHRlcjogcmdiKDg0LCA1OSwgMjQyKTtcblxuLy8kYnJhbmQtY29sb3ItcGluazogcmdiKDI1NSwgMzMsIDExMCkgIWRlZmF1bHQ7XG5cblxuLy8vIExpZ2h0IGdyZXlcbi8vLyBAdHlwZSBDb2xvclxuLy8kbGlnaHQtZ3JleTogcmdiKDIzNywgMjM3LCAyMzcpICFkZWZhdWx0O1xuXG4vLy8gTWVkaXVtIGdyZXlcbi8vLyBAdHlwZSBDb2xvclxuLy8kbWlkLWdyZXk6IHJnYigxNTMsIDE1MywgMTUzKSAhZGVmYXVsdDtcblxuLy8vIERhcmsgZ3JleVxuLy8vIEB0eXBlIENvbG9yXG4vLyRkYXJrLWdyZXk6IHJnYig2OCwgNjgsIDY4KSAhZGVmYXVsdDtcbi8vXG4vLyR3aGl0ZTogcmdiKDI1NSwgMjU1LCAyNTUpICFkZWZhdWx0O1xuXG5cblxuLy8vIENvbnRhaW5lcidzIG1heGltdW0gd2lkdGhcbi8vLyBAdHlwZSBMZW5ndGhcbi8vJG1heC13aWR0aDogMTE4MHB4ICFkZWZhdWx0O1xuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLy8vIFJlbGF0aXZlIG9yIGFic29sdXRlIFVSTCB3aGVyZSBhbGwgYXNzZXRzIGFyZSBzZXJ2ZWQgZnJvbVxuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaGVuIHVzaW5nIGEgQ0ROXG4vLy8gICAkYmFzZS11cmw6ICdodHRwczovL2Nkbi5leGFtcGxlLmNvbS9hc3NldHMvJztcbi8vJGJhc2UtdXJsOiAnYXNzZXRzLWFwcC8nICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgQGZvbnQtZmFjZSBkZWNsYXJhdGlvbnMsIGlmIGFueS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuLy8gICBzcmM6IHVybChcIi4vLi4vLi4vYXNzZXRzL2ZvbnRzL0ludGVyLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuLy8gICBmb250LWRpc3BsYXk6IHN3YXA7XG4vLyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4vLi4vLi4vYXNzZXRzL2ZvbnRzL0ludGVyLVZhcmlhYmxlRm9udF9vcHN6LHdnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhc2ljIHR5cG9ncmFwaHkgc3R5bGUgZm9yIGNvcHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xufVxuXG5oMSB7XG4gIGZvbnQ6IHZhcigtLWZudC13Z3QtNTAwKSBjbGFtcCgxLjRyZW0sIDN2dywgMi41cmVtKS8xLjRlbSBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDEuMmVtO1xufVxuXG5oMiB7XG4gIGZvbnQ6IHZhcigtLWZudC13Z3QtNTAwKSBjbGFtcCgxLjI1cmVtLCAzdncsIDJyZW0pLzEuNGVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMS4yZW07XG59XG5cbmgzIHtcbiAgZm9udDogdmFyKC0tZm50LXdndC01MDApIGNsYW1wKDFyZW0sIDN2dywgMS41cmVtKS8xLjRlbSAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAxLjJlbTtcbn1cblxuaDIsIGgzIHtcbiAgY29sb3I6dmFyKC0tY2xyLXNlY29uZGFyeSk7XG59XG5cbnAge1xuICBmb250OiBub3JtYWwgY2xhbXAoMXJlbSwgM3Z3LCAxLjI1cmVtKS8xLjhlbSAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udGV4dC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNWRyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZW5ydXRvLWljbyc7XG4gIHNyYzogdXJsKCcuLy4uLy4uL2Fzc2V0cy9mb250cy9lbnJ1dG8taWNvLmVvdD9raXg5bm8nKTtcbiAgc3JjOiB1cmwoJy4vLi4vLi4vYXNzZXRzL2ZvbnRzL2VucnV0by1pY28uZW90P2tpeDlubyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLy4uLy4uL2Fzc2V0cy9mb250cy9lbnJ1dG8taWNvLnR0Zj9raXg5bm8nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi8uLi8uLi9hc3NldHMvZm9udHMvZW5ydXRvLWljby53b2ZmP2tpeDlubycpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4vLi4vLi4vYXNzZXRzL2ZvbnRzL2VucnV0by1pY28uc3ZnP2tpeDlubyNlbnJ1dG8taWNvJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoJy4vLi4vLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24uZW90P2tpeDlubycpO1xuICBzcmM6IHVybCgnLi8uLi8uLi9hc3NldHMvZm9udHMvaWNvbW9vbi5lb3Q/a2l4OW5vI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4vLi4vLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24udHRmP2tpeDlubycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLy4uLy4uL2Fzc2V0cy9mb250cy9pY29tb29uLndvZmY/a2l4OW5vJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi8uLi8uLi9hc3NldHMvZm9udHMvaWNvbW9vbi5zdmc/a2l4OW5vI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBlbnJ1dG8taWNvLCBpY29tb29uICFpbXBvcnRhbnQ7XG4gIC8vIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyogTWFpbiBxdW90ZSBpY29ucyAqL1xuLmljb24tY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5pY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5pY29uLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG5cbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5pY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cblxuLyogQ3VzdG9tZXIgaWNvbnMgKi9cbi5pY29uLWN1c3RvbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5pY29uLWFkdWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5pY29uLWFkdWx0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuXG4uaWNvbi1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaWNvbi1jaGlsZDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cblxuLmljb24taW5mYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5pY29uLWluZmFudDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cblxuLmljb24tc3VwcGxpZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cblxuLyogTHVnZ2FnZSAqL1xuLmljb24tbHVnZ2FnZS1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuXG4uaWNvbi1sdWdnYWdlLWxhcmdlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuXG4uaWNvbi1sdWdnYWdlLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuXG4uaWNvbi1sdWdnYWdlLW1lZGl1bTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cblxuLmljb24tbHVnZ2FnZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuXG4uaWNvbi1sdWdnYWdlLXNtYWxsMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuXG4uaWNvbi1sdWdnYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG5cbi5pY29uLWx1Z2dhZ2UyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi8qIFBhZ2UgaWNvbnMgKi9cbi5pY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG59XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjtcbn1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cblxuLmljb24tY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5pY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cblxuLmljb24tZWRpdDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cblxuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cblxuLmljb24tZW1haWwyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG5cbi5pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cblxuLmljb24taW5mbzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuXG4uaWNvbi1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcbn1cblxuLmljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG59XG5cbi5pY29uLWRpc3RhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG59XG5cbi5pY29uLW9uZXdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuXG4uaWNvbi1yb3VuZHRyaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cblxuLmljb24tbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG59XG5cbi5pY29uLXN0YXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuXG4uaWNvbi1saXN0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbn1cblxuLmljb24tZ3JpZC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XG59XG5cbi8qIE1pc2MgKi9cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cblxuLmljb24tc3BlZWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG5cbi5pY29uLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuXG4vKiBEZXNpZ24gc3BlY2lmaWMgKi9cbi5pY29uLWRvb3ItdG8tZG9vcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuXG4uaWNvbi1kb29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLWhvdXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5pY29uLWxvdy1wcmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cblxuLmljb24tbWVldC1hbmQtZ3JlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmljb24tc2VhcmNoLWFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG5cbi5pY29uLXBlbmNpbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuXG4vKiBTb2NpYWwgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cblxuLmljb24tYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuXG4vKiBDbGllbnRzICovXG4uaWNvbi1jbGllbnQtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cblxuLmljb24tY2xpZW50LXJvYWQtbWlsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcbn1cblxuLmljb24tY2xpZW50LXJlc2VydmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG5cbi5pY29uLWNsaWVudC1oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG5cbi5pY29uLWNsaWVudC1kb2NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG5cbi5pY29uLWNsaWVudC1ib29raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG5cblxuLyogVW5jYXRlZ29yaXplZCAqL1xuLmljb24tYnJvd3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG59XG5cbi5pY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5M1wiO1xufVxuXG5cbi8vIEljb24gQ29sb3Jcbi5pY28tcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG59XG5cbi5pY28tcHJpbWFyeS1saWdodGVuIHtcbiAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWxpZ2h0ZW4pO1xufVxuXG4uaWNvLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbn1cblxuLmljby1zZWNvbmRhcnktbGlnaHRlbiB7XG4gIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pO1xufVxuXG4uaWNvLWFmZmlybSB7XG4gIGNvbG9yOiAjMDNBODAwO1xufVxuXG4uaWNvLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG59XG5cbi5pY28tYmxhY2sge1xuICBjb2xvcjogdmFyKC0tY2xyLWJsYWNrKTtcbn1cblxuLmljby1mb3JtLWJyZCB7XG4gIGNvbG9yOiB2YXIoLS1jbHItZm9ybS1icmQpO1xufVxuXG4uaWNvLWdyYWRpZW50e1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg3NGRlZywgIzQ2NkRGQSAwLCAjRkYyMTZFIDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIEljb24gc2l6ZXNcbi5pY28tMTYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5pY28tMTgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5pY28tMjAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5pY28tMjIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5pY28tMjMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIzcHg7XG59XG5cbi5pY28tMjQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5pY28tMjUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5pY28tMjYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5pY28tMjgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5pY28tMzAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5pY28tMzYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5pY28tNDQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQ0cHg7XG59XG5cbi5pY28tNTAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDUwcHg7XG59XG5cbi5pY28tNTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDUycHg7XG59XG5cbi5pY28tNjIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDYycHg7XG59XG5cbi5pY28tODAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDgwcHg7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGhlYWRlciBvZiB0aGUgc2l0ZS9hcHBsaWNhdGlvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgXCJyZXNvdXJjZXMvc2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgYnJlYWtwb2ludHM7XG5cbmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZXItMSk7XG5cbiAgLyogc3RpY2t5IGhlYWRlciwgbW9iaWxlIG9ubHkgKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcHRvcCB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgLyogcmVtb3ZlIHN0aWNreSBoZWFkZXIgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmhlYWRlci0tcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXJnZS1sYXB0b3Age1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFttZW51LWxlZnRdIDM1JSBbbWlkZGxlLWNvbnRlbnRdIGF1dG8gW21lbnUtcmlnaHRdIDM1JTtcbiAgfVxufVxuXG4ubWVudV9fZmlyc3Qge1xuXG4gIC8vIFNhbWUgYXMgaGVhZGVyIGhlaWdodFxuICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcmdlLWxhcHRvcCB7XG4gICAgZ3JpZC1hcmVhOiBtZW51LWxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgICYgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5tZW51X19sYXN0IHtcbiAgXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcmdlLWxhcHRvcCB7XG4gICAgZ3JpZC1hcmVhOiBtZW51LXJpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5taWRkbGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFyZ2UtbGFwdG9wIHtcbiAgICBncmlkLWFyZWE6IG1pZGRsZS1jb250ZW50O1xuICB9XG59XG5cblxuLmxvZ28ge1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcmdlLWxhcHRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcHRvcCB7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgfVxuICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGZvb3RlciBvZiB0aGUgc2l0ZS9hcHBsaWNhdGlvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgXCJyZXNvdXJjZXMvc2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgYnJlYWtwb2ludHM7XG5cbmZvb3RlciB7XG4gIGZvbnQ6IHZhcigtLWZudC1yZWd1bGFyKTtcbiAgbWFyZ2luLXRvcDogYXV0bztcblxuICAmIHAge1xuICAgIGZvbnQ6IHZhcigtLWZudC1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgfVxuXG4gICYgbGkge1xuICAgIHBhZGRpbmc6IDAuNGVtIDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIHdpZHRoOiBjbGFtcCg2LjYyNXJlbSwgMXZ3ICsgMTJyZW0sIDE1cmVtKTtcbiAgbWFyZ2luLWJvdHRvbToxZW07XG59XG5cbi8qIGZvb3RlciBuYXZpZ2F0aW9uICovXG4uZm9vdGVyLS1wcmltYXJ5IHtcbiAgJiA+IGRpdiB7XG4gICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgfVxuXG4gICYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMudGFibGV0IHtcbiAgICBkaXNwbGF5OmdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xuXG4gICAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIH1cbiAgICAmID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgfVxuICAgICYgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICB9XG4gICAgJiA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgIH1cbiAgICAmID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgZ3JpZC1yb3c6IDQ7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcHRvcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgJiA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgIH1cblxuICAgICYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBiZWxvdyBmb290ZXIgY29udGVudFxuLmNvbnRlbnQtLWJlbG93LXdlYnNpdGUge1xuICBkaXNwbGF5OmZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJiAuZmxleC0xMiB7XG4gICAgZmxleDogMS4yO1xuICB9XG4gIFxuICAmIC5mbGV4LTE4IHtcbiAgICBmbGV4OiAxLjg7XG4gIH1cblxuICAmID4gKiB7XG4gICAgcGFkZGluZzoxLjRyZW0gMDtcbiAgfVxuXG4gICYgYSB7XG4gICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC40ZW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXJnZS1sYXB0b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBwYXltZW50IGxvZ29zIGJlbG93IGZvb3RlciBtYWluIGNvbnRlbnRcbi5wYXltZW50LWxvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJiBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHBhZGRpbmc6IDAuM3JlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcmdlLWxhcHRvcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgJjpub3QoLm5vLWdyZXkpIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGludmVydCgwLjUpO1xuICAgIH1cblxuICAgICYubm8tZ3JleSB7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgfVxuICAgICYubWFzdGVyIHtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcmdlLWxhcHRvcCB7XG4gICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG4gIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgc2VjdGlvbiBvZiB0aGUgc2l0ZS9hcHBsaWNhdGlvbiBsYXlvdXQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlIFwicmVzb3VyY2VzL3Njc3MvYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzIGJyZWFrcG9pbnRzO1xuXG5zZWN0aW9uIHtcbiAgcGFkZGluZy1ibG9jazogbWluKDV2aCwgM3JlbSk7XG4gIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXJnZS1sYXB0b3Age1xuICAgIHBhZGRpbmctYmxvY2s6IG1pbigyMHZoLCA1cmVtKTtcbiAgfVxufVxuXG4uc2VjdGlvbi0tbGVhZGluZyB7XG4gIHBhZGRpbmctYmxvY2s6IG1pbig1dmgsIDVyZW0pO1xufVxuXG4vKiBTZWN0aW9uIHdpdGggYSBwcmltYXJ5IGJhY2tncm91bmQgY29sb3IgKi9cbi5zZWN0aW9uX19iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcblxuICAmIGgzIHtcbiAgICBjb2xvcjp2YXIoLS1jbHItd2hpdGUpIWltcG9ydGFudDtcbiAgfVxuXG4gICYgYSB7XG4gICAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIH1cbn1cblxuLyogU2VjdGlvbiB3aXRoIGEgc2Vjb25kYXJ5IGJhY2tncm91bmQgY29sb3IgKi9cbi5zZWN0aW9uX19iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgY29sb3I6dmFyKC0tY2xyLXdoaXRlKTtcblxuICAmIGgyLCBoMSB7XG4gICAgY29sb3I6dmFyKC0tY2xyLXdoaXRlKTtcbiAgfVxuXG4gICYgLmJsb2NrX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gIH1cblxuICAmIC5jYXJkcyBwIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gIH1cblxuICAmIC5mb3JtX19jb250cm9sIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItZm9ybS1icmQpO1xuICB9XG59XG5cbi8qIFNlY3Rpb24gd2l0aCBhIGdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xuLnNlY3Rpb24tLWdyZXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItZ3JleS1saWdodGVzdCk7XG59XG5cbi8qIFNlY3Rpb24gd2l0aCBhIGJsdWUgbGlnaHQgYmFja2dyb3VuZCBjb2xvciAqL1xuLnNlY3Rpb24tLWJsdWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pO1xuXG4gICYgcCB7XG4gICAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWV4dGVuZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMGVtO1xufVxuXG4uc2VjdGlvbi0tb3ZlcmxhcCB7XG4gIHBhZGRpbmctYmxvY2s6IDAgbWluKDIwdmgsIDVyZW0pO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSB2YXJpb3VzIHNoYXJlZCBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgXCJyZXNvdXJjZXMvc2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgYnJlYWtwb2ludHM7XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWdhcCwgMS41cmVtKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXB0b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLyogSnVzdGlmeSBjb250ZW50ICovXG4uZmxleC1qdXN0aWZ5LXN0YXJ0ICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCFpbXBvcnRhbnQ7IH1cbi5mbGV4LWp1c3RpZnktZW5kICAgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCFpbXBvcnRhbnQ7IH1cbi5mbGV4LWp1c3RpZnktY2VudGVyICAgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50OyB9XG4uZmxleC1qdXN0aWZ5LWJldHdlZW4gICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiFpbXBvcnRhbnQ7IH1cbi5mbGV4LWp1c3RpZnktYXJvdW5kICAgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQhaW1wb3J0YW50OyB9XG5cbi8qIEFsaWduIGl0ZW1zICovXG4uZmxleC1pdGVtcy1zdGFydCAgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0IWltcG9ydGFudDsgfVxuLmZsZXgtaXRlbXMtZW5kICAgICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQhaW1wb3J0YW50OyB9XG4uZmxleC1pdGVtcy1jZW50ZXIgICAgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIhaW1wb3J0YW50OyB9XG4uZmxleC1pdGVtcy1iYXNlbGluZSAgICB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSFpbXBvcnRhbnQ7IH1cbi5mbGV4LWl0ZW1zLXN0cmV0Y2ggICAgIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ghaW1wb3J0YW50OyB9XG5cbi5mbGV4LTEgICAgICAgICAgICAgICAgIHsgZmxleDogMSFpbXBvcnRhbnQ7IH1cbi5mbGV4LTIgICAgICAgICAgICAgICAgIHsgZmxleDogMiFpbXBvcnRhbnQ7IH1cbi5mbGV4LTMgICAgICAgICAgICAgICAgIHsgZmxleDogMyFpbXBvcnRhbnQ7IH1cbi5mbGV4LTQgICAgICAgICAgICAgICAgIHsgZmxleDogNCFpbXBvcnRhbnQ7IH1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWdhcCwgMS41cmVtKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIHR3byBjb2x1bW5zIGluIGEgcGFyYWdyYXBoICovXG4uY29sdW1ucy0yIHtcbiAgY29sdW1uLWNvdW50OiAxO1xuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXB0b3Age1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuXG4vKiBHbG9iYWwgY2xhc3MgZm9yIEpTICovXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi51LS1zaG93IHtcbiAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG59XG5cbi51LS1zaG93LS1mbGV4IHtcbiAgZGlzcGxheTpmbGV4IWltcG9ydGFudDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBuYXZpZ2F0aW9uIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgJ3Jlc291cmNlcy9zY3NzL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIGJyZWFrcG9pbnRzO1xuXG4ubW9iaWxlX19uYXYtLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwMTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXJnZS1sYXB0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmIHNwYW5bYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnJkci1yYWQtMik7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnJkci1yYWQtMik7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgfVxuICAgIFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgfVxuICB9XG5cbiAgLyogeC1pY29uIG1lbnUgdG8gY2xvc2UgbW9iaWxlIG1lbnUgbmF2ICovXG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICYgc3BhblthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8qIEhpZGUgbWlkZGxlIGxpbmUgKi9cbiAgICAgIFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogTWVudSBjb250YWluZXIgZm9yIHRoZSBwcmltYXJ5IG1lbnUgYXQgdGhlIHRvcCAqL1xuLm5hdi0tcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiBtaW4oNXZoLCAxMGVtKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMHZ3KTtcbiAgei1pbmRleDogMTAwMDtcblxuICAmW2RhdGEtdmlzaWJsZT1cInRydWVcIl0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcmdlLWxhcHRvcCB7XG4gICAgaW5zZXQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cblxuICAmIGxpIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAwIDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmIC5pY29uOm5vdChbY2xhc3NePWljb24tYXJyb3ddKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAgICYgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQ6IDUwMCBjbGFtcCgxLjEyNXJlbSwgM3Z3LCAxLjI1cmVtKS8xLjhlbSAnSW50ZXInLCBzYW5zLXNlcmlmO1xuXG4gICAgICAmLmFjdGl2ZTpub3QoOmhhcyhpLmljb24pKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHZhcigtLWNsci1wcmltYXJ5KSAzcHg7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC41ZW07XG4gICAgICB9XG5cbiAgICAgIC8vIFNwZWNpYWwgaGFuZGxpbmcgZm9yIGFjY291bnRzIGxpbmsgd2l0aCBpY29uXG4gICAgICAmLmFjY291bnRzLmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHZhcigtLWNsci1wcmltYXJ5KSAzcHg7XG4gICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaS5pY29uIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG5cbi8qIEFjY291bnQgbGluayAqL1xuLm1lbnVfX2xhc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2X19saW5rLmFjY291bnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFjY291bnQtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU5cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU2LCAyNTYsIDI1NiwgMC4yKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcmdlLWxhcHRvcCB7XG4gICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIH1cbn1cblxuLmxvZ291dC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG5cbi8qIFNvY2lhbCBuYXYgaWNvbnMgaW4gZm9vdGVyICovXG4uc29jaWFsX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG5cbiAgJiBsaSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2VyLTEpO1xuICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGJsb2NrIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgJ3Jlc291cmNlcy9zY3NzL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIGJyZWFrcG9pbnRzO1xuXG4uYmxvY2sge1xuICAmID4gZGl2IHtcbiAgICBtYXJnaW46dmFyKC0tc3BhY2VyLTIpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFwdG9wIHtcbiAgICAgIGZsZXg6MTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50cy50YWJsZXQge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICB9XG59XG5cbi5ibG9ja19faWNvbiB7XG4gIHdpZHRoOiA2LjI1MHJlbTtcbiAgaGVpZ2h0OiA2LjI1MHJlbTtcbiAgbWFyZ2luOjAgYXV0bztcblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXB0b3Age1xuICAgIHdpZHRoOjMuMTI1cmVtO1xuICAgIGhlaWdodDozLjEyNXJlbTtcbiAgfVxufVxuXG4uYmxvY2tfX2ltZyB7XG4gIHdpZHRoOiA2Ljg3NXJlbTtcbiAgaGVpZ2h0OiA2Ljg3NXJlbTtcbiAgbWFyZ2luOjAgYXV0byAxZW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFwdG9wIHtcbiAgICB3aWR0aDogMTEuMjVyZW07XG4gICAgaGVpZ2h0OiAxMS4yNXJlbTtcbiAgfVxufVxuXG4uYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6dmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5ibG9jay0tZ3JleSB7XG4gIGNvbG9yOnZhcigtLWNsci1ncmV5LWxpZ2h0KTtcbn1cblxuLypcbiAgc2ltaWxhciBvdXRjb21lIHByb3BlcnRpZXMgYXMgLmJsb2NrLCBidXQgZGlmZmVyZW50IHNldHVwXG4gIHVzZWQgb24gXCJjb250ZW50IGJlbG93IGZvcm1cIiBsaXN0XG4qL1xuLmJsb2NrX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuXG4gICYgLmJsb2NrX190aXRsZSB7XG4gICAgZm9udDogNTAwIGNsYW1wKDAuOXJlbSwgM3Z3LCAxLjJyZW0pLzEuOGVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gICYgLmJsb2NrX19pY29uIHtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIHdpZHRoOiAzLjVyZW07XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgYnV0dG9uIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AdXNlICdyZXNvdXJjZXMvc2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyBicmVha3BvaW50cztcblxuLmJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40IWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnJkci1yYWQtNTApO1xuICBmb250OiB2YXIoLS1mbnQtd2d0LTYwMCkgMS4xcmVtLzEuNmVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgJi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICB9XG5cbiAgJi0tc2Vjb25kYXJ5LWxpZ2h0ZW4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnktbGlnaHRlbik7XG4gICAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gIH1cblxuICAmLS1wcmltYXJ5LW91dGxpbmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gIH1cblxuICAmLS1zZWNvbmRhcnktb3V0bGluZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLXNlY29uZGFyeS1saWdodGVuKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1saWdodGVuKTtcbiAgfVxuXG4gICYtLXNlY29uZGFyeS1vdXRsaW5lLWRhcmsge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgfVxuXG4gICYtLWJsYWNrLW91dGxpbmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1ibGFjayk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWJsYWNrKTtcbiAgfVxuXG4gICYtLWRpbSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWdyZXktZGFyayk7XG4gICAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gIH1cblxuICAmLS1zbSB7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbiAgfVxuXG4gICYtLWNpcmNsZSB7XG4gICAgJi5vdXRsaW5lLS1wcmltYXJ5IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgICB9XG4gIH1cblxuICAmX19wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIrXCI7XG4gIH1cblxuICAmX19taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiLVwiO1xuICB9XG5cbiAgJi1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYtZWRpdC1zbWFsbCB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbn1cblxuLy9UT0RPOiByZW1vdmVcbi54IHtcbiAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbGlnaHRlbik7XG4gIC8qIENoZWNrIGZvciBhY2Nlc3NpYmlsaXR5IGlzc3VlcyAqL1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgcGFkZGluZzowO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBwYW5lbCBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlICdyZXNvdXJjZXMvc2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyBicmVha3BvaW50cztcblxuLnBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnJkci1yYWQtMjApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuOHJlbTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50cy50YWJsZXQge1xuICAgIHBhZGRpbmc6IDIuM3JlbTtcbiAgfVxuXG4gICYtLWhhcy1mb3JtIHtcbiAgICBwYWRkaW5nOiAycmVtIWltcG9ydGFudDtcbiAgfVxuICBcbiAgJi0tZ3JleSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWdyZXktbGlnaHRlc3QpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgfVxuICBcbiAgJi0td2hpdGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1ibGFjayk7XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXItMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmID4gKiB7XG4gICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXB0b3Age1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogVGFicyBvYmplY3QuXG4gKlxuICogMS4gVGFibGVzIChraW5kYSkgZm9yIGxheW91dCFcbiAqIDIuIFRoaXMgaXMgdGhlIG1hZ2ljIGJpdDsgbWFrZSBhbGwgY2hpbGRyZW4gb2NjdXB5IGVxdWFsIHdpZHRoLlxuICogMy4gUmVxdWlyZWQgdG8gbWFrZSB0aGUgdGFicyBmaWxsIHRoZWlyIGNvbnRhaW5lci5cbiAqIDQuIE1ha2UgZWFjaCB0YWIgcGFjayB1cCBob3Jpem9udGFsbHkuXG4gKiA1LiBFbnN1cmUgdGhlIGhpdCBhcmVhIGNvdmVycyB0aGUgd2hvbGUgdGFiLlxuICovXG4udGFicyB7XG4gIG1hcmdpbjogIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYnNfX2l0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udGFic19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFic19fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMS40ZW0gMmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJyZHItcmFkLTIwKSB2YXIoLS1icmRyLXJhZC0yMCk7XG59XG5cbi8qKlxuICogUXVvdGUgdGFicyBuYXYuIEV4dGVuZHMgYC50YWJzYC5cbiAqXG4gKiAxLiBTdG9wIHRhYnPigJkgY29ybmVycyBsZWFraW5nIG91dCBiZXlvbmQgb3VyIDRweCByb3VuZC5cbiAqL1xuLnF1b3RlLXRhYnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJiBhIHtcbiAgICBwYWRkaW5nOiAwLjRlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnJkci1yYWQtMjApIHZhcigtLWJyZHItcmFkLTIwKSAwIDA7XG4gIH1cblxuICAmID4gOm5vdCguYWN0aXZlKSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgfVxuXG4gICYgPiAuYWN0aXZlIGEge1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gIH1cbn0iLCJAdXNlICdyZXNvdXJjZXMvc2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyBicmVha3BvaW50cztcblxuLnF1b3RlLS1kZXN0aW5hdGlvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMmVtIDIuNWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXB0b3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG5vbmU7XG4gIH1cbiB9IiwiQHVzZSBcInJlc291cmNlcy9zY3NzL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyBicmVha3BvaW50cztcblxuLmNvbnRlbnQtLWJlbG93LWZvcm0ge1xuICBtYXJnaW4tdG9wOnZhcigtLXNwYWNlci0zKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXB0b3Age1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbc3RhcnRdIDQ1JSBbbWlkZGxlXSA1JSBbZW5kXSA1MCU7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgJiA+IHAge1xuICAgICAgZ3JpZC1hcmVhOnN0YXJ0IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIGdyaWQtYXJlYTplbmQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFyZ2UtbGFwdG9wIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtzdGFydF0gNDIlIFttaWRkbGVdIDE2JSBbZW5kXSA0MiU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNzRkZWcsICM0NjZERkEgMCwgI0ZGMjE2RSAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBmb3JtcyAmIGZvcm0gZWxlbWVudHMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlIFwicmVzb3VyY2VzL3Njc3MvYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzIGJyZWFrcG9pbnRzO1xuXG5mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFdyYXBwZXIgZm9yIGEgZm9ybSBlbGVtZW50IGZpZWxkIGNvbnRhaW5pbmcgaWNvbnMsIFxuICAgdGhlIC5mb3JtX19ncm91cCBhbmQgcGFuZWxzIHRoYXQgb3BlbiBvbiBhY3RpdmUgKi9cbi5mb3JtX19lbGVtZW50LS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyLTE1KTtcbn1cblxuLyogV3JhcHBlciBmb3IgZm9ybSBlbGVtZW50cywgYW5kIG1hdGVyaWFsLWxpa2UgaGVscGVyIGVsZW1lbnRzLFxuICAgY29udGFpbmluZyAuZm9ybV9fbGFiZWwgYW5kIC5mb3JtX19jb250cm9sIGFuZCAuZXJyb3IgKi9cbi5mb3JtX19ncm91cCB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB3aWR0aDoxMDAlO1xuXG4gICYgc2VsZWN0IHtcbiAgICB0b3A6MjJweCFpbXBvcnRhbnRcbiAgfVxufVxuXG4vKiBGb3JtIGVsZW1lbnQ6IGlucHV0LCBzZWxlY3QsIHRleHRhcmVhICovXG4uZm9ybV9fY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNC4ycmVtO1xuICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGZvbnQ6IHZhcigtLWZudC1mb3JtcykhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjhyZW0gMi41cmVtIDAuMnJlbSAxLjJyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyZHItcmFkLTUwKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTUgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXB0b3Age1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1mb3JtLWJyZCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnJkci1yYWQtMjApO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAyLjVyZW0gMC44cmVtIDEuMnJlbTtcbiAgfVxufVxuXG4uZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogdmFyKC0tZm50LWZvcm1zLW1hdGVyaWFsLWxhYmVsKTtcbiAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwLjVyZW0pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2UgYWxsO1xuICBwYWRkaW5nOiAwIDIuNXJlbSAwIDEuMnJlbTtcbn1cblxuc2VsZWN0LmZvcm1fX2NvbnRyb2wge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG50ZXh0YXJlYS5mb3JtX19jb250cm9sIHtcbiAgbWluLWhlaWdodDogOGVtO1xuICBtYXgtaGVpZ2h0OiAyMGVtO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuXG4gIC8vIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICAvLyBvdmVyZmxvdzogdW5zZXQ7XG4gIC8vIHdoaXRlLXNwYWNlOiB1bnNldDtcbn1cblxuLmZvcm1fX2NvbnRyb2w6Zm9jdXMsIFxuLmZvcm1fX2NvbnRyb2w6dmFsaWQsXG4uZm9ybV9fY29udHJvbDppbnZhbGlkLFxuLmZvcm1fX2NvbnRyb2xbcmVhZG9ubHldIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZvcm1fX2NvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtX19jb250cm9sOnZhbGlkIH4gbGFiZWwsXG4uZm9ybV9fY29udHJvbC5pcy1pbnZhbGlkIH4gbGFiZWwsXG4uZm9ybV9fY29udHJvbC5oYXMtdmFsdWUgfiBsYWJlbCB7XG4gIHRvcDogMTBweCFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODE4NjlhO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcHRvcCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdG9wOiAtMTJweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbWFyZ2luOiAwIDAgMCAxcmVtIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBmb3JtX19jb250cm9sIHRpbWVwaWNrZXIgc3BlY2lmaWMgKi9cbi5mb3JtX19jb250cm9sLS1zbSB7XG4gIHBhZGRpbmc6IDEuMnJlbSAwLjhyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icmRyLXJhZC04KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLWdyZXktbGlnaHRlcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qIEZvcm0gaWNvbnM6IGxlYWRpbmcgYW5kIHRyYWlsaW5nICovXG4uZm9ybV9faWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcblxuICAmLmxlYWRpbmcge1xuICAgIGxlZnQ6IC01cHg7XG4gICAgdG9wOiAycmVtO1xuICB9XG5cbiAgJi50cmFpbGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEycHg7XG4gIH1cbn1cblxuLyogQWRkb24gcGFuZWwgdXNlZCB0byBsb2FkIHBhbmVscyBsaWtlIGRhdGVwaWNrZXIgYW5kIHRpbWVwaWNrZXIgKi9cbi5mb3JtX19hZGRvbi1wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDE7XG59XG5cbi8qIElucHV0IFBsYWNlaG9sZGVyICovXG5pbnB1dDo6cGxhY2Vob2xkZXIsXG5zZWxlY3Q6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNsci1ncmV5LWRhcmspO1xuICBmb250LXNpemU6IDAuNnJlbSFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mbnQtd2d0LTYwMCkhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NnB4IWltcG9ydGFudDtcbiAgbGVmdDogMDtcbn1cblxuLyogQ3Jvc3MgYnJvd3NlciBhdXRvZmlsbCBpbnB1dCBzdHlsZSAqL1xuXG4vLyBUYXJnZXQgV2ViS2l0IGJyb3dzZXJzIChDaHJvbWUsIFNhZmFyaSwgbmV3ZXIgdmVyc2lvbnMgb2YgRWRnZSlcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMnB4IHdoaXRlIGluc2V0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4vLyBUYXJnZXQgTW96aWxsYSBGaXJlZm94XG5pbnB1dDphdXRvZmlsbCxcbmlucHV0OmF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6YXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDphdXRvZmlsbDphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAzMnB4IHdoaXRlIGluc2V0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4vLyBGb3Igb3RoZXIgYnJvd3NlcnNcbmlucHV0Oi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufSIsIkB1c2UgXCJyZXNvdXJjZXMvc2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgYnJlYWtwb2ludHM7XG5cbi5hdXRvY29tcGxldGUge1xuICAmX19yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiB2YXIoLS10b3AtbSk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwdmg7XG4gICAgbWF4LWhlaWdodDogNjB2aDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgIFxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyZHItcmFkLTIwKSFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1wcmltYXJ5KTtcblxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgei1pbmRleDogMTAwMTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcHRvcCB7XG4gICAgICB3aWR0aDogNDB2dztcbiAgICAgIHRvcDogdmFyKC0tdG9wLWwpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnJkci1yYWQtMTUpIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXJnZS1sYXB0b3Age1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy54LWxhcmdlLXNjcmVlbiB7XG4gICAgICB0b3A6IHZhcigtLXRvcC14bGwpO1xuICAgIH0gIFxuICBcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICAgIGZvbnQ6IHZhcigtLWZudC1mb3Jtcyk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIFxuICAgICAgJiBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIGxpOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnktbGlnaHRlbik7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgICAgIG1hcmdpbjogMCAtMXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icmRyLXJhZC0xMCk7XG4gICAgfVxuICBcbiAgICAmIC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgXG4gICAgJiAuc2VsZWN0aW9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQ6IHZhcigtLWZudC1mb3Jtcyk7XG4gICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICYtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgfVxuXG4gICZfX3RpdGxlLnBvd2Vyd2VkLWJ5LWcge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcGFkZGluZzogMXB4IDFweCAxcHggMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tYXBzLmdzdGF0aWMuY29tL21hcGZpbGVzL2FwaS0zL2ltYWdlcy9wb3dlcmVkLWJ5LWdvb2dsZS1vbi13aGl0ZTMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHggMTRweDtcbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/