*,*::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)}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2Nvb2tpZXBvbGljeS4xZmJmM2MzMzljNTQ4MWJkYzRiZi5jc3MiLCJtYXBwaW5ncyI6IkFBQUEscUJDR0EscUJBR0UsNENBSUYsUUFVRSw2QkFJRixlQUVFLG1CQUlGLHNCQUNFLE1BSUYsZ0JBQ0UsNkJBQ0EsZ0JBQ0EsZ0JBSUYsNkJBQ0UsYUFJRixjQUVFLGNBQ0EsOEJBSUYsWUFJRSx3Q0FJRixrQkFDRSxvQkFDRSxzQkFHRixtQ0FHRSx1Q0FDQSxxQ0FDQSxnQ0FDQSw2RUN6RUosTUFVQSxnQkFDRSw4QkFDQSxNQVVGLFFBQ0UsTUFPRixhQUNFLElBUUYsYUFDRSxlQUNBLElBV0Ysc0JBQ0UsU0FDQSxpQkFDQSxLQVFGLCtCQUNFLGNBQ0EsR0FVRiw4QkFDRSxhQVFGLGtCQUNFLDBCQUNBLGlDQUNBLFVBT0Ysa0JBRUUsZUFRRiwrQkFHRSxjQUNBLE9BT0YsYUFDRSxTQVFGLGFBRUUsY0FDQSxrQkFDQSx3QkFDQSxLQUdGLGNBQ0UsS0FHRixVQUNFLEtBVUYsaUJBQ0UsdUNBV0YsbUJBS0UsZUFDQSxpQkFDQSxTQUNBLGNBUUYsZ0JBRUUsZUFRRixtQkFFRSxpREFPRix5QkFJRSx5SEFPRixpQkFJRSxVQUNBLDZHQU9GLDZCQUlFLFVBT0YsMEJBQ0UsUUFVRixxQkFDRSxjQUNBLGNBQ0EsZUFDQSxVQUNBLG1CQUNBLFVBT0YsdUJBQ0UsVUFPRixhQUNFLDhCQVFGLHFCQUVFLFVBQ0EsbUZBT0YsV0FFRSxlQVFGLDRCQUNFLG9CQUNBLDBDQU9GLHVCQUNFLDhCQVFGLHlCQUNFLGFBQ0EsU0FVRixhQUNFLFNBT0YsaUJBQ0UsVUFVRixZQUNFLFVBT0YsWUFDRSxPQ3ZWRixzQ0FHRSwyQ0FDQSwrQkFDQSxrQ0FFQSxpQ0FDQSx5QkFFQSxpQ0FDQSxxQkFFQSxvQkFDQSxvQkFFQSwwQkFDQSx5QkFDQSxzQ0FDQSw2QkFDQSxpQ0FDQSxzQkFDQSx5QkFDQSw4QkFDQSwrQkFFQSxxQkFDQSxxQkFDQSx3QkFFQSwrQkFDQSw2Q0FDQSw0Q0FDQSx3QkFHQSxn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QUNBLGtDQUVBLHVCQUNFLDBCUm5ERixjUXlDRixXQWNJLFVBQ0Esa0JBQ0Esd0JBQ0EsWUFDQSxpQkFDQSxtQkFHRixxQkFDRSxhQUNBLHVCQUNBLG1CQUNBLGlEQUVBLGdCQUNFLGlCQUlGLHNCQUNFLHFCQUNBLGdFQUNBLDBDQUVBLGdEQUNFLDJCQUNBLGlDQUlGLG9CQUNFLHNDQUVBLGdEQUNFLDJCQUNBLHdDQUdGLG9CQUNFLDJCQU9WLGlCQUNJLHFCQUdKLFlBQ0UsbUJBQ0EsbUJBR0YsaUJBQ0ksU0FDQSxRQUNBLGdDQUNBLDBCQUNBLG9DQUNBLFdBQ0EsWUFDQSxlQUNBLGtCQUNBLHFCQUNBLDBDQUNBLDBCUjFIRixrQlE4R0YsaUJBZU8sY0FJUCxhQUNFLGtCQUNBLDBCQUNBLGNBSUYsWUFDRSxrQkFDQSxNIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvX2Nvb2tpZXBvbGljeS5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fcm9vdC5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX2ZvbnQtZmFjZS5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9fc2VjdGlvbi5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9fc2hhcmVkLnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fbmF2LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiKiwqOjpiZWZvcmUsKjo6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94fWJvZHksaDEsaDIsaDMsaDQscCxmaWd1cmUsYmxvY2txdW90ZSxkbCxkZHttYXJnaW46MH11bFtyb2xlPWxpc3RdLG9sW3JvbGU9bGlzdF17bGlzdC1zdHlsZTpub25lfWh0bWw6Zm9jdXMtd2l0aGlue3Njcm9sbC1iZWhhdmlvcjpzbW9vdGh9Ym9keXttaW4taGVpZ2h0OjEwMHZoO3RleHQtcmVuZGVyaW5nOm9wdGltaXplU3BlZWQ7bGluZS1oZWlnaHQ6MS41fWE6bm90KFtjbGFzc10pe3RleHQtZGVjb3JhdGlvbi1za2lwLWluazphdXRvfWltZyxwaWN0dXJle21heC13aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2t9aW5wdXQsYnV0dG9uLHRleHRhcmVhLHNlbGVjdHtmb250OmluaGVyaXR9QG1lZGlhKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7aHRtbDpmb2N1cy13aXRoaW57c2Nyb2xsLWJlaGF2aW9yOmF1dG99KiwqOjpiZWZvcmUsKjo6YWZ0ZXJ7YW5pbWF0aW9uLWR1cmF0aW9uOi4wMW1zICFpbXBvcnRhbnQ7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxICFpbXBvcnRhbnQ7dHJhbnNpdGlvbi1kdXJhdGlvbjouMDFtcyAhaW1wb3J0YW50O3Njcm9sbC1iZWhhdmlvcjphdXRvICFpbXBvcnRhbnR9fS8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9odG1se2xpbmUtaGVpZ2h0OjEuMTU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1tYWlue2Rpc3BsYXk6YmxvY2t9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46LjY3ZW0gMH1ocntib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowO292ZXJmbG93OnZpc2libGV9cHJle2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1he2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOm5vbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9Y29kZSxrYmQsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0wLjI1ZW19c3Vwe3RvcDotMC41ZW19aW1ne2JvcmRlci1zdHlsZTpub25lfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MTAwJTtsaW5lLWhlaWdodDoxLjE1O21hcmdpbjowfWJ1dHRvbixpbnB1dHtvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24sW3R5cGU9YnV0dG9uXSxbdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1idXR0b246LW1vei1mb2N1c3JpbmcsW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZ3tvdXRsaW5lOjFweCBkb3R0ZWQgQnV0dG9uVGV4dH1maWVsZHNldHtwYWRkaW5nOi4zNWVtIC43NWVtIC42MjVlbX1sZWdlbmR7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7ZGlzcGxheTp0YWJsZTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm9ybWFsfXByb2dyZXNze3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXRleHRhcmVhe292ZXJmbG93OmF1dG99W3R5cGU9Y2hlY2tib3hdLFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH1bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtmb250OmluaGVyaXR9ZGV0YWlsc3tkaXNwbGF5OmJsb2NrfXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW19dGVtcGxhdGV7ZGlzcGxheTpub25lfVtoaWRkZW5de2Rpc3BsYXk6bm9uZX06cm9vdHstLWNsci1wcmltYXJ5OiBoc2xhKDMzOSwgMTAwJSwgNTYlLCAxKTstLWNsci1wcmltYXJ5LTMwOiBoc2xhKDMzOSwgMTAwJSwgNTYlLCAuMyk7LS1jbHItcHJpbWFyeS1saWdodGVuOiAjRkY2OTlFOy0tY2xyLXNlY29uZGFyeTogcmdiKDM1LCAyOCwgMTE1KTstLWNsci1zZWNvbmRhcnktbGlnaHRlbjogIzU0M0JGMjstLWNsci1oaWdobGlnaHQ6ICM3NThGRUQ7LS1jbHItaGlnaGxpZ2h0LWxpZ2h0ZW46ICNkY2UyZjc7LS1jbHItbGlnaHQ6ICNmZmY2Zjg7LS1jbHItZGFyazogI2ZmMDBjYTstLWNsci1ncmV5OiAjODA4NjlCOy0tY2xyLWdyZXktbGlnaHQ6ICM4Mjg2OWI7LS1jbHItZ3JleS1saWdodGVyOiAjQ0NDOy0tY2xyLWdyZXktbGlnaHRlci1zZWNvbmRhcnk6ICM4ZTkwOTU7LS1jbHItZ3JleS1saWdodGVzdDogI0YzRjRGNjstLWNsci1ncmV5LXRoZS1saWdodGVzdDogI2U0ZTRlNDstLWNsci1ncmV5LWJyZHI6ICNkZGQ7LS1jbHItZ3JleS1kYXJrOiAjNjk2OTY5Oy0tY2xyLXJlc2VydmF0aW9uLWJnOiAjZjNmNGY2Oy0tY2xyLW5ldXRyYWw6IGhzbCgwLCAwJSwgODAlKTstLWNsci13aGl0ZTogI0ZGRkZGRjstLWNsci1ibGFjazogIzAwMDAwMDstLWNsci1mb3JtLWJyZDogI2FlYjJiYzstLWNsci10cmFuc3BhcmVudDogdHJhbnNwYXJlbnQ7LS1jbHItLWdyZXktdGFibGU6IHJnYmEoMjE0LCAyMjAsIDIzMywgMC4yNSk7LS1jbHItaGlnaGxpZ2h0ZXI6IHJnYmEoMjI1LCAyMjUsIDIyNSwgMC4zKTstLWNsci1pcy1lcnJvcjogI0VDRDlEOTstLWNsci1pcy1lcnJvci1vdXRsaW5lOiAjQkY3OTc5Oy0tY2xyLWlzLXZhbGlkOiAjRDlFQ0RCOy0tY2xyLWlzLXZhbGlkLW91dGxpbmU6ICM4M0JGNzk7LS1jbHItaXMtd2FybmluZzogI0YwRUNEMjstLWNsci1pcy1pbmZvOiAjRTVFQUZFOy0tYnJkci1yYWQtNTBwOiA1MCU7LS1icmRyLXJhZC01MDogNTBweDstLWJyZHItcmFkLTMwOiAzMHB4Oy0tYnJkci1yYWQtMjA6IDIwcHg7LS1icmRyLXJhZC0xNTogMTVweDstLWJyZHItcmFkLTEyOiAxMnB4Oy0tYnJkci1yYWQtMTA6IDEwcHg7LS1icmRyLXJhZC04OiA4cHg7LS1icmRyLXJhZC01OiA1cHg7LS1icmRyLXJhZC0yOiAycHg7LS1ib3gtc2hhZG93LXByaW1hcnk6IDAgNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTstLWZudC1zei0xODogMThweDstLWZudC1zei0yMDogMjBweDstLWZudC1zei0zMDogMzBweDstLWZudC13Z3QtNTAwOiA1MDA7LS1mbnQtd2d0LTYwMDogNjAwOy0tZm50LXNtYWxsOiA0MDAgY2xhbXAoMC45cmVtLCAzdncsIDFyZW0pLzEuOGVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjstLWZudC1yZWd1bGFyOiA1MDAgY2xhbXAoMXJlbSwgM3Z3LCAxLjEyNTByZW0pLzEuOGVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjstLWZudC1iaWc6IDUwMCBjbGFtcCgxLjI1MHJlbSwgMXJlbSArIDN2dywgMS42MjVyZW0pLzEuOGVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjstLWZudC1mb3JtczogNTAwIGNsYW1wKDEuMnJlbSwgMXZ3LCAxLjEyNXJlbSkvMS44ZW0gXCJJbnRlclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7LS1mbnQtZm9ybXMtbWF0ZXJpYWwtbGFiZWw6IDUwMCBjbGFtcCgwLjg1cmVtLCAzdncsIDFyZW0pLzEuOGVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50Oy0tZm50LWhlYWRpbmc6IDYwMCBjbGFtcCgxLjJyZW0sIDN2dywgMS42cmVtKS8xLjRlbSBcIkludGVyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDstLWZudC1oZWFkaW5nLXNlY29uZGFyeTogNjAwIGNsYW1wKDEuMjUwcmVtLCAwLjVyZW0gKyAydncsIDEuMzc1cmVtKS8xLjhlbSBcIkludGVyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDstLXNwYWNlci0xOiAxcmVtOy0tc3BhY2VyLTE1OiAxLjVyZW07LS1zcGFjZXItMjogMnJlbTstLXNwYWNlci0zOiAzcmVtOy0tdG9wLW06IDY4cHg7LS10b3AtbDogNzBweDstLXRvcC1sbDogNzBweDstLXRvcC14bGw6IDc0cHh9aHRtbCxib2R5e2hlaWdodDoxMDAlfWJvZHl7bGluZS1oZWlnaHQ6MS44O292ZXJmbG93LXg6aGlkZGVuO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWluLWhlaWdodDoxMDB2aDtwYWRkaW5nLXRvcDo2MHB4fUBtZWRpYShtaW4td2lkdGg6IDYycmVtKXtib2R5e3BhZGRpbmctdG9wOjB9fWJvZHk+Zm9vdGVye3Bvc2l0aW9uOnN0aWNreTt0b3A6MTAwdmh9bWFpbntmbGV4OjE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1he3RleHQtZGVjb3JhdGlvbjpub25lfXVse2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9LmNvbnRhaW5lcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG87cGFkZGluZzowIDJyZW07dHJhbnNpdGlvbjp3aWR0aCAuMXN9QG1lZGlhKG1pbi13aWR0aDogNDNyZW0pey5jb250YWluZXJ7bWF4LXdpZHRoOjQzcmVtfX1AbWVkaWEobWluLXdpZHRoOiA2MnJlbSl7LmNvbnRhaW5lcnttYXgtd2lkdGg6NjJyZW19fUBtZWRpYShtaW4td2lkdGg6IDc1cmVtKXsuY29udGFpbmVye21heC13aWR0aDo3NXJlbX19LmNvbnRhaW5lci0tc21hbGx7d2lkdGg6ODAlO21hcmdpbjowIGF1dG99QG1lZGlhKG1pbi13aWR0aDogNDNyZW0pey5jb250YWluZXItLXNtYWxse3dpZHRoOjcwJX19QG1lZGlhKG1pbi13aWR0aDogNjJyZW0pey5jb250YWluZXItLXNtYWxse3dpZHRoOjYwJX19LnNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlcjowfS5za2lwLWxpbmt7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotOTk5OXB4O2JhY2tncm91bmQ6dmFyKC0tY2xyLXByaW1hcnktbGlnaHRlbik7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKTtib3JkZXItcmFkaXVzOnZhcigtLWJyZHItcmFkLTgpO3BhZGRpbmc6MXJlbTt6LWluZGV4Ojk5OTtvcGFjaXR5OjB9LnNraXAtbGluazpmb2N1c3tsZWZ0OjJweDt0b3A6MnB4O29wYWNpdHk6MX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiSW50ZXJcIjtzcmM6dXJsKFwiLi8uLi8uLi9hc3NldHMvZm9udHMvSW50ZXItVmFyaWFibGVGb250X29wc3osd2dodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC1kaXNwbGF5OnN3YXB9Ym9keXtmb250LWZhbWlseTpcIkludGVyXCIsc2Fucy1zZXJpZn1oMXtmb250OnZhcigtLWZudC13Z3QtNTAwKSBjbGFtcCgxLjRyZW0sIDN2dywgMi41cmVtKS8xLjRlbSBcIkludGVyXCIsc2Fucy1zZXJpZjttYXJnaW46MCAwIDEuMmVtfWgye2ZvbnQ6dmFyKC0tZm50LXdndC01MDApIGNsYW1wKDEuMjVyZW0sIDN2dywgMnJlbSkvMS40ZW0gXCJJbnRlclwiLHNhbnMtc2VyaWY7bWFyZ2luOjAgMCAxLjJlbX1oM3tmb250OnZhcigtLWZudC13Z3QtNTAwKSBjbGFtcCgxcmVtLCAzdncsIDEuNXJlbSkvMS40ZW0gXCJJbnRlclwiLHNhbnMtc2VyaWY7bWFyZ2luOjAgMCAxLjJlbX1oMixoM3tjb2xvcjp2YXIoLS1jbHItc2Vjb25kYXJ5KX1we2ZvbnQ6bm9ybWFsIGNsYW1wKDFyZW0sIDN2dywgMS4yNXJlbSkvMS44ZW0gXCJJbnRlclwiLHNhbnMtc2VyaWY7bWFyZ2luLWJvdHRvbToxcmVtfS50ZXh0LS1sZWZ0e3RleHQtYWxpZ246bGVmdH0udGV4dC0tY2VudGVye3RleHQtYWxpZ246Y2VudGVyfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJlbnJ1dG8taWNvXCI7c3JjOnVybChcIi4vLi4vLi4vYXNzZXRzL2ZvbnRzL2VucnV0by1pY28uZW90P2tpeDlub1wiKTtzcmM6dXJsKFwiLi8uLi8uLi9hc3NldHMvZm9udHMvZW5ydXRvLWljby5lb3Q/a2l4OW5vI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi4vLi4vLi4vYXNzZXRzL2ZvbnRzL2VucnV0by1pY28udHRmP2tpeDlub1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLy4uLy4uL2Fzc2V0cy9mb250cy9lbnJ1dG8taWNvLndvZmY/a2l4OW5vXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi8uLi8uLi9hc3NldHMvZm9udHMvZW5ydXRvLWljby5zdmc/a2l4OW5vI2VucnV0by1pY29cIikgZm9ybWF0KFwic3ZnXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6YmxvY2t9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcImljb21vb25cIjtzcmM6dXJsKFwiLi8uLi8uLi9hc3NldHMvZm9udHMvaWNvbW9vbi5lb3Q/a2l4OW5vXCIpO3NyYzp1cmwoXCIuLy4uLy4uL2Fzc2V0cy9mb250cy9pY29tb29uLmVvdD9raXg5bm8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiLi8uLi8uLi9hc3NldHMvZm9udHMvaWNvbW9vbi50dGY/a2l4OW5vXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4vLi4vLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24ud29mZj9raXg5bm9cIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLy4uLy4uL2Fzc2V0cy9mb250cy9pY29tb29uLnN2Zz9raXg5bm8jaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpibG9ja31bY2xhc3NePWljb24tXSxbY2xhc3MqPVwiIGljb24tXCJde2ZvbnQtZmFtaWx5OmVucnV0by1pY28saWNvbW9vbiAhaW1wb3J0YW50O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uaWNvbi1jYXI6YmVmb3Jle2NvbnRlbnQ6XCLupIJcIn0uaWNvbi1wbGFuZTpiZWZvcmV7Y29udGVudDpcIu6kk1wifS5pY29uLXRyYWluOmJlZm9yZXtjb250ZW50Olwi7qSZXCJ9Lmljb24tbG9jYXRpb246YmVmb3Jle2NvbnRlbnQ6XCLupIxcIn0uaWNvbi1jYWxlbmRhcjpiZWZvcmV7Y29udGVudDpcIu6kgVwifS5pY29uLXRpbWU6YmVmb3Jle2NvbnRlbnQ6XCLupJhcIn0uaWNvbi1jdXN0b21lcjpiZWZvcmV7Y29udGVudDpcIu6khlwifS5pY29uLWFkdWx0OmJlZm9yZXtjb250ZW50Olwi7qSAXCJ9Lmljb24tYWR1bHQyOmJlZm9yZXtjb250ZW50Olwi7qSdXCJ9Lmljb24tY2hpbGQ6YmVmb3Jle2NvbnRlbnQ6XCLupIRcIn0uaWNvbi1jaGlsZDI6YmVmb3Jle2NvbnRlbnQ6XCLupJ5cIn0uaWNvbi1pbmZhbnQ6YmVmb3Jle2NvbnRlbnQ6XCLupItcIn0uaWNvbi1pbmZhbnQyOmJlZm9yZXtjb250ZW50Olwi7qSjXCJ9Lmljb24tc3VwcGxpZXI6YmVmb3Jle2NvbnRlbnQ6XCLupJdcIn0uaWNvbi1sdWdnYWdlLWxhcmdlOmJlZm9yZXtjb250ZW50Olwi7qSmXCJ9Lmljb24tbHVnZ2FnZS1sYXJnZTI6YmVmb3Jle2NvbnRlbnQ6XCLupKdcIn0uaWNvbi1sdWdnYWdlLW1lZGl1bTpiZWZvcmV7Y29udGVudDpcIu6kqFwifS5pY29uLWx1Z2dhZ2UtbWVkaXVtMjpiZWZvcmV7Y29udGVudDpcIu6kqVwifS5pY29uLWx1Z2dhZ2Utc21hbGw6YmVmb3Jle2NvbnRlbnQ6XCLupKpcIn0uaWNvbi1sdWdnYWdlLXNtYWxsMjpiZWZvcmV7Y29udGVudDpcIu6kq1wifS5pY29uLWx1Z2dhZ2U6YmVmb3Jle2NvbnRlbnQ6XCLupI9cIn0uaWNvbi1sdWdnYWdlMjpiZWZvcmV7Y29udGVudDpcIu6kkFwifS5pY29uLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCLupIlcIn0uaWNvbi1zZWFyY2g6YmVmb3Jle2NvbnRlbnQ6XCLupLpcIn0uaWNvbi1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50Olwi7qS0XCJ9Lmljb24tYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCLupLVcIn0uaWNvbi1jaGVjazpiZWZvcmV7Y29udGVudDpcIu6kuVwifS5pY29uLWNoZWNrLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIu6kg1wifS5pY29uLWVkaXQ6YmVmb3Jle2NvbnRlbnQ6XCLupJ9cIn0uaWNvbi1lZGl0MjpiZWZvcmV7Y29udGVudDpcIu6koFwifS5pY29uLWVtYWlsOmJlZm9yZXtjb250ZW50Olwi7qShXCJ9Lmljb24tZW1haWwyOmJlZm9yZXtjb250ZW50Olwi7qSiXCJ9Lmljb24taW5mbzpiZWZvcmV7Y29udGVudDpcIu6kpFwifS5pY29uLWluZm8yOmJlZm9yZXtjb250ZW50Olwi7qSlXCJ9Lmljb24tY2xvc2U6YmVmb3Jle2NvbnRlbnQ6XCLupIVcIn0uaWNvbi1wbHVzOmJlZm9yZXtjb250ZW50Olwi7qSsXCJ9Lmljb24tZXllOmJlZm9yZXtjb250ZW50Olwi7qS4XCJ9Lmljb24tZmlsdGVyOmJlZm9yZXtjb250ZW50Olwi7qS8XCJ9Lmljb24tZGlzdGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCLupL1cIn0uaWNvbi1vbmV3YXk6YmVmb3Jle2NvbnRlbnQ6XCLupL9cIn0uaWNvbi1yb3VuZHRyaXA6YmVmb3Jle2NvbnRlbnQ6XCLupL5cIn0uaWNvbi1tYXA6YmVmb3Jle2NvbnRlbnQ6XCLupLtcIn0uaWNvbi1zdGFyLWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCLupJZcIn0uaWNvbi1saXN0LXZpZXc6YmVmb3Jle2NvbnRlbnQ6XCLupLZcIn0uaWNvbi1ncmlkLXZpZXc6YmVmb3Jle2NvbnRlbnQ6XCLupLdcIn0uaWNvbi1sb2NrOmJlZm9yZXtjb250ZW50Olwi7qSNXCJ9Lmljb24tc3BlZWR5OmJlZm9yZXtjb250ZW50Olwi7qSVXCJ9Lmljb24tdGlja2V0OmJlZm9yZXtjb250ZW50Olwi7qStXCJ9Lmljb24tZG9vci10by1kb29yOmJlZm9yZXtjb250ZW50Olwi7qSHXCJ9Lmljb24tZG9vcjpiZWZvcmV7Y29udGVudDpcIu6kiFwifS5pY29uLWhvdXJzOmJlZm9yZXtjb250ZW50Olwi7qSKXCJ9Lmljb24tbG93LXByaWNlczpiZWZvcmV7Y29udGVudDpcIu6kjlwifS5pY29uLW1lZXQtYW5kLWdyZWV0OmJlZm9yZXtjb250ZW50Olwi7qSRXCJ9Lmljb24tc2VhcmNoLWFiOmJlZm9yZXtjb250ZW50Olwi7qSUXCJ9Lmljb24tcGVuY2lsLWJveDpiZWZvcmV7Y29udGVudDpcIu6kklwifS5pY29uLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCLupJpcIn0uaWNvbi1mYWNlYm9vazpiZWZvcmV7Y29udGVudDpcIu6km1wifS5pY29uLWJsb2c6YmVmb3Jle2NvbnRlbnQ6XCLupJxcIn0uaWNvbi1jbGllbnQtc2V0dGluZ3M6YmVmb3Jle2NvbnRlbnQ6XCLupK5cIn0uaWNvbi1jbGllbnQtcm9hZC1taWxlczpiZWZvcmV7Y29udGVudDpcIu6kr1wifS5pY29uLWNsaWVudC1yZXNlcnZhdGlvbjpiZWZvcmV7Y29udGVudDpcIu6ksFwifS5pY29uLWNsaWVudC1oZWxwOmJlZm9yZXtjb250ZW50Olwi7qSxXCJ9Lmljb24tY2xpZW50LWRvY3M6YmVmb3Jle2NvbnRlbnQ6XCLupLJcIn0uaWNvbi1jbGllbnQtYm9va2luZzpiZWZvcmV7Y29udGVudDpcIu6ks1wifS5pY29uLWJyb3dzZTpiZWZvcmV7Y29udGVudDpcIu6mhlwifS5pY29uLWVxdWFsaXplcjpiZWZvcmV7Y29udGVudDpcIu6mk1wifS5pY28tcHJpbWFyeXtjb2xvcjp2YXIoLS1jbHItcHJpbWFyeSl9Lmljby1wcmltYXJ5LWxpZ2h0ZW57Y29sb3I6dmFyKC0tY2xyLXByaW1hcnktbGlnaHRlbil9Lmljby1zZWNvbmRhcnl7Y29sb3I6dmFyKC0tY2xyLXNlY29uZGFyeSl9Lmljby1zZWNvbmRhcnktbGlnaHRlbntjb2xvcjp2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pfS5pY28tYWZmaXJte2NvbG9yOiMwM2E4MDB9Lmljby13aGl0ZXtjb2xvcjp2YXIoLS1jbHItd2hpdGUpfS5pY28tYmxhY2t7Y29sb3I6dmFyKC0tY2xyLWJsYWNrKX0uaWNvLWZvcm0tYnJke2NvbG9yOnZhcigtLWNsci1mb3JtLWJyZCl9Lmljby1ncmFkaWVudHtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KDc0ZGVnLCAjNDY2REZBIDAsICNGRjIxNkUgMTAwJSk7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5pY28tMTZ7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTZweH0uaWNvLTE4e2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHh9Lmljby0yMHtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToyMHB4fS5pY28tMjJ7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MjJweH0uaWNvLTIze2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjIzcHh9Lmljby0yNHtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToyNHB4fS5pY28tMjV7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MjVweH0uaWNvLTI2e2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjI2cHh9Lmljby0yOHtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToyOHB4fS5pY28tMzB7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MzBweH0uaWNvLTM2e2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjM2cHh9Lmljby00NHtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTo0NHB4fS5pY28tNTB7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6NTBweH0uaWNvLTUye2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjUycHh9Lmljby02MntkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTo2MnB4fS5pY28tODB7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6ODBweH1oZWFkZXJ7YmFja2dyb3VuZDp2YXIoLS1jbHItc2Vjb25kYXJ5KTtjb2xvcjp2YXIoLS1jbHItd2hpdGUpO2hlaWdodDo2MHB4O2Rpc3BsYXk6Z3JpZDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzp2YXIoLS1zcGFjZXItMSk7cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTAwJTt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMDAwfUBtZWRpYShtaW4td2lkdGg6IDYycmVtKXtoZWFkZXJ7aGVpZ2h0OjgwcHg7cG9zaXRpb246cmVsYXRpdmV9fS5oZWFkZXItLXByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDAxfUBtZWRpYShtaW4td2lkdGg6IDc1cmVtKXsuaGVhZGVyLS1wcmltYXJ5e2Rpc3BsYXk6Z3JpZDthbGlnbi1pdGVtczpjZW50ZXI7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOlttZW51LWxlZnRdIDM1JSBbbWlkZGxlLWNvbnRlbnRdIGF1dG8gW21lbnUtcmlnaHRdIDM1JX19Lm1lbnVfX2ZpcnN0e21hcmdpbi10b3A6NjBweH1AbWVkaWEobWluLXdpZHRoOiA3NXJlbSl7Lm1lbnVfX2ZpcnN0e2dyaWQtYXJlYTptZW51LWxlZnQ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O21hcmdpbi10b3A6MH0ubWVudV9fZmlyc3Q+bGk6Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjJyZW19fUBtZWRpYShtaW4td2lkdGg6IDc1cmVtKXsubWVudV9fbGFzdHtncmlkLWFyZWE6bWVudS1yaWdodDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59fS5taWRkbGVfX2NvbnRlbnR7ZGlzcGxheTpncmlkO3BsYWNlLWNvbnRlbnQ6Y2VudGVyfUBtZWRpYShtaW4td2lkdGg6IDc1cmVtKXsubWlkZGxlX19jb250ZW50e2dyaWQtYXJlYTptaWRkbGUtY29udGVudH19QG1lZGlhKG1pbi13aWR0aDogNzVyZW0pey5sb2dve21hcmdpbi10b3A6LTEuNXJlbX19LmxvZ28gaW1ne21hcmdpbjphdXRvO2hlaWdodDozMHB4fUBtZWRpYShtaW4td2lkdGg6IDYycmVtKXsubG9nbyBpbWd7aGVpZ2h0OjQ0cHh9fWZvb3Rlcntmb250OnZhcigtLWZudC1yZWd1bGFyKTttYXJnaW4tdG9wOmF1dG99Zm9vdGVyIHB7Zm9udDp2YXIoLS1mbnQtcmVndWxhcik7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKX1mb290ZXIgbGl7cGFkZGluZzouNGVtIDB9LmZvb3Rlcl9fbG9nb3t3aWR0aDpjbGFtcCg2LjYyNXJlbSwxdncgKyAxMnJlbSwxNXJlbSk7bWFyZ2luLWJvdHRvbToxZW19LmZvb3Rlci0tcHJpbWFyeT5kaXZ7bWFyZ2luOjAgMCAzcmVtfS5mb290ZXItLXByaW1hcnk+ZGl2Omxhc3QtY2hpbGR7bWFyZ2luOjB9QG1lZGlhKG1pbi13aWR0aDogNDNyZW0pey5mb290ZXItLXByaW1hcnl7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDMsIDFmcil9LmZvb3Rlci0tcHJpbWFyeT5kaXY6Zmlyc3QtY2hpbGR7Z3JpZC1yb3c6MTtncmlkLWNvbHVtbjoxfS5mb290ZXItLXByaW1hcnk+ZGl2Om50aC1jaGlsZCgyKXtncmlkLXJvdzoxO2dyaWQtY29sdW1uOjI7cGFkZGluZy1sZWZ0OjNlbX0uZm9vdGVyLS1wcmltYXJ5PmRpdjpudGgtY2hpbGQoMyl7Z3JpZC1yb3c6MjtncmlkLWNvbHVtbjoyO3BhZGRpbmctbGVmdDozZW19LmZvb3Rlci0tcHJpbWFyeT5kaXY6bnRoLWNoaWxkKDQpe2dyaWQtcm93OjM7Z3JpZC1jb2x1bW46MjtwYWRkaW5nLWxlZnQ6M2VtfS5mb290ZXItLXByaW1hcnk+ZGl2Omxhc3QtY2hpbGR7Z3JpZC1yb3c6NDtncmlkLWNvbHVtbjoyO3BhZGRpbmctbGVmdDozZW19fUBtZWRpYShtaW4td2lkdGg6IDYycmVtKXsuZm9vdGVyLS1wcmltYXJ5e2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKTtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDIsIDFmcil9LmZvb3Rlci0tcHJpbWFyeT5kaXY6bnRoLWNoaWxkKDQpe2dyaWQtcm93OjE7Z3JpZC1jb2x1bW46MztwYWRkaW5nLWxlZnQ6M2VtfS5mb290ZXItLXByaW1hcnk+ZGl2Omxhc3QtY2hpbGR7Z3JpZC1yb3c6MjtncmlkLWNvbHVtbjozfX0uY29udGVudC0tYmVsb3ctd2Vic2l0ZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcn0uY29udGVudC0tYmVsb3ctd2Vic2l0ZSAuZmxleC0xMntmbGV4OjEuMn0uY29udGVudC0tYmVsb3ctd2Vic2l0ZSAuZmxleC0xOHtmbGV4OjEuOH0uY29udGVudC0tYmVsb3ctd2Vic2l0ZT4qe3BhZGRpbmc6MS40cmVtIDB9LmNvbnRlbnQtLWJlbG93LXdlYnNpdGUgYXtjb2xvcjp2YXIoLS1jbHItc2Vjb25kYXJ5KTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtdW5kZXJsaW5lLW9mZnNldDouNGVtfUBtZWRpYShtaW4td2lkdGg6IDc1cmVtKXsuY29udGVudC0tYmVsb3ctd2Vic2l0ZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0uY29udGVudC0tYmVsb3ctd2Vic2l0ZT4qOmZpcnN0LWNoaWxke3RleHQtYWxpZ246cmlnaHR9fS5wYXltZW50LWxvZ29ze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6d3JhcDt3aWR0aDoxMDAlfS5wYXltZW50LWxvZ29zIGltZ3t3aWR0aDo4MHB4O3BhZGRpbmc6LjNyZW19QG1lZGlhKG1pbi13aWR0aDogNzVyZW0pey5wYXltZW50LWxvZ29zIGltZ3ttYXJnaW4tcmlnaHQ6MXJlbX19LnBheW1lbnQtbG9nb3MgaW1nOm5vdCgubm8tZ3JleSl7ZmlsdGVyOmdyYXlzY2FsZSgxKSBpbnZlcnQoMC41KX0ucGF5bWVudC1sb2dvcyBpbWcubm8tZ3JleXtmaWx0ZXI6bm9uZX0ucGF5bWVudC1sb2dvcyBpbWcubWFzdGVye3dpZHRoOjU1cHh9QG1lZGlhKG1pbi13aWR0aDogNzVyZW0pey5wYXltZW50LWxvZ29ze2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fX1zZWN0aW9ue3BhZGRpbmctYmxvY2s6bWluKDV2aCwzcmVtKTtjb2xvcjp2YXIoLS1jbHItc2Vjb25kYXJ5KX1AbWVkaWEobWluLXdpZHRoOiA3NXJlbSl7c2VjdGlvbntwYWRkaW5nLWJsb2NrOm1pbigyMHZoLDVyZW0pfX0uc2VjdGlvbi0tbGVhZGluZ3twYWRkaW5nLWJsb2NrOm1pbig1dmgsNXJlbSl9LnNlY3Rpb25fX2JnLXByaW1hcnl7YmFja2dyb3VuZDp2YXIoLS1jbHItcHJpbWFyeSk7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKX0uc2VjdGlvbl9fYmctcHJpbWFyeSBoM3tjb2xvcjp2YXIoLS1jbHItd2hpdGUpICFpbXBvcnRhbnR9LnNlY3Rpb25fX2JnLXByaW1hcnkgYXtjb2xvcjp2YXIoLS1jbHItd2hpdGUpO3RleHQtZGVjb3JhdGlvbjpub25lfS5zZWN0aW9uX19iZy1zZWNvbmRhcnl7YmFja2dyb3VuZDp2YXIoLS1jbHItc2Vjb25kYXJ5KTtjb2xvcjp2YXIoLS1jbHItd2hpdGUpfS5zZWN0aW9uX19iZy1zZWNvbmRhcnkgaDIsLnNlY3Rpb25fX2JnLXNlY29uZGFyeSBoMXtjb2xvcjp2YXIoLS1jbHItd2hpdGUpfS5zZWN0aW9uX19iZy1zZWNvbmRhcnkgLmJsb2NrX190aXRsZXtjb2xvcjp2YXIoLS1jbHItd2hpdGUpfS5zZWN0aW9uX19iZy1zZWNvbmRhcnkgLmNhcmRzIHB7Y29sb3I6dmFyKC0tY2xyLXNlY29uZGFyeSl9LnNlY3Rpb25fX2JnLXNlY29uZGFyeSAuZm9ybV9fY29udHJvbHtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNsci1mb3JtLWJyZCl9LnNlY3Rpb24tLWdyZXl7YmFja2dyb3VuZDp2YXIoLS1jbHItZ3JleS1saWdodGVzdCl9LnNlY3Rpb24tLWJsdWUtbGlnaHR7YmFja2dyb3VuZDp2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pfS5zZWN0aW9uLS1ibHVlLWxpZ2h0IHB7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKX0uc2VjdGlvbi0tZXh0ZW5ke3BhZGRpbmctYm90dG9tOjIwZW19LnNlY3Rpb24tLW92ZXJsYXB7cGFkZGluZy1ibG9jazowIG1pbigyMHZoLDVyZW0pfS5mbGV4e2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDp2YXIoLS1nYXAsIDEuNXJlbSl9QG1lZGlhKG1pbi13aWR0aDogNjJyZW0pey5mbGV4e2ZsZXgtZGlyZWN0aW9uOnJvd319LmZsZXgtanVzdGlmeS1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5mbGV4LWp1c3RpZnktZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZCAhaW1wb3J0YW50fS5mbGV4LWp1c3RpZnktY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXIgIWltcG9ydGFudH0uZmxleC1qdXN0aWZ5LWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4gIWltcG9ydGFudH0uZmxleC1qdXN0aWZ5LWFyb3VuZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kICFpbXBvcnRhbnR9LmZsZXgtaXRlbXMtc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5mbGV4LWl0ZW1zLWVuZHthbGlnbi1pdGVtczpmbGV4LWVuZCAhaW1wb3J0YW50fS5mbGV4LWl0ZW1zLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXIgIWltcG9ydGFudH0uZmxleC1pdGVtcy1iYXNlbGluZXthbGlnbi1pdGVtczpiYXNlbGluZSAhaW1wb3J0YW50fS5mbGV4LWl0ZW1zLXN0cmV0Y2h7YWxpZ24taXRlbXM6c3RyZXRjaCAhaW1wb3J0YW50fS5mbGV4LTF7ZmxleDoxICFpbXBvcnRhbnR9LmZsZXgtMntmbGV4OjIgIWltcG9ydGFudH0uZmxleC0ze2ZsZXg6MyAhaW1wb3J0YW50fS5mbGV4LTR7ZmxleDo0ICFpbXBvcnRhbnR9LmdyaWR7ZGlzcGxheTpncmlkO2dhcDp2YXIoLS1nYXAsIDEuNXJlbSk7d2lkdGg6MTAwJX0uY29sdW1ucy0ye2NvbHVtbi1jb3VudDoxfUBtZWRpYShtaW4td2lkdGg6IDYycmVtKXsuY29sdW1ucy0ye2NvbHVtbi1jb3VudDoyfX0uaGlkZGVue2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS51LS1zaG93e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0udS0tc2hvdy0tZmxleHtkaXNwbGF5OmZsZXggIWltcG9ydGFudH0ubW9iaWxlX19uYXYtLXRvZ2dsZXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtib3JkZXI6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7d2lkdGg6M3JlbTtoZWlnaHQ6M3JlbTtwYWRkaW5nOi41cmVtO2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MTAwMX1AbWVkaWEobWluLXdpZHRoOiA3NXJlbSl7Lm1vYmlsZV9fbmF2LS10b2dnbGV7ZGlzcGxheTpub25lfX0ubW9iaWxlX19uYXYtLXRvZ2dsZSBzcGFuW2FyaWEtaGlkZGVuPXRydWVde2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOnZhcigtLWJyZHItcmFkLTIpO21hcmdpbjowIGF1dG99Lm1vYmlsZV9fbmF2LS10b2dnbGUgc3BhblthcmlhLWhpZGRlbj10cnVlXTo6YmVmb3JlLC5tb2JpbGVfX25hdi0tdG9nZ2xlIHNwYW5bYXJpYS1oaWRkZW49dHJ1ZV06OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoycHg7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6dmFyKC0tYnJkci1yYWQtMik7bGVmdDowO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5tb2JpbGVfX25hdi0tdG9nZ2xlIHNwYW5bYXJpYS1oaWRkZW49dHJ1ZV06OmJlZm9yZXt0b3A6LTEwcHh9Lm1vYmlsZV9fbmF2LS10b2dnbGUgc3BhblthcmlhLWhpZGRlbj10cnVlXTo6YWZ0ZXJ7Ym90dG9tOi0xMHB4fS5tb2JpbGVfX25hdi0tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3BhblthcmlhLWhpZGRlbj10cnVlXXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9Lm1vYmlsZV9fbmF2LS10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSBzcGFuW2FyaWEtaGlkZGVuPXRydWVdOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKDQ1ZGVnKX0ubW9iaWxlX19uYXYtLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIHNwYW5bYXJpYS1oaWRkZW49dHJ1ZV06OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKX0ubmF2LS1wcmltYXJ5e3Bvc2l0aW9uOmZpeGVkO2luc2V0OjA7YmFja2dyb3VuZDp2YXIoLS1jbHItc2Vjb25kYXJ5KTtwYWRkaW5nOm1pbig1dmgsMTBlbSk7aGVpZ2h0OjEwMHZoO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMHZ3KTt6LWluZGV4OjEwMDB9Lm5hdi0tcHJpbWFyeVtkYXRhLXZpc2libGU9dHJ1ZV17dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9QG1lZGlhKG1pbi13aWR0aDogNzVyZW0pey5uYXYtLXByaW1hcnl7aW5zZXQ6dW5zZXQ7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO2hlaWdodDoxMDAlO2Rpc3BsYXk6Y29udGVudHN9fS5uYXYtLXByaW1hcnkgbGl7cGFkZGluZzouNWVtIDAgMS41cmVtO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0ubmF2LS1wcmltYXJ5IGxpIC5pY29uOm5vdChbY2xhc3NePWljb24tYXJyb3ddKXttYXJnaW4tcmlnaHQ6NXB4fS5uYXYtLXByaW1hcnkgYXtjb2xvcjp2YXIoLS1jbHItd2hpdGUpO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQ6NTAwIGNsYW1wKDEuMTI1cmVtLCAzdncsIDEuMjVyZW0pLzEuOGVtIFwiSW50ZXJcIixzYW5zLXNlcmlmfS5uYXYtLXByaW1hcnkgYS5hY3RpdmU6bm90KDpoYXMoaS5pY29uKSl7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSB2YXIoLS1jbHItcHJpbWFyeSkgM3B4O3RleHQtdW5kZXJsaW5lLW9mZnNldDouNWVtfS5uYXYtLXByaW1hcnkgYS5hY2NvdW50cy5hY3RpdmV7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5hdi0tcHJpbWFyeSBhLmFjY291bnRzLmFjdGl2ZSBzcGFue3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgdmFyKC0tY2xyLXByaW1hcnkpIDNweDt0ZXh0LXVuZGVybGluZS1vZmZzZXQ6LjVlbX0ubmF2LS1wcmltYXJ5IGEuYWNjb3VudHMuYWN0aXZlIGkuaWNvbnt0ZXh0LWRlY29yYXRpb246bm9uZX0ubWVudV9fbGFzdCBsaTpsYXN0LWNoaWxke3Bvc2l0aW9uOnJlbGF0aXZlfS5uYXZfX2xpbmsuYWNjb3VudHN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uYWNjb3VudC1kcm9wZG93bntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTlweDtyaWdodDowO2JhY2tncm91bmQ6dmFyKC0tY2xyLXNlY29uZGFyeSk7Ym9yZGVyLXJhZGl1czowIDAgNXB4IDVweDtib3gtc2hhZG93OjAgMnB4IDVweCByZ2JhKDAsMCwwLC4xKTt3aWR0aDoxMDAlO3otaW5kZXg6MTAwO21hcmdpbi10b3A6NXB4O3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6LjVyZW0gMS4ycmVtO2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjIpfUBtZWRpYShtaW4td2lkdGg6IDc1cmVtKXsuYWNjb3VudC1kcm9wZG93bnt3aWR0aDptYXgtY29udGVudH19LmxvZ291dC1idG57ZGlzcGxheTpibG9jaztwYWRkaW5nOjEwcHggMTVweDt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzfS5zb2NpYWxfX25hdntkaXNwbGF5OmZsZXg7bWFyZ2luLWxlZnQ6LTFyZW19LnNvY2lhbF9fbmF2IGxpe3BhZGRpbmc6dmFyKC0tc3BhY2VyLTEpfSIsIi8vIGh0dHBzOi8vcGljY2FsaWwubGkvYmxvZy9hLW1vZGVybi1jc3MtcmVzZXRcblxuLyogQm94IHNpemluZyBydWxlcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxuZmlndXJlLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIGxpc3Qgcm9sZSwgd2hpY2ggc3VnZ2VzdHMgZGVmYXVsdCBzdHlsaW5nIHdpbGwgYmUgcmVtb3ZlZCAqL1xudWxbcm9sZT0nbGlzdCddLFxub2xbcm9sZT0nbGlzdCddIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogU2V0IGNvcmUgcm9vdCBkZWZhdWx0cyAqL1xuaHRtbDpmb2N1cy13aXRoaW4ge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLyogU2V0IGNvcmUgYm9keSBkZWZhdWx0cyAqL1xuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zLCB0cmFuc2l0aW9ucyBhbmQgc21vb3RoIHNjcm9sbCBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbDpmb2N1cy13aXRoaW4ge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxuXG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICB9XG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCB2YXJpYWJsZXMgb2YgdGhlIHNpdGUvYXBwbGljYXRpb24uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCB7XG5cbiAgLy8gY29sb3JcbiAgLS1jbHItcHJpbWFyeTogaHNsYSgzMzksIDEwMCUsIDU2JSwgMSk7XG4gIC0tY2xyLXByaW1hcnktMzA6IGhzbGEoMzM5LCAxMDAlLCA1NiUsIC4zKTtcbiAgLS1jbHItcHJpbWFyeS1saWdodGVuOiAjRkY2OTlFO1xuXG4gIC0tY2xyLXNlY29uZGFyeTogcmdiKDM1LCAyOCwgMTE1KTtcbiAgLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW46ICM1NDNCRjI7XG5cbiAgLS1jbHItaGlnaGxpZ2h0OiAjNzU4RkVEO1xuICAtLWNsci1oaWdobGlnaHQtbGlnaHRlbjogI2RjZTJmNztcblxuICAtLWNsci1saWdodDogI2ZmZjZmODtcbiAgLS1jbHItZGFyazogI2ZmMDBjYTtcblxuICAtLWNsci1ncmV5OiAjODA4NjlCO1xuICAtLWNsci1ncmV5LWxpZ2h0OiAjODI4NjliO1xuICAtLWNsci1ncmV5LWxpZ2h0ZXI6ICNDQ0M7XG4gIC0tY2xyLWdyZXktbGlnaHRlci1zZWNvbmRhcnk6ICM4ZTkwOTU7XG4gIC0tY2xyLWdyZXktbGlnaHRlc3Q6ICNGM0Y0RjY7XG4gIC0tY2xyLWdyZXktdGhlLWxpZ2h0ZXN0OiAjZTRlNGU0O1xuICAtLWNsci1ncmV5LWJyZHI6ICNkZGQ7XG4gIC0tY2xyLWdyZXktZGFyazogIzY5Njk2OTtcbiAgLS1jbHItcmVzZXJ2YXRpb24tYmc6ICNmM2Y0ZjY7XG5cbiAgLS1jbHItbmV1dHJhbDogaHNsKDAsIDAlLCA4MCUpO1xuICAtLWNsci13aGl0ZTogI0ZGRkZGRjtcbiAgLS1jbHItYmxhY2s6ICMwMDAwMDA7XG4gIFxuICAtLWNsci1mb3JtLWJyZDogI2FlYjJiYztcbiAgLS1jbHItdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50O1xuICAtLWNsci0tZ3JleS10YWJsZTogcmdiYSgyMTQsIDIyMCwgMjMzLCAwLjI1KTtcbiAgLS1jbHItaGlnaGxpZ2h0ZXI6IHJnYmEoMjI1LCAyMjUsIDIyNSwgMC4zKTtcblxuICAvLyBwb3B1cHNcbiAgLS1jbHItaXMtZXJyb3I6ICNFQ0Q5RDk7XG4gIC0tY2xyLWlzLWVycm9yLW91dGxpbmU6ICNCRjc5Nzk7XG4gIC0tY2xyLWlzLXZhbGlkOiAjRDlFQ0RCO1xuICAtLWNsci1pcy12YWxpZC1vdXRsaW5lOiAjODNCRjc5O1xuICAtLWNsci1pcy13YXJuaW5nOiAjRjBFQ0QyO1xuICAtLWNsci1pcy1pbmZvOiAjRTVFQUZFO1xuXG4gIC8vIGJvcmRlci1yYWRpdXNcbiAgLS1icmRyLXJhZC01MHA6IDUwJTtcbiAgLS1icmRyLXJhZC01MDogNTBweDtcbiAgLS1icmRyLXJhZC0zMDogMzBweDtcbiAgLS1icmRyLXJhZC0yMDogMjBweDtcbiAgLS1icmRyLXJhZC0xNTogMTVweDtcbiAgLS1icmRyLXJhZC0xMjogMTJweDtcbiAgLS1icmRyLXJhZC0xMDogMTBweDtcbiAgLS1icmRyLXJhZC04OiA4cHg7XG4gIC0tYnJkci1yYWQtNTogNXB4O1xuICAtLWJyZHItcmFkLTI6IDJweDtcblxuICAtLWJveC1zaGFkb3ctcHJpbWFyeTogMCA1cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gIC8vZm9udC1zaXplXG4gIC0tZm50LXN6LTE4OiAxOHB4O1xuICAtLWZudC1zei0yMDogMjBweDtcbiAgLS1mbnQtc3otMzA6IDMwcHg7XG5cbiAgLy9mb250LXdlaWdodFxuICAtLWZudC13Z3QtNTAwOiA1MDA7XG4gIC0tZm50LXdndC02MDA6IDYwMDtcblxuICAvKiBGb250cyAqL1xuICAtLWZudC1zbWFsbDogNDAwIGNsYW1wKDAuOXJlbSwgM3Z3LCAxcmVtKS8xLjhlbSAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAtLWZudC1yZWd1bGFyOiA1MDAgY2xhbXAoMXJlbSwgM3Z3LCAxLjEyNTByZW0pLzEuOGVtICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIC0tZm50LWJpZzogNTAwIGNsYW1wKDEuMjUwcmVtLCAxcmVtICsgM3Z3LCAxLjYyNXJlbSkvMS44ZW0gJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgLS1mbnQtZm9ybXM6IDUwMCBjbGFtcCgxLjJyZW0sIDF2dywgMS4xMjVyZW0pLzEuOGVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAtLWZudC1mb3Jtcy1tYXRlcmlhbC1sYWJlbDogNTAwIGNsYW1wKDAuODVyZW0sIDN2dywgMXJlbSkvMS44ZW0gXCJJbnRlclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIC0tZm50LWhlYWRpbmc6IDYwMCBjbGFtcCgxLjJyZW0sIDN2dywgMS42cmVtKS8xLjRlbSBcIkludGVyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgLS1mbnQtaGVhZGluZy1zZWNvbmRhcnk6IDYwMCBjbGFtcCgxLjI1MHJlbSwgMC41cmVtICsgMnZ3LCAxLjM3NXJlbSkvMS44ZW0gXCJJbnRlclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cbiAgLS1zcGFjZXItMTogMXJlbTtcbiAgLS1zcGFjZXItMTU6IDEuNXJlbTtcbiAgLS1zcGFjZXItMjogMnJlbTtcbiAgLS1zcGFjZXItMzogM3JlbTtcblxuICAvLyBmb3JtIGVsZW1lbnRzXG4gIC8vIGFkZG9uIHBvcHVwcyB0b3AgcG9zaXRpb25pbmcgb24gZGV2aWNlc1xuICAtLXRvcC1tOiA2OHB4OyAvLyBtb2JpbGVcbiAgLS10b3AtbDogNzBweDsgLy8gbGFwdG9wXG4gIC0tdG9wLWxsOiA3MHB4OyAvLyBsYXJnZSBsYXB0b3BcbiAgLS10b3AteGxsOiA3NHB4OyAvL3gtbGFyZ2UgbGFwdG9wXG59IiwiQHVzZSBcInJlc291cmNlcy9zY3NzL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyBicmVha3BvaW50cztcblxuaHRtbCwgYm9keSB7XG4gIFxuICAvKiBzdGlja3kgZm9vdGVyIHNldHVwICovXG4gIGhlaWdodDoxMDAlO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gIC8qIHN0aWNreSBoZWFkZXIgKi9cbiAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFwdG9wIHtcbiAgICBcbiAgICAvKiByZW1vdmUgc3RpY2t5IGhlYWRlciovXG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAvKiBzdGlja3kgZm9vdGVyICovXG4gICYgPiBmb290ZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxMDB2aDtcbiAgfVxufVxuXG5tYWluIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOm5vbmU7XG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOjA7XG59XG5cbi8vIHRhaWx3aW5kIGNvbnRhaW5lciBjc3Ncbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjFzO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLnRhYmxldCB7XG4gICAgIG1heC13aWR0aDogNDNyZW07IC8vNjg4XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFwdG9wIHtcbiAgICAgbWF4LXdpZHRoOiA2MnJlbTsgLy85OTJcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXJnZS1sYXB0b3Age1xuICAgICBtYXgtd2lkdGg6IDc1cmVtOyAvLzEyMDBcbiAgfVxufVxuXG4uY29udGFpbmVyLS1zbWFsbCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLnRhYmxldCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcHRvcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4vKiBBY2Nlc3NpYmlsaXR5ICovXG4vKiBWaXNpYmxlIG9ubHkgdG8gc2NyZWVuIHJlYWRlcnMgKi9cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIFNraXAgdG8gY29udGVudCAqL1xuLnNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnktbGlnaHRlbik7XG4gIGNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icmRyLXJhZC04KTtcbiAgcGFkZGluZzogMXJlbTtcbiAgei1pbmRleDogOTk5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2tpcC1saW5rOmZvY3VzIHtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDJweDtcbiAgb3BhY2l0eTogMTtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgdmFyaWFibGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLy8gQnJlYWtwb2ludHMgbWFwXG4vLy8gQHByb3Age1N0cmluZ30ga2V5cyAtIEtleXMgYXJlIGlkZW50aWZpZXJzIG1hcHBlZCB0byBhIGdpdmVuIGxlbmd0aFxuLy8vIEBwcm9wIHtNYXB9IHZhbHVlcyAtIFZhbHVlcyBhcmUgYWN0dWFsIGJyZWFrcG9pbnRzIGV4cHJlc3NlZCBpbiBwaXhlbHNcbiRicmVha3BvaW50czogKFxuICAgICAgICAndGFibGV0JzogNDNyZW0sIC8vNjg4cHhcbiAgICAgICAgJ2xhcHRvcCc6IDYycmVtLCAvLzk5MnB4XG4gICAgICAgICdsYXJnZS1sYXB0b3AnOiA3NXJlbSwgLy8xMjAwcHhcbiAgICAgICAgJ2xhcmdlLXNjcmVlbic6IDgycmVtLCAvLzEzMTJweFxuICAgICAgICAneC1sYXJnZS1zY3JlZW4nOiAxMDByZW0gLy8xNjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgKG1pbi13aWR0aDptYXAtZ2V0KCRicmVha3BvaW50cywgJ3RhYmxldCcpKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFwdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6bWFwLWdldCgkYnJlYWtwb2ludHMsICdsYXB0b3AnKSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhcmdlLWxhcHRvcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ2xhcmdlLWxhcHRvcCcpKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFyZ2Utc2NyZWVuIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6bWFwLWdldCgkYnJlYWtwb2ludHMsICdsYXJnZS1zY3JlZW4nKSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHgtbGFyZ2Utc2NyZWVuIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6bWFwLWdldCgkYnJlYWtwb2ludHMsICd4LWxhcmdlLXNjcmVlbicpKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL0BtaXhpbiBicmVha3BvaW50ICgkYnA6IDApIHtcbi8vICBAbWVkaWEgKG1heC13aWR0aDogJGJwKSB7XG4vLyAgICBAY29udGVudDtcbi8vICB9XG4vL31cblxuXG5cbi8vLyBSZWd1bGFyIGZvbnQgZmFtaWx5XG4vLy8gQHR5cGUgTGlzdFxuLy8kdGV4dC1mb250LXN0YWNrOiAnT3BlbiBTYW5zJywgJ0hlbHZldGljYSBOZXVlIExpZ2h0JywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vLyBDb2RlIChtb25vc3BhY2UpIGZvbnQgZmFtaWx5XG4vLy8gQHR5cGUgTGlzdFxuLy8kY29kZS1mb250LXN0YWNrOiAnQ291cmllciBOZXcnLCAnRGVqYVZ1IFNhbnMgTW9ubycsICdCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8nLCAnTW9uYWNvJywgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG5cblxuXG5cbi8vLyBDb3B5IHRleHQgY29sb3Jcbi8vLyBAdHlwZSBDb2xvclxuLy8kdGV4dC1jb2xvcjogcmdiKDM0LCAzNCwgMzQpICFkZWZhdWx0O1xuXG4vLy8gTWFpbiBicmFuZCBjb2xvclxuLy8vIEB0eXBlIENvbG9yXG4vLyRicmFuZC1jb2xvcjogcmdiKDM2LCAyOCwgMTE3KSAhZGVmYXVsdDtcblxuLy8kYnJhbmQtY29sb3ItbGlnaHRlcjogcmdiKDg0LCA1OSwgMjQyKTtcblxuLy8kYnJhbmQtY29sb3ItcGluazogcmdiKDI1NSwgMzMsIDExMCkgIWRlZmF1bHQ7XG5cblxuLy8vIExpZ2h0IGdyZXlcbi8vLyBAdHlwZSBDb2xvclxuLy8kbGlnaHQtZ3JleTogcmdiKDIzNywgMjM3LCAyMzcpICFkZWZhdWx0O1xuXG4vLy8gTWVkaXVtIGdyZXlcbi8vLyBAdHlwZSBDb2xvclxuLy8kbWlkLWdyZXk6IHJnYigxNTMsIDE1MywgMTUzKSAhZGVmYXVsdDtcblxuLy8vIERhcmsgZ3JleVxuLy8vIEB0eXBlIENvbG9yXG4vLyRkYXJrLWdyZXk6IHJnYig2OCwgNjgsIDY4KSAhZGVmYXVsdDtcbi8vXG4vLyR3aGl0ZTogcmdiKDI1NSwgMjU1LCAyNTUpICFkZWZhdWx0O1xuXG5cblxuLy8vIENvbnRhaW5lcidzIG1heGltdW0gd2lkdGhcbi8vLyBAdHlwZSBMZW5ndGhcbi8vJG1heC13aWR0aDogMTE4MHB4ICFkZWZhdWx0O1xuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLy8vIFJlbGF0aXZlIG9yIGFic29sdXRlIFVSTCB3aGVyZSBhbGwgYXNzZXRzIGFyZSBzZXJ2ZWQgZnJvbVxuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaGVuIHVzaW5nIGEgQ0ROXG4vLy8gICAkYmFzZS11cmw6ICdodHRwczovL2Nkbi5leGFtcGxlLmNvbS9hc3NldHMvJztcbi8vJGJhc2UtdXJsOiAnYXNzZXRzLWFwcC8nICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgQGZvbnQtZmFjZSBkZWNsYXJhdGlvbnMsIGlmIGFueS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuLy8gICBzcmM6IHVybChcIi4vLi4vLi4vYXNzZXRzL2ZvbnRzL0ludGVyLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuLy8gICBmb250LWRpc3BsYXk6IHN3YXA7XG4vLyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4vLi4vLi4vYXNzZXRzL2ZvbnRzL0ludGVyLVZhcmlhYmxlRm9udF9vcHN6LHdnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhc2ljIHR5cG9ncmFwaHkgc3R5bGUgZm9yIGNvcHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xufVxuXG5oMSB7XG4gIGZvbnQ6IHZhcigtLWZudC13Z3QtNTAwKSBjbGFtcCgxLjRyZW0sIDN2dywgMi41cmVtKS8xLjRlbSBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDEuMmVtO1xufVxuXG5oMiB7XG4gIGZvbnQ6IHZhcigtLWZudC13Z3QtNTAwKSBjbGFtcCgxLjI1cmVtLCAzdncsIDJyZW0pLzEuNGVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMS4yZW07XG59XG5cbmgzIHtcbiAgZm9udDogdmFyKC0tZm50LXdndC01MDApIGNsYW1wKDFyZW0sIDN2dywgMS41cmVtKS8xLjRlbSAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAxLjJlbTtcbn1cblxuaDIsIGgzIHtcbiAgY29sb3I6dmFyKC0tY2xyLXNlY29uZGFyeSk7XG59XG5cbnAge1xuICBmb250OiBub3JtYWwgY2xhbXAoMXJlbSwgM3Z3LCAxLjI1cmVtKS8xLjhlbSAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udGV4dC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNWRyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZW5ydXRvLWljbyc7XG4gIHNyYzogdXJsKCcuLy4uLy4uL2Fzc2V0cy9mb250cy9lbnJ1dG8taWNvLmVvdD9raXg5bm8nKTtcbiAgc3JjOiB1cmwoJy4vLi4vLi4vYXNzZXRzL2ZvbnRzL2VucnV0by1pY28uZW90P2tpeDlubyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLy4uLy4uL2Fzc2V0cy9mb250cy9lbnJ1dG8taWNvLnR0Zj9raXg5bm8nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi8uLi8uLi9hc3NldHMvZm9udHMvZW5ydXRvLWljby53b2ZmP2tpeDlubycpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4vLi4vLi4vYXNzZXRzL2ZvbnRzL2VucnV0by1pY28uc3ZnP2tpeDlubyNlbnJ1dG8taWNvJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoJy4vLi4vLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24uZW90P2tpeDlubycpO1xuICBzcmM6IHVybCgnLi8uLi8uLi9hc3NldHMvZm9udHMvaWNvbW9vbi5lb3Q/a2l4OW5vI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4vLi4vLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24udHRmP2tpeDlubycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLy4uLy4uL2Fzc2V0cy9mb250cy9pY29tb29uLndvZmY/a2l4OW5vJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi8uLi8uLi9hc3NldHMvZm9udHMvaWNvbW9vbi5zdmc/a2l4OW5vI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBlbnJ1dG8taWNvLCBpY29tb29uICFpbXBvcnRhbnQ7XG4gIC8vIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyogTWFpbiBxdW90ZSBpY29ucyAqL1xuLmljb24tY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5pY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5pY29uLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG5cbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5pY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cblxuLyogQ3VzdG9tZXIgaWNvbnMgKi9cbi5pY29uLWN1c3RvbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5pY29uLWFkdWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5pY29uLWFkdWx0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuXG4uaWNvbi1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaWNvbi1jaGlsZDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cblxuLmljb24taW5mYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5pY29uLWluZmFudDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cblxuLmljb24tc3VwcGxpZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cblxuLyogTHVnZ2FnZSAqL1xuLmljb24tbHVnZ2FnZS1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuXG4uaWNvbi1sdWdnYWdlLWxhcmdlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuXG4uaWNvbi1sdWdnYWdlLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuXG4uaWNvbi1sdWdnYWdlLW1lZGl1bTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cblxuLmljb24tbHVnZ2FnZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuXG4uaWNvbi1sdWdnYWdlLXNtYWxsMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuXG4uaWNvbi1sdWdnYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG5cbi5pY29uLWx1Z2dhZ2UyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi8qIFBhZ2UgaWNvbnMgKi9cbi5pY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG59XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjtcbn1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cblxuLmljb24tY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5pY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cblxuLmljb24tZWRpdDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cblxuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cblxuLmljb24tZW1haWwyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG5cbi5pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cblxuLmljb24taW5mbzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuXG4uaWNvbi1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcbn1cblxuLmljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG59XG5cbi5pY29uLWRpc3RhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG59XG5cbi5pY29uLW9uZXdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuXG4uaWNvbi1yb3VuZHRyaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cblxuLmljb24tbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG59XG5cbi5pY29uLXN0YXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuXG4uaWNvbi1saXN0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbn1cblxuLmljb24tZ3JpZC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XG59XG5cbi8qIE1pc2MgKi9cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cblxuLmljb24tc3BlZWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG5cbi5pY29uLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuXG4vKiBEZXNpZ24gc3BlY2lmaWMgKi9cbi5pY29uLWRvb3ItdG8tZG9vcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuXG4uaWNvbi1kb29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLWhvdXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5pY29uLWxvdy1wcmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cblxuLmljb24tbWVldC1hbmQtZ3JlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmljb24tc2VhcmNoLWFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG5cbi5pY29uLXBlbmNpbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuXG4vKiBTb2NpYWwgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cblxuLmljb24tYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuXG4vKiBDbGllbnRzICovXG4uaWNvbi1jbGllbnQtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cblxuLmljb24tY2xpZW50LXJvYWQtbWlsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcbn1cblxuLmljb24tY2xpZW50LXJlc2VydmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG5cbi5pY29uLWNsaWVudC1oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG5cbi5pY29uLWNsaWVudC1kb2NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG5cbi5pY29uLWNsaWVudC1ib29raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG5cblxuLyogVW5jYXRlZ29yaXplZCAqL1xuLmljb24tYnJvd3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG59XG5cbi5pY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5M1wiO1xufVxuXG5cbi8vIEljb24gQ29sb3Jcbi5pY28tcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG59XG5cbi5pY28tcHJpbWFyeS1saWdodGVuIHtcbiAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWxpZ2h0ZW4pO1xufVxuXG4uaWNvLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbn1cblxuLmljby1zZWNvbmRhcnktbGlnaHRlbiB7XG4gIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pO1xufVxuXG4uaWNvLWFmZmlybSB7XG4gIGNvbG9yOiAjMDNBODAwO1xufVxuXG4uaWNvLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG59XG5cbi5pY28tYmxhY2sge1xuICBjb2xvcjogdmFyKC0tY2xyLWJsYWNrKTtcbn1cblxuLmljby1mb3JtLWJyZCB7XG4gIGNvbG9yOiB2YXIoLS1jbHItZm9ybS1icmQpO1xufVxuXG4uaWNvLWdyYWRpZW50e1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg3NGRlZywgIzQ2NkRGQSAwLCAjRkYyMTZFIDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIEljb24gc2l6ZXNcbi5pY28tMTYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5pY28tMTgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5pY28tMjAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5pY28tMjIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5pY28tMjMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIzcHg7XG59XG5cbi5pY28tMjQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5pY28tMjUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5pY28tMjYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5pY28tMjgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5pY28tMzAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5pY28tMzYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5pY28tNDQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQ0cHg7XG59XG5cbi5pY28tNTAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDUwcHg7XG59XG5cbi5pY28tNTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDUycHg7XG59XG5cbi5pY28tNjIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDYycHg7XG59XG5cbi5pY28tODAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDgwcHg7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGhlYWRlciBvZiB0aGUgc2l0ZS9hcHBsaWNhdGlvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgXCJyZXNvdXJjZXMvc2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgYnJlYWtwb2ludHM7XG5cbmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZXItMSk7XG5cbiAgLyogc3RpY2t5IGhlYWRlciwgbW9iaWxlIG9ubHkgKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcHRvcCB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgLyogcmVtb3ZlIHN0aWNreSBoZWFkZXIgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmhlYWRlci0tcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXJnZS1sYXB0b3Age1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFttZW51LWxlZnRdIDM1JSBbbWlkZGxlLWNvbnRlbnRdIGF1dG8gW21lbnUtcmlnaHRdIDM1JTtcbiAgfVxufVxuXG4ubWVudV9fZmlyc3Qge1xuXG4gIC8vIFNhbWUgYXMgaGVhZGVyIGhlaWdodFxuICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcmdlLWxhcHRvcCB7XG4gICAgZ3JpZC1hcmVhOiBtZW51LWxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgICYgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5tZW51X19sYXN0IHtcbiAgXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcmdlLWxhcHRvcCB7XG4gICAgZ3JpZC1hcmVhOiBtZW51LXJpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5taWRkbGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFyZ2UtbGFwdG9wIHtcbiAgICBncmlkLWFyZWE6IG1pZGRsZS1jb250ZW50O1xuICB9XG59XG5cblxuLmxvZ28ge1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcmdlLWxhcHRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcHRvcCB7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgfVxuICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGZvb3RlciBvZiB0aGUgc2l0ZS9hcHBsaWNhdGlvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgXCJyZXNvdXJjZXMvc2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgYnJlYWtwb2ludHM7XG5cbmZvb3RlciB7XG4gIGZvbnQ6IHZhcigtLWZudC1yZWd1bGFyKTtcbiAgbWFyZ2luLXRvcDogYXV0bztcblxuICAmIHAge1xuICAgIGZvbnQ6IHZhcigtLWZudC1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgfVxuXG4gICYgbGkge1xuICAgIHBhZGRpbmc6IDAuNGVtIDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIHdpZHRoOiBjbGFtcCg2LjYyNXJlbSwgMXZ3ICsgMTJyZW0sIDE1cmVtKTtcbiAgbWFyZ2luLWJvdHRvbToxZW07XG59XG5cbi8qIGZvb3RlciBuYXZpZ2F0aW9uICovXG4uZm9vdGVyLS1wcmltYXJ5IHtcbiAgJiA+IGRpdiB7XG4gICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgfVxuXG4gICYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMudGFibGV0IHtcbiAgICBkaXNwbGF5OmdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xuXG4gICAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIH1cbiAgICAmID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgfVxuICAgICYgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICB9XG4gICAgJiA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgIH1cbiAgICAmID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgZ3JpZC1yb3c6IDQ7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcHRvcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgJiA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgIH1cblxuICAgICYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBiZWxvdyBmb290ZXIgY29udGVudFxuLmNvbnRlbnQtLWJlbG93LXdlYnNpdGUge1xuICBkaXNwbGF5OmZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJiAuZmxleC0xMiB7XG4gICAgZmxleDogMS4yO1xuICB9XG4gIFxuICAmIC5mbGV4LTE4IHtcbiAgICBmbGV4OiAxLjg7XG4gIH1cblxuICAmID4gKiB7XG4gICAgcGFkZGluZzoxLjRyZW0gMDtcbiAgfVxuXG4gICYgYSB7XG4gICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC40ZW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXJnZS1sYXB0b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBwYXltZW50IGxvZ29zIGJlbG93IGZvb3RlciBtYWluIGNvbnRlbnRcbi5wYXltZW50LWxvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJiBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHBhZGRpbmc6IDAuM3JlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcmdlLWxhcHRvcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgJjpub3QoLm5vLWdyZXkpIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGludmVydCgwLjUpO1xuICAgIH1cblxuICAgICYubm8tZ3JleSB7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgfVxuICAgICYubWFzdGVyIHtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcmdlLWxhcHRvcCB7XG4gICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG4gIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgc2VjdGlvbiBvZiB0aGUgc2l0ZS9hcHBsaWNhdGlvbiBsYXlvdXQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlIFwicmVzb3VyY2VzL3Njc3MvYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzIGJyZWFrcG9pbnRzO1xuXG5zZWN0aW9uIHtcbiAgcGFkZGluZy1ibG9jazogbWluKDV2aCwgM3JlbSk7XG4gIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXJnZS1sYXB0b3Age1xuICAgIHBhZGRpbmctYmxvY2s6IG1pbigyMHZoLCA1cmVtKTtcbiAgfVxufVxuXG4uc2VjdGlvbi0tbGVhZGluZyB7XG4gIHBhZGRpbmctYmxvY2s6IG1pbig1dmgsIDVyZW0pO1xufVxuXG4vKiBTZWN0aW9uIHdpdGggYSBwcmltYXJ5IGJhY2tncm91bmQgY29sb3IgKi9cbi5zZWN0aW9uX19iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcblxuICAmIGgzIHtcbiAgICBjb2xvcjp2YXIoLS1jbHItd2hpdGUpIWltcG9ydGFudDtcbiAgfVxuXG4gICYgYSB7XG4gICAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIH1cbn1cblxuLyogU2VjdGlvbiB3aXRoIGEgc2Vjb25kYXJ5IGJhY2tncm91bmQgY29sb3IgKi9cbi5zZWN0aW9uX19iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgY29sb3I6dmFyKC0tY2xyLXdoaXRlKTtcblxuICAmIGgyLCBoMSB7XG4gICAgY29sb3I6dmFyKC0tY2xyLXdoaXRlKTtcbiAgfVxuXG4gICYgLmJsb2NrX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gIH1cblxuICAmIC5jYXJkcyBwIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gIH1cblxuICAmIC5mb3JtX19jb250cm9sIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItZm9ybS1icmQpO1xuICB9XG59XG5cbi8qIFNlY3Rpb24gd2l0aCBhIGdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xuLnNlY3Rpb24tLWdyZXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItZ3JleS1saWdodGVzdCk7XG59XG5cbi8qIFNlY3Rpb24gd2l0aCBhIGJsdWUgbGlnaHQgYmFja2dyb3VuZCBjb2xvciAqL1xuLnNlY3Rpb24tLWJsdWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pO1xuXG4gICYgcCB7XG4gICAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWV4dGVuZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMGVtO1xufVxuXG4uc2VjdGlvbi0tb3ZlcmxhcCB7XG4gIHBhZGRpbmctYmxvY2s6IDAgbWluKDIwdmgsIDVyZW0pO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSB2YXJpb3VzIHNoYXJlZCBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgXCJyZXNvdXJjZXMvc2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgYnJlYWtwb2ludHM7XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWdhcCwgMS41cmVtKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXB0b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLyogSnVzdGlmeSBjb250ZW50ICovXG4uZmxleC1qdXN0aWZ5LXN0YXJ0ICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCFpbXBvcnRhbnQ7IH1cbi5mbGV4LWp1c3RpZnktZW5kICAgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCFpbXBvcnRhbnQ7IH1cbi5mbGV4LWp1c3RpZnktY2VudGVyICAgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50OyB9XG4uZmxleC1qdXN0aWZ5LWJldHdlZW4gICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiFpbXBvcnRhbnQ7IH1cbi5mbGV4LWp1c3RpZnktYXJvdW5kICAgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQhaW1wb3J0YW50OyB9XG5cbi8qIEFsaWduIGl0ZW1zICovXG4uZmxleC1pdGVtcy1zdGFydCAgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0IWltcG9ydGFudDsgfVxuLmZsZXgtaXRlbXMtZW5kICAgICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQhaW1wb3J0YW50OyB9XG4uZmxleC1pdGVtcy1jZW50ZXIgICAgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIhaW1wb3J0YW50OyB9XG4uZmxleC1pdGVtcy1iYXNlbGluZSAgICB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSFpbXBvcnRhbnQ7IH1cbi5mbGV4LWl0ZW1zLXN0cmV0Y2ggICAgIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ghaW1wb3J0YW50OyB9XG5cbi5mbGV4LTEgICAgICAgICAgICAgICAgIHsgZmxleDogMSFpbXBvcnRhbnQ7IH1cbi5mbGV4LTIgICAgICAgICAgICAgICAgIHsgZmxleDogMiFpbXBvcnRhbnQ7IH1cbi5mbGV4LTMgICAgICAgICAgICAgICAgIHsgZmxleDogMyFpbXBvcnRhbnQ7IH1cbi5mbGV4LTQgICAgICAgICAgICAgICAgIHsgZmxleDogNCFpbXBvcnRhbnQ7IH1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWdhcCwgMS41cmVtKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIHR3byBjb2x1bW5zIGluIGEgcGFyYWdyYXBoICovXG4uY29sdW1ucy0yIHtcbiAgY29sdW1uLWNvdW50OiAxO1xuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXB0b3Age1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuXG4vKiBHbG9iYWwgY2xhc3MgZm9yIEpTICovXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi51LS1zaG93IHtcbiAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG59XG5cbi51LS1zaG93LS1mbGV4IHtcbiAgZGlzcGxheTpmbGV4IWltcG9ydGFudDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBuYXZpZ2F0aW9uIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgJ3Jlc291cmNlcy9zY3NzL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIGJyZWFrcG9pbnRzO1xuXG4ubW9iaWxlX19uYXYtLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwMTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXJnZS1sYXB0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmIHNwYW5bYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnJkci1yYWQtMik7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnJkci1yYWQtMik7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgfVxuICAgIFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgfVxuICB9XG5cbiAgLyogeC1pY29uIG1lbnUgdG8gY2xvc2UgbW9iaWxlIG1lbnUgbmF2ICovXG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICYgc3BhblthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8qIEhpZGUgbWlkZGxlIGxpbmUgKi9cbiAgICAgIFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogTWVudSBjb250YWluZXIgZm9yIHRoZSBwcmltYXJ5IG1lbnUgYXQgdGhlIHRvcCAqL1xuLm5hdi0tcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiBtaW4oNXZoLCAxMGVtKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMHZ3KTtcbiAgei1pbmRleDogMTAwMDtcblxuICAmW2RhdGEtdmlzaWJsZT1cInRydWVcIl0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcmdlLWxhcHRvcCB7XG4gICAgaW5zZXQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cblxuICAmIGxpIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAwIDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmIC5pY29uOm5vdChbY2xhc3NePWljb24tYXJyb3ddKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAgICYgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQ6IDUwMCBjbGFtcCgxLjEyNXJlbSwgM3Z3LCAxLjI1cmVtKS8xLjhlbSAnSW50ZXInLCBzYW5zLXNlcmlmO1xuXG4gICAgICAmLmFjdGl2ZTpub3QoOmhhcyhpLmljb24pKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHZhcigtLWNsci1wcmltYXJ5KSAzcHg7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC41ZW07XG4gICAgICB9XG5cbiAgICAgIC8vIFNwZWNpYWwgaGFuZGxpbmcgZm9yIGFjY291bnRzIGxpbmsgd2l0aCBpY29uXG4gICAgICAmLmFjY291bnRzLmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHZhcigtLWNsci1wcmltYXJ5KSAzcHg7XG4gICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaS5pY29uIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG5cbi8qIEFjY291bnQgbGluayAqL1xuLm1lbnVfX2xhc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2X19saW5rLmFjY291bnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFjY291bnQtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU5cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU2LCAyNTYsIDI1NiwgMC4yKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcmdlLWxhcHRvcCB7XG4gICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIH1cbn1cblxuLmxvZ291dC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG5cbi8qIFNvY2lhbCBuYXYgaWNvbnMgaW4gZm9vdGVyICovXG4uc29jaWFsX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG5cbiAgJiBsaSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2VyLTEpO1xuICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/