@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(../fonts/Roboto-Regular.woff2) format("woff2"),url(../fonts/Roboto-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(../fonts/Roboto-Bold.woff2) format("woff2"),url(../fonts/Roboto-Bold.ttf) format("truetype")}@layer base{:root{--clr-light-white:#fff;--clr-light-gray-1:#ebebeb;--clr-light-gray-2:#f2f2f2;--clr-light-orange-1:#f1aa64;--clr-light-orange-2:#faf2ec;--clr-light-blue-1:#8fd5e1;--clr-light-blue-2:#f2fafb;--clr-light-rose-1:#f7a9ac;--clr-light-rose-2:#fef4f4;--clr-light-rouge-1:#f58b71;--clr-light-rouge-2:#fbe9e5;--clr-dark-black:#000;--clr-dark-gray-1:#2e3a40;--clr-dark-gray-2:rgba(46,58,64,.79);--clr-dark-orange-1:#ab5c0c;--clr-dark-rouge-1:#ac553f;--clr-dark-bleu-1:#3d7f8a;--clr-dark-rose-1:#9c1c20;--ff-primary:"Roboto",sans-serif;--fw-primary-regular:400;--fw-primary-bold:700;--ff-secondary:"Roboto",sans-serif;--fw-secondary-bold:900;--lh-base:1.5;--lh-sm:1.35;--clr-text-primary:var(--clr-dark-gray-1,#000);--clr-text-secondary:var(--clr-dark-gray-2,#000);--focus-outline-primary:0.2rem dotted var(--clr-text-primary);--link-underline-offset:0.2rem;--link-decoration-thickness:0.09rem;--link-hover-bg-color:var(--clr-light-gray-1,#fff);--bg-site-1:var(--clr-light-white,#fff);--bg-theme-1:var(--clr-light-gray-2,#f5f5f5);--bg-theme-2:var(--clr-light-gray-1,#fff);--border-size:0.15rem;--border-clr-primary:var(--clr-dark-gray-1,#000);--border-primary:var(--border-size) solid var(--border-clr-primary,#000);--border-clr-theme-1:var(--clr-dark-gray-1,#000);--radius-base:1rem;--radius-sm:0.5rem;--radius-full:9999px;--shadow-1:0 4px 7px 0 rgba(0,0,0,.05),5px 4px 28px 32px rgba(0,0,0,.04);--z-index-forground-1:10;--z-index-forground-2:20;--z-index-forground-3:30;--z-index-forground-4:40;--z-index-forground-5:50;--z-index-forground-6:60;--z-index-forground-7:70;--z-index-forground-8:80;--transition-bezier:cubic-bezier(.23,1,.32,1);--transition-duration-base:1s;--transition-element:all;--transition-base:var(--transition-element) var(--transition-duration-base) var(--transition-bezier);--transition-fast:var(--transition-element) 0.2s var(--transition-bezier);--content-max-width:35ch;--gutter-base:clamp(1rem,3.5vw,3rem);--py-section-base:clamp(2rem,0.0916rem + 6.1069vw,4rem);--spacing-1:clamp(0.2rem,0.25rem + 0.02vw,0.6rem);--spacing-2:clamp(0.4rem,0.5rem + 0.04vw,1.2rem);--spacing-3:clamp(0.6rem,0.75rem + 0.06vw,1.8rem);--spacing-4:clamp(0.8rem,1rem + 0.08vw,2.4rem);--spacing-5:clamp(1rem,1.25rem + 0.1vw,3rem);--spacing-6:clamp(1.2rem,1.5rem + 0.12vw,3.6rem);--spacing-8:clamp(1.6rem,2rem + 0.16vw,4.8rem);--spacing-10:clamp(2rem,2.5rem + 0.2vw,6rem);--spacing-12:clamp(2.4rem,3rem + 0.24vw,7.2rem);--spacing-16:clamp(3.2rem,4rem + 0.32vw,9.6rem);--spacing-20:clamp(4rem,5rem + 0.4vw,12rem);--spacing-24:clamp(4.8rem,6rem + 0.48vw,14.4rem);--spacing-32:clamp(6.4rem,8rem + 0.64vw,19.2rem);--spacing-40:clamp(8rem,10rem + 0.8vw,24rem);--spacing-48:clamp(9.6rem,12rem + 0.96vw,28.8rem);--spacing-56:clamp(11.2rem,14rem + 1.12vw,33.6rem);--spacing-64:clamp(12.8rem,16rem + 1.28vw,38.4rem);--fs-xs:clamp(0.75rem,0.6307rem + 0.3817vw,0.875rem);--fs-sm:clamp(0.875rem,0.7557rem + 0.3817vw,1rem);--fs-base:clamp(1rem,0.8569rem + 0.458vw,1.05rem);--fs-lg:clamp(1.125rem,0.8865rem + 0.7634vw,1.375rem);--fs-xl:clamp(1.25rem,1.06rem + 1.5vw,1.75rem);--fs-2xl:clamp(1.5rem,1.21rem + 2.03vw,1.875rem);--fs-3xl:clamp(1.875rem,1.37rem + 3.15vw,2.25rem);--fs-4xl:clamp(2.25rem,1.54rem + 4.74vw,3rem);--fs-5xl:clamp(3rem,1.7rem + 6.66vw,3.75rem);--fs-6xl:clamp(3.75rem,1.85rem + 9.99vw,4.5rem);--fs-7xl:clamp(4.5rem,2rem + 14.99vw,6rem);--fs-8xl:clamp(6rem,2.2rem + 22.48vw,8rem);--fs-9xl:clamp(8rem,2.4rem + 33.72vw,10rem)}}::-ms-backdrop{border:0 solid;box-sizing:border-box;margin:0;padding:0}::-webkit-file-upload-button{border:0 solid;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}*,::backdrop,::file-selector-button,:after,:before{border:0 solid;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");-webkit-font-feature-settings:--theme(--default-font-feature-settings,normal);font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);-webkit-font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:--theme(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}::-webkit-file-upload-button{background-color:transparent;border-radius:0;color:inherit;font:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button,button,input,optgroup,select,textarea{background-color:transparent;border-radius:0;color:inherit;font:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{-webkit-padding-start:20px;padding-inline-start:20px}::-webkit-file-upload-button{-webkit-margin-end:4px;margin-inline-end:4px}::file-selector-button{-webkit-margin-end:4px;margin-inline-end:4px}::-webkit-input-placeholder{opacity:1}::-moz-placeholder{opacity:1}:-ms-input-placeholder{opacity:1}::-ms-input-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-webkit-input-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}:-ms-input-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::-ms-input-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:-webkit-inline-box;display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{color:var(--clr-text-primary);font-family:var(--ff-primary);font-size:16px;font-size:var(--fs-base);font-weight:var(--fw-primary-regular);line-height:var(--lh-base);scroll-behavior:smooth;scroll-padding-top:3rem}h1,h2,h3,h4,h5,h6{font-family:var(--ff-secondary);line-height:var(--lh-sm)}p{font-size:var(--fs-base)}.block-list a:not([class]),.link-underline{display:inline-block;text-decoration:underline;text-decoration-thickness:var(--link-decoration-thickness);text-underline-offset:var(--link-underline-offset)}.block-list a:not([class]):focus,.block-list a:not([class]):focus-visible,.block-list a:not([class]):hover,.link-underline:focus,.link-underline:focus-visible,.link-underline:hover{background-color:var(--link-hover-bg-color)}.block-list ol:not([class]) li,.block-list ul:not([class]) li,ol.list-styled li,ul.list-styled li{margin-left:1.3rem}.block-list ol:not([class]) li+li,.block-list ul:not([class]) li+li,ol.list-styled li+li,ul.list-styled li+li{margin-top:var(--spacing-2)}.block-list ul:not([class]) li,ul.list-styled li{list-style:disc}.block-list ul:not([class]) li li,ul.list-styled li li{list-style:square;margin-top:var(--spacing-2)}.block-list ol:not([class]) li,ol.list-styled li{list-style:decimal}.block-list ol:not([class]) li li,ol.list-styled li li{margin-top:var(--spacing-2)}:focus-visible{outline:var(--focus-outline-primary)}[theme=pousinies]{--bg-theme-1:var(--clr-light-orange-2,#fff);--bg-theme-2:var(--clr-light-orange-1,#fff);--border-clr-theme-1:var(--clr-light-orange-1,#000)}[theme=jardin]{--bg-theme-1:var(--clr-light-rose-2,#fff);--bg-theme-2:var(--clr-light-rose-1,#fff);--border-clr-theme-1:var(--clr-light-rose-1,#000)}[theme=saisons]{--bg-theme-1:var(--clr-light-blue-2,#fff);--bg-theme-2:var(--clr-light-blue-1,#fff);--border-clr-theme-1:var(--clr-light-blue-1,#000)}[theme=toulousaine]{--bg-theme-1:var(--clr-light-rouge-2,#fff);--bg-theme-2:var(--clr-light-rouge-1,#fff);--border-clr-theme-1:var(--clr-light-rouge-1,#000)}.layout-content{--zone:landing;--gap:var(--gutter-base,1rem);--full:minmax(var(--gutter-base),1fr);--landing:minmax(0,var(--content-max-width));display:grid;grid-template-columns:[full-start] var(--full) [landing-start] var(--landing) [prose-start] min(50ch,100% - var(--gap) * 2) [prose-end] var(--landing) [landing-end] var(--full) [full-end]}.layout-content>*{grid-column:var(--zone)}.layout-push-landing{grid-column:landing}.layout-push-prose{grid-column:prose}.layout-push-full{grid-column:full}.layout-2cols{display:grid;gap:var(--gutter-base,1rem)}.layout-2cols,.layout-2cols[data-cols-size=half]{grid-template-columns:1fr 1fr}.layout-2cols[data-cols-size=third-first]{grid-template-columns:1fr 2fr}.layout-2cols[data-cols-size=third-second]{grid-template-columns:2fr 1fr}@media (max-width:768px){.layout-2cols,.layout-2cols[data-cols-size]{grid-template-columns:1fr}}.grid{--grid-max-col-count:3;--grid-min-col-size:30ch;--grid-gap:var(--gutter-base,1rem);--grid-behavior:auto-fill;--grid-col-size-calc:calc((100% - var(--grid-gap)*var(--grid-max-col-count))/var(--grid-max-col-count));--grid-col-min-size-calc:min(100%,max(var(--grid-min-col-size),var(--grid-col-size-calc)));display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(var(--grid-col-min-size-calc),1fr))}.flow-lg>*+*{margin-top:var(--spacing-16)}.flow-md>*+*{margin-top:var(--spacing-10)}.flow>*+*{margin-top:var(--spacing-5)}.flow-sm>*+*{margin-top:var(--spacing-2)}.flow-xs>*+*{margin-top:var(--spacing-1)}.mt-push-menu{margin-top:var(--spacing-10)}.mx-auto{margin-left:auto;margin-right:auto}.py-section-base{padding-bottom:var(--py-section-base);padding-top:var(--py-section-base)}.py-2{padding-bottom:var(--spacing-2);padding-top:var(--spacing-2)}.py-4{padding-bottom:var(--spacing-4);padding-top:var(--spacing-4)}.p-3{padding:var(--spacing-3)}.px-3{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.pb-6{padding-bottom:var(--spacing-6)}.gap-row-4{row-gap:var(--spacing-4)}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-row-8{row-gap:var(--spacing-8)}.justify-space-between{--align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:var(--align-items,center);-ms-flex-align:var(--align-items,center);align-items:var(--align-items,center)}.flex-wrap,.justify-space-between{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.inline-flex-center{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-group>*{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.flex-col-space-between{--align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:var(--align-items,flex-start);-ms-flex-align:var(--align-items,flex-start);align-items:var(--align-items,flex-start)}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:end}.inline-block{display:inline-block}.w-full{width:100%}.max-w{--max-width:40ch;max-width:var(--max-width)}.fw-primary-bold,.heading-1{font-weight:var(--fw-primary-bold)}.heading-1{font-size:var(--fs-3xl)}.heading-2{font-size:var(--fs-2xl);font-size:var(--fs-xl)}.heading-2,.heading-3{font-weight:var(--fw-primary-bold)}.heading-3{font-size:var(--fs-lg)}.caption{font-size:var(--fs-sm)}.text-secondary{color:var(--clr-text-secondary)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.bg-primary{background-color:var(--bg-site-1)}.bg-theme-1{background-color:var(--bg-theme-1)}.bg-theme-2{background-color:var(--bg-theme-2)}.bg-pattern-theme{background-image:var(--bg-pattern-theme);background-position:-10rem -60rem;background-repeat:repeat;background-size:clamp(10rem,5.7647rem + 11.2941vw,16rem)}.bg-secondary,[data-bg-color=brand-1]{background-color:var(--bg-theme-1)}.border-primary{border-color:var(--border-clr-primary);border-style:solid;border-width:var(--border-size)}.border-theme-1{border-color:var(--border-clr-theme-1);border-style:solid;border-width:var(--border-size)}.border-theme-1-left{border-left:var(--border-size) solid var(--border-clr-theme-1)}.border-primary-top{border-top:var(--border-size) solid var(--border-clr-primary)}.radius-base{border-radius:var(--radius-base);overflow:hidden}.radius-sm{border-radius:var(--radius-sm);overflow:hidden}.shadow-1{-webkit-box-shadow:var(--shadow-1);box-shadow:var(--shadow-1)}.relative{position:relative}.absolute{position:absolute}.inset-0{bottom:0;left:0;right:0;top:0}.z-20{z-index:20}.breadcrumb li+li:before{content:"/";margin-right:var(--spacing-2)}.breadcrumb .crumb-home svg{margin-bottom:2px}.main-content:not(.home-page) .hero-landing{--padding-y:var(--spacing-6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:calc(var(--padding-y));padding-top:calc(var(--padding-y))}.main-content:not(.home-page) .hero-landing figure{margin-bottom:calc(var(--padding-y)*-1);margin-left:-4rem;margin-top:calc(var(--padding-y)*-1)}.main-content:not(.home-page) .hero-landing figure img{height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.main-content:not(.home-page) .hero-landing{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-bottom:var(--py-section-base);padding-top:var(--py-section-base)}.main-content:not(.home-page) .hero-landing figure{margin-bottom:calc(var(--padding-y)*-1);margin-left:0;margin-top:0}}.label-link{font-size:var(--fs-base)}.link-raw:focus,.link-raw:focus-visible,.link-raw:hover{-webkit-text-decoration:underline dotted var(--clr-text-primary);text-decoration:underline dotted var(--clr-text-primary);text-decoration-thickness:var(--link-decoration-thickness);text-underline-offset:var(--link-underline-offset)}.button-icon{border-radius:var(--radius-sm);display:inline-block;height:calc(2rem + var(--spacing-1)*2);padding:var(--spacing-1);width:calc(2rem + var(--spacing-1)*2)}.button-icon,.button-icon svg{-o-object-fit:contain;object-fit:contain}.button-icon svg{height:100%;width:100%}.button-icon:hover{background-color:var(--link-hover-bg-color)}.button{border-radius:var(--radius-sm);display:inline-block;justify-self:flex-start;padding:var(--spacing-2) var(--spacing-4)}.button.primary{background-color:var(--clr-dark-gray-1);color:var(--clr-light-white);-webkit-transition:var(--transition-base);transition:var(--transition-base)}.button.primary:hover{opacity:.9}.button-push-parent:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.carte-contenu{-webkit-transition:var(--transition-base);transition:var(--transition-base)}.carte-contenu:focus-within,.carte-contenu:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.logo-site{display:block;max-width:10rem}.logo-site svg{width:100%}.block-alert{display:grid;gap:var(--spacing-2);grid-template-columns:auto 1fr}.block-alert .block-alert__icon{background-color:var(--border-clr-theme-1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-o-object-fit:contain;object-fit:contain;padding:var(--spacing-2) var(--spacing-4);width:calc(2rem + var(--spacing-4)*2)}.block-alert .block-alert__icon svg{aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}[data-bg-color=brand-1] .block-alert{background-color:#fff}.block-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.block-image.xs picture{max-width:4rem}.block-image.sm picture{max-width:12rem}.block-image.md picture{max-width:40rem}.block-image.xl picture{max-width:60rem}.block-image picture{display:block}.block-image picture img{aspect-ratio:var(--aspect-ratio,1/1);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[data-bg-color=brand-1] .block_video_with_consent{--footer-bg-color:#fff}.block_video_with_consent{--border-radius:var(--radius-base);--aspect-ratio:16/9;--thumnail-overlay:rgba(0,0,0,.845);--button-color:var(--clr-text-primary);--button-play-radius:50%;--button-bg-color:var(--clr-light-white);--button-shadow:var(--shadow-1);--footer-title-size:var(--fs-base);--footer-title-weight:var(--fw-primary-bold);--footer-title-color:var(--text-primary);--footer-title-ff:var(--ff-primary);--footer-text-size:var(--fs-sm);--footer-text-color:var(--text-primary);--footer-text-ff:var(--ff-primary);--footer-bg-color:var(--bg-theme-1);--footer-icon-size:1.5rem;background:#000;border-radius:var(--border-radius);display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;border:var(--border-primary);-ms-flex-direction:column;flex-direction:column}.block_video_with_consent .video_thumnail,.block_video_with_consent iframe{aspect-ratio:var(--aspect-ratio);width:100%}.block_video_with_consent .video_thumnail{background:-webkit-gradient(linear,left top,left bottom,from(var(--thumnail-overlay)),to(var(--thumnail-overlay))),var(--url-thumnail) center center;background:linear-gradient(var(--thumnail-overlay),var(--thumnail-overlay)),var(--url-thumnail) center center;background-position:50%;background-size:cover;position:relative}.block_video_with_consent .video_thumnail button.video_active_zone{border:none;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--button-color);-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;bottom:0;justify-content:center;left:0;right:0;top:0;width:100%}.block_video_with_consent .video_thumnail button.video_active_zone:focus,.block_video_with_consent .video_thumnail button.video_active_zone:focus-visible,.block_video_with_consent .video_thumnail button.video_active_zone:hover{-webkit-animation:none;animation:none;background:transparent;border:none;cursor:pointer}.block_video_with_consent .video_thumnail button.video_active_zone:focus .video__play_button,.block_video_with_consent .video_thumnail button.video_active_zone:focus-visible .video__play_button,.block_video_with_consent .video_thumnail button.video_active_zone:hover .video__play_button{background:var(--button-color);color:var(--button-bg-color);outline:var(--focus-outline-primary);-webkit-transform:scale(1.1);transform:scale(1.1)}.block_video_with_consent .video_thumnail button.video_active_zone .video__play_button{background:var(--button-bg-color);border-radius:var(--button-play-radius);-webkit-box-shadow:var(--button-shadow);box-shadow:var(--button-shadow);margin-top:1rem;padding:var(--spacing-6) var(--spacing-6) var(--spacing-6) var(--spacing-8);-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}.block_video_with_consent footer{background:var(--footer-bg-color);border:none;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:0}.block_video_with_consent footer .video__title{color:var(--footer-title-color);font-family:var(--footer-title-ff);font-size:var(--footer-title-size);font-weight:var(--footer-title-weight)}.block_video_with_consent footer p{color:var(--footer-text-color);font-family:var(--footer-text-ff);font-size:var(--footer-text-size);margin-bottom:var(--spacing-2);margin-top:var(--spacing-2)}.block_video_with_consent footer a svg{height:var(--footer-icon-size);width:var(--footer-icon-size)}.block_video_with_consent footer figcaption{margin-bottom:var(--spacing-2);margin-top:var(--spacing-2)}.menu-icon{--bar-width:2rem;--bar-space:.7rem;--bar-clr:var(--clr-text-primary);cursor:pointer;height:calc(var(--bar-width)*2);position:relative;width:calc(var(--bar-width)*2)}.menu-icon div{bottom:0;height:1rem;left:0;margin:auto;position:absolute;right:0;top:0;width:var(--bar-width,22px)}.menu-icon span{background-color:var(--bar-clr);border-radius:1px;display:block;height:2px;position:absolute;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:all .2s cubic-bezier(.1,.82,.76,.965);transition:all .2s cubic-bezier(.1,.82,.76,.965);width:100%}.menu-icon span:first-child{top:0}.menu-icon span:nth-child(2){top:var(--bar-space)}.menu-icon span:nth-child(3){top:calc(var(--bar-space)*2)}.menu-icon .menu-icon__cheeckbox:checked+div span:first-child,.menu-icon.active span:first-child{left:.35rem;top:calc(var(--bar-space)*-1/2 + .31rem);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-icon .menu-icon__cheeckbox:checked+div span:nth-child(2),.menu-icon.active span:nth-child(2){opacity:0;width:0}.menu-icon .menu-icon__cheeckbox:checked+div span:nth-child(3),.menu-icon.active span:nth-child(3){left:.35rem;top:calc(var(--bar-space)*2);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-icon.active:hover span:first-of-type,.menu-icon.active:hover span:last-of-type,.menu-icon:hover .menu-icon__cheeckbox:checked+div span:first-of-type,.menu-icon:hover .menu-icon__cheeckbox:checked+div span:last-of-type{width:var(--bar-width,22px)}@media (min-width:1280px){.menu-icon:hover span:first-of-type{width:var(--bar-width,22px)}.menu-icon:hover span:last-of-type{width:calc(var(--bar-width, 22px)*.65)}}:root{--padding-main-content-top:var(--spacing-2)}.main-content{padding-top:calc(var(--padding-main-content-top)*2 + 4.2rem)}@media screen and (min-width:1024px){.main-content{--padding-main-content-top:var(--spacing-6)}}[theme=default] .main-content{padding-top:calc(var(--padding-main-content-top)*2 + 4.1rem)}@media screen and (min-width:1024px){[theme=default] .main-content{padding-top:calc(var(--padding-main-content-top)*2 + 2.3rem);--padding-main-content-top:var(--spacing-6)}}.site-header{background:var(--bg-site-1,#fff);border-bottom:var(--border-primary);left:0;padding-bottom:var(--padding-main-content-top);padding-top:var(--padding-main-content-top);position:fixed;right:0;top:0;-webkit-transition:var(--transition-fast);transition:var(--transition-fast);z-index:var(--z-index-forground-1,20);z-index:30}@media screen and (min-width:1024px){.site-header{--padding-main-content-top:var(--spacing-6)}}.site-header .logo-site{max-width:10rem;-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}.site-header .logo-site svg{width:100%}.site-header.small{padding-bottom:calc(var(--padding-main-content-top)/3);padding-top:calc(var(--padding-main-content-top)/3)}.site-header.small,.site-header.small .logo-site{-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}.site-header.small .logo-site{max-width:6.5rem}@media screen and (min-width:1024px){.site-header .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .menu-icon{display:none}.site-header nav{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%}.site-header nav,.site-header nav ol{display:-webkit-box;display:-ms-flexbox;display:flex}.site-header nav ol{gap:var(--spacing-4)}.site-header nav ol li:not(.has-submenu) a{border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-2)}.site-header nav ol li.has-submenu{padding:var(--spacing-1) var(--spacing-2);position:relative}.site-header nav ol li.has-submenu .label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--clr-text-primary);gap:var(--spacing-1)}.site-header nav ol li.has-submenu:focus-within,.site-header nav ol li.has-submenu:hover{cursor:pointer}.site-header nav ol li.has-submenu:focus-within ul.submenu,.site-header nav ol li.has-submenu:hover ul.submenu{display:block}.site-header nav ol li.has-submenu ul.submenu{background:var(--bg-site-1);border-radius:var(--radius-sm);-webkit-box-shadow:var(--shadow-1);box-shadow:var(--shadow-1);display:none;left:50%;overflow:hidden;position:absolute;top:100%;-webkit-transform:translate(-50%);transform:translate(-50%);z-index:var(--z-index-forground-1)}.site-header nav ol li.has-submenu ul.submenu li:hover{background:var(--bg-theme-1)}.site-header nav ol li.has-submenu ul.submenu a{font-size:var(--fs-sm);padding:var(--spacing-2) var(--spacing-3);white-space:nowrap}
;}@media screen and (max-width:1024px){.site-header[data-status=folded] nav{display:none;opacity:0;visibility:hidden}.site-header[data-status=unfolded]{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:open;animation-name:open;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;bottom:0;left:0;position:fixed;right:0;top:0}.site-header[data-status=unfolded] nav{height:calc(100vh - 7rem)}.site-header[data-status=unfolded] nav,.site-header[data-status=unfolded] nav ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-header[data-status=unfolded] nav ol a{font-size:var(--fs-xl)}.site-header[data-status=unfolded] nav ol .has-submenu{margin-bottom:var(--spacing-3);margin-top:var(--spacing-3)}.site-header[data-status=unfolded] nav ol .label svg{display:none}.site-header[data-status=unfolded] nav ol .label{color:var(--clr-text-secondary);font-size:var(--fs-base)}.site-header[data-status=unfolded] nav ol li{-webkit-animation-duration:var(--transition-duration,.3s);animation-duration:var(--transition-duration,.3s);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:slide-in;animation-name:slide-in;opacity:0;--base-delay:0.1s}.site-header[data-status=unfolded] nav ol li:first-child{-webkit-animation-delay:calc(var(--base-delay)*1);animation-delay:calc(var(--base-delay)*1)}.site-header[data-status=unfolded] nav ol li:nth-child(2){-webkit-animation-delay:calc(var(--base-delay)*2);animation-delay:calc(var(--base-delay)*2)}.site-header[data-status=unfolded] nav ol li:nth-child(3){-webkit-animation-delay:calc(var(--base-delay)*3);animation-delay:calc(var(--base-delay)*3)}.site-header[data-status=unfolded] nav ol li:nth-child(4){-webkit-animation-delay:calc(var(--base-delay)*4);animation-delay:calc(var(--base-delay)*4)}.site-header[data-status=unfolded] nav ol li:nth-child(5){-webkit-animation-delay:calc(var(--base-delay)*5);animation-delay:calc(var(--base-delay)*5)}.site-header[data-status=unfolded] nav ol li:nth-child(6){-webkit-animation-delay:calc(var(--base-delay)*6);animation-delay:calc(var(--base-delay)*6)}.site-header[data-status=unfolded] nav ol li:nth-child(7){-webkit-animation-delay:calc(var(--base-delay)*7);animation-delay:calc(var(--base-delay)*7)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateX(2rem);transform:translateX(2rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateX(2rem);transform:translateX(2rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes open{0%{bottom:80vh}to{bottom:0}}@keyframes open{0%{bottom:80vh}to{bottom:0}}@media (min-width:768px){.site-footer .social-links{justify-self:flex-end}}.menu-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu-link svg{height:1.2rem;margin-top:.11rem;width:1.2rem}.home-page .hero-landing{height:80vh;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.home-page .hero-landing{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;aspect-ratio:9/16;height:auto}}.home-page .hero-landing{padding-bottom:var(--spacing-16)}.carousel-cover{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%;z-index:1}.embla{height:100%;position:relative;width:100%}.embla__viewport{height:100%;overflow:hidden;-ms-touch-action:pan-x pan-y pinch-zoom;touch-action:pan-x pan-y pinch-zoom;width:100%}.embla__container{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-ms-touch-action:pan-x pan-y pinch-zoom;touch-action:pan-x pan-y pinch-zoom;will-change:transform}.embla__container,.embla__slide{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.embla__slide{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0}.embla__slide .carousel-cover__image{display:block;height:100%;width:100%}.embla__slide .carousel-cover__image img,.embla__slide .carousel-cover__image picture{display:block;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.embla__controls{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:absolute;right:0;z-index:10;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:var(--spacing-6) var(--spacing-4)}@media (max-width:768px){.embla__controls{padding:var(--spacing-4) var(--spacing-2);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.embla__dots{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--carousel-dots-gap,.5rem)}.embla__dot-wrapper,.embla__dots{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.embla__dot-wrapper{background:none;border:none;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:.75rem;padding:0;position:relative;-webkit-transition:width .3s ease;transition:width .3s ease;width:.75rem}.embla__dot-wrapper[aria-current=true] .embla__dot{background:var(--clr-text-primary)}.embla__dot-wrapper--active{width:2.5rem}.embla__dot-progress{background:var(--bg-site-1);border:1px solid var(--clr-text-primary);border-radius:.375rem;height:.75rem;left:50%;margin-left:-.375rem;margin-top:-.375rem;opacity:0;overflow:hidden;position:absolute;top:50%;-webkit-transition:opacity .2s ease,width .3s ease;transition:opacity .2s ease,width .3s ease;width:.75rem}.embla__dot-wrapper--active .embla__dot-progress{margin-left:-1.25rem;opacity:1;width:2.5rem}.embla__dot-progress__fill{background-color:var(--clr-text-primary);border-radius:.25rem;height:100%;left:0;position:absolute;top:0;-webkit-transition:width .1s linear;transition:width .1s linear;width:0}.embla__dot{background:var(--bg-site-1);border:1px solid var(--clr-text-primary);border-radius:50%;height:.75rem;left:50%;margin-left:-.375rem;margin-top:-.375rem;position:absolute;top:50%;-webkit-transition:opacity .2s ease,width .3s ease,border-radius .3s ease,margin-left .3s ease;transition:opacity .2s ease,width .3s ease,border-radius .3s ease,margin-left .3s ease;width:.75rem;-ms-flex-negative:0;flex-shrink:0}.embla__dot-wrapper:hover .embla__dot{border-color:hsla(0,0%,100%,.75);height:.825rem;margin-left:-.4125rem;margin-top:-.4125rem;width:.825rem}.embla__dot-wrapper--active .embla__dot{height:0;margin-left:0;margin-top:0;opacity:0;width:0}.embla__dot-wrapper:focus{border-radius:.25rem;outline:2px solid var(--clr-text-primary);outline-offset:2px}.form-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-4)}.form-row{display:grid;gap:var(--spacing-4);grid-template-columns:1fr 1fr}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-1)}.form-field label{color:var(--clr-text-primary);font-size:var(--fs-sm);font-weight:var(--fw-primary-regular)}.form-field__required{color:var(--clr-dark-rouge-1)}.form-field input,.form-field textarea{background-color:var(--clr-light-white);border:var(--border-size) solid var(--border-clr-primary);border-radius:var(--radius-sm);color:var(--clr-text-primary);font-family:var(--ff-primary);font-size:var(--fs-base);padding:var(--spacing-2) var(--spacing-3);-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}.form-field input::-webkit-input-placeholder,.form-field textarea::-webkit-input-placeholder{color:var(--clr-dark-gray-2)}.form-field input::-moz-placeholder,.form-field textarea::-moz-placeholder{color:var(--clr-dark-gray-2)}.form-field input:-ms-input-placeholder,.form-field textarea:-ms-input-placeholder{color:var(--clr-dark-gray-2)}.form-field input::-ms-input-placeholder,.form-field textarea::-ms-input-placeholder{color:var(--clr-dark-gray-2)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--clr-dark-gray-2)}.form-field input:focus,.form-field textarea:focus{border-color:var(--clr-dark-gray-1);outline:var(--focus-outline-primary);outline-offset:2px}.form-field textarea{min-height:8rem;resize:vertical}.form-field[data-has-error=true] input,.form-field[data-has-error=true] textarea{border-color:var(--clr-light-orange-1);border-width:calc(var(--border-size)*1.5)}.form-field__error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--clr-dark-orange-1);font-size:var(--fs-sm);gap:var(--spacing-1)}.form-field__error svg{-ms-flex-negative:0;flex-shrink:0}.form-contact button[type=submit],.form-contact input[type=submit]{-ms-flex-item-align:start;align-self:flex-start;background-color:var(--clr-dark-gray-1);border:none;border-radius:var(--radius-sm);color:var(--clr-light-white);cursor:pointer;font-family:var(--ff-primary);font-size:var(--fs-base);padding:var(--spacing-2) var(--spacing-4);-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}.form-contact button[type=submit]:hover,.form-contact input[type=submit]:hover{opacity:.9}.form-contact button[type=submit]:focus,.form-contact input[type=submit]:focus{outline:var(--focus-outline-primary);outline-offset:2px}.form-success{background-color:var(--clr-light-blue-2);border:var(--border-size) solid var(--clr-dark-bleu-1);border-radius:var(--radius-sm);color:var(--clr-dark-bleu-1);padding:var(--spacing-3)}.form-errors{background-color:var(--clr-light-rouge-2);border:var(--border-size) solid var(--clr-dark-rouge-1);border-radius:var(--radius-sm);color:var(--clr-dark-rouge-1);padding:var(--spacing-3)}.form-errors ul{margin:0;padding-left:var(--spacing-4)}.uniform__potty{left:-9999px;position:absolute}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NvdXJjZS9zdHlsZXMvMF9jb25maWcuY3NzIiwiLi4vLi4vLi4vc291cmNlL3N0eWxlcy8wX3Jlc2V0LmNzcyIsIi4uLy4uLy4uL3NvdXJjZS9zdHlsZXMvMF90eXBvZ3JhcGh5LmNzcyIsIi4uLy4uLy4uL3NvdXJjZS9zdHlsZXMvMF90aGVtZXMuY3NzIiwiLi4vLi4vLi4vc291cmNlL3N0eWxlcy8xX2NvbXBvc2l0aW9uLmNzcyIsIi4uLy4uLy4uL3NvdXJjZS9zdHlsZXMvMl91dGlsaXRpZXMuY3NzIiwiLi4vLi4vLi4vc291cmNlL3N0eWxlcy8zX2Jsb2Nrcy5jc3MiLCIuLi8uLi8uLi9zb3VyY2Uvc3R5bGVzL21vZHVsZXMvYnV0dG9uLW1lbnUtaWNvbi5jc3MiLCIuLi8uLi8uLi9zb3VyY2Uvc3R5bGVzL21vZHVsZXMvc2l0ZS1oZWFkZXIuY3NzIiwiPG5vIHNvdXJjZT4iLCIuLi8uLi8uLi9zb3VyY2Uvc3R5bGVzL21vZHVsZXMvZm9vdGVyLmNzcyIsIi4uLy4uLy4uL3NvdXJjZS9zdHlsZXMvbW9kdWxlcy9tZW51LWxpbmsuY3NzIiwiLi4vLi4vLi4vc291cmNlL3N0eWxlcy9tb2R1bGVzL2Nhcm91c2VsLWNvdmVyLmNzcyIsIi4uLy4uLy4uL3NvdXJjZS9zdHlsZXMvbW9kdWxlcy9mb3JtLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxXQU1JLGlCQUFrQixDQUxsQixrQkFBcUIsQ0FJckIsaUJBQWtCLENBRGxCLGVBQWdCLENBRmhCLDBHQUtKLENBQ0EsV0FNSSxpQkFBa0IsQ0FMbEIsa0JBQXFCLENBSXJCLGlCQUFrQixDQURsQixlQUFnQixDQUZoQixvR0FLSixDQUVBLFlBQ0MsTUFNQyxzQkFBMEIsQ0FDMUIsMEJBQTJCLENBQzNCLDBCQUEyQixDQUMzQiw0QkFBNkIsQ0FDN0IsNEJBQTZCLENBQzdCLDBCQUEyQixDQUMzQiwwQkFBMkIsQ0FDM0IsMEJBQTJCLENBQzNCLDBCQUEyQixDQUMzQiwyQkFBNEIs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QUo5Qix3QkFLRCxDQUVBLGdCQUNDLFFBQVMsQ0FDVCw2QkFDRCxDQUdBLGdCQUVDLFlBQWEsQ0FEYixpQkFFRCIsImZpbGUiOiJtYWluLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1JvYm90by1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59IFxuXG5AbGF5ZXIgYmFzZSB7XG5cdDpyb290IHtcblx0XHQvKiAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblx0XHRcdFBSSU1JVElWRVNcblx0XHQvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyAqLyBcblx0XHRcblx0XHQvKiBDb2xvcnMgVmFycyAtIExpZ2h0ICovXG5cdFx0LS1jbHItbGlnaHQtd2hpdGU6ICNGRkZGRkY7XG5cdFx0LS1jbHItbGlnaHQtZ3JheS0xOiAjRUJFQkVCO1xuXHRcdC0tY2xyLWxpZ2h0LWdyYXktMjogI0YyRjJGMjtcblx0XHQtLWNsci1saWdodC1vcmFuZ2UtMTogI0YxQUE2NDtcblx0XHQtLWNsci1saWdodC1vcmFuZ2UtMjogI0ZBRjJFQztcblx0XHQtLWNsci1saWdodC1ibHVlLTE6ICM4RkQ1RTE7XG5cdFx0LS1jbHItbGlnaHQtYmx1ZS0yOiAjRjJGQUZCO1xuXHRcdC0tY2xyLWxpZ2h0LXJvc2UtMTogI0Y3QTlBQztcblx0XHQtLWNsci1saWdodC1yb3NlLTI6ICNGRUY0RjQ7XG5cdFx0LS1jbHItbGlnaHQtcm91Z2UtMTogI0Y1OEI3MTtcblx0XHQtLWNsci1saWdodC1yb3VnZS0yOiAjRkJFOUU1O1xuXG5cdFx0LyogQ29sb3JzIFZhcnMgLSBEYXJrICovXG5cdFx0LS1jbHItZGFyay1ibGFjazogIzAwMDtcblx0XHQtLWNsci1kYXJrLWdyYXktMTogIzJFM0E0MDtcblx0XHQtLWNsci1kYXJrLWdyYXktMjogcmdiYSg0NiwgNTgsIDY0LCAwLjc5KTtcblx0XHQtLWNsci1kYXJrLW9yYW5nZS0xOiAjQUI1QzBDO1xuXHRcdC0tY2xyLWRhcmstcm91Z2UtMTogI0FDNTUzRjtcblx0XHQtLWNsci1kYXJrLWJsZXUtMTogIzNEN0Y4QTtcblx0XHQtLWNsci1kYXJrLXJvc2UtMTogIzlDMUMyMDtcblx0XHRcblxuXHRcdFxuICAgICAgICBcbiAgICAgICAgLyogVHlwb2dyYXBoaWUgKi9cblx0XHQtLWZmLXByaW1hcnk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuXHRcdC0tZnctcHJpbWFyeS1yZWd1bGFyOiA0MDA7XG5cdFx0LS1mdy1wcmltYXJ5LWJvbGQ6IDcwMDtcblxuXHRcdC0tZmYtc2Vjb25kYXJ5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcblx0XHQtLWZ3LXNlY29uZGFyeS1ib2xkOiA5MDA7XG5cblx0XHQtLWxoLWJhc2U6IDEuNTtcblx0XHQtLWxoLXNtOiAxLjM1O1xuXG5cdFx0LS1jbHItdGV4dC1wcmltYXJ5OiAgdmFyKC0tY2xyLWRhcmstZ3JheS0xLCBibGFjayk7XG5cdFx0LS1jbHItdGV4dC1zZWNvbmRhcnk6ICB2YXIoLS1jbHItZGFyay1ncmF5LTIsIGJsYWNrKTtcblxuXHRcdC0tZm9jdXMtb3V0bGluZS1wcmltYXJ5OiAwLjJyZW0gZG90dGVkIHZhcigtLWNsci10ZXh0LXByaW1hcnkpO1xuICAgICAgICBcblx0XHQvKiBMaW5rcyB1bmRlcmxpbmUgKi9cblx0XHQtLWxpbmstdW5kZXJsaW5lLW9mZnNldDogMC4ycmVtO1xuXHRcdC0tbGluay1kZWNvcmF0aW9uLXRoaWNrbmVzczogMC4wOXJlbTtcblx0XHQtLWxpbmstaG92ZXItYmctY29sb3I6IHZhcigtLWNsci1saWdodC1ncmF5LTEsIHdoaXRlKTtcblxuXHRcdC8qIGJhY2tncm91bmRzICovXG5cdFx0LS1iZy1zaXRlLTE6IHZhcigtLWNsci1saWdodC13aGl0ZSwgd2hpdGUpO1xuXHRcdC0tYmctdGhlbWUtMTogdmFyKC0tY2xyLWxpZ2h0LWdyYXktMiwgV2hpdGVTbW9rZSk7XG5cdFx0LS1iZy10aGVtZS0yOiB2YXIoLS1jbHItbGlnaHQtZ3JheS0xLCB3aGl0ZSk7XG4gXG5cblx0XHQvKiBCb3JkZXIgKi9cblx0XHQtLWJvcmRlci1zaXplOiAwLjE1cmVtO1xuXHRcdC0tYm9yZGVyLWNsci1wcmltYXJ5OiB2YXIoLS1jbHItZGFyay1ncmF5LTEsIGJsYWNrKTtcblx0XHQtLWJvcmRlci1wcmltYXJ5OiB2YXIoLS1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0tYm9yZGVyLWNsci1wcmltYXJ5LCBibGFjayk7XG5cdFx0XG5cdFx0LS1ib3JkZXItY2xyLXRoZW1lLTE6IHZhcigtLWNsci1kYXJrLWdyYXktMSwgYmxhY2spO1xuICAgICAgICBcblx0XHQvKiBSYWRpdXMgKi9cblx0XHQtLXJhZGl1cy1iYXNlOiAxcmVtO1xuXHRcdC0tcmFkaXVzLXNtOiAwLjVyZW07XG5cdFx0LS1yYWRpdXMtZnVsbDogOTk5OXB4O1xuXG5cblx0XHQvKiBTaGFkb3dzICovXG5cdFx0LS1zaGFkb3ctMTogMCA0cHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSwgNXB4IDRweCAyOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjA0KTs7XG5cblx0XHQvKiBaLWluZGV4ICovXG5cdFx0LS16LWluZGV4LWZvcmdyb3VuZC0xOiAxMDtcblx0XHQtLXotaW5kZXgtZm9yZ3JvdW5kLTI6IDIwO1xuXHRcdC0tei1pbmRleC1mb3Jncm91bmQtMzogMzA7XG5cdFx0LS16LWluZGV4LWZvcmdyb3VuZC00OiA0MDtcblx0XHQtLXotaW5kZXgtZm9yZ3JvdW5kLTU6IDUwO1xuXHRcdC0tei1pbmRleC1mb3Jncm91bmQtNjogNjA7XG5cdFx0LS16LWluZGV4LWZvcmdyb3VuZC03OiA3MDtcblx0XHQtLXotaW5kZXgtZm9yZ3JvdW5kLTg6IDgwO1xuXG5cdFx0LyogdHJhbnNpdGlvbiAqL1xuXHRcdC0tdHJhbnNpdGlvbi1iZXppZXI6IGN1YmljLWJlemllciguMjMsMSwuMzIsMSk7XG5cdFx0LS10cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2U6IDFzO1xuXHRcdC0tdHJhbnNpdGlvbi1lbGVtZW50OiBhbGw7XG5cdFx0XG5cdFx0LS10cmFuc2l0aW9uLWJhc2U6IHZhcigtLXRyYW5zaXRpb24tZWxlbWVudCkgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbi1iYXNlKSB2YXIoLS10cmFuc2l0aW9uLWJlemllcik7XG5cdFx0LS10cmFuc2l0aW9uLWZhc3Q6IHZhcigtLXRyYW5zaXRpb24tZWxlbWVudCkgMC4ycyB2YXIoLS10cmFuc2l0aW9uLWJlemllcik7XG5cblxuXHRcdC8qIFJlc3BvbnNpdmUgJiBDb21wb3NpdGlvbiAqL1xuXHRcdC0tY29udGVudC1tYXgtd2lkdGg6IDM1Y2g7ICAgICAgXG5cdFx0LS1ndXR0ZXItYmFzZTogY2xhbXAoMXJlbSwgMy41dncsIDNyZW0pO1xuXHRcdC0tcHktc2VjdGlvbi1iYXNlOiAgY2xhbXAoMnJlbSwgMC4wOTE2cmVtICsgNi4xMDY5dncsIDRyZW0pO1xuXG4gICAgIFxuXHRcdFxuXG5cdFx0LyogLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIFxuXHRcdFx0U3lzdGVtIHNwYWNpbmcgJiBmb250IHNpemVzXG5cdFx0Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vICovXG5cdFxuXG5cdFx0Lyogc3BhY2luZyAqL1xuXHRcdC0tc3BhY2luZy0xOiBjbGFtcCgwLjJyZW0sIDAuMjVyZW0gKyAwLjAydncsIDAuNnJlbSk7XG5cdFx0LS1zcGFjaW5nLTI6IGNsYW1wKDAuNHJlbSwgMC41cmVtICsgMC4wNHZ3LCAxLjJyZW0pO1xuXHRcdC0tc3BhY2luZy0zOiBjbGFtcCgwLjZyZW0sIDAuNzVyZW0gKyAwLjA2dncsIDEuOHJlbSk7XG5cdFx0LS1zcGFjaW5nLTQ6IGNsYW1wKDAuOHJlbSwgMXJlbSArIDAuMDh2dywgMi40cmVtKTtcblx0XHQtLXNwYWNpbmctNTogY2xhbXAoMXJlbSwgMS4yNXJlbSArIDAuMXZ3LCAzcmVtKTtcblx0XHQtLXNwYWNpbmctNjogY2xhbXAoMS4ycmVtLCAxLjVyZW0gKyAwLjEydncsIDMuNnJlbSk7XG5cdFx0LS1zcGFjaW5nLTg6IGNsYW1wKDEuNnJlbSwgMnJlbSArIDAuMTZ2dywgNC44cmVtKTtcblx0XHQtLXNwYWNpbmctMTA6IGNsYW1wKDJyZW0sIDIuNXJlbSArIDAuMnZ3LCA2cmVtKTtcblx0XHQtLXNwYWNpbmctMTI6IGNsYW1wKDIuNHJlbSwgM3JlbSArIDAuMjR2dywgNy4ycmVtKTtcblx0XHQtLXNwYWNpbmctMTY6IGNsYW1wKDMuMnJlbSwgNHJlbSArIDAuMzJ2dywgOS42cmVtKTtcblx0XHQtLXNwYWNpbmctMjA6IGNsYW1wKDRyZW0sIDVyZW0gKyAwLjR2dywgMTJyZW0pO1xuXHRcdC0tc3BhY2luZy0yNDogY2xhbXAoNC44cmVtLCA2cmVtICsgMC40OHZ3LCAxNC40cmVtKTtcblx0XHQtLXNwYWNpbmctMzI6IGNsYW1wKDYuNHJlbSwgOHJlbSArIDAuNjR2dywgMTkuMnJlbSk7XG5cdFx0LS1zcGFjaW5nLTQwOiBjbGFtcCg4cmVtLCAxMHJlbSArIDAuOHZ3LCAyNHJlbSk7XG5cdFx0LS1zcGFjaW5nLTQ4OiBjbGFtcCg5LjZyZW0sIDEycmVtICsgMC45NnZ3LCAyOC44cmVtKTtcblx0XHQtLXNwYWNpbmctNTY6IGNsYW1wKDExLjJyZW0sIDE0cmVtICsgMS4xMnZ3LCAzMy42cmVtKTtcblx0XHQtLXNwYWNpbmctNjQ6IGNsYW1wKDEyLjhyZW0sIDE2cmVtICsgMS4yOHZ3LCAzOC40cmVtKTtcblx0XHRcblx0XHQvKiBGb250IHNpemVzICovXG5cdFx0LS1mcy14czogY2xhbXAoMC43NXJlbSwgMC42MzA3cmVtICsgMC4zODE3dncsIDAuODc1cmVtKTtcblx0XHQtLWZzLXNtOiBjbGFtcCgwLjg3NXJlbSwgMC43NTU3cmVtICsgMC4zODE3dncsIDFyZW0pO1xuXHRcdC0tZnMtYmFzZTpjbGFtcCgxcmVtLCAwLjg1NjlyZW0gKyAwLjQ1OHZ3LCAxLjA1cmVtKTtcblx0XHQtLWZzLWxnOiBjbGFtcCgxLjEyNXJlbSwgMC44ODY1cmVtICsgMC43NjM0dncsIDEuMzc1cmVtKTtcblx0XHQtLWZzLXhsOiBjbGFtcCgxLjI1cmVtLCAxLjA2cmVtICsgMS41dncsIDEuNzVyZW0pO1xuXHRcdC0tZnMtMnhsOiBjbGFtcCgxLjVyZW0sIDEuMjFyZW0gKyAyLjAzdncsIDEuODc1cmVtKTtcblx0XHQtLWZzLTN4bDogY2xhbXAoMS44NzVyZW0sIDEuMzdyZW0gKyAzLjE1dncsIDIuMjVyZW0pO1xuXHRcdC0tZnMtNHhsOiBjbGFtcCgyLjI1cmVtLCAxLjU0cmVtICsgNC43NHZ3LCAzcmVtKTtcblx0XHQtLWZzLTV4bDogY2xhbXAoM3JlbSwgMS43cmVtICsgNi42NnZ3LCAzLjc1cmVtKTtcblx0XHQtLWZzLTZ4bDogY2xhbXAoMy43NXJlbSwgMS44NXJlbSArIDkuOTl2dywgNC41cmVtKTtcblx0XHQtLWZzLTd4bDogY2xhbXAoNC41cmVtLCAycmVtICsgMTQuOTl2dywgNnJlbSk7XG5cdFx0LS1mcy04eGw6IGNsYW1wKDZyZW0sIDIuMnJlbSArIDIyLjQ4dncsIDhyZW0pO1xuXHRcdC0tZnMtOXhsOiBjbGFtcCg4cmVtLCAyLjRyZW0gKyAzMy43MnZ3LCAxMHJlbSk7XG5cblx0fVxufSIsIi8qXG4gIDEuIFByZXZlbnQgcGFkZGluZyBhbmQgYm9yZGVyIGZyb20gYWZmZWN0aW5nIGVsZW1lbnQgd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzQpXG4gIDIuIFJlbW92ZSBkZWZhdWx0IG1hcmdpbnMgYW5kIHBhZGRpbmdcbiAgMy4gUmVzZXQgYWxsIGJvcmRlcnMuXG4qL1xuXG4qLFxuOjphZnRlcixcbjo6YmVmb3JlLFxuOjpiYWNrZHJvcCxcbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG4gIGJvcmRlcjogMCBzb2xpZDsgLyogMyAqL1xufVxuXG4vKlxuICAxLiBVc2UgYSBjb25zaXN0ZW50IHNlbnNpYmxlIGxpbmUtaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gIDMuIFVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUuXG4gIDQuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmFtaWx5IGJ5IGRlZmF1bHQuXG4gIDUuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICA2LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LXZhcmlhdGlvbi1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICA3LiBEaXNhYmxlIHRhcCBoaWdobGlnaHRzIG9uIGlPUy5cbiovXG5cbmh0bWwsXG46aG9zdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIHRhYi1zaXplOiA0OyAvKiAzICovXG4gIGZvbnQtZmFtaWx5OiAtLXRoZW1lKFxuICAgIC0tZGVmYXVsdC1mb250LWZhbWlseSxcbiAgICB1aS1zYW5zLXNlcmlmLFxuICAgIHN5c3RlbS11aSxcbiAgICBzYW5zLXNlcmlmLFxuICAgICdBcHBsZSBDb2xvciBFbW9qaScsXG4gICAgJ1NlZ29lIFVJIEVtb2ppJyxcbiAgICAnU2Vnb2UgVUkgU3ltYm9sJyxcbiAgICAnTm90byBDb2xvciBFbW9qaSdcbiAgKTsgLyogNCAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IC0tdGhlbWUoLS1kZWZhdWx0LWZvbnQtZmVhdHVyZS1zZXR0aW5ncywgbm9ybWFsKTsgLyogNSAqL1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogLS10aGVtZSgtLWRlZmF1bHQtZm9udC12YXJpYXRpb24tc2V0dGluZ3MsIG5vcm1hbCk7IC8qIDYgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogNyAqL1xufVxuXG4vKlxuICAxLiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4gIDIuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAoaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkwNjU1KVxuICAzLiBSZXNldCB0aGUgZGVmYXVsdCBib3JkZXIgc3R5bGUgdG8gYSAxcHggc29saWQgYm9yZGVyLlxuKi9cblxuaHIge1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyAvKiAzICovXG59XG5cbi8qXG4gIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuKi9cblxuYWJicjp3aGVyZShbdGl0bGVdKSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qXG4gIFJlbW92ZSB0aGUgZGVmYXVsdCBmb250IHNpemUgYW5kIHdlaWdodCBmb3IgaGVhZGluZ3MuXG4qL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKlxuICBSZXNldCBsaW5rcyB0byBvcHRpbWl6ZSBmb3Igb3B0LWluIHN0eWxpbmcgaW5zdGVhZCBvZiBvcHQtb3V0LlxuKi9cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuXG4vKlxuICBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gRWRnZSBhbmQgU2FmYXJpLlxuKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qXG4gIDEuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtZmFtaWx5IGJ5IGRlZmF1bHQuXG4gIDIuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICAzLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LXZhcmlhdGlvbi1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICA0LiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5jb2RlLFxua2JkLFxuc2FtcCxcbnByZSB7XG4gIGZvbnQtZmFtaWx5OiAtLXRoZW1lKFxuICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtZmFtaWx5LFxuICAgIHVpLW1vbm9zcGFjZSxcbiAgICBTRk1vbm8tUmVndWxhcixcbiAgICBNZW5sbyxcbiAgICBNb25hY28sXG4gICAgQ29uc29sYXMsXG4gICAgJ0xpYmVyYXRpb24gTW9ubycsXG4gICAgJ0NvdXJpZXIgTmV3JyxcbiAgICBtb25vc3BhY2VcbiAgKTsgLyogMSAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IC0tdGhlbWUoLS1kZWZhdWx0LW1vbm8tZm9udC1mZWF0dXJlLXNldHRpbmdzLCBub3JtYWwpOyAvKiAyICovXG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAtLXRoZW1lKC0tZGVmYXVsdC1tb25vLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLCBub3JtYWwpOyAvKiAzICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiA0ICovXG59XG5cbi8qXG4gIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLypcbiAgUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qXG4gIDEuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05OTkwODgsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDEyOTcpXG4gIDIuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTkzNTcyOSwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NTAxNilcbiAgMy4gUmVtb3ZlIGdhcHMgYmV0d2VlbiB0YWJsZSBib3JkZXJzIGJ5IGRlZmF1bHQuXG4qL1xuXG50YWJsZSB7XG4gIHRleHQtaW5kZW50OiAwOyAvKiAxICovXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvKiAzICovXG59XG5cbi8qXG4gIFVzZSB0aGUgbW9kZXJuIEZpcmVmb3ggZm9jdXMgc3R5bGUgZm9yIGFsbCBmb2N1c2FibGUgZWxlbWVudHMuXG4qL1xuXG46LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG4vKlxuICBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKlxuICBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gIE1ha2UgbGlzdHMgdW5zdHlsZWQgYnkgZGVmYXVsdC5cbiovXG5cbm9sLFxudWwsXG5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLypcbiAgMS4gTWFrZSByZXBsYWNlZCBlbGVtZW50cyBgZGlzcGxheTogYmxvY2tgIGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0KVxuICAyLiBBZGQgYHZlcnRpY2FsLWFsaWduOiBtaWRkbGVgIHRvIGFsaWduIHJlcGxhY2VkIGVsZW1lbnRzIG1vcmUgc2Vuc2libHkgYnkgZGVmYXVsdC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9qZW5zaW1tb25zL2Nzc3JlbWVkeS9pc3N1ZXMvMTQjaXNzdWVjb21tZW50LTYzNDkzNDIxMClcbiAgICAgIFRoaXMgY2FuIHRyaWdnZXIgYSBwb29ybHkgY29uc2lkZXJlZCBsaW50IGVycm9yIGluIHNvbWUgdG9vbHMgYnV0IGlzIGluY2x1ZGVkIGJ5IGRlc2lnbi5cbiovXG5cbmltZyxcbnN2ZyxcbnZpZGVvLFxuY2FudmFzLFxuYXVkaW8sXG5pZnJhbWUsXG5lbWJlZCxcbm9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDIgKi9cbn1cblxuLypcbiAgQ29uc3RyYWluIGltYWdlcyBhbmQgdmlkZW9zIHRvIHRoZSBwYXJlbnQgd2lkdGggYW5kIHByZXNlcnZlIHRoZWlyIGludHJpbnNpYyBhc3BlY3QgcmF0aW8uIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0KVxuKi9cblxuaW1nLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcbiAgMS4gSW5oZXJpdCBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gIDIuIFJlbW92ZSBib3JkZXIgcmFkaXVzIGluIGFsbCBicm93c2Vycy5cbiAgMy4gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgaW4gYWxsIGJyb3dzZXJzLlxuICA0LiBFbnN1cmUgY29uc2lzdGVudCBvcGFjaXR5IGZvciBkaXNhYmxlZCBzdGF0ZXMgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhLFxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyAvKiAxICovXG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGJvcmRlci1yYWRpdXM6IDA7IC8qIDIgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMgKi9cbiAgb3BhY2l0eTogMTsgLyogNCAqL1xufVxuXG4vKlxuICBSZXN0b3JlIGRlZmF1bHQgZm9udCB3ZWlnaHQuXG4qL1xuXG46d2hlcmUoc2VsZWN0OmlzKFttdWx0aXBsZV0sIFtzaXplXSkpIG9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLypcbiAgUmVzdG9yZSBpbmRlbnRhdGlvbi5cbiovXG5cbjp3aGVyZShzZWxlY3Q6aXMoW211bHRpcGxlXSwgW3NpemVdKSkgb3B0Z3JvdXAgb3B0aW9uIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XG59XG5cbi8qXG4gIFJlc3RvcmUgc3BhY2UgYWZ0ZXIgYnV0dG9uLlxuKi9cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG59XG5cbi8qXG4gIFJlc2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIG9wYWNpdHkgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzMzMDApXG4qL1xuXG46OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLypcbiAgU2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIGNvbG9yIHRvIGEgc2VtaS10cmFuc3BhcmVudCB2ZXJzaW9uIG9mIHRoZSBjdXJyZW50IHRleHQgY29sb3IgaW4gYnJvd3NlcnMgdGhhdCBkbyBub3RcbiAgY3Jhc2ggd2hlbiB1c2luZyBgY29sb3ItbWl4KOKApilgIHdpdGggYGN1cnJlbnRjb2xvcmAuIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRsYWJzL3RhaWx3aW5kY3NzL2lzc3Vlcy8xNzE5NClcbiovXG5cbkBzdXBwb3J0cyAobm90ICgtd2Via2l0LWFwcGVhcmFuY2U6IC1hcHBsZS1wYXktYnV0dG9uKSkgLyogTm90IFNhZmFyaSAqLyBvclxuICAoY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogMXB4KSAvKiBTYWZhcmkgMTcrICovIHtcbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgY3VycmVudGNvbG9yIDUwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG5cbi8qXG4gIFByZXZlbnQgcmVzaXppbmcgdGV4dGFyZWFzIGhvcml6b250YWxseSBieSBkZWZhdWx0LlxuKi9cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKlxuICBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qXG4gIDEuIEVuc3VyZSBkYXRlL3RpbWUgaW5wdXRzIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IHdoZW4gZW1wdHkgaW4gaU9TIFNhZmFyaS5cbiAgMi4gRW5zdXJlIHRleHQgYWxpZ25tZW50IGNhbiBiZSBjaGFuZ2VkIG9uIGRhdGUvdGltZSBpbnB1dHMgaW4gaU9TIFNhZmFyaS5cbiovXG5cbjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgbWluLWhlaWdodDogMWxoOyAvKiAxICovXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcbiAgUHJldmVudCBoZWlnaHQgZnJvbSBjaGFuZ2luZyBvbiBkYXRlL3RpbWUgaW5wdXRzIGluIG1hY09TIFNhZmFyaSB3aGVuIHRoZSBpbnB1dCBpcyBzZXQgdG8gYGRpc3BsYXk6IGJsb2NrYC5cbiovXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi8qXG4gIFJlbW92ZSBleGNlc3MgcGFkZGluZyBmcm9tIHBzZXVkby1lbGVtZW50cyBpbiBkYXRlL3RpbWUgaW5wdXRzIHRvIGVuc3VyZSBjb25zaXN0ZW50IGhlaWdodCBhY3Jvc3MgYnJvd3NlcnMuXG4qL1xuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXNlY29uZC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbGxpc2Vjb25kLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWVyaWRpZW0tZmllbGQge1xuICBwYWRkaW5nLWJsb2NrOiAwO1xufVxuXG4vKlxuICBDZW50ZXIgZHJvcGRvd24gbWFya2VyIHNob3duIG9uIGlucHV0cyB3aXRoIHBhaXJlZCBgPGRhdGFsaXN0PmBzIGluIENocm9tZS4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzE4NDk5KVxuKi9cblxuOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLypcbiAgUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIGA6aW52YWxpZGAgc3R5bGVzIGluIEZpcmVmb3guIChodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9nZWNrby1kZXYvYmxvYi8yZjllYWNkOWQzZDk5NWM5MzdiNDI1MWE1NTU3ZDk1ZDQ5NGM5YmUxL2xheW91dC9zdHlsZS9yZXMvZm9ybXMuY3NzI0w3MjgtTDczNylcbiovXG5cbjotbW96LXVpLWludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKlxuICBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdGhlIGJvcmRlciByYWRpdXMgaW4gaU9TIFNhZmFyaS5cbiovXG5cbmJ1dHRvbixcbmlucHV0OndoZXJlKFt0eXBlPSdidXR0b24nXSwgW3R5cGU9J3Jlc2V0J10sIFt0eXBlPSdzdWJtaXQnXSksXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKlxuICBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qXG4gIE1ha2UgZWxlbWVudHMgd2l0aCB0aGUgSFRNTCBoaWRkZW4gYXR0cmlidXRlIHN0YXkgaGlkZGVuIGJ5IGRlZmF1bHQuXG4qL1xuXG5baGlkZGVuXTp3aGVyZSg6bm90KFtoaWRkZW49J3VudGlsLWZvdW5kJ10pKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0iLCJodG1sIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcHJpbWFyeS1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtcHJpbWFyeSk7XG5cdFx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdFx0c2Nyb2xsLXBhZGRpbmctdG9wOiAzcmVtO1xufVxuXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRmb250LWZhbWlseTogdmFyKC0tZmYtc2Vjb25kYXJ5KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxoLXNtKTtcbn1cblxuXG5cbnAge1xuXHRmb250LXNpemU6IHZhcigtLWZzLWJhc2UpO1xufVxuXG5cbi5ibG9jay1saXN0IGE6bm90KFtjbGFzc10pLCAubGluay11bmRlcmxpbmUgIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogdmFyKC0tbGluay1kZWNvcmF0aW9uLXRoaWNrbmVzcyk7XG5cdHRleHQtdW5kZXJsaW5lLW9mZnNldDogdmFyKC0tbGluay11bmRlcmxpbmUtb2Zmc2V0KTtcblxuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmZvY3VzLXZpc2libGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmstaG92ZXItYmctY29sb3IpO1xuXHR9XG59XG5cbm9sLmxpc3Qtc3R5bGVkLCB1bC5saXN0LXN0eWxlZCxcbi5ibG9jay1saXN0IG9sOm5vdChbY2xhc3NdKSwgLmJsb2NrLWxpc3QgdWw6bm90KFtjbGFzc10pIHtcblx0bGkge1xuXHRcdG1hcmdpbi1sZWZ0OiAxLjNyZW07XG5cdH1cblx0bGkrbGkge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMik7XG5cdH1cbn1cblxuXG51bC5saXN0LXN0eWxlZCBsaSxcbi5ibG9jay1saXN0IHVsOm5vdChbY2xhc3NdKSBsaSB7XG5cdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdGxpIHtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTIpO1xuXHRcdGxpc3Qtc3R5bGU6IHNxdWFyZTtcblx0fVxufVxub2wubGlzdC1zdHlsZWQgbGksXG4uYmxvY2stbGlzdCBvbDpub3QoW2NsYXNzXSkgbGkge1xuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXHRsaSB7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0yKTtcblx0fVxufSIsIio6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHZhcigtLWZvY3VzLW91dGxpbmUtcHJpbWFyeSk7XG59XG5cblxuXG5cblt0aGVtZT1cInBvdXNpbmllc1wiXSB7XG4gIC0tYmctdGhlbWUtMTogdmFyKC0tY2xyLWxpZ2h0LW9yYW5nZS0yLCB3aGl0ZSk7XG4gIC0tYmctdGhlbWUtMjogdmFyKC0tY2xyLWxpZ2h0LW9yYW5nZS0xLCB3aGl0ZSk7XG4gIC0tYm9yZGVyLWNsci10aGVtZS0xOiB2YXIoLS1jbHItbGlnaHQtb3JhbmdlLTEsIGJsYWNrKTtcbn1cblt0aGVtZT1cImphcmRpblwiXSB7XG4gIC0tYmctdGhlbWUtMTogdmFyKC0tY2xyLWxpZ2h0LXJvc2UtMiwgd2hpdGUpO1xuICAtLWJnLXRoZW1lLTI6IHZhcigtLWNsci1saWdodC1yb3NlLTEsIHdoaXRlKTtcbiAgLS1ib3JkZXItY2xyLXRoZW1lLTE6IHZhcigtLWNsci1saWdodC1yb3NlLTEsIGJsYWNrKTtcbn1cblt0aGVtZT1cInNhaXNvbnNcIl0ge1xuICAtLWJnLXRoZW1lLTE6IHZhcigtLWNsci1saWdodC1ibHVlLTIsIHdoaXRlKTtcbiAgLS1iZy10aGVtZS0yOiB2YXIoLS1jbHItbGlnaHQtYmx1ZS0xLCB3aGl0ZSk7XG4gIC0tYm9yZGVyLWNsci10aGVtZS0xOiB2YXIoLS1jbHItbGlnaHQtYmx1ZS0xLCBibGFjayk7XG59XG5bdGhlbWU9XCJ0b3Vsb3VzYWluZVwiXSB7ICAgXG4gIC0tYmctdGhlbWUtMTogdmFyKC0tY2xyLWxpZ2h0LXJvdWdlLTIsIHdoaXRlKTtcbiAgLS1iZy10aGVtZS0yOiB2YXIoLS1jbHItbGlnaHQtcm91Z2UtMSwgd2hpdGUpO1xuICAtLWJvcmRlci1jbHItdGhlbWUtMTogdmFyKC0tY2xyLWxpZ2h0LXJvdWdlLTEsIGJsYWNrKTtcbn0iLCIvKiBMYXlvdXQgY29udGVudCAqL1xuLmxheW91dC1jb250ZW50e1xuICAgIC0tem9uZTogbGFuZGluZztcbiAgICAtLWdhcDogdmFyKC0tZ3V0dGVyLWJhc2UsIDFyZW0pO1xuICAgIC0tZnVsbDogbWlubWF4KHZhcigtLWd1dHRlci1iYXNlKSwgMWZyKTtcbiAgICAtLWxhbmRpbmc6IG1pbm1heCgwLCB2YXIoLS1jb250ZW50LW1heC13aWR0aCkpO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6XG4gICAgICAgIFtmdWxsLXN0YXJ0XSB2YXIoLS1mdWxsKVxuICAgICAgICBbbGFuZGluZy1zdGFydF0gdmFyKC0tbGFuZGluZylcbiAgICAgICAgW3Byb3NlLXN0YXJ0XSAgXG4gICAgICAgICAgICBtaW4oNTBjaCwgMTAwJSAtIHZhcigtLWdhcCkgKiAyKSBcbiAgICAgICAgW3Byb3NlLWVuZF1cbiAgICAgICAgdmFyKC0tbGFuZGluZykgW2xhbmRpbmctZW5kXVxuICAgICAgICB2YXIoLS1mdWxsKSBbZnVsbC1lbmRdO1xufVxuXG4ubGF5b3V0LWNvbnRlbnQgPiAqIHtcbiAgICBncmlkLWNvbHVtbjogdmFyKC0tem9uZSk7XG59XG5cbi5sYXlvdXQtcHVzaC1sYW5kaW5nIHtcbiAgICBncmlkLWNvbHVtbjogbGFuZGluZztcbn1cbi5sYXlvdXQtcHVzaC1wcm9zZSB7XG4gICAgZ3JpZC1jb2x1bW46IHByb3NlO1xufVxuLmxheW91dC1wdXNoLWZ1bGwge1xuICAgIGdyaWQtY29sdW1uOiBmdWxsO1xufVxuXG5cblxuXG5cbi8qIExheW91dCAyIGNvbG9ubmVzICovXG4ubGF5b3V0LTJjb2xzIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRnYXA6IHZhcigtLWd1dHRlci1iYXNlLCAxcmVtKTtcbn1cblxuLmxheW91dC0yY29sc1tkYXRhLWNvbHMtc2l6ZT1cImhhbGZcIl0ge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5cbi5sYXlvdXQtMmNvbHNbZGF0YS1jb2xzLXNpemU9XCJ0aGlyZC1maXJzdFwiXSB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbn1cblxuLmxheW91dC0yY29sc1tkYXRhLWNvbHMtc2l6ZT1cInRoaXJkLXNlY29uZFwiXSB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbn1cblxuLyogUmVzcG9uc2l2ZSA6IHN1ciBtb2JpbGUsIHRvdWpvdXJzIGVuIGNvbG9ubmUgdW5pcXVlICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LmxheW91dC0yY29scyxcbiAgICAubGF5b3V0LTJjb2xzW2RhdGEtY29scy1zaXplXSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdH1cbn1cblxuLyogR3JpZCAqL1xuLmdyaWQge1xuICAgIC0tZ3JpZC1tYXgtY29sLWNvdW50OiAzO1xuICAgIC0tZ3JpZC1taW4tY29sLXNpemU6IDMwY2g7XG4gICAgLS1ncmlkLWdhcDogdmFyKC0tZ3V0dGVyLWJhc2UsIDFyZW0pO1xuICAgIC0tZ3JpZC1iZWhhdmlvcjogYXV0by1maWxsO1xuXG4gICAgLyogY2FsY3VsYXRpb25zLCBkbyBub3QgdG91Y2ggKi9cbiAgICAtLWdyaWQtY29sLXNpemUtY2FsYzogY2FsYyhcbiAgICAoMTAwJSAtIHZhcigtLWdyaWQtZ2FwKSAqIHZhcigtLWdyaWQtbWF4LWNvbC1jb3VudCkpIC9cbiAgICAgICAgdmFyKC0tZ3JpZC1tYXgtY29sLWNvdW50KVxuICAgICk7XG4gICAgLS1ncmlkLWNvbC1taW4tc2l6ZS1jYWxjOiBtaW4oXG4gICAgICAgIDEwMCUsXG4gICAgICAgIG1heCh2YXIoLS1ncmlkLW1pbi1jb2wtc2l6ZSksIHZhcigtLWdyaWQtY29sLXNpemUtY2FsYykpXG4gICAgKTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG5cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChcbiAgICAgICAgYXV0by1maWxsLFxuICAgICAgICBtaW5tYXgodmFyKC0tZ3JpZC1jb2wtbWluLXNpemUtY2FsYyksIDFmcilcbiAgICApO1xufVxuXG5cblxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVTUEFDRU1FTlRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5mbG93LWxnID4gKiArICoge1xuICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0xNik7XG59XG4uZmxvdy1tZCA+ICogKyAqIHtcbiAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMTApO1xufVxuXG4uZmxvdyA+ICogKyAqIHtcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy01KTtcbn1cblxuLmZsb3ctc20gPiAqICsgKiB7XG5cdG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMik7XG59XG5cbi5mbG93LXhzID4gKiArICoge1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTEpO1xufVxuXG4ubXQtcHVzaC1tZW51IHtcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0xMCk7XG59XG5cbi5teC1hdXRvIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnB5LXNlY3Rpb24tYmFzZSB7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1weS1zZWN0aW9uLWJhc2UpO1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tcHktc2VjdGlvbi1iYXNlKTtcbn1cbi5weS0yIHtcblx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctMik7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuLnB5LTQge1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy00KTtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctNCk7XG59XG4ucC0zIHtcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy0zKTtcbn1cbi5weC0zIHtcblx0cGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLTMpO1xuXHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLTMpO1xufVxuLnAtNCB7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNCk7XG59XG4ucC01IHtcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy01KTtcbn1cblxuLnAtNiB7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNik7XG59XG5cbi5wYi02IHtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctNik7XG59XG5cbi5nYXAtcm93LTQge1xuXHRyb3ctZ2FwOiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuLmdhcC0xIHtcblx0Z2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xufVxuLmdhcC0yIHtcblx0Z2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuXG4uZ2FwLTMge1xuXHRnYXA6IHZhcigtLXNwYWNpbmctMyk7XG59XG5cbi5nYXAtcm93LTgge1xuXHRyb3ctZ2FwOiB2YXIoLS1zcGFjaW5nLTgpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTEFZT1VUIC8gRkxFWEJPWFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmp1c3RpZnktc3BhY2UtYmV0d2VlbiB7XG5cdC0tYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogdmFyKC0tYWxpZ24taXRlbXMsIGNlbnRlcik7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgtd3JhcCB7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaW5saW5lLWZsZXgtY2VudGVyIHtcbiAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgtZ3JvdXAge1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtZ3JvdXAgPiAqIHtcbiAgIGZsZXg6IDE7XG4gICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uZmxleC1jb2wtc3BhY2UtYmV0d2VlbiB7XG4gICAtLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICBhbGlnbi1pdGVtczogdmFyKC0tYWxpZ24taXRlbXMsIGZsZXgtc3RhcnQpO1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG5cdGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cblxuLmlubGluZS1ibG9jayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlbGF0aXZlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRElNRU5TSU9OU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnctZnVsbCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubWF4LXcge1xuXHQtLW1heC13aWR0aDogNDBjaDtcblx0bWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUWVBPR1JBUEhJRVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mdy1wcmltYXJ5LWJvbGQge1xuXHRmb250LXdlaWdodDogdmFyKC0tZnctcHJpbWFyeS1ib2xkKTtcbn1cblxuLmhlYWRpbmctMSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZnMtM3hsKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZ3LXByaW1hcnktYm9sZCk7XG59XG5cbi5oZWFkaW5nLTIge1xuXHRmb250LXNpemU6IHZhcigtLWZzLTJ4bCk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1wcmltYXJ5LWJvbGQpO1xufVxuLmhlYWRpbmctMiB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZnMteGwpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZnctcHJpbWFyeS1ib2xkKTtcbn1cbi5oZWFkaW5nLTMge1xuXHRmb250LXNpemU6IHZhcigtLWZzLWxnKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZ3LXByaW1hcnktYm9sZCk7XG59XG5cbi5jYXB0aW9uIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mcy1zbSk7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gICBjb2xvcjogdmFyKC0tY2xyLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtbGVmdCB7XG4gICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJBY2tncm91bmQgY29sb3JzICAgIFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgLmJnLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctc2l0ZS0xKTtcbiAgIH1cblxuICAgLmJnLXRoZW1lLTEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctdGhlbWUtMSk7XG4gICB9XG4gICAuYmctdGhlbWUtMiAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctdGhlbWUtMik7XG4gICB9XG5cbiAgIC5iZy1wYXR0ZXJuLXRoZW1lIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLXBhdHRlcm4tdGhlbWUpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcmVtIC02MHJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY2xhbXAoMTByZW0sIDUuNzY0N3JlbSArIDExLjI5NDF2dywgMTZyZW0pO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgIH1cblxuICAgLmJnLXNlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy10aGVtZS0xKTtcbiAgIH1cblxuICAgW2RhdGEtYmctY29sb3I9XCJicmFuZC0xXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXRoZW1lLTEpO1xuICAgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQk9SRFVSRVMgRVQgUkFESVVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jbHItcHJpbWFyeSk7XG4gICBib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci1zaXplKTtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJvcmRlci10aGVtZS0xIHtcbiAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNsci10aGVtZS0xKTtcbiAgIGJvcmRlci13aWR0aDogdmFyKC0tYm9yZGVyLXNpemUpO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYm9yZGVyLXRoZW1lLTEtbGVmdCB7XG4gICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYm9yZGVyLWNsci10aGVtZS0xKTtcbiAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1ib3JkZXItc2l6ZSk7XG4gICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS10b3Age1xuICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYm9yZGVyLWNsci1wcmltYXJ5KTtcbiAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJvcmRlci1zaXplKTtcbiAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xufVxuXG4ucmFkaXVzLWJhc2Uge1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtYmFzZSk7XG4gICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmFkaXVzLXNtIHtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4uc2hhZG93LTEge1xuXHRib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctMSk7XG59XG5cbi5yZWxhdGl2ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFic29sdXRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLmluc2V0LTAge1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG59XG5cbi56LTIwIHtcblx0ei1pbmRleDogMjA7XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJSRUFEQ1JVTUJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnJlYWRjcnVtYiB7XG4gIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIvXCI7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLTIpO1xuICB9XG5cbiAgLmNydW1iLWhvbWUgc3ZnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhFUk8gTEFORElOR1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tYWluLWNvbnRlbnQ6bm90KC5ob21lLXBhZ2UpIC5oZXJvLWxhbmRpbmcge1xuICAtLXBhZGRpbmcteTogdmFyKC0tc3BhY2luZy02KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tcGFkZGluZy15KSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXBhZGRpbmcteSkpO1xuXG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtO1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tcGFkZGluZy15KSAqIC0xKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXBhZGRpbmcteSkgKiAtMSk7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICBcbiAgfVxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1weS1zZWN0aW9uLWJhc2UpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1weS1zZWN0aW9uLWJhc2UpO1xuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXBhZGRpbmcteSkgKiAtMSk7XG4gICAgfVxuICAgXG4gIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTElFTlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5sYWJlbC1saW5rIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mcy1iYXNlKTtcbn1cblxuLmxpbmstcmF3IHtcblxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZCB2YXIoLS1jbHItdGV4dC1wcmltYXJ5KTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiB2YXIoLS1saW5rLWRlY29yYXRpb24tdGhpY2tuZXNzKTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWxpbmstdW5kZXJsaW5lLW9mZnNldCk7XG4gIH1cblxufVxuXG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQk9VVE9OU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG5cbi5idXR0b24taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMnJlbSt2YXIoLS1zcGFjaW5nLTEpKjIpO1xuICBoZWlnaHQ6IGNhbGMoMnJlbSt2YXIoLS1zcGFjaW5nLTEpKjIpO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTEpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5rLWhvdmVyLWJnLWNvbG9yKTtcbiAgfVxufVxuXG4uYnV0dG9uIHtcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy0yKSB2YXIoLS1zcGFjaW5nLTQpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbn1cblxuXG4uYnV0dG9uLnByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItZGFyay1ncmF5LTEpO1xuXHRjb2xvcjogdmFyKC0tY2xyLWxpZ2h0LXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSU5URVJBQ1RJT05TXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYnV0dG9uLXB1c2gtcGFyZW50OjphZnRlcntcbiAgY29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDQVJURVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jYXJ0ZS1jb250ZW51IHtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTE9HT1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sb2dvLXNpdGV7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwcmVtO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJMT0NLIEFMRVJUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYmxvY2stYWxlcnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMik7XG4gIC5ibG9jay1hbGVydF9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItY2xyLXRoZW1lLTEpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB3aWR0aDogY2FsYygycmVtK3ZhcigtLXNwYWNpbmctNCkqMik7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKSB2YXIoLS1zcGFjaW5nLTQpO1xuXG4gICAgc3ZnIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cblxuW2RhdGEtYmctY29sb3I9XCJicmFuZC0xXCJdIHtcbiAgLmJsb2NrLWFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQkxPQ0sgSU1BR0VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYmxvY2staW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cblxuICAmLnhzIHBpY3R1cmUge1xuICAgIG1heC13aWR0aDogNHJlbTtcbiAgfVxuICAmLnNtIHBpY3R1cmUge1xuICAgIG1heC13aWR0aDogMTJyZW07XG4gIH1cbiAgJi5tZCBwaWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICB9XG4gICYueGwgcGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgfVxuICBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGFzcGVjdC1yYXRpbzogdmFyKC0tYXNwZWN0LXJhdGlvLCAxLzEpO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBCTE9DSyBWSURFTyBXSVRIIENPTlNFTlRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgW2RhdGEtYmctY29sb3I9XCJicmFuZC0xXCJdIHtcbiAgICAuYmxvY2tfdmlkZW9fd2l0aF9jb25zZW50IHtcbiAgICAgIC0tZm9vdGVyLWJnLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAgLmJsb2NrX3ZpZGVvX3dpdGhfY29uc2VudCB7XG4gICAgLS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtYmFzZSk7XG4gICAgLS1hc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgXG4gICAgLS10aHVtbmFpbC1vdmVybGF5OiByZ2JhKDAsIDAsIDAsIDAuODQ1KTsgXG4gICAgXG4gICAgLS1idXR0b24tY29sb3I6IHZhcigtLWNsci10ZXh0LXByaW1hcnkpO1xuICAgIC0tYnV0dG9uLXBsYXktcmFkaXVzOiA1MCU7XG4gICAgLS1idXR0b24tYmctY29sb3I6IHZhcigtLWNsci1saWdodC13aGl0ZSk7XG4gICAgLS1idXR0b24tc2hhZG93OiB2YXIoLS1zaGFkb3ctMSk7XG4gICAgXG4gICAgLS1mb290ZXItdGl0bGUtc2l6ZTogdmFyKC0tZnMtYmFzZSk7XG4gICAgLS1mb290ZXItdGl0bGUtd2VpZ2h0OiB2YXIoLS1mdy1wcmltYXJ5LWJvbGQpO1xuICAgIC0tZm9vdGVyLXRpdGxlLWNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAgIC0tZm9vdGVyLXRpdGxlLWZmOiB2YXIoLS1mZi1wcmltYXJ5KTtcblxuICAgIC0tZm9vdGVyLXRleHQtc2l6ZTogdmFyKC0tZnMtc20pO1xuICAgIC0tZm9vdGVyLXRleHQtY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gICAgLS1mb290ZXItdGV4dC1mZjogdmFyKC0tZmYtcHJpbWFyeSk7XG5cbiAgICAtLWZvb3Rlci1iZy1jb2xvcjogdmFyKC0tYmctdGhlbWUtMSk7XG4gICAgLS1mb290ZXItaWNvbi1zaXplOiAxLjVyZW07XG4gICAgXG4gICAgXG4gIFxuICAgIFxuICAgIFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiB2YXIoLS1ib3JkZXItcHJpbWFyeSk7XG4gICAgXG4gICAgLnZpZGVvX3RodW1uYWlsLCBpZnJhbWUge1xuICAgICAgICBhc3BlY3QtcmF0aW86IHZhcigtLWFzcGVjdC1yYXRpbyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgXG4gICAgfVxuICAgIC52aWRlb190aHVtbmFpbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLXRodW1uYWlsLW92ZXJsYXkpLHZhcigtLXRodW1uYWlsLW92ZXJsYXkpICksdmFyKC0tdXJsLXRodW1uYWlsKSBjZW50ZXIgY2VudGVyOyBcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuXG4gICAgICAgIGJ1dHRvbi52aWRlb19hY3RpdmVfem9uZSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgLnZpZGVvX19wbGF5X2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICBvdXRsaW5lOiB2YXIoLS1mb2N1cy1vdXRsaW5lLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLnZpZGVvX19wbGF5X2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctOCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2luZy02KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy02KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy02KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLXBsYXktcmFkaXVzKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYmctY29sb3IpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ1dHRvbi1zaGFkb3cpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIGZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZvb3Rlci1iZy1jb2xvcik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7ICAgICBcbiAgICAgICAgXG5cbiAgICAgICAgLnZpZGVvX190aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9vdGVyLXRpdGxlLWZmKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9vdGVyLXRpdGxlLXNpemUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvb3Rlci10aXRsZS13ZWlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvb3Rlci10aXRsZS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTIpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0yKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb290ZXItdGV4dC1mZik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9vdGVyLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb290ZXItdGV4dC1zaXplKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1mb290ZXItaWNvbi1zaXplKTtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tZm9vdGVyLWljb24tc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTIpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0yKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gIH0iLCIubWVudS1pY29uIHtcbiAgLS1iYXItd2lkdGg6IDJyZW07XG4gIC0tYmFyLXNwYWNlOiAuN3JlbTtcbiAgLS1iYXItY2xyOiB2YXIoLS1jbHItdGV4dC1wcmltYXJ5KTtcbnBvc2l0aW9uOiByZWxhdGl2ZTtcbndpZHRoOiBjYWxjKHZhcigtLWJhci13aWR0aCkgKiAyKTtcbmhlaWdodDogY2FsYyh2YXIoLS1iYXItd2lkdGgpICogMik7XG5jdXJzb3I6IHBvaW50ZXI7XG5cblxuZGl2IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IHZhcigtLWJhci13aWR0aCwgMjJweCk7XG4gIGhlaWdodDogMXJlbTtcbn1cbnNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhci1jbHIpO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjEsIDAuODIsIDAuNzYsIDAuOTY1KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IHZhcigtLWJhci1zcGFjZSk7XG4gIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0b3A6IGNhbGModmFyKC0tYmFyLXNwYWNlKSAqIDIpO1xuICB9XG4gIFxufVxuJi5hY3RpdmUsXG4ubWVudS1pY29uX19jaGVlY2tib3g6Y2hlY2tlZCArIGRpdiB7XG4gIHNwYW4ge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICB0b3A6IGNhbGModmFyKC0tYmFyLXNwYWNlKSAqIC0xLzIgKyAuMzFyZW0pO1xuICAgICAgICAgICAgICBsZWZ0OiAuMzVyZW1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKHZhcigtLWJhci1zcGFjZSkgKiAyICk7XG4gICAgICAgICAgICAgIGxlZnQ6IC4zNXJlbVxuICAgICAgICAgIH1cbiAgfVxufVxuXG4mLmFjdGl2ZTpob3ZlciBzcGFuOmZpcnN0LW9mLXR5cGUsXG4mLmFjdGl2ZTpob3ZlciBzcGFuOmxhc3Qtb2YtdHlwZSxcbiY6aG92ZXIgLm1lbnUtaWNvbl9fY2hlZWNrYm94OmNoZWNrZWQgKyBkaXYgc3BhbjpmaXJzdC1vZi10eXBlLFxuJjpob3ZlciAubWVudS1pY29uX19jaGVlY2tib3g6Y2hlY2tlZCArIGRpdiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiB2YXIoLS1iYXItd2lkdGgsIDIycHgpO1xufVxuXG4mOmhvdmVyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogdmFyKC0tYmFyLXdpZHRoLCAyMnB4KTtcbiAgICB9XG5cbiAgICBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1iYXItd2lkdGgsIDIycHgpICogMC42NSk7XG4gICAgfVxuICB9XG59XG59IiwiOnJvb3Qge1xuXHQtLXBhZGRpbmctbWFpbi1jb250ZW50LXRvcDogdmFyKC0tc3BhY2luZy0yKTtcbn1cblxuLm1haW4tY29udGVudCB7XG5cdHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXBhZGRpbmctbWFpbi1jb250ZW50LXRvcCkqMiArIDQuMnJlbSk7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0LS1wYWRkaW5nLW1haW4tY29udGVudC10b3A6IHZhcigtLXNwYWNpbmctNik7XG5cdH1cbn1cblt0aGVtZT1cImRlZmF1bHRcIl0gLm1haW4tY29udGVudCB7XG5cblx0cGFkZGluZy10b3A6IGNhbGModmFyKC0tcGFkZGluZy1tYWluLWNvbnRlbnQtdG9wKSoyICsgNC4xcmVtKTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0cGFkZGluZy10b3A6IGNhbGModmFyKC0tcGFkZGluZy1tYWluLWNvbnRlbnQtdG9wKSoyICsgMi4zcmVtKTtcblx0XHQtLXBhZGRpbmctbWFpbi1jb250ZW50LXRvcDogdmFyKC0tc3BhY2luZy02KTtcblx0fVxufVxuLnNpdGUtaGVhZGVye1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJnLXNpdGUtMSwgd2hpdGUpO1xuXHR6LWluZGV4OiB2YXIoLS16LWluZGV4LWZvcmdyb3VuZC0xLCAyMCk7XG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cdHotaW5kZXg6IDMwO1xuXHRib3JkZXItYm90dG9tOiB2YXIoLS1ib3JkZXItcHJpbWFyeSk7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLW1haW4tY29udGVudC10b3ApO1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1tYWluLWNvbnRlbnQtdG9wKTtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHQtLXBhZGRpbmctbWFpbi1jb250ZW50LXRvcDogdmFyKC0tc3BhY2luZy02KTtcblx0fVxuICBcblxuXG5cdC5sb2dvLXNpdGV7XG5cdFx0bWF4LXdpZHRoOiAxMHJlbTtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYuc21hbGwge1xuXHRcdHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXBhZGRpbmctbWFpbi1jb250ZW50LXRvcCkvMyk7XG5cdFx0cGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tcGFkZGluZy1tYWluLWNvbnRlbnQtdG9wKS8zKTtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG5cdFx0LmxvZ28tc2l0ZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDYuNXJlbTtcblx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cblx0XHR9XG5cdH1cblxuXHRcblxuXHQvKiBPTiBERVNLVE9QICovXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdC53cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cbiAgICAubWVudS1pY29ue1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cdFx0bmF2IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0b2x7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy00KTtcblxuXHRcdFx0XHRsaTpub3QoLmhhcy1zdWJtZW51KSBhIHtcblx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTEpIHZhcigtLXNwYWNpbmctMik7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpLmhhcy1zdWJtZW51IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy0xKSB2YXIoLS1zcGFjaW5nLTIpO1xuICAgICAgIFxuICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy0xKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1wcmltYXJ5KTtcbiAgICAgICAgICB9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHR1bC5zdWJtZW51IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdHVsLnN1Ym1lbnUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zaXRlLTEpO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93LTEpO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogdmFyKC0tei1pbmRleC1mb3Jncm91bmQtMSk7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcblx0XHRcdFx0XHRcdGxpOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmctdGhlbWUtMSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZzLXNtKTtcblx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy0yKSB2YXIoLS1zcGFjaW5nLTMpO1xuXG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cdFxuXHQvKiBPTiBNT0JJTEUgKi9cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHRcblx0XHRcblx0XHQmW2RhdGEtc3RhdHVzPVwiZm9sZGVkXCJdIHtcblx0XHRcdG5hdiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XG5cdFx0JltkYXRhLXN0YXR1cz1cInVuZm9sZGVkXCJdIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblxuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IG9wZW47XG5cdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogNDAwbXM7XG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHRcdFxuXHRcdFx0bmF2IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDdyZW0pO1xuXG5cblx0XHRcdFx0b2wge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mcy14bCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5oYXMtc3VibWVudSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTMpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0zKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZzLWJhc2UpO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNsci10ZXh0LXNlY29uZGFyeSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IHNsaWRlLWluO1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24sIDMwMG1zKTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQtLWJhc2UtZGVsYXk6IDAuMXM7XG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1iYXNlLWRlbGF5KSAqIDEpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYmFzZS1kZWxheSkgKiAyKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWJhc2UtZGVsYXkpICogMyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1iYXNlLWRlbGF5KSAqIDQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYmFzZS1kZWxheSkgKiA1KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDYpIHtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWJhc2UtZGVsYXkpICogNik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg3KSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1iYXNlLWRlbGF5KSAqIDcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuQGtleWZyYW1lcyBzbGlkZS1pbiB7XG4gICAgMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycmVtKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG4gICAgMTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkBrZXlmcmFtZXMgb3BlbiB7XG5cdDAlIHtcblx0XHRib3R0b206IDgwdmg7XG5cblx0fVxuXHQxMDAlIHtcblx0XHRib3R0b206IDA7XG5cblx0fVxufSIsbnVsbCwiLnNpdGUtZm9vdGVye1xuICAuc29jaWFsLWxpbmtzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuICB9XG59IiwiLm1lbnUtbGluayB7ICAgXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjExcmVtO1xuICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICB9XG5cbiAgIFxufSIsIi5ob21lLXBhZ2UgLmhlcm8tbGFuZGluZyB7XG5cdGhlaWdodDogODB2aDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiA5LzE2O1xuXHRcdH1cblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy0xNik7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDQVJPVVNFTCBDT1ZFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmNhcm91c2VsLWNvdmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBFbWJsYSBzdHJ1Y3R1cmUgKi9cbi5lbWJsYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblxufVxuXG5cbi5lbWJsYV9fdmlld3BvcnQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3VjaC1hY3Rpb246IHBhbi14IHBhbi15IHBpbmNoLXpvb207XG59XG5cbi5lbWJsYV9fY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0dG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teSBwaW5jaC16b29tO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uZW1ibGFfX3NsaWRlIHtcblx0ZmxleDogMCAwIDEwMCU7XG5cdG1pbi13aWR0aDogMDtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qIEltYWdlIGNvdmVyICovXG4uZW1ibGFfX3NsaWRlIC5jYXJvdXNlbC1jb3Zlcl9faW1hZ2Uge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmVtYmxhX19zbGlkZSAuY2Fyb3VzZWwtY292ZXJfX2ltYWdlIHBpY3R1cmUsXG4uZW1ibGFfX3NsaWRlIC5jYXJvdXNlbC1jb3Zlcl9faW1hZ2UgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qIENvbnRyb2xzICovXG4uZW1ibGFfX2NvbnRyb2xzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAxMDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy02KSB2YXIoLS1zcGFjaW5nLTQpO1xuXG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy00KSB2YXIoLS1zcGFjaW5nLTIpO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG5cbi8qIERvdHMgKi9cbi5lbWJsYV9fZG90cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogdmFyKC0tY2Fyb3VzZWwtZG90cy1nYXAsIDAuNXJlbSk7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZW1ibGFfX2RvdC13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR3aWR0aDogMC43NXJlbTtcblx0aGVpZ2h0OiAwLjc1cmVtO1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG59XG5cbi5lbWJsYV9fZG90LXdyYXBwZXJbYXJpYS1jdXJyZW50PVwidHJ1ZVwiXSAuZW1ibGFfX2RvdCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNsci10ZXh0LXByaW1hcnkpO1xufVxuXG5cbi5lbWJsYV9fZG90LXdyYXBwZXItLWFjdGl2ZSB7XG5cdHdpZHRoOiAyLjVyZW07XG59XG5cbi8qIEJhcnJlIGRlIHByb2dyZXNzaW9uICovXG4uZW1ibGFfX2RvdC1wcm9ncmVzcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC0wLjM3NXJlbTtcblx0bWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuXHR3aWR0aDogMC43NXJlbTtcblx0aGVpZ2h0OiAwLjc1cmVtO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItdGV4dC1wcmltYXJ5KTtcblx0Ym9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXNpdGUtMSk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB3aWR0aCAwLjNzIGVhc2U7XG59XG5cbi5lbWJsYV9fZG90LXdyYXBwZXItLWFjdGl2ZSAuZW1ibGFfX2RvdC1wcm9ncmVzcyB7XG5cdG9wYWNpdHk6IDE7XG5cdHdpZHRoOiAyLjVyZW07XG5cdG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cblxuLmVtYmxhX19kb3QtcHJvZ3Jlc3NfX2ZpbGwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci10ZXh0LXByaW1hcnkpO1xuXHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGxpbmVhcjtcbn1cblxuLyogRG90ICovXG4uZW1ibGFfX2RvdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC0wLjM3NXJlbTtcblx0bWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuXHR3aWR0aDogMC43NXJlbTtcblx0aGVpZ2h0OiAwLjc1cmVtO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXNpdGUtMSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci10ZXh0LXByaW1hcnkpO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgd2lkdGggMC4zcyBlYXNlLCBib3JkZXItcmFkaXVzIDAuM3MgZWFzZSwgbWFyZ2luLWxlZnQgMC4zcyBlYXNlO1xuXHRmbGV4LXNocmluazogMDtcbn1cblxuLmVtYmxhX19kb3Qtd3JhcHBlcjpob3ZlciAuZW1ibGFfX2RvdCB7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcblx0d2lkdGg6IDAuODI1cmVtO1xuXHRoZWlnaHQ6IDAuODI1cmVtO1xuXHRtYXJnaW4tbGVmdDogLTAuNDEyNXJlbTtcblx0bWFyZ2luLXRvcDogLTAuNDEyNXJlbTtcbn1cblxuLmVtYmxhX19kb3Qtd3JhcHBlci0tYWN0aXZlIC5lbWJsYV9fZG90IHtcblx0b3BhY2l0eTogMDtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5lbWJsYV9fZG90LXdyYXBwZXI6Zm9jdXMge1xuXHRvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2xyLXRleHQtcHJpbWFyeSk7XG5cdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGT1JNVUxBSVJFXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBDb250YWluZXIgZHUgZm9ybXVsYWlyZSAqL1xuLmZvcm0tY29udGFjdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogdmFyKC0tc3BhY2luZy00KTtcbn1cblxuLyogRGlzcG9zaXRpb24gZW4gbGlnbmUgKDIgY29sb25uZXMpICovXG4uZm9ybS1yb3cge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdGdhcDogdmFyKC0tc3BhY2luZy00KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC5mb3JtLXJvdyB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdH1cbn1cblxuLyogQ2hhbXAgaW5kaXZpZHVlbCAqL1xuLmZvcm0tZmllbGQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IHZhcigtLXNwYWNpbmctMSk7XG59XG5cbi5mb3JtLWZpZWxkIGxhYmVsIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mcy1zbSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1wcmltYXJ5LXJlZ3VsYXIpO1xuXHRjb2xvcjogdmFyKC0tY2xyLXRleHQtcHJpbWFyeSk7XG59XG5cbi5mb3JtLWZpZWxkX19yZXF1aXJlZCB7XG5cdGNvbG9yOiB2YXIoLS1jbHItZGFyay1yb3VnZS0xKTtcbn1cblxuLyogSW5wdXRzIGV0IHRleHRhcmVhICovXG4uZm9ybS1maWVsZCBpbnB1dCxcbi5mb3JtLWZpZWxkIHRleHRhcmVhIHtcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy0yKSB2YXIoLS1zcGFjaW5nLTMpO1xuXHRib3JkZXI6IHZhcigtLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS1ib3JkZXItY2xyLXByaW1hcnkpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbGlnaHQtd2hpdGUpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZSk7XG5cdGNvbG9yOiB2YXIoLS1jbHItdGV4dC1wcmltYXJ5KTtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cblxuLmZvcm0tZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZmllbGQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWNsci1kYXJrLWdyYXktMik7XG59XG5cbi5mb3JtLWZpZWxkIGlucHV0OmZvY3VzLFxuLmZvcm0tZmllbGQgdGV4dGFyZWE6Zm9jdXMge1xuXHRvdXRsaW5lOiB2YXIoLS1mb2N1cy1vdXRsaW5lLXByaW1hcnkpO1xuXHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNsci1kYXJrLWdyYXktMSk7XG59XG5cbi8qIFRleHRhcmVhIHNww6ljaWZpcXVlICovXG4uZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG5cdG1pbi1oZWlnaHQ6IDhyZW07XG5cdHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qIMOJdGF0IGVycmV1ciAqL1xuLmZvcm0tZmllbGRbZGF0YS1oYXMtZXJyb3I9XCJ0cnVlXCJdIGlucHV0LFxuLmZvcm0tZmllbGRbZGF0YS1oYXMtZXJyb3I9XCJ0cnVlXCJdIHRleHRhcmVhIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbGlnaHQtb3JhbmdlLTEpO1xuXHRib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYm9yZGVyLXNpemUpICogMS41KTtcbn1cblxuLmZvcm0tZmllbGRfX2Vycm9yIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xuXHRmb250LXNpemU6IHZhcigtLWZzLXNtKTtcblx0Y29sb3I6IHZhcigtLWNsci1kYXJrLW9yYW5nZS0xKTtcbn1cblxuLmZvcm0tZmllbGRfX2Vycm9yIHN2ZyB7XG5cdGZsZXgtc2hyaW5rOiAwO1xufVxuXG4vKiBCb3V0b24gc3VibWl0ICovXG4uZm9ybS1jb250YWN0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uZm9ybS1jb250YWN0IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy0yKSB2YXIoLS1zcGFjaW5nLTQpO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1kYXJrLWdyYXktMSk7XG5cdGNvbG9yOiB2YXIoLS1jbHItbGlnaHQtd2hpdGUpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZSk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cblxuLmZvcm0tY29udGFjdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLmZvcm0tY29udGFjdCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG5cdG9wYWNpdHk6IDAuOTtcbn1cblxuLmZvcm0tY29udGFjdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLmZvcm0tY29udGFjdCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IHZhcigtLWZvY3VzLW91dGxpbmUtcHJpbWFyeSk7XG5cdG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi8qIE1lc3NhZ2UgZGUgc3VjY8OocyAqL1xuLmZvcm0tc3VjY2VzcyB7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMyk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1saWdodC1ibHVlLTIpO1xuXHRib3JkZXI6IHZhcigtLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS1jbHItZGFyay1ibGV1LTEpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuXHRjb2xvcjogdmFyKC0tY2xyLWRhcmstYmxldS0xKTtcbn1cblxuLyogTWVzc2FnZSBkJ2VycmV1cnMgZ2xvYmFsICovXG4uZm9ybS1lcnJvcnMge1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTMpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbGlnaHQtcm91Z2UtMik7XG5cdGJvcmRlcjogdmFyKC0tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLWNsci1kYXJrLXJvdWdlLTEpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuXHRjb2xvcjogdmFyKC0tY2xyLWRhcmstcm91Z2UtMSk7XG59XG5cbi5mb3JtLWVycm9ycyB1bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuXG4vKiBIb25leXBvdCBVbmlmb3JtIChhbnRpLXNwYW0pICovXG4udW5pZm9ybV9fcG90dHkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC05OTk5cHg7XG59XG5cbiJdfQ== */