@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:#f7f7f7;--clr-light-lavande-1:#d9def1;--clr-light-yellow-1:#ffe552;--clr-light-yellow-2:#fffbe4;--clr-ligth-green-1:#73c476;--clr-ligth-green-2:#e4ffe5;--clr-dark-black:#000;--clr-dark-blue-1:#203e68;--clr-dark-blue-2:#8b9db7;--clr-dark-orange-1:#ed6d52;--clr-dark-yellow-1:#534a13;--clr-dark-green-1:#2c4f2e;--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-blue-1,#000);--clr-text-secondary:var(--clr-dark-blue-1,#000);--clr-text-muted:var(--clr-dark-blue-2,#000);--clr-text-invert:var(--clr-light-white,#fff);--clr-text-accent:var(--clr-dark-orange-1,#000);--focus-outline-primary:0.2rem dotted var(--clr-dark-orange-1);--link-underline-offset:0.35rem;--link-decoration-thickness:0.09rem;--link-hover-bg-color:var(--clr-light-lavande-1,#fff);--bg-site-1:var(--clr-light-white,#fff);--bg-site-2:var(--clr-light-lavande-1,#fff);--bg-invert-1:var(--clr-dark-blue-1,#000);--bg-invert-2:var(--clr-dark-orange-1,#000);--border-size:0.12rem;--border-clr-primary:var(--clr-dark-orange-1,#000);--border-clr-secondary:var(--clr-dark-blue-2,#000);--border-primary:var(--border-size) solid var(--border-clr-primary,#000);--border-secondary:var(--border-size) solid var(--border-clr-secondary,#000);--border-clr-theme-1:var(--clr-dark-gray-1,#000);--radius-base:0px;--radius-xl:5rem;--radius-2xl:clamp(5rem,-0.2941rem + 14.1176vw,12.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)}blockquote{font-style:italic}.bg-invert-1,.bg-invert-1 p,.bg-invert-2,.bg-invert-2 p{color:var(--clr-text-invert)}.block-list a:not([class]),.link-underline{display:inline-block;font-weight:var(--fw-primary-bold);text-decoration:underline;text-decoration-thickness:var(--link-decoration-thickness);text-underline-offset:var(--link-underline-offset);-webkit-transition:var(--transition-base);transition:var(--transition-base)}.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);color:var(--clr-text-primary)}a.ancre:focus,a.ancre:focus-visible,a.ancre:hover{display:inline-block;position:relative}a.ancre:focus-visible:before,a.ancre:focus:before,a.ancre:hover:before{color:var(--clr-text-muted);content:"#";display:inline-block;font-weight:var(--fw-primary-bold);left:-1.5rem;margin-right:.5rem;position:absolute;top:0;-webkit-transition:var(--transition-base);transition:var(--transition-base)}.bg-invert-2 a.ancre:before{color:var(--clr-text-invert)}.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)}.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)}.wrap-gap>*{margin-bottom:var(--spacing-4);margin-right:var(--spacing-4)}.mt-push-menu{margin-top:var(--spacing-10)}.py-section-base{padding-bottom:var(--py-section-base);padding-top:var(--py-section-base)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.pl-5{padding-left:var(--spacing-5)}.pl-4{padding-left:var(--spacing-4)}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.px-5{padding-left:var(--spacing-5);padding-right:var(--spacing-5)}.px-8{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.pb-5{padding-bottom:var(--spacing-5)}.py-4{padding-bottom:var(--spacing-4);padding-top:var(--spacing-4)}.py-5{padding-bottom:var(--spacing-5);padding-top:var(--spacing-5)}.py-12{padding-bottom:var(--spacing-12);padding-top:var(--spacing-12)}.pt-4{padding-top:var(--spacing-4)}.pb-6{padding-bottom:var(--spacing-6)}.mt-4{margin-top:var(--spacing-4)}.gap-row-4{row-gap:var(--spacing-4)}.gap-row-8{row-gap:var(--spacing-8)}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.display-block{display:block}.flex-center-x-y{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-center-x-y,.justify-space-between{display:-webkit-box;display:-ms-flexbox;display:flex}.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{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-center-y,.flex-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-center-y,.inline-flex-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.inline-flex-center{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.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}.inline-block{display:inline-block}.relative{position:relative}.w-full{width:100%}.max-w{--max-width:40ch;max-width:var(--max-width)}.fw-primary-bold{font-weight:var(--fw-primary-bold)}.text-primary{color:var(--clr-text-primary)}.text-invert{color:var(--clr-text-invert)}.text-accent{color:var(--clr-text-accent)}.heading-1{font-size:var(--fs-4xl)}.heading-1,.heading-2{font-weight:var(--fw-primary-bold)}.heading-2{font-size:var(--fs-3xl)}.heading-3{font-size:var(--fs-lg);font-weight:var(--fw-primary-bold)}.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,.bg-site-1{background-color:var(--bg-site-1)}.bg-secondary,.bg-site-2{background-color:var(--bg-site-2)}.bg-invert-1{background-color:var(--bg-invert-1)}.bg-invert-2{background-color:var(--bg-invert-2)}.bg-invert-2 details[open]{--clr-text-accent:var(--clr-text-primary)}.radius-base{border-radius:var(--radius-base)}.border-primary{border:var(--border-primary)}.border-secondary{border:var(--border-secondary)}.border-t-0{border-top:0}@media (max-width:768px){.hide-on-mobile{display:none}}.z-index-1{z-index:var(--z-index-forground-1)}.z-index-2{z-index:var(--z-index-forground-2)}.z-index-3{z-index:var(--z-index-forground-3)}.z-index-4{z-index:var(--z-index-forground-4)}.z-index-5{z-index:var(--z-index-forground-5)}.hero-image{position:relative}.hero-image .icon{height:8rem;position:absolute;right:2rem;top:-2rem;width:8rem;z-index:var(--z-index-forground-3)}.hero-image .icon,.hero-placeholder svg{-o-object-fit:contain;object-fit:contain}.hero-placeholder svg{height:14rem;width:14rem}.argument-image{height:2.5rem;-o-object-fit:contain;object-fit:contain;width:2.5rem}.section-hero{overflow:hidden;position:relative}.section-hero:after{background:url(../imgs/mf-rayon.svg) bottom;background-position:20% 35%;background-repeat:no-repeat;background-size:150%;bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0;z-index:var(--z-index-forground-1)}.breadcrumb,.breadcrumb li+li:before{color:var(--clr-text-invert)}.breadcrumb li+li:before{content:"/";margin-right:var(--spacing-2)}.breadcrumb .crumb-home svg{margin-bottom:2px}.label-link{font-size:var(--fs-base)}.menu-link.link-raw:focus,.menu-link.link-raw:focus-visible,.menu-link.link-raw:hover,.menu-link.link-raw[aria-current=page]{-webkit-text-decoration:underline solid var(--clr-text-primary);text-decoration:underline solid var(--clr-text-primary);text-decoration-color:var(--clr-text-primary);text-decoration-thickness:.2rem;text-underline-offset:var(--link-underline-offset)}.menu-link.link-raw:hover{background-color:var(--bg-site-2)}.link-raw:focus,.link-raw:focus-visible,.link-raw:hover{-webkit-text-decoration:underline dotted var(--clr-text-invert);text-decoration:underline dotted var(--clr-text-invert);text-decoration-color:currentColor;text-decoration-thickness:var(--link-decoration-thickness);text-underline-offset:var(--link-underline-offset)}.logos-list{background-color:var(--bg-site-2)}.logos-list a.logo-item:hover{background-color:var(--link-hover-bg-color)}.bg-invert-2 .logos-list,.bg-site-2 .logos-list{background-color:var(--bg-site-1)}.bg-invert-2 .logos-list a.logo-item:hover,.bg-site-2 .logos-list a.logo-item:hover{background-color:var(--bg-site-2)}.logo-item{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;background-color:var(--bg-site-3);justify-content:center;padding:var(--spacing-6)}.logo-item figure.landscape img{height:auto;max-height:6rem;max-width:8rem;width:100%}.logo-item figure.portrait img{height:100%;max-height:8rem;max-width:6rem;width:auto}details.block-accordion{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;display:grid;row-gap:0;-webkit-transition:var(--transition-base);transition:var(--transition-base)}details.block-accordion+*{border-top:1px solid var(--border-clr-primary);padding-top:var(--spacing-4)}details.block-accordion[open] summary .icon-button:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}details.block-accordion[open] summary .icon-button:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}details.block-accordion[open] summary{color:var(--clr-text-accent)}details.block-accordion summary{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--fs-lg);gap:var(--spacing-3);-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}details.block-accordion summary::-webkit-details-marker{display:none}details.block-accordion .block-accordion__body{padding-left:var(--spacing-8)}details.block-accordion .icon-button{height:1.3rem;position:relative;width:1.3rem}details.block-accordion .icon-button:after,details.block-accordion .icon-button:before{background-color:currentColor;border-radius:10px;content:"";position:absolute;-webkit-transition:var(--transition-base);transition:var(--transition-base)}details.block-accordion .icon-button:before{height:100%;left:50%;margin-left:-2px;top:0;width:4px}details.block-accordion .icon-button:after{height:4px;left:0;margin-top:-2px;top:50%;width:100%}.temoignages{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:0}.temoignages>*{border:1px solid var(--clr-light-pink-2);margin-right:-1px;margin-top:-1px}.temoignages>:nth-child(6n+1){border-bottom-right-radius:var(--radius-xl,0)}.temoignages>:nth-child(6n+2){border-bottom-left-radius:var(--radius-xl,0)}.temoignages>:nth-child(6n+3){border-bottom-right-radius:var(--radius-xl,0)}.temoignages>:nth-child(6n+4){border-bottom-left-radius:var(--radius-xl,0)}.temoignages>:nth-child(6n+5){border-bottom-right-radius:var(--radius-xl,0)}.temoignages>:nth-child(6n){border-bottom-left-radius:var(--radius-xl,0)}@media (max-width:768px){.temoignages>:nth-child(odd){border-bottom-left-radius:0;border-bottom-right-radius:var(--radius-xl,0)}.temoignages>:nth-child(2n){border-bottom-left-radius:var(--radius-xl,0);border-bottom-right-radius:0}}.button-icon{border-radius:var(--radius-base);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,input[type=submit]{border-radius:var(--radius-base);display:inline-block;font-weight:var(--fw-primary-bold);justify-self:flex-start;padding:var(--spacing-2) var(--spacing-4)}.button.primary,input[type=submit].primary{background-color:var(--clr-dark-orange-1);border:var(--border-size) solid var(--clr-dark-orange-1);color:var(--clr-light-white);-webkit-transition:var(--transition-base);transition:var(--transition-base)}.button.primary:hover,input[type=submit].primary:hover{background-color:var(--clr-light-white);color:var(--clr-dark-orange-1)}.button.primary:focus,.button.primary:focus-visible,input[type=submit].primary:focus,input[type=submit].primary:focus-visible{outline:var(--focus-outline-primary)}.bg-invert-2 .button.primary,.button.primary.invert,input[type=submit].primary.invert{background-color:var(--clr-light-lavande-1);border:var(--border-size) solid var(--clr-light-lavande-1);color:var(--clr-dark-blue-1)}.bg-invert-2 .button.primary:hover,.button.primary.invert:hover,input[type=submit].primary.invert:hover{background-color:var(--clr-dark-blue-1);color:var(--clr-light-lavande-1)}.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-image.text-center picture{margin-inline:auto}.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%}.block_video_with_consent{--border-radius:var(--radius-base);--aspect-ratio:16/9;--thumnail-overlay:rgba(0,0,0,.845);--button-color:var(--clr-dark-orange-1);--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-site-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);--bar-height:2px;cursor:pointer;height:calc(var(--bar-width)*2);position:relative;width:calc(var(--bar-width)*2)}.menu-icon.onHome{background:var(--clr-light-yellow-2)}.menu-icon:not(.onHome){background:var(--clr-light-pink-2)}.menu-icon div{bottom:0;height:calc(var(--bar-space)*2 + var(--bar-height));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:var(--bar-height);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)}}.site-header{padding-bottom:var(--spacing-8);padding-top:var(--spacing-8)}.site-header .logo-site{max-width:10rem;-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}.site-header .logo-site img,.site-header .logo-site svg{width:100%}.site-header.onHome .has-submenu .label,.site-header.onHome a{color:var(--clr-text-invert)}@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);font-weight:var(--fw-primary-bold);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-site-2)}.site-header nav ol li.has-submenu ul.submenu a{color:var(--clr-text-primary);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;z-index:var(--z-index-forground-5)}.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{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}:root{--form-error-foreground:var(--clr-dark-yellow-1);--form-error-background:var(--clr-light-yellow-2);--form-error-border:var(--clr-light-yellow-1);--form-error-label:var(--clr-light-yellow-1);--form-success-foreground:var(--clr-dark-green-1);--form-success-background:var(--clr-ligth-green-2);--form-success-border:var(--clr-ligth-green-1)}.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-invert);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(--clr-text-primary);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-text-muted,gray)}.form-field input::-moz-placeholder,.form-field textarea::-moz-placeholder{color:var(--clr-text-muted,gray)}.form-field input:-ms-input-placeholder,.form-field textarea:-ms-input-placeholder{color:var(--clr-text-muted,gray)}.form-field input::-ms-input-placeholder,.form-field textarea::-ms-input-placeholder{color:var(--clr-text-muted,gray)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--clr-text-muted,gray)}.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(--form-error-border);border-width:var(--border-size)}.form-field__error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--form-error-label);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;cursor:pointer}.form-contact button[type=submit]:focus,.form-contact input[type=submit]:focus{outline:var(--focus-outline-primary);outline-offset:2px}.form-info{display:grid;gap:var(--spacing-2);grid-template-columns:1.5rem 1fr}.form-success{background-color:var(--form-success-background);border:var(--border-size) solid var(--form-success-border);color:var(--form-success-foreground);padding:var(--spacing-3)}.form-errors{background-color:var(--form-error-background);border:var(--border-size) solid var(--form-error-border);border-radius:var(--radius-sm);color:var(--form-error-foreground);padding:var(--spacing-3)}.uniform__potty{left:-9999px;position:absolute}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NvdXJjZS9zdHlsZXMvMF9jb25maWcuY3NzIiwiLi4vLi4vLi4vc291cmNlL3N0eWxlcy8wX3Jlc2V0LmNzcyIsIi4uLy4uLy4uL3NvdXJjZS9zdHlsZXMvMF90eXBvZ3JhcGh5LmNzcyIsIi4uLy4uLy4uL3NvdXJjZS9zdHlsZXMvMV9jb21wb3NpdGlvbi5jc3MiLCIuLi8uLi8uLi9zb3VyY2Uvc3R5bGVzLzJfdXRpbGl0aWVzLmNzcyIsIi4uLy4uLy4uL3NvdXJjZS9zdHlsZXMvM19ibG9ja3MuY3NzIiwiLi4vLi4vLi4vc291cmNlL3N0eWxlcy9tb2R1bGVzL2J1dHRvbi1tZW51LWljb24uY3NzIiwiLi4vLi4vLi4vc291cmNlL3N0eWxlcy9tb2R1bGVzL3NpdGUtaGVhZGVyLmNzcyIsIjxubyBzb3VyY2U+IiwiLi4vLi4vLi4vc291cmNlL3N0eWxlcy9tb2R1bGVzL2Zvb3Rlci5jc3MiLCIuLi8uLi8uLi9zb3VyY2Uvc3R5bGVzL21vZHVsZXMvbWVudS1saW5rLmNzcyIsIi4uLy4uLy4uL3NvdXJjZS9zdHlsZXMvbW9kdWxlcy9mb3JtLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxXQU1DLGlCQUFrQixDQUxsQixrQkFBcUIsQ0FJckIsaUJBQWtCLENBRGxCLGVBQWdCLENBRmhCLDBHQUtELENBQ0EsV0FNQyxpQkFBa0IsQ0FMbEIsa0JBQXFCLENBSXJCLGlCQUFrQixDQURsQixlQUFnQixDQUZoQixvR0FLRCxDQUVBLFlBQ0MsTUFNQyxzQkFBcUMsQ0FDckMsMEJBQXNDLENBQ3RDLDZCQUF5QyxDQUN6Qyw0QkFBNkIsQ0FDN0IsNEJBQTZCLENBQzdCLDJCQUE0QixDQUM1QiwyQkFBNEIsQ0FHNUIscUJBQThCLENBQzlCLHlCQUFtQyxDQUNuQyx5QkFBcUMsQ0FDckMsMkJBQXNDLENBQ3RDLDJCQUE0QixDQUM1QiwwQkFBMkIsQ0FLM0IsZ0NBQWtDLENBQ2xDLHdCQUF5QixDQUN6QixxQkFBc0IsQ0FFdEIsa0NBQW9D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L0Isa0NBQW1DLENBSm5DLHdCQUtELENBS0EsZ0JBRUMsWUFBYSxDQURiLGlCQUVEIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1JvYm90byc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9Sb2JvdG8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHRcdHVybCgnLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1JvYm90byc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9Sb2JvdG8tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHRcdHVybCgnLi4vZm9udHMvUm9ib3RvLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn0gXG5cbkBsYXllciBiYXNlIHtcblx0OnJvb3Qge1xuXHRcdC8qIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXHRcdFx0UFJJTUlUSVZFU1xuXHRcdC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vICovIFxuXHRcdFxuXHRcdC8qIENvbG9ycyBWYXJzIC0gTGlnaHQgKi9cblx0XHQtLWNsci1saWdodC13aGl0ZTogcmdiKDI1NSwgMjU1LCAyNTUpO1xuXHRcdC0tY2xyLWxpZ2h0LWdyYXktMTogcmdiKDI0NywgMjQ3LCAyNDcpO1xuXHRcdC0tY2xyLWxpZ2h0LWxhdmFuZGUtMTogcmdiKDIxNywgMjIyLCAyNDEpO1xuXHRcdC0tY2xyLWxpZ2h0LXllbGxvdy0xOiAjRkZFNTUyO1xuXHRcdC0tY2xyLWxpZ2h0LXllbGxvdy0yOiAjZmZmYmU0O1xuXHRcdC0tY2xyLWxpZ3RoLWdyZWVuLTE6ICM3M2M0NzY7XG5cdFx0LS1jbHItbGlndGgtZ3JlZW4tMjogI2U0ZmZlNTtcblxuXHRcdC8qIENvbG9ycyBWYXJzIC0gRGFyayAqL1xuXHRcdC0tY2xyLWRhcmstYmxhY2s6IHJnYigwLCAwLCAwKTtcblx0XHQtLWNsci1kYXJrLWJsdWUtMTogcmdiKDMyLCA2MiwgMTA0KTtcblx0XHQtLWNsci1kYXJrLWJsdWUtMjogcmdiKDEzOSwgMTU3LCAxODMpO1xuXHRcdC0tY2xyLWRhcmstb3JhbmdlLTE6IHJnYigyMzcsIDEwOSwgODIpO1xuXHRcdC0tY2xyLWRhcmsteWVsbG93LTE6ICM1MzRhMTM7XG5cdFx0LS1jbHItZGFyay1ncmVlbi0xOiAjMmM0ZjJlO1xuXG5cdFx0XG4gICAgICAgIFxuXHRcdC8qIFR5cG9ncmFwaGllICovXG5cdFx0LS1mZi1wcmltYXJ5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcblx0XHQtLWZ3LXByaW1hcnktcmVndWxhcjogNDAwO1xuXHRcdC0tZnctcHJpbWFyeS1ib2xkOiA3MDA7XG5cblx0XHQtLWZmLXNlY29uZGFyeTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG5cdFx0LS1mdy1zZWNvbmRhcnktYm9sZDogOTAwO1xuXG5cblx0XHQtLWxoLWJhc2U6IDEuNTtcblx0XHQtLWxoLXNtOiAxLjM1O1xuXG5cdFx0LS1jbHItdGV4dC1wcmltYXJ5OiAgdmFyKC0tY2xyLWRhcmstYmx1ZS0xLCBibGFjayk7XG5cdFx0LS1jbHItdGV4dC1zZWNvbmRhcnk6ICB2YXIoLS1jbHItZGFyay1ibHVlLTEsIGJsYWNrKTtcblx0XHQtLWNsci10ZXh0LW11dGVkOiAgdmFyKC0tY2xyLWRhcmstYmx1ZS0yLCBibGFjayk7XG5cdFx0LS1jbHItdGV4dC1pbnZlcnQ6ICB2YXIoLS1jbHItbGlnaHQtd2hpdGUsIHdoaXRlKTtcblx0XHQtLWNsci10ZXh0LWFjY2VudDogIHZhcigtLWNsci1kYXJrLW9yYW5nZS0xLCBibGFjayk7XG5cblx0XHQtLWZvY3VzLW91dGxpbmUtcHJpbWFyeTogMC4ycmVtIGRvdHRlZCB2YXIoLS1jbHItZGFyay1vcmFuZ2UtMSk7XG4gICAgICAgIFxuXHRcdC8qIExpbmtzIHVuZGVybGluZSAqL1xuXHRcdC0tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAwLjM1cmVtO1xuXHRcdC0tbGluay1kZWNvcmF0aW9uLXRoaWNrbmVzczogMC4wOXJlbTtcblx0XHQtLWxpbmstaG92ZXItYmctY29sb3I6IHZhcigtLWNsci1saWdodC1sYXZhbmRlLTEsIHdoaXRlKTtcblxuXHRcdC8qIGJhY2tncm91bmRzICovXG5cdFx0LS1iZy1zaXRlLTE6IHZhcigtLWNsci1saWdodC13aGl0ZSwgd2hpdGUpO1xuXHRcdC0tYmctc2l0ZS0yOiB2YXIoLS1jbHItbGlnaHQtbGF2YW5kZS0xLCB3aGl0ZSk7XG5cdFx0LS1iZy1pbnZlcnQtMTogdmFyKC0tY2xyLWRhcmstYmx1ZS0xLCBibGFjayk7XG5cdFx0LS1iZy1pbnZlcnQtMjogdmFyKC0tY2xyLWRhcmstb3JhbmdlLTEsIGJsYWNrKTtcbiBcblxuXHRcdC8qIEJvcmRlciAqL1xuXHRcdC0tYm9yZGVyLXNpemU6IDAuMTJyZW07XG5cdFx0LS1ib3JkZXItY2xyLXByaW1hcnk6IHZhcigtLWNsci1kYXJrLW9yYW5nZS0xLCBibGFjayk7XG5cdFx0LS1ib3JkZXItY2xyLXNlY29uZGFyeTogdmFyKC0tY2xyLWRhcmstYmx1ZS0yLCBibGFjayk7XG5cdFx0LS1ib3JkZXItcHJpbWFyeTogdmFyKC0tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLWJvcmRlci1jbHItcHJpbWFyeSwgYmxhY2spO1xuXHRcdC0tYm9yZGVyLXNlY29uZGFyeTogdmFyKC0tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLWJvcmRlci1jbHItc2Vjb25kYXJ5LCBibGFjayk7XG5cdFx0XG5cdFx0LS1ib3JkZXItY2xyLXRoZW1lLTE6IHZhcigtLWNsci1kYXJrLWdyYXktMSwgYmxhY2spO1xuICAgICAgICBcblx0XHQvKiBSYWRpdXMgKi9cblx0XHQtLXJhZGl1cy1iYXNlOiAwcHg7XG5cdFx0LS1yYWRpdXMteGw6IDVyZW07XG5cdFx0LS1yYWRpdXMtMnhsOiBjbGFtcCg1cmVtLCAtMC4yOTQxcmVtICsgMTQuMTE3NnZ3LCAxMi41cmVtKTtcblx0XHQtLXJhZGl1cy1mdWxsOiA5OTk5cHg7XG5cblx0XHQvKiBTaGFkb3dzICovXG5cdFx0LS1zaGFkb3ctMTogMCA0cHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSwgNXB4IDRweCAyOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjA0KTs7XG5cblx0XHQvKiBaLWluZGV4ICovXG5cdFx0LS16LWluZGV4LWZvcmdyb3VuZC0xOiAxMDtcblx0XHQtLXotaW5kZXgtZm9yZ3JvdW5kLTI6IDIwO1xuXHRcdC0tei1pbmRleC1mb3Jncm91bmQtMzogMzA7XG5cdFx0LS16LWluZGV4LWZvcmdyb3VuZC00OiA0MDtcblx0XHQtLXotaW5kZXgtZm9yZ3JvdW5kLTU6IDUwO1xuXHRcdC0tei1pbmRleC1mb3Jncm91bmQtNjogNjA7XG5cdFx0LS16LWluZGV4LWZvcmdyb3VuZC03OiA3MDtcblx0XHQtLXotaW5kZXgtZm9yZ3JvdW5kLTg6IDgwO1xuXG5cdFx0LyogdHJhbnNpdGlvbiAqL1xuXHRcdC0tdHJhbnNpdGlvbi1iZXppZXI6IGN1YmljLWJlemllciguMjMsMSwuMzIsMSk7XG5cdFx0LS10cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2U6IDFzO1xuXHRcdC0tdHJhbnNpdGlvbi1lbGVtZW50OiBhbGw7XG5cdFx0XG5cdFx0LS10cmFuc2l0aW9uLWJhc2U6IHZhcigtLXRyYW5zaXRpb24tZWxlbWVudCkgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbi1iYXNlKSB2YXIoLS10cmFuc2l0aW9uLWJlemllcik7XG5cdFx0LS10cmFuc2l0aW9uLWZhc3Q6IHZhcigtLXRyYW5zaXRpb24tZWxlbWVudCkgMC4ycyB2YXIoLS10cmFuc2l0aW9uLWJlemllcik7XG5cblxuXHRcdC8qIFJlc3BvbnNpdmUgJiBDb21wb3NpdGlvbiAqL1xuXHRcdC0tY29udGVudC1tYXgtd2lkdGg6IDM1Y2g7ICAgICAgXG5cdFx0LS1ndXR0ZXItYmFzZTogY2xhbXAoMXJlbSwgMy41dncsIDNyZW0pO1xuXHRcdC0tcHktc2VjdGlvbi1iYXNlOiAgY2xhbXAoMnJlbSwgMC4wOTE2cmVtICsgNi4xMDY5dncsIDRyZW0pO1xuXG4gICAgIFxuXHRcdFxuXG5cdFx0LyogLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIFxuXHRcdFx0U3lzdGVtIHNwYWNpbmcgJiBmb250IHNpemVzXG5cdFx0Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vICovXG5cdFxuXG5cdFx0Lyogc3BhY2luZyAqL1xuXHRcdC0tc3BhY2luZy0xOiBjbGFtcCgwLjJyZW0sIDAuMjVyZW0gKyAwLjAydncsIDAuNnJlbSk7XG5cdFx0LS1zcGFjaW5nLTI6IGNsYW1wKDAuNHJlbSwgMC41cmVtICsgMC4wNHZ3LCAxLjJyZW0pO1xuXHRcdC0tc3BhY2luZy0zOiBjbGFtcCgwLjZyZW0sIDAuNzVyZW0gKyAwLjA2dncsIDEuOHJlbSk7XG5cdFx0LS1zcGFjaW5nLTQ6IGNsYW1wKDAuOHJlbSwgMXJlbSArIDAuMDh2dywgMi40cmVtKTtcblx0XHQtLXNwYWNpbmctNTogY2xhbXAoMXJlbSwgMS4yNXJlbSArIDAuMXZ3LCAzcmVtKTtcblx0XHQtLXNwYWNpbmctNjogY2xhbXAoMS4ycmVtLCAxLjVyZW0gKyAwLjEydncsIDMuNnJlbSk7XG5cdFx0LS1zcGFjaW5nLTg6IGNsYW1wKDEuNnJlbSwgMnJlbSArIDAuMTZ2dywgNC44cmVtKTtcblx0XHQtLXNwYWNpbmctMTA6IGNsYW1wKDJyZW0sIDIuNXJlbSArIDAuMnZ3LCA2cmVtKTtcblx0XHQtLXNwYWNpbmctMTI6IGNsYW1wKDIuNHJlbSwgM3JlbSArIDAuMjR2dywgNy4ycmVtKTtcblx0XHQtLXNwYWNpbmctMTY6IGNsYW1wKDMuMnJlbSwgNHJlbSArIDAuMzJ2dywgOS42cmVtKTtcblx0XHQtLXNwYWNpbmctMjA6IGNsYW1wKDRyZW0sIDVyZW0gKyAwLjR2dywgMTJyZW0pO1xuXHRcdC0tc3BhY2luZy0yNDogY2xhbXAoNC44cmVtLCA2cmVtICsgMC40OHZ3LCAxNC40cmVtKTtcblx0XHQtLXNwYWNpbmctMzI6IGNsYW1wKDYuNHJlbSwgOHJlbSArIDAuNjR2dywgMTkuMnJlbSk7XG5cdFx0LS1zcGFjaW5nLTQwOiBjbGFtcCg4cmVtLCAxMHJlbSArIDAuOHZ3LCAyNHJlbSk7XG5cdFx0LS1zcGFjaW5nLTQ4OiBjbGFtcCg5LjZyZW0sIDEycmVtICsgMC45NnZ3LCAyOC44cmVtKTtcblx0XHQtLXNwYWNpbmctNTY6IGNsYW1wKDExLjJyZW0sIDE0cmVtICsgMS4xMnZ3LCAzMy42cmVtKTtcblx0XHQtLXNwYWNpbmctNjQ6IGNsYW1wKDEyLjhyZW0sIDE2cmVtICsgMS4yOHZ3LCAzOC40cmVtKTtcblx0XHRcblx0XHQvKiBGb250IHNpemVzICovXG5cdFx0LS1mcy14czogY2xhbXAoMC43NXJlbSwgMC42MzA3cmVtICsgMC4zODE3dncsIDAuODc1cmVtKTtcblx0XHQtLWZzLXNtOiBjbGFtcCgwLjg3NXJlbSwgMC43NTU3cmVtICsgMC4zODE3dncsIDFyZW0pO1xuXHRcdC0tZnMtYmFzZTpjbGFtcCgxcmVtLCAwLjg1NjlyZW0gKyAwLjQ1OHZ3LCAxLjA1cmVtKTtcblx0XHQtLWZzLWxnOiBjbGFtcCgxLjEyNXJlbSwgMC44ODY1cmVtICsgMC43NjM0dncsIDEuMzc1cmVtKTtcblx0XHQtLWZzLXhsOiBjbGFtcCgxLjI1cmVtLCAxLjA2cmVtICsgMS41dncsIDEuNzVyZW0pO1xuXHRcdC0tZnMtMnhsOiBjbGFtcCgxLjVyZW0sIDEuMjFyZW0gKyAyLjAzdncsIDEuODc1cmVtKTtcblx0XHQtLWZzLTN4bDogY2xhbXAoMS44NzVyZW0sIDEuMzdyZW0gKyAzLjE1dncsIDIuMjVyZW0pO1xuXHRcdC0tZnMtNHhsOiBjbGFtcCgyLjI1cmVtLCAxLjU0cmVtICsgNC43NHZ3LCAzcmVtKTtcblx0XHQtLWZzLTV4bDogY2xhbXAoM3JlbSwgMS43cmVtICsgNi42NnZ3LCAzLjc1cmVtKTtcblx0XHQtLWZzLTZ4bDogY2xhbXAoMy43NXJlbSwgMS44NXJlbSArIDkuOTl2dywgNC41cmVtKTtcblx0XHQtLWZzLTd4bDogY2xhbXAoNC41cmVtLCAycmVtICsgMTQuOTl2dywgNnJlbSk7XG5cdFx0LS1mcy04eGw6IGNsYW1wKDZyZW0sIDIuMnJlbSArIDIyLjQ4dncsIDhyZW0pO1xuXHRcdC0tZnMtOXhsOiBjbGFtcCg4cmVtLCAyLjRyZW0gKyAzMy43MnZ3LCAxMHJlbSk7XG5cblx0fVxufSIsIi8qXG4gIDEuIFByZXZlbnQgcGFkZGluZyBhbmQgYm9yZGVyIGZyb20gYWZmZWN0aW5nIGVsZW1lbnQgd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzQpXG4gIDIuIFJlbW92ZSBkZWZhdWx0IG1hcmdpbnMgYW5kIHBhZGRpbmdcbiAgMy4gUmVzZXQgYWxsIGJvcmRlcnMuXG4qL1xuXG4qLFxuOjphZnRlcixcbjo6YmVmb3JlLFxuOjpiYWNrZHJvcCxcbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG4gIGJvcmRlcjogMCBzb2xpZDsgLyogMyAqL1xufVxuXG4vKlxuICAxLiBVc2UgYSBjb25zaXN0ZW50IHNlbnNpYmxlIGxpbmUtaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gIDMuIFVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUuXG4gIDQuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmFtaWx5IGJ5IGRlZmF1bHQuXG4gIDUuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICA2LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LXZhcmlhdGlvbi1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICA3LiBEaXNhYmxlIHRhcCBoaWdobGlnaHRzIG9uIGlPUy5cbiovXG5cbmh0bWwsXG46aG9zdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIHRhYi1zaXplOiA0OyAvKiAzICovXG4gIGZvbnQtZmFtaWx5OiAtLXRoZW1lKFxuICAgIC0tZGVmYXVsdC1mb250LWZhbWlseSxcbiAgICB1aS1zYW5zLXNlcmlmLFxuICAgIHN5c3RlbS11aSxcbiAgICBzYW5zLXNlcmlmLFxuICAgICdBcHBsZSBDb2xvciBFbW9qaScsXG4gICAgJ1NlZ29lIFVJIEVtb2ppJyxcbiAgICAnU2Vnb2UgVUkgU3ltYm9sJyxcbiAgICAnTm90byBDb2xvciBFbW9qaSdcbiAgKTsgLyogNCAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IC0tdGhlbWUoLS1kZWZhdWx0LWZvbnQtZmVhdHVyZS1zZXR0aW5ncywgbm9ybWFsKTsgLyogNSAqL1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogLS10aGVtZSgtLWRlZmF1bHQtZm9udC12YXJpYXRpb24tc2V0dGluZ3MsIG5vcm1hbCk7IC8qIDYgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogNyAqL1xufVxuXG4vKlxuICAxLiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4gIDIuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAoaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkwNjU1KVxuICAzLiBSZXNldCB0aGUgZGVmYXVsdCBib3JkZXIgc3R5bGUgdG8gYSAxcHggc29saWQgYm9yZGVyLlxuKi9cblxuaHIge1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyAvKiAzICovXG59XG5cbi8qXG4gIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuKi9cblxuYWJicjp3aGVyZShbdGl0bGVdKSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qXG4gIFJlbW92ZSB0aGUgZGVmYXVsdCBmb250IHNpemUgYW5kIHdlaWdodCBmb3IgaGVhZGluZ3MuXG4qL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKlxuICBSZXNldCBsaW5rcyB0byBvcHRpbWl6ZSBmb3Igb3B0LWluIHN0eWxpbmcgaW5zdGVhZCBvZiBvcHQtb3V0LlxuKi9cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuXG4vKlxuICBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gRWRnZSBhbmQgU2FmYXJpLlxuKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qXG4gIDEuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtZmFtaWx5IGJ5IGRlZmF1bHQuXG4gIDIuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICAzLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LXZhcmlhdGlvbi1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICA0LiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5jb2RlLFxua2JkLFxuc2FtcCxcbnByZSB7XG4gIGZvbnQtZmFtaWx5OiAtLXRoZW1lKFxuICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtZmFtaWx5LFxuICAgIHVpLW1vbm9zcGFjZSxcbiAgICBTRk1vbm8tUmVndWxhcixcbiAgICBNZW5sbyxcbiAgICBNb25hY28sXG4gICAgQ29uc29sYXMsXG4gICAgJ0xpYmVyYXRpb24gTW9ubycsXG4gICAgJ0NvdXJpZXIgTmV3JyxcbiAgICBtb25vc3BhY2VcbiAgKTsgLyogMSAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IC0tdGhlbWUoLS1kZWZhdWx0LW1vbm8tZm9udC1mZWF0dXJlLXNldHRpbmdzLCBub3JtYWwpOyAvKiAyICovXG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAtLXRoZW1lKC0tZGVmYXVsdC1tb25vLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLCBub3JtYWwpOyAvKiAzICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiA0ICovXG59XG5cbi8qXG4gIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLypcbiAgUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qXG4gIDEuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05OTkwODgsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDEyOTcpXG4gIDIuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTkzNTcyOSwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NTAxNilcbiAgMy4gUmVtb3ZlIGdhcHMgYmV0d2VlbiB0YWJsZSBib3JkZXJzIGJ5IGRlZmF1bHQuXG4qL1xuXG50YWJsZSB7XG4gIHRleHQtaW5kZW50OiAwOyAvKiAxICovXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvKiAzICovXG59XG5cbi8qXG4gIFVzZSB0aGUgbW9kZXJuIEZpcmVmb3ggZm9jdXMgc3R5bGUgZm9yIGFsbCBmb2N1c2FibGUgZWxlbWVudHMuXG4qL1xuXG46LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG4vKlxuICBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKlxuICBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gIE1ha2UgbGlzdHMgdW5zdHlsZWQgYnkgZGVmYXVsdC5cbiovXG5cbm9sLFxudWwsXG5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLypcbiAgMS4gTWFrZSByZXBsYWNlZCBlbGVtZW50cyBgZGlzcGxheTogYmxvY2tgIGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0KVxuICAyLiBBZGQgYHZlcnRpY2FsLWFsaWduOiBtaWRkbGVgIHRvIGFsaWduIHJlcGxhY2VkIGVsZW1lbnRzIG1vcmUgc2Vuc2libHkgYnkgZGVmYXVsdC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9qZW5zaW1tb25zL2Nzc3JlbWVkeS9pc3N1ZXMvMTQjaXNzdWVjb21tZW50LTYzNDkzNDIxMClcbiAgICAgIFRoaXMgY2FuIHRyaWdnZXIgYSBwb29ybHkgY29uc2lkZXJlZCBsaW50IGVycm9yIGluIHNvbWUgdG9vbHMgYnV0IGlzIGluY2x1ZGVkIGJ5IGRlc2lnbi5cbiovXG5cbmltZyxcbnN2ZyxcbnZpZGVvLFxuY2FudmFzLFxuYXVkaW8sXG5pZnJhbWUsXG5lbWJlZCxcbm9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDIgKi9cbn1cblxuLypcbiAgQ29uc3RyYWluIGltYWdlcyBhbmQgdmlkZW9zIHRvIHRoZSBwYXJlbnQgd2lkdGggYW5kIHByZXNlcnZlIHRoZWlyIGludHJpbnNpYyBhc3BlY3QgcmF0aW8uIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0KVxuKi9cblxuaW1nLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcbiAgMS4gSW5oZXJpdCBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gIDIuIFJlbW92ZSBib3JkZXIgcmFkaXVzIGluIGFsbCBicm93c2Vycy5cbiAgMy4gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgaW4gYWxsIGJyb3dzZXJzLlxuICA0LiBFbnN1cmUgY29uc2lzdGVudCBvcGFjaXR5IGZvciBkaXNhYmxlZCBzdGF0ZXMgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhLFxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyAvKiAxICovXG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGJvcmRlci1yYWRpdXM6IDA7IC8qIDIgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMgKi9cbiAgb3BhY2l0eTogMTsgLyogNCAqL1xufVxuXG4vKlxuICBSZXN0b3JlIGRlZmF1bHQgZm9udCB3ZWlnaHQuXG4qL1xuXG46d2hlcmUoc2VsZWN0OmlzKFttdWx0aXBsZV0sIFtzaXplXSkpIG9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLypcbiAgUmVzdG9yZSBpbmRlbnRhdGlvbi5cbiovXG5cbjp3aGVyZShzZWxlY3Q6aXMoW211bHRpcGxlXSwgW3NpemVdKSkgb3B0Z3JvdXAgb3B0aW9uIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XG59XG5cbi8qXG4gIFJlc3RvcmUgc3BhY2UgYWZ0ZXIgYnV0dG9uLlxuKi9cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG59XG5cbi8qXG4gIFJlc2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIG9wYWNpdHkgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzMzMDApXG4qL1xuXG46OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLypcbiAgU2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIGNvbG9yIHRvIGEgc2VtaS10cmFuc3BhcmVudCB2ZXJzaW9uIG9mIHRoZSBjdXJyZW50IHRleHQgY29sb3IgaW4gYnJvd3NlcnMgdGhhdCBkbyBub3RcbiAgY3Jhc2ggd2hlbiB1c2luZyBgY29sb3ItbWl4KOKApilgIHdpdGggYGN1cnJlbnRjb2xvcmAuIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRsYWJzL3RhaWx3aW5kY3NzL2lzc3Vlcy8xNzE5NClcbiovXG5cbkBzdXBwb3J0cyAobm90ICgtd2Via2l0LWFwcGVhcmFuY2U6IC1hcHBsZS1wYXktYnV0dG9uKSkgLyogTm90IFNhZmFyaSAqLyBvclxuICAoY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogMXB4KSAvKiBTYWZhcmkgMTcrICovIHtcbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgY3VycmVudGNvbG9yIDUwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG5cbi8qXG4gIFByZXZlbnQgcmVzaXppbmcgdGV4dGFyZWFzIGhvcml6b250YWxseSBieSBkZWZhdWx0LlxuKi9cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKlxuICBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qXG4gIDEuIEVuc3VyZSBkYXRlL3RpbWUgaW5wdXRzIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IHdoZW4gZW1wdHkgaW4gaU9TIFNhZmFyaS5cbiAgMi4gRW5zdXJlIHRleHQgYWxpZ25tZW50IGNhbiBiZSBjaGFuZ2VkIG9uIGRhdGUvdGltZSBpbnB1dHMgaW4gaU9TIFNhZmFyaS5cbiovXG5cbjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgbWluLWhlaWdodDogMWxoOyAvKiAxICovXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcbiAgUHJldmVudCBoZWlnaHQgZnJvbSBjaGFuZ2luZyBvbiBkYXRlL3RpbWUgaW5wdXRzIGluIG1hY09TIFNhZmFyaSB3aGVuIHRoZSBpbnB1dCBpcyBzZXQgdG8gYGRpc3BsYXk6IGJsb2NrYC5cbiovXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi8qXG4gIFJlbW92ZSBleGNlc3MgcGFkZGluZyBmcm9tIHBzZXVkby1lbGVtZW50cyBpbiBkYXRlL3RpbWUgaW5wdXRzIHRvIGVuc3VyZSBjb25zaXN0ZW50IGhlaWdodCBhY3Jvc3MgYnJvd3NlcnMuXG4qL1xuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXNlY29uZC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbGxpc2Vjb25kLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWVyaWRpZW0tZmllbGQge1xuICBwYWRkaW5nLWJsb2NrOiAwO1xufVxuXG4vKlxuICBDZW50ZXIgZHJvcGRvd24gbWFya2VyIHNob3duIG9uIGlucHV0cyB3aXRoIHBhaXJlZCBgPGRhdGFsaXN0PmBzIGluIENocm9tZS4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzE4NDk5KVxuKi9cblxuOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLypcbiAgUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIGA6aW52YWxpZGAgc3R5bGVzIGluIEZpcmVmb3guIChodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9nZWNrby1kZXYvYmxvYi8yZjllYWNkOWQzZDk5NWM5MzdiNDI1MWE1NTU3ZDk1ZDQ5NGM5YmUxL2xheW91dC9zdHlsZS9yZXMvZm9ybXMuY3NzI0w3MjgtTDczNylcbiovXG5cbjotbW96LXVpLWludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKlxuICBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdGhlIGJvcmRlciByYWRpdXMgaW4gaU9TIFNhZmFyaS5cbiovXG5cbmJ1dHRvbixcbmlucHV0OndoZXJlKFt0eXBlPSdidXR0b24nXSwgW3R5cGU9J3Jlc2V0J10sIFt0eXBlPSdzdWJtaXQnXSksXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKlxuICBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qXG4gIE1ha2UgZWxlbWVudHMgd2l0aCB0aGUgSFRNTCBoaWRkZW4gYXR0cmlidXRlIHN0YXkgaGlkZGVuIGJ5IGRlZmF1bHQuXG4qL1xuXG5baGlkZGVuXTp3aGVyZSg6bm90KFtoaWRkZW49J3VudGlsLWZvdW5kJ10pKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0iLCJodG1sIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcHJpbWFyeS1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtcHJpbWFyeSk7XG5cdFx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdFx0c2Nyb2xsLXBhZGRpbmctdG9wOiAzcmVtO1xufVxuXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRmb250LWZhbWlseTogdmFyKC0tZmYtc2Vjb25kYXJ5KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxoLXNtKTtcbn1cblxucCB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZSk7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuLmJnLWludmVydC0xLCAuYmctaW52ZXJ0LTIge1xuXHRjb2xvcjogdmFyKC0tY2xyLXRleHQtaW52ZXJ0KTtcblx0cCB7XG5cdFx0Y29sb3I6IHZhcigtLWNsci10ZXh0LWludmVydCk7XG5cdH1cbn1cblxuXG5cbi5ibG9jay1saXN0IGE6bm90KFtjbGFzc10pLCAgLmxpbmstdW5kZXJsaW5lICB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IHZhcigtLWxpbmstZGVjb3JhdGlvbi10aGlja25lc3MpO1xuXHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWxpbmstdW5kZXJsaW5lLW9mZnNldCk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1wcmltYXJ5LWJvbGQpO1xuXHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuXG5cdCY6aG92ZXIsICY6Zm9jdXMsICY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0Y29sb3I6IHZhcigtLWNsci10ZXh0LXByaW1hcnkpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmstaG92ZXItYmctY29sb3IpO1xuXHR9XG59XG5cbmEuYW5jcmU6aG92ZXIsIGEuYW5jcmU6Zm9jdXMsIGEuYW5jcmU6Zm9jdXMtdmlzaWJsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogLTEuNXJlbTtcblx0XHRjb250ZW50OiAnIyc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1wcmltYXJ5LWJvbGQpO1xuXHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0Y29sb3I6IHZhcigtLWNsci10ZXh0LW11dGVkKTtcblx0fVxufVxuXG4uYmctaW52ZXJ0LTIgYS5hbmNyZSB7XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29sb3I6IHZhcigtLWNsci10ZXh0LWludmVydCk7XG5cdH1cbn1cblxuXG5cblxub2wubGlzdC1zdHlsZWQsIHVsLmxpc3Qtc3R5bGVkLFxuLmJsb2NrLWxpc3Qgb2w6bm90KFtjbGFzc10pLCAuYmxvY2stbGlzdCB1bDpub3QoW2NsYXNzXSkge1xuXHRsaSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEuM3JlbTtcblx0fVxuXHRsaStsaSB7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0yKTtcblx0fVxufVxuXG5cbnVsLmxpc3Qtc3R5bGVkIGxpLFxuLmJsb2NrLWxpc3QgdWw6bm90KFtjbGFzc10pIGxpIHtcblx0bGlzdC1zdHlsZTogZGlzYztcblx0bGkge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMik7XG5cdFx0bGlzdC1zdHlsZTogc3F1YXJlO1xuXHR9XG59XG5vbC5saXN0LXN0eWxlZCBsaSxcbi5ibG9jay1saXN0IG9sOm5vdChbY2xhc3NdKSBsaSB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG5cdGxpIHtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTIpO1xuXHR9XG59IiwiLyogTGF5b3V0IGNvbnRlbnQgKi9cbi5sYXlvdXQtY29udGVudHtcbiAgICAtLXpvbmU6IGxhbmRpbmc7XG4gICAgLS1nYXA6IHZhcigtLWd1dHRlci1iYXNlLCAxcmVtKTtcbiAgICAtLWZ1bGw6IG1pbm1heCh2YXIoLS1ndXR0ZXItYmFzZSksIDFmcik7XG4gICAgLS1sYW5kaW5nOiBtaW5tYXgoMCwgdmFyKC0tY29udGVudC1tYXgtd2lkdGgpKTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOlxuICAgICAgICBbZnVsbC1zdGFydF0gdmFyKC0tZnVsbClcbiAgICAgICAgW2xhbmRpbmctc3RhcnRdIHZhcigtLWxhbmRpbmcpXG4gICAgICAgIFtwcm9zZS1zdGFydF0gIFxuICAgICAgICAgICAgbWluKDUwY2gsIDEwMCUgLSB2YXIoLS1nYXApICogMikgXG4gICAgICAgIFtwcm9zZS1lbmRdXG4gICAgICAgIHZhcigtLWxhbmRpbmcpIFtsYW5kaW5nLWVuZF1cbiAgICAgICAgdmFyKC0tZnVsbCkgW2Z1bGwtZW5kXTtcbn1cblxuLmxheW91dC1jb250ZW50ID4gKiB7XG4gICAgZ3JpZC1jb2x1bW46IHZhcigtLXpvbmUpO1xufVxuXG4ubGF5b3V0LXB1c2gtbGFuZGluZyB7XG4gICAgZ3JpZC1jb2x1bW46IGxhbmRpbmc7XG59XG4ubGF5b3V0LXB1c2gtcHJvc2Uge1xuICAgIGdyaWQtY29sdW1uOiBwcm9zZTtcbn1cbi5sYXlvdXQtcHVzaC1mdWxsIHtcbiAgICBncmlkLWNvbHVtbjogZnVsbDtcbn1cblxuXG5cblxuXG4vKiBMYXlvdXQgMiBjb2xvbm5lcyAqL1xuLmxheW91dC0yY29scyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0Z2FwOiB2YXIoLS1ndXR0ZXItYmFzZSwgMXJlbSk7XG59XG5cbi5sYXlvdXQtMmNvbHNbZGF0YS1jb2xzLXNpemU9XCJoYWxmXCJdIHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuXG4ubGF5b3V0LTJjb2xzW2RhdGEtY29scy1zaXplPVwidGhpcmQtZmlyc3RcIl0ge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG59XG5cbi5sYXlvdXQtMmNvbHNbZGF0YS1jb2xzLXNpemU9XCJ0aGlyZC1zZWNvbmRcIl0ge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG59XG5cbi8qIFJlc3BvbnNpdmUgOiBzdXIgbW9iaWxlLCB0b3Vqb3VycyBlbiBjb2xvbm5lIHVuaXF1ZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5sYXlvdXQtMmNvbHMsXG4gICAgLmxheW91dC0yY29sc1tkYXRhLWNvbHMtc2l6ZV0ge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHR9XG59XG5cbi8qIEdyaWQgKi9cbi5ncmlkIHtcbiAgICAtLWdyaWQtbWF4LWNvbC1jb3VudDogMztcbiAgICAtLWdyaWQtbWluLWNvbC1zaXplOiAzMGNoO1xuICAgIC0tZ3JpZC1nYXA6IHZhcigtLWd1dHRlci1iYXNlLCAxcmVtKTtcbiAgICAtLWdyaWQtYmVoYXZpb3I6IGF1dG8tZmlsbDtcblxuICAgIC8qIGNhbGN1bGF0aW9ucywgZG8gbm90IHRvdWNoICovXG4gICAgLS1ncmlkLWNvbC1zaXplLWNhbGM6IGNhbGMoXG4gICAgKDEwMCUgLSB2YXIoLS1ncmlkLWdhcCkgKiB2YXIoLS1ncmlkLW1heC1jb2wtY291bnQpKSAvXG4gICAgICAgIHZhcigtLWdyaWQtbWF4LWNvbC1jb3VudClcbiAgICApO1xuICAgIC0tZ3JpZC1jb2wtbWluLXNpemUtY2FsYzogbWluKFxuICAgICAgICAxMDAlLFxuICAgICAgICBtYXgodmFyKC0tZ3JpZC1taW4tY29sLXNpemUpLCB2YXIoLS1ncmlkLWNvbC1zaXplLWNhbGMpKVxuICAgICk7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xuXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoXG4gICAgICAgIGF1dG8tZmlsbCxcbiAgICAgICAgbWlubWF4KHZhcigtLWdyaWQtY29sLW1pbi1zaXplLWNhbGMpLCAxZnIpXG4gICAgKTtcbn1cblxuXG5cblxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVTUEFDRU1FTlRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5mbG93LWxnID4gKiArICoge1xuICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0xNik7XG59XG4uZmxvdy1tZCA+ICogKyAqIHtcbiAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMTApO1xufVxuXG4uZmxvdyA+ICogKyAqIHtcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy01KTtcbn1cblxuLmZsb3ctc20gPiAqICsgKiB7XG5cdG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMik7XG59XG5cbi5mbG93LXhzID4gKiArICoge1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTEpO1xufVxuXG4ud3JhcC1nYXAgPiAqICB7XG4gICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctNCk7XG4gICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuXG4ubXQtcHVzaC1tZW51IHtcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0xMCk7XG59XG5cbi5weS1zZWN0aW9uLWJhc2Uge1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tcHktc2VjdGlvbi1iYXNlKTtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXB5LXNlY3Rpb24tYmFzZSk7XG59XG5cbi5wLTQge1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuXG4ucC01IHtcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy01KTtcbn1cbi5wbC01IHtcblx0cGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLTUpO1xufVxuXG4ucGwtNCB7XG5cdHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy00KTtcbn1cblxuLnB4LTIge1xuICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLTIpO1xuICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2luZy0yKTtcbn1cblxuLnB4LTUge1xuXHRwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctNSk7XG5cdHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctNSk7XG59XG4ucHgtOCB7XG5cdHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy04KTtcblx0cGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2luZy04KTtcbn1cbi5wYi01IHtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctNSk7XG59XG5cbi5weS00IHtcbiAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLTQpO1xuICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctNCk7XG59XG4ucHktNSB7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLTUpO1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy01KTtcbn1cbi5weS0xMiB7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLTEyKTtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctMTIpO1xufVxuXG4ucHQtNCB7XG4gICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy00KTtcbn1cbi5wYi02IHtcbiAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLTYpO1xufVxuXG4ubXQtNCB7XG4gICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuXG4uZ2FwLXJvdy00IHtcblx0cm93LWdhcDogdmFyKC0tc3BhY2luZy00KTtcbn1cbi5nYXAtcm93LTgge1xuXHRyb3ctZ2FwOiB2YXIoLS1zcGFjaW5nLTgpO1xufVxuLmdhcC0xIHtcblx0Z2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xufVxuLmdhcC0yIHtcblx0Z2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuXG4uZ2FwLTMge1xuXHRnYXA6IHZhcigtLXNwYWNpbmctMyk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgLyBGTEVYQk9YXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZGlzcGxheS1ibG9jayB7XG4gICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZsZXgtY2VudGVyLXgteSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uanVzdGlmeS1zcGFjZS1iZXR3ZWVuIHtcblx0LS1hbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiB2YXIoLS1hbGlnbi1pdGVtcywgY2VudGVyKTtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleC13cmFwIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbGV4LWNlbnRlci15IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlubGluZS1mbGV4LWNlbnRlciB7XG4gICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4LWdyb3VwIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbGV4LWdyb3VwID4gKiB7XG4gICBmbGV4OiAxO1xuICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmZsZXgtY29sLXNwYWNlLWJldHdlZW4ge1xuICAgLS1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgYWxpZ24taXRlbXM6IHZhcigtLWFsaWduLWl0ZW1zLCBmbGV4LXN0YXJ0KTtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZWxhdGl2ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIERJTUVOU0lPTlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi53LWZ1bGwge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm1heC13IHtcblx0LS1tYXgtd2lkdGg6IDQwY2g7XG5cdG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbn1cblxuXG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRZUE9HUkFQSElFXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZ3LXByaW1hcnktYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1wcmltYXJ5LWJvbGQpO1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1wcmltYXJ5KTtcbn1cblxuLnRleHQtaW52ZXJ0IHtcblx0Y29sb3I6IHZhcigtLWNsci10ZXh0LWludmVydCk7XG59XG4udGV4dC1hY2NlbnQge1xuXHRjb2xvcjogdmFyKC0tY2xyLXRleHQtYWNjZW50KTtcbn1cblxuLmhlYWRpbmctMSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZnMtNHhsKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZ3LXByaW1hcnktYm9sZCk7XG4gXG59XG5cbi5oZWFkaW5nLTIge1xuXHRmb250LXNpemU6IHZhcigtLWZzLTN4bCk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1wcmltYXJ5LWJvbGQpO1xufVxuLmhlYWRpbmctMyB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZnMtbGcpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZnctcHJpbWFyeS1ib2xkKTtcbn1cblxuLmNhcHRpb24ge1xuXHRmb250LXNpemU6IHZhcigtLWZzLXNtKTtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQkFja2dyb3VuZCBjb2xvcnMgICAgXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAuYmctcHJpbWFyeSwgLmJnLXNpdGUtMSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zaXRlLTEpO1xuICAgfVxuICAgLmJnLXNlY29uZGFyeSwgLmJnLXNpdGUtMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zaXRlLTIpO1xuICAgfVxuICAgLmJnLWludmVydC0xIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWludmVydC0xKTtcbiAgIH1cbiAgIC5iZy1pbnZlcnQtMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1pbnZlcnQtMik7XG5cbiAgICAgIGRldGFpbHNbb3Blbl0ge1xuICAgICAgICAgLS1jbHItdGV4dC1hY2NlbnQ6IHZhcigtLWNsci10ZXh0LXByaW1hcnkpO1xuICAgICAgfVxuICAgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQk9SRFVSRVMgRVQgUkFESVVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAucmFkaXVzLWJhc2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWJhc2UpO1xuICAgfVxuXG4gICAuYm9yZGVyLXByaW1hcnkge1xuICAgICAgYm9yZGVyOiB2YXIoLS1ib3JkZXItcHJpbWFyeSk7XG4gICB9XG4gICAuYm9yZGVyLXNlY29uZGFyeSB7XG4gICAgICBib3JkZXI6IHZhcigtLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgfVxuXG4gICAuYm9yZGVyLXQtMCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgfVxuXG5cbiAgIC5oaWRlLW9uLW1vYmlsZSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICB9XG5cblxuICBcblxuXG4gICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgWi1JTkRFWCBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuICAgLnotaW5kZXgtMSB7XG4gICAgICB6LWluZGV4OiB2YXIoLS16LWluZGV4LWZvcmdyb3VuZC0xKTtcbiAgIH1cbiAgIC56LWluZGV4LTIge1xuICAgICAgei1pbmRleDogdmFyKC0tei1pbmRleC1mb3Jncm91bmQtMik7XG4gICB9XG4gICAuei1pbmRleC0zIHtcbiAgICAgIHotaW5kZXg6IHZhcigtLXotaW5kZXgtZm9yZ3JvdW5kLTMpO1xuICAgfVxuICAgLnotaW5kZXgtNCB7XG4gICAgICB6LWluZGV4OiB2YXIoLS16LWluZGV4LWZvcmdyb3VuZC00KTtcbiAgIH1cbiAgIC56LWluZGV4LTUge1xuICAgICAgei1pbmRleDogdmFyKC0tei1pbmRleC1mb3Jncm91bmQtNSk7XG4gICB9IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhlcm8gaW1hZ2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGVyby1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHotaW5kZXg6IHZhcigtLXotaW5kZXgtZm9yZ3JvdW5kLTMpO1xuICB9XG59XG5cbi5oZXJvLXBsYWNlaG9sZGVyIHtcblxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDE0cmVtO1xuICAgIGhlaWdodDogMTRyZW07XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgQXJndW1lbnQgaW1hZ2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5hcmd1bWVudC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBoZXJvIHNlY3Rpb25cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLnNlY3Rpb24taGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1ncy9tZi1yYXlvbi5zdmcnKSBib3R0b20gY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwJSAzNSU7XG4gICAgICB6LWluZGV4OiB2YXIoLS16LWluZGV4LWZvcmdyb3VuZC0xKTtcbiAgICB9XG4gICB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCUkVBRENSVU1CXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJyZWFkY3J1bWIge1xuICBjb2xvcjogdmFyKC0tY2xyLXRleHQtaW52ZXJ0KTtcblxuICBsaSArIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy0yKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtaW52ZXJ0KTtcbiAgfVxuXG4gIC5jcnVtYi1ob21lIHN2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTElFTlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5sYWJlbC1saW5rIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mcy1iYXNlKTtcbn1cblxuXG4ubWVudS1saW5rLmxpbmstcmF3IHtcbiAgJlthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdLFxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHNvbGlkIHZhcigtLWNsci10ZXh0LXByaW1hcnkpO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDAuMnJlbTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWxpbmstdW5kZXJsaW5lLW9mZnNldCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jbHItdGV4dC1wcmltYXJ5KTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zaXRlLTIpO1xuICB9XG5cblxufVxuXG4ubGluay1yYXcge1xuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZCB2YXIoLS1jbHItdGV4dC1pbnZlcnQpO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IHZhcigtLWxpbmstZGVjb3JhdGlvbi10aGlja25lc3MpO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogdmFyKC0tbGluay11bmRlcmxpbmUtb2Zmc2V0KTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMb2dvIGl0ZW1cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLmxvZ29zLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zaXRlLTIpO1xuICBhLmxvZ28taXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluay1ob3Zlci1iZy1jb2xvcik7XG4gIH1cbn1cbi5iZy1zaXRlLTIgLmxvZ29zLWxpc3QsXG4uYmctaW52ZXJ0LTIgLmxvZ29zLWxpc3R7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNpdGUtMSk7XG5cbiAgYS5sb2dvLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNpdGUtMik7XG4gIH1cbn1cblxuLmxvZ28taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuIFxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zaXRlLTMpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTYpO1xuXG5cblxuICBmaWd1cmUubGFuZHNjYXBlIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA4cmVtO1xuICAgIG1heC1oZWlnaHQ6IDZyZW07XG4gIH1cblxuICBmaWd1cmUucG9ydHJhaXQgaW1ne1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDZyZW07XG4gICAgbWF4LWhlaWdodDogOHJlbTtcbiAgfVxuICBcbn1cblxuXG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEFjY29yZGVvbnMgXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBkZXRhaWxzLmJsb2NrLWFjY29yZGlvbiB7IFxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcm93LWdhcDowO1xuICAgIGNvbHVtbi1nYXA6MDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuXG4gICAgJiArICoge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jbHItcHJpbWFyeSk7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy00KTtcblxuICAgIH1cblxuIFxuICAgICZbb3Blbl0gc3VtbWFyeSAuaWNvbi1idXR0b24ge1xuICAgICAgJjpiZWZvcmUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICY6YWZ0ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgfVxuXG4gICAgJltvcGVuXSBzdW1tYXJ5IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1hY2NlbnQpO1xuICAgIH1cblxuXG4gICAgc3VtbWFyeSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHZhcigtLXNwYWNpbmctMyk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWxnKTtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgICAgXG4gICAgfVxuXG4gICAgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ibG9jay1hY2NvcmRpb25fX2JvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLTgpO1xuICAgIH1cblxuICAgIC5pY29uLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgaGVpZ2h0OiAxLjNyZW07XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuICAgICAgfVxuXG4gICAgICAvKiBWZXJ0aWNhbCBsaW5lICovXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgfVxuXG4gICAgICAvKiBob3Jpem9udGFsIGxpbmUgKi9cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBURU1PSUdOQUdFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50ZW1vaWduYWdlcyB7XG4gICAgcm93LWdhcDowO1xuICAgIGNvbHVtbi1nYXA6MDtcbiAgICBcblxuICAgICYgPiAqIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1saWdodC1waW5rLTIpO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG5cbiAgICAmID4gOm50aC1jaGlsZCg2bisxKSB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwsIDApOyB9XG4gICAgJiA+IDpudGgtY2hpbGQoNm4rMikgeyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwsIDApOyB9XG4gICAgJiA+IDpudGgtY2hpbGQoNm4rMykgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsLCAwKTsgfVxuICAgICYgPiA6bnRoLWNoaWxkKDZuKzQpIHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsLCAwKTsgfVxuICAgICYgPiA6bnRoLWNoaWxkKDZuKzUpIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCwgMCk7IH1cbiAgICAmID4gOm50aC1jaGlsZCg2bikgICB7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCwgMCk7IH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgJiA+IDpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsLCAwKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICAgICYgPiA6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCwgMCk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJPVVRPTlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIFxuXG4uYnV0dG9uLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDJyZW0rdmFyKC0tc3BhY2luZy0xKSoyKTtcbiAgaGVpZ2h0OiBjYWxjKDJyZW0rdmFyKC0tc3BhY2luZy0xKSoyKTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWJhc2UpO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5rLWhvdmVyLWJnLWNvbG9yKTtcbiAgfVxufVxuXG4uYnV0dG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF17XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy00KTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWJhc2UpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXByaW1hcnktYm9sZCk7XG59XG5cblxuLmJ1dHRvbi5wcmltYXJ5LCBpbnB1dFt0eXBlPXN1Ym1pdF0ucHJpbWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1kYXJrLW9yYW5nZS0xKTtcblx0Y29sb3I6IHZhcigtLWNsci1saWdodC13aGl0ZSk7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLWNsci1kYXJrLW9yYW5nZS0xKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbGlnaHQtd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItZGFyay1vcmFuZ2UtMSk7XG4gIH1cblxuICAmOmZvY3VzLCAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IHZhcigtLWZvY3VzLW91dGxpbmUtcHJpbWFyeSk7XG4gIH1cbn1cblxuLmJ1dHRvbi5wcmltYXJ5LmludmVydCxcbmlucHV0W3R5cGU9c3VibWl0XS5wcmltYXJ5LmludmVydCxcbi5iZy1pbnZlcnQtMiAuYnV0dG9uLnByaW1hcnkgXG57XG4gIGNvbG9yOiB2YXIoLS1jbHItZGFyay1ibHVlLTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbGlnaHQtbGF2YW5kZS0xKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0tY2xyLWxpZ2h0LWxhdmFuZGUtMSk7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1kYXJrLWJsdWUtMSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1saWdodC1sYXZhbmRlLTEpO1xuICB9XG59XG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSU5URVJBQ1RJT05TXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYnV0dG9uLXB1c2gtcGFyZW50OjphZnRlcntcbiAgY29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDQVJURVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jYXJ0ZS1jb250ZW51IHtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTE9HT1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sb2dvLXNpdGV7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwcmVtO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCTE9DSyBJTUFHRVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ibG9jay1pbWFnZSB7XG5cbiAgJi50ZXh0LWNlbnRlciBwaWN0dXJle1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbiAgJi54cyBwaWN0dXJle1xuICAgIG1heC13aWR0aDogNHJlbTtcbiAgfVxuICAmLnNtIHBpY3R1cmV7XG4gICAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgfVxuICAmLm1kIHBpY3R1cmV7XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgfVxuICAmLnhsIHBpY3R1cmV7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgfVxuICBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGFzcGVjdC1yYXRpbzogdmFyKC0tYXNwZWN0LXJhdGlvLCAxLzEpO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBCTE9DSyBWSURFTyBXSVRIIENPTlNFTlRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuICAgLmJsb2NrX3ZpZGVvX3dpdGhfY29uc2VudCB7XG4gICAgLS1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtYmFzZSk7XG4gICAgLS1hc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgXG4gICAgLS10aHVtbmFpbC1vdmVybGF5OiByZ2JhKDAsIDAsIDAsIDAuODQ1KTsgXG4gICAgXG4gICAgLS1idXR0b24tY29sb3I6IHZhcigtLWNsci1kYXJrLW9yYW5nZS0xKTtcbiAgICAtLWJ1dHRvbi1wbGF5LXJhZGl1czogNTAlO1xuICAgIC0tYnV0dG9uLWJnLWNvbG9yOiB2YXIoLS1jbHItbGlnaHQtd2hpdGUpO1xuICAgIC0tYnV0dG9uLXNoYWRvdzogdmFyKC0tc2hhZG93LTEpO1xuICAgIFxuICAgIC0tZm9vdGVyLXRpdGxlLXNpemU6IHZhcigtLWZzLWJhc2UpO1xuICAgIC0tZm9vdGVyLXRpdGxlLXdlaWdodDogdmFyKC0tZnctcHJpbWFyeS1ib2xkKTtcbiAgICAtLWZvb3Rlci10aXRsZS1jb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgICAtLWZvb3Rlci10aXRsZS1mZjogdmFyKC0tZmYtcHJpbWFyeSk7XG5cbiAgICAtLWZvb3Rlci10ZXh0LXNpemU6IHZhcigtLWZzLXNtKTtcbiAgICAtLWZvb3Rlci10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAgIC0tZm9vdGVyLXRleHQtZmY6IHZhcigtLWZmLXByaW1hcnkpO1xuXG4gICAgLS1mb290ZXItYmctY29sb3I6IHZhcigtLWJnLXNpdGUtMSk7XG4gICAgLS1mb290ZXItaWNvbi1zaXplOiAxLjVyZW07XG4gICAgXG4gICAgXG4gIFxuICAgIFxuICAgIFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiB2YXIoLS1ib3JkZXItcHJpbWFyeSk7XG4gICAgXG4gICAgLnZpZGVvX3RodW1uYWlsLCBpZnJhbWUge1xuICAgICAgICBhc3BlY3QtcmF0aW86IHZhcigtLWFzcGVjdC1yYXRpbyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgXG4gICAgfVxuICAgIC52aWRlb190aHVtbmFpbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLXRodW1uYWlsLW92ZXJsYXkpLHZhcigtLXRodW1uYWlsLW92ZXJsYXkpICksdmFyKC0tdXJsLXRodW1uYWlsKSBjZW50ZXIgY2VudGVyOyBcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuXG4gICAgICAgIGJ1dHRvbi52aWRlb19hY3RpdmVfem9uZSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgLnZpZGVvX19wbGF5X2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICBvdXRsaW5lOiB2YXIoLS1mb2N1cy1vdXRsaW5lLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLnZpZGVvX19wbGF5X2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctOCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2luZy02KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy02KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy02KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLXBsYXktcmFkaXVzKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYmctY29sb3IpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ1dHRvbi1zaGFkb3cpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIGZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZvb3Rlci1iZy1jb2xvcik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7ICAgICBcbiAgICAgICAgXG5cbiAgICAgICAgLnZpZGVvX190aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9vdGVyLXRpdGxlLWZmKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9vdGVyLXRpdGxlLXNpemUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvb3Rlci10aXRsZS13ZWlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvb3Rlci10aXRsZS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTIpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0yKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb290ZXItdGV4dC1mZik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9vdGVyLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb290ZXItdGV4dC1zaXplKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1mb290ZXItaWNvbi1zaXplKTtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tZm9vdGVyLWljb24tc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTIpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0yKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gIH0iLCIubWVudS1pY29uIHtcbiAgLS1iYXItd2lkdGg6IDJyZW07XG4gIC0tYmFyLXNwYWNlOiAuN3JlbTtcbiAgLS1iYXItY2xyOiB2YXIoLS1jbHItdGV4dC1wcmltYXJ5KTtcbiAgLS1iYXItaGVpZ2h0OiAycHg7XG5wb3NpdGlvbjogcmVsYXRpdmU7XG53aWR0aDogY2FsYyh2YXIoLS1iYXItd2lkdGgpICogMik7XG5oZWlnaHQ6IGNhbGModmFyKC0tYmFyLXdpZHRoKSAqIDIpO1xuY3Vyc29yOiBwb2ludGVyO1xuJi5vbkhvbWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbGlnaHQteWVsbG93LTIpO1xufVxuJjpub3QoLm9uSG9tZSkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbGlnaHQtcGluay0yKTtcbn1cblxuXG5kaXYge1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogdmFyKC0tYmFyLXdpZHRoLCAyMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWJhci1zcGFjZSkgKiAyICsgdmFyKC0tYmFyLWhlaWdodCkpO1xufVxuc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWJhci1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXItY2xyKTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4xLCAwLjgyLCAwLjc2LCAwLjk2NSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAwO1xuICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiB2YXIoLS1iYXItc3BhY2UpO1xuICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdG9wOiBjYWxjKHZhcigtLWJhci1zcGFjZSkgKiAyKTtcbiAgfVxuICBcbn1cbiYuYWN0aXZlLFxuLm1lbnUtaWNvbl9fY2hlZWNrYm94OmNoZWNrZWQgKyBkaXYge1xuICBzcGFuIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKHZhcigtLWJhci1zcGFjZSkgKiAtMS8yICsgLjMxcmVtKTtcbiAgICAgICAgICAgICAgbGVmdDogLjM1cmVtXG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1iYXItc3BhY2UpICogMiApO1xuICAgICAgICAgICAgICBsZWZ0OiAuMzVyZW1cbiAgICAgICAgICB9XG4gIH1cbn1cblxuJi5hY3RpdmU6aG92ZXIgc3BhbjpmaXJzdC1vZi10eXBlLFxuJi5hY3RpdmU6aG92ZXIgc3BhbjpsYXN0LW9mLXR5cGUsXG4mOmhvdmVyIC5tZW51LWljb25fX2NoZWVja2JveDpjaGVja2VkICsgZGl2IHNwYW46Zmlyc3Qtb2YtdHlwZSxcbiY6aG92ZXIgLm1lbnUtaWNvbl9fY2hlZWNrYm94OmNoZWNrZWQgKyBkaXYgc3BhbjpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogdmFyKC0tYmFyLXdpZHRoLCAyMnB4KTtcbn1cblxuJjpob3ZlciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IHZhcigtLWJhci13aWR0aCwgMjJweCk7XG4gICAgfVxuXG4gICAgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IGNhbGModmFyKC0tYmFyLXdpZHRoLCAyMnB4KSAqIDAuNjUpO1xuICAgIH1cbiAgfVxufVxufSIsIi5zaXRlLWhlYWRlcntcblxuXHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy04KTtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctOCk7XG5cblxuXHQubG9nby1zaXRle1xuXHRcdG1heC13aWR0aDogMTByZW07XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuXHRcdHN2ZywgaW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYub25Ib21lIGEsXG5cdCYub25Ib21lIC5oYXMtc3VibWVudSAubGFiZWwge1xuXHRcdGNvbG9yOiB2YXIoLS1jbHItdGV4dC1pbnZlcnQpO1xuXG5cdH1cblxuXHRcblxuXHQvKiBPTiBERVNLVE9QICovXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdC53cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cbiAgICAubWVudS1pY29ue1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cdFx0bmF2IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0b2x7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy00KTtcblxuXHRcdFx0XHRsaTpub3QoLmhhcy1zdWJtZW51KSBhIHtcblx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTEpIHZhcigtLXNwYWNpbmctMik7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpLmhhcy1zdWJtZW51IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy0xKSB2YXIoLS1zcGFjaW5nLTIpO1xuICAgICAgIFxuICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy0xKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1wcmltYXJ5LWJvbGQpO1xuICAgICAgICAgIH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdHVsLnN1Ym1lbnUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0dWwuc3VibWVudSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLXNpdGUtMSk7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctMSk7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiB2YXIoLS16LWluZGV4LWZvcmdyb3VuZC0xKTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuXHRcdFx0XHRcdFx0bGk6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zaXRlLTIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mcy1zbSk7XG5cdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy0zKTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNsci10ZXh0LXByaW1hcnkpO1xuXG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXHRcblx0LyogT04gTU9CSUxFICovXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1x0XG5cdFx0XG5cdFx0JltkYXRhLXN0YXR1cz1cImZvbGRlZFwiXSB7XG5cdFx0XHRuYXYge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFxuXHRcdCZbZGF0YS1zdGF0dXM9XCJ1bmZvbGRlZFwiXSB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR6LWluZGV4OiB2YXIoLS16LWluZGV4LWZvcmdyb3VuZC01KTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblxuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IG9wZW47XG5cdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogNDAwbXM7XG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHRcdFxuXHRcdFx0bmF2IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDdyZW0pO1xuXG5cblx0XHRcdFx0b2wge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mcy14bCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5oYXMtc3VibWVudSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTMpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0zKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZzLWJhc2UpO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBzbGlkZS1pbjtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uLCAzMDBtcyk7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LS1iYXNlLWRlbGF5OiAwLjFzO1xuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYmFzZS1kZWxheSkgKiAxKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWJhc2UtZGVsYXkpICogMik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1iYXNlLWRlbGF5KSAqIDMpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYmFzZS1kZWxheSkgKiA0KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWJhc2UtZGVsYXkpICogNSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg2KSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1iYXNlLWRlbGF5KSAqIDYpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNykge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYmFzZS1kZWxheSkgKiA3KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAgIDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnJlbSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuICAgIDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIG9wZW4ge1xuXHQwJSB7XG5cdFx0Ym90dG9tOiA4MHZoO1xuXG5cdH1cblx0MTAwJSB7XG5cdFx0Ym90dG9tOiAwO1xuXG5cdH1cbn0iLG51bGwsIi5zaXRlLWZvb3RlcntcbiAgLnNvY2lhbC1saW5rcyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxufSIsIi5tZW51LWxpbmsgeyAgIFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC4xMXJlbTtcbiAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgfVxuXG4gICBcbn1cblxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZPUk1VTEFJUkVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIENvbnRhaW5lciBkdSBmb3JtdWxhaXJlICovXG5cbjpyb290IHtcblx0LS1mb3JtLWVycm9yLWZvcmVncm91bmQgOiB2YXIoLS1jbHItZGFyay15ZWxsb3ctMSk7XG5cdC0tZm9ybS1lcnJvci1iYWNrZ3JvdW5kOiB2YXIoLS1jbHItbGlnaHQteWVsbG93LTIpO1xuXHQtLWZvcm0tZXJyb3ItYm9yZGVyOiB2YXIoLS1jbHItbGlnaHQteWVsbG93LTEpO1xuXHQtLWZvcm0tZXJyb3ItbGFiZWw6IHZhcigtLWNsci1saWdodC15ZWxsb3ctMSk7XG5cdC0tZm9ybS1zdWNjZXNzLWZvcmVncm91bmQ6IHZhcigtLWNsci1kYXJrLWdyZWVuLTEpO1xuXHQtLWZvcm0tc3VjY2Vzcy1iYWNrZ3JvdW5kOiB2YXIoLS1jbHItbGlndGgtZ3JlZW4tMik7XG5cdC0tZm9ybS1zdWNjZXNzLWJvcmRlcjogdmFyKC0tY2xyLWxpZ3RoLWdyZWVuLTEpO1xufVxuLmZvcm0tY29udGFjdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogdmFyKC0tc3BhY2luZy00KTtcblxufVxuXG4vKiBEaXNwb3NpdGlvbiBlbiBsaWduZSAoMiBjb2xvbm5lcykgKi9cbi5mb3JtLXJvdyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0Z2FwOiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0LmZvcm0tcm93IHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0fVxufVxuXG4vKiBDaGFtcCBpbmRpdmlkdWVsICovXG4uZm9ybS1maWVsZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogdmFyKC0tc3BhY2luZy0xKTtcbn1cblxuLmZvcm0tZmllbGQgbGFiZWwge1xuXHRmb250LXNpemU6IHZhcigtLWZzLXNtKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZ3LXByaW1hcnktcmVndWxhcik7XG5cdGNvbG9yOiB2YXIoLS1jbHItdGV4dC1pbnZlcnQpO1xufVxuXG4uZm9ybS1maWVsZF9fcmVxdWlyZWQge1xuXHRjb2xvcjogdmFyKC0tY2xyLWRhcmstcm91Z2UtMSk7XG59XG5cbi8qIElucHV0cyBldCB0ZXh0YXJlYSAqL1xuLmZvcm0tZmllbGQgaW5wdXQsXG4uZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy0zKTtcblx0Ym9yZGVyOiB2YXIoLS1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0tY2xyLXRleHQtcHJpbWFyeSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1saWdodC13aGl0ZSk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mcy1iYXNlKTtcblx0Y29sb3I6IHZhcigtLWNsci10ZXh0LXByaW1hcnkpO1xuXHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuXG4uZm9ybS1maWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1maWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tY2xyLXRleHQtbXV0ZWQsIGdyYXkpO1xufVxuXG4uZm9ybS1maWVsZCBpbnB1dDpmb2N1cyxcbi5mb3JtLWZpZWxkIHRleHRhcmVhOmZvY3VzIHtcblx0b3V0bGluZTogdmFyKC0tZm9jdXMtb3V0bGluZS1wcmltYXJ5KTtcblx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jbHItZGFyay1ncmF5LTEpO1xufVxuXG4vKiBUZXh0YXJlYSBzcMOpY2lmaXF1ZSAqL1xuLmZvcm0tZmllbGQgdGV4dGFyZWEge1xuXHRtaW4taGVpZ2h0OiA4cmVtO1xuXHRyZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKiDDiXRhdCBlcnJldXIgKi9cbi5mb3JtLWZpZWxkW2RhdGEtaGFzLWVycm9yPVwidHJ1ZVwiXSBpbnB1dCxcbi5mb3JtLWZpZWxkW2RhdGEtaGFzLWVycm9yPVwidHJ1ZVwiXSB0ZXh0YXJlYSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1lcnJvci1ib3JkZXIpO1xuXHRib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci1zaXplKTtcbn1cblxuLmZvcm0tZmllbGRfX2Vycm9yIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xuXHRmb250LXNpemU6IHZhcigtLWZzLXNtKTtcblx0Y29sb3I6IHZhcigtLWZvcm0tZXJyb3ItbGFiZWwpO1xufVxuXG4uZm9ybS1maWVsZF9fZXJyb3Igc3ZnIHtcblx0ZmxleC1zaHJpbms6IDA7XG59XG5cbi8qIEJvdXRvbiBzdWJtaXQgKi9cbi5mb3JtLWNvbnRhY3QgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5mb3JtLWNvbnRhY3QgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLmZvcm0tY29udGFjdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLmZvcm0tY29udGFjdCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IHZhcigtLWZvY3VzLW91dGxpbmUtcHJpbWFyeSk7XG5cdG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5mb3JtLWluZm8ge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNXJlbSAxZnI7XG5cdGdhcDogdmFyKC0tc3BhY2luZy0yKTtcbn1cblxuLyogTWVzc2FnZSBkZSBzdWNjw6hzICovXG4uZm9ybS1zdWNjZXNzIHtcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy0zKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1zdWNjZXNzLWJhY2tncm91bmQpO1xuXHRib3JkZXI6IHZhcigtLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS1mb3JtLXN1Y2Nlc3MtYm9yZGVyKTtcblx0Y29sb3I6IHZhcigtLWZvcm0tc3VjY2Vzcy1mb3JlZ3JvdW5kKTtcbn1cblxuLyogTWVzc2FnZSBkJ2VycmV1cnMgZ2xvYmFsICovXG4uZm9ybS1lcnJvcnMge1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTMpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWVycm9yLWJhY2tncm91bmQpO1xuXHRib3JkZXI6IHZhcigtLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS1mb3JtLWVycm9yLWJvcmRlcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG5cdGNvbG9yOiB2YXIoLS1mb3JtLWVycm9yLWZvcmVncm91bmQpO1xufVxuXG5cblxuLyogSG9uZXlwb3QgVW5pZm9ybSAoYW50aS1zcGFtKSAqL1xuLnVuaWZvcm1fX3BvdHR5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtOTk5OXB4O1xufVxuXG4iXX0= */