@font-face{font-family:'Helvetica Neue';src:url(HelveticaNeue-Medium.eot);src:url(HelveticaNeue-Medium.eot?#iefix) format('embedded-opentype'),url(HelveticaNeue-Medium.woff2) format('woff2'),url(HelveticaNeue-Medium.woff) format('woff'),url(HelveticaNeue-Medium.ttf) format('truetype'),url(HelveticaNeue-Medium.svg#HelveticaNeue-Medium) format('svg');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue';src:url(HelveticaNeue-Light.eot);src:url(HelveticaNeue-Light.eot?#iefix) format('embedded-opentype'),url(HelveticaNeue-Light.woff2) format('woff2'),url(HelveticaNeue-Light.woff) format('woff'),url(HelveticaNeue-Light.ttf) format('truetype'),url(HelveticaNeue-Light.svg#HelveticaNeue-Light) format('svg');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue';src:url(HelveticaNeue-Bold.eot);src:url(HelveticaNeue-Bold.eot?#iefix) format('embedded-opentype'),url(HelveticaNeue-Bold.woff2) format('woff2'),url(HelveticaNeue-Bold.woff) format('woff'),url(HelveticaNeue-Bold.ttf) format('truetype'),url(HelveticaNeue-Bold.svg#HelveticaNeue-Bold) format('svg');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue';src:url(HelveticaNeue.eot);src:url(HelveticaNeue.eot?#iefix) format('embedded-opentype'),url(HelveticaNeue.woff2) format('woff2'),url(HelveticaNeue.woff) format('woff'),url(HelveticaNeue.ttf) format('truetype'),url(HelveticaNeue.svg#HelveticaNeue) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue';src:url(HelveticaNeue-Italic.eot);src:url(HelveticaNeue-Italic.eot?#iefix) format('embedded-opentype'),url(HelveticaNeue-Italic.woff2) format('woff2'),url(HelveticaNeue-Italic.woff) format('woff'),url(HelveticaNeue-Italic.ttf) format('truetype'),url(HelveticaNeue-Italic.svg#HelveticaNeue-Italic) format('svg');font-weight:400;font-style:italic;font-display:swap}:root{--color-foreground:var(--color-base-text);--color-background:var(--color-base-background);--page-edge:1.25rem}@media only screen and (min-width:512px){:root{--page-edge:min(1.875rem, 4vw)}}@media only screen and (min-width:768px){:root{--fluid-bp-min:768;--fluid-bp-max:1280;--fluid-edge-min:30;--fluid-edge-max:32;--fluid-edge-p:((var(--fluid-edge-max) - var(--fluid-edge-min)) / (var(--fluid-bp-max) - var(--fluid-bp-min)));--fluid-edge-c:(var(--fluid-edge-min) - (var(--fluid-bp-min) * var(--fluid-edge-p)));--page-edge:clamp(calc(var(--fluid-edge-min) * 1px), calc((var(--fluid-edge-p) * 100vw) + (var(--fluid-edge-c) * 1px)), calc(var(--fluid-edge-max) * 1px))}}@media only screen and (min-width:1280px){:root{--fluid-bp-min:1280;--fluid-bp-max:1920;--fluid-edge-min:32;--fluid-edge-max:72}}@media only screen and (min-width:1920px){:root{--page-edge:3.75vw}}.button--secondary{--color-button:var(--color-base-outline-button-labels);--color-button-text:var(--color-base-outline-button-labels);--alpha-button-background:0}.no-js:not(html){display:none!important}html.no-js .no-js:not(html){display:block!important}html{-webkit-tap-highlight-color:transparent}.no-js-inline{display:none!important}html.no-js .no-js-inline{display:inline-block!important}html.no-js .no-js-hidden{display:none!important}body.about-page-layout:not(.menu-drawer-open) #shopify-section-header:not(.shopify-section-header-sticky) .header-wrapper,body.index:not(.menu-drawer-open) #shopify-section-header:not(.shopify-section-header-sticky) .header-wrapper{background-color:transparent}@media screen and (max-width:989px){body.overflow-hidden-tablet header{background-color:rgb(var(--color-background))}}body.index #shopify-section-header:not(.shopify-section-header-sticky){--actual-color:#ff14bb}body.index #shopify-section-header:not(.shopify-section-header-sticky) .header__icon--logo,body.index #shopify-section-header:not(.shopify-section-header-sticky) .header__icon--logo path,body.index #shopify-section-header:not(.shopify-section-header-sticky) .header__icon--logo svg{transition:.15s ease;color:var(--actual-color);fill:var(--actual-color)}body.index #shopify-section-header:not(.shopify-section-header-sticky) .header,body.index .action-bar-wrapper{color:var(--actual-color);transition:color .2s}body.index #shopify-section-header:not(.shopify-section-header-sticky) .header-wrapper.has-open-menu .header{color:rgb(var(--color-foreground))}.header__icon.header__icon_cart-mobile{transition:color var(--duration-default) ease}body.index.menu-drawer-open #shopify-section-header .header__icon.header__icon_cart-mobile{color:#000}body.menu-drawer-open #announcementSwiper{display:none}body.overflow-hidden-tablet{overflow:hidden;position:fixed;top:0;width:100%}body.overflow-hidden{overflow:hidden;position:fixed;top:var(--window-scrollY);width:100%}.page-width{margin:0 auto;padding:0 var(--page-edge)}.page-title-main{margin:0;font-size:8vw;line-height:8vw;text-transform:uppercase}button,input,textarea{font-family:inherit;font-size:inherit}@media screen and (min-width:768px){.page-title-main{font-size:3.906vw;line-height:3.906vw}}@media screen and (min-width:990px){.page-title-main{font-size:5.469vw;line-height:6.641vw}}@media screen and (min-width:1600px){.page-title-main{font-size:4.427vw;line-height:4.427vw}}.element-margin{margin-top:5rem}.page-section{--color-foreground:var(--color-base-background);--color-background:var(--color-base-text);--fluid-bp-min:480;--fluid-bp-max:1920;--fluid-padding-min:16;--fluid-padding-max:35;--fluid-padding-p:((var(--fluid-padding-max) - var(--fluid-padding-min)) / (var(--fluid-bp-max) - var(--fluid-bp-min)));--fluid-padding-c:(var(--fluid-padding-min) - (var(--fluid-bp-min) * var(--fluid-padding-p)));color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));padding-left:var(--page-edge);padding-right:var(--page-edge);padding-top:clamp(calc(var(--fluid-padding-min) * 1px),calc((var(--fluid-padding-p) * 100vw) + (var(--fluid-padding-c) * 1px)),calc(var(--fluid-padding-max) * 1px));padding-bottom:clamp(calc(var(--fluid-padding-min) * 1px),calc((var(--fluid-padding-p) * 100vw) + (var(--fluid-padding-c) * 1px)),calc(var(--fluid-padding-max) * 1px))}.page-header-section+.page-section,.page-section:first-of-type{padding-top:calc(clamp(calc(var(--fluid-padding-min) * 1px),calc((var(--fluid-padding-p) * 100vw) + (var(--fluid-padding-c) * 1px)),calc(var(--fluid-padding-max) * 1px)) * 2)}.page-section:last-of-type{padding-bottom:calc(clamp(calc(var(--fluid-padding-min) * 1px),calc((var(--fluid-padding-p) * 100vw) + (var(--fluid-padding-c) * 1px)),calc(var(--fluid-padding-max) * 1px)) * 2)}@media only screen and (min-width:1920px){.page-section{padding-top:1.875vw;padding-bottom:1.875vw}}.about-page-content .placeholder-svg,.page-section .placeholder-svg{border:rgb(var(--color-foreground)) .125rem solid;border-radius:1px;color:rgb(var(--color-foreground));fill:rgb(var(--color-foreground))}.page-section img{max-width:100%;height:auto}.spaced-section{margin-top:5rem}.spaced-section:last-child{margin-bottom:5rem}@media screen and (min-width:750px){.element-margin{margin-top:calc(5rem + var(--page-width-margin))}.spaced-section{margin-top:calc(5rem + var(--page-width-margin))}.spaced-section:last-child{margin-bottom:calc(5rem + var(--page-width-margin))}}.spaced-section--full-width:first-child{margin-top:0}.spaced-section--full-width:last-child{margin-bottom:0}body{color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));overflow:hidden scroll;max-width:100%}a{color:rgb(var(--color-foreground))}.grid-auto-flow{display:grid;grid-auto-flow:column}.page-margin,.shopify-challenge__container{margin:7rem auto}.rte-width{max-width:82rem;margin:0 auto 2rem}.list-unstyled{margin:0;padding:0;list-style:none}.hidden{display:none!important}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.visually-hidden--inline{margin:0;height:1em}.skip-to-content-link:focus{z-index:9999;position:inherit;overflow:auto;width:auto;height:auto;clip:auto}.full-width-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.custom--cursor-enabled .cursor,.custom--cursor-enabled .cursor::after{user-select:none;pointer-events:none}.custom--cursor-enabled .cursor{display:none;width:4px;height:4px;background:0 0;position:fixed;transition-timing-function:ease-out;z-index:10000000003}@media screen and (min-width:990px){.custom--cursor-enabled .cursor.zoomcursor::after{background:url(cursor_zoom_2x_optimized.png);background-size:contain}.custom--cursor-enabled .cursor.nextcursor::after{background:url(cursor_prev_2x_optimized.png);background-size:contain;background-repeat:no-repeat;background-position:center center;-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1);-ms-filter:fliph;filter:fliph}.custom--cursor-enabled .cursor.previouscursor::after{background:url(cursor_prev_2x_optimized.png);background-size:contain;background-repeat:no-repeat;background-position:center center}.custom--cursor-enabled .cursor.ShopByPatternPrevcursor::after{background:url(cursor-125_left_optimized.png);background-size:auto;background-repeat:no-repeat;background-position:center center;top:-78px;left:45px}.custom--cursor-enabled .cursor.ShopByPatternNextcursor::after{background:url(cursor-125_right_optimized.png);background-size:auto;background-repeat:no-repeat;background-position:center center;top:-78px;left:-73px}}.custom--cursor-enabled .template--404 .cursor.previouscursor::after{background:url(MGlass_optimized_optimized.png);background-size:contain;background-repeat:no-repeat;background-position:center center}@media screen and (min-width:990px){.custom--cursor-enabled .template--404 .cursor.zoomcursor:after{height:21.086vw;width:21.086vw}.custom--cursor-enabled .template--404 .cursor.zoomcursor:after{transform:translate(-30%,-41%)}}@media screen and (min-width:1600px){.custom--cursor-enabled .template--404 .cursor.zoomcursor:after{height:24.885vw;width:24.885vw}.custom--cursor-enabled .template--404 .cursor.zoomcursor:after{transform:translate(-30%,-41%)}}::selection{background-color:rgba(var(--color-foreground),.2)}.h0,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-weight:400}.uppercase{text-transform:uppercase}@media only screen and (min-width:990px){.h0,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:0;padding:0}}blockquote{font-style:italic;color:rgba(var(--color-foreground),.75);border-left:.2rem solid rgba(var(--color-foreground),.2);padding-left:1rem}@media screen and (min-width:750px){blockquote{padding-left:1.5rem}}.caption{letter-spacing:.07rem;line-height:calc(1 + .7 / var(--font-body-scale))}.caption-with-letter-spacing{line-height:calc(1 + .2 / var(--font-body-scale));text-transform:uppercase}.color-foreground{color:rgb(var(--color-foreground))}table:not([class]){table-layout:fixed;border-collapse:collapse;border-style:hidden;box-shadow:0 0 0 .1rem rgba(var(--color-foreground),.2)}table:not([class]) td,table:not([class]) th{padding:1em;border:.1rem solid rgba(var(--color-foreground),.2)}.hidden{display:none!important}@media screen and (max-width:767px){.small-hide{display:none!important}}@media screen and (min-width:768px) and (max-width:989px){.medium-hide{display:none!important}}@media screen and (min-width:990px){.large-up-hide{display:none!important}}.center{text-align:center}.right{text-align:right}.uppercase{text-transform:uppercase}.light{opacity:.7}a:empty,article:empty,div:empty,dl:empty,h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty,p:empty,section:empty,ul:empty{display:none}.customer a,.link{display:inline-block;border:none;box-shadow:none;text-decoration:underline;text-underline-offset:.3rem;color:rgb(var(--color-link));background-color:transparent}.link--text{color:rgb(var(--color-foreground))}.link--text:hover{color:rgba(var(--color-foreground),.75)}.link-with-icon{display:inline-flex;font-weight:600;letter-spacing:.1rem;text-decoration:none;margin-bottom:4.5rem;white-space:nowrap}.link-with-icon .icon{width:1.5rem;margin-left:1rem}.link[role=link]:not([href]){cursor:not-allowed}.circle-divider::after{content:'\2022';margin:0 1.3rem 0 1.5rem}.circle-divider:last-of-type::after{display:none}hr{border:none;height:.1rem;background-color:rgba(var(--color-foreground),.2);display:block;margin:5rem 0}@media screen and (min-width:750px){hr{margin:7rem 0}}.full-unstyled-link{text-decoration:none;color:currentColor;display:block}.placeholder{background-color:rgba(var(--color-foreground),.04);color:rgba(var(--color-foreground),.55);fill:rgba(var(--color-foreground),.55)}details>*{box-sizing:border-box}.break{word-break:break-word}.visibility-hidden{visibility:hidden}@media (prefers-reduced-motion){.motion-reduce{transition:none!important}}:root{--duration-short:250ms;--duration-default:500ms;--duration-long:750ms}.customer a,.underlined-link{color:rgba(var(--color-link),var(--alpha-link));text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness ease .1s}.customer a:hover,.underlined-link:hover{color:rgb(var(--color-link))}.icon-arrow{width:1.5rem}.h3 .icon-arrow,h3 .icon-arrow{width:calc(var(--font-heading-scale) * 1.5rem)}.animate-arrow .icon-arrow path{transform:translateX(-.25rem);transition:transform var(--duration-short) ease}.animate-arrow:hover .icon-arrow path{transform:translateX(-.05rem)}summary{list-style:none;position:relative}summary .icon-caret{position:absolute;height:.6rem;right:1.5rem;top:calc(50% - .2rem)}summary::-webkit-details-marker{display:none}.disclosure-has-popup{position:relative}.disclosure-has-popup[open]>summary::before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:block;cursor:default;content:' ';background:0 0}.disclosure-has-popup>summary::before{display:none}.disclosure-has-popup[open]>summary+*{z-index:100}@media screen and (min-width:750px){.disclosure-has-popup[open]>summary+*{z-index:4}.facets .disclosure-has-popup[open]>summary+*{z-index:2}}:focus{outline:0;box-shadow:none}:focus-visible{outline:0;box-shadow:none}.focused,.no-js :focus{outline:0;box-shadow:none}.no-js :focus:not(:focus-visible){outline:0;box-shadow:none}.focus-inset:focus-visible{outline:0;box-shadow:none}.focused.focus-inset,.no-js .focus-inset:focus{outline:0;box-shadow:none}.no-js .focus-inset:focus:not(:focus-visible){outline:0;box-shadow:none}.focus-none{box-shadow:none!important;outline:0!important}.focus-offset:focus-visible{outline:0;box-shadow:none}.focus-offset.focused,.no-js .focus-offset:focus{outline:0;box-shadow:none}.no-js .focus-offset:focus:not(:focus-visible){outline:0;box-shadow:none}.title,.title-wrapper-with-link{margin:3rem 0 2rem}.title-wrapper-with-link .title{margin:0}.title .link{font-size:inherit}.title-wrapper{margin-bottom:3rem}.title-wrapper-with-link{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin:4rem 0 3rem;flex-wrap:wrap}.title--primary{margin:4rem 0}.title-wrapper--self-padded-mobile,.title-wrapper--self-padded-tablet-down{padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width:750px){.title-wrapper--self-padded-mobile{padding-left:0;padding-right:0}}@media screen and (min-width:990px){.title,.title-wrapper-with-link{margin:5rem 0 3rem}.title--primary{margin:2rem 0}.title-wrapper-with-link{align-items:center}.title-wrapper-with-link .title{margin-bottom:0}.title-wrapper--self-padded-tablet-down{padding-left:0;padding-right:0}}.title-wrapper-with-link .link-with-icon{margin:0;flex-shrink:0;display:flex;align-items:center}.title-wrapper-with-link .link-with-icon svg{width:1.5rem}.title-wrapper-with-link a{color:rgb(var(--color-link));margin-top:0;flex-shrink:0}@media screen and (min-width:990px){.title-wrapper-with-link.title-wrapper-with-link--no-heading{display:none}}.subtitle{line-height:calc(1 + .8 / var(--font-body-scale));letter-spacing:.05rem;color:rgba(var(--color-foreground),.7)}.grid{display:flex;flex-wrap:wrap;margin-left:-4.8vw;padding:0;list-style:none}@media screen and (min-width:768px){.grid{margin-left:-2.6vw}}@media screen and (min-width:990px){.grid{margin-left:-2.34vw}}@media screen and (min-width:1600px){.grid{margin-left:-1.56vw}}.grid__item{padding-left:4.8vw;padding-bottom:16.7px;width:calc(25% - 4.8vw);max-width:50%;flex-grow:1;flex-shrink:0}.announcement-bar__message{text-align:center;padding:5.3px 0 6.7px;line-height:4.8vw;margin:auto;letter-spacing:normal;max-width:90%}.fc-list .fc-item.grid__item:last-child,.fc-list .fc-item.grid__item:nth-last-child(2){padding-bottom:0}.fc-list{margin-bottom:16px}.fc-list .fc-item.grid__item .card--product{margin-bottom:12px}@media screen and (min-width:768px){.fc-list .fc-item.grid__item .card--product{margin-bottom:11px}.grid__item{padding-left:2.6vw;padding-bottom:33px;width:calc(25% - 2.6vw)}.announcement-bar__message{max-width:90%;line-height:2.344vw;padding-top:12.5px;padding-bottom:12.5px}.fc-list{margin-bottom:95.8px}}@media screen and (min-width:990px){.fc-list .fc-item.grid__item .card--product{margin-bottom:13px}.grid__item{padding-left:2.34vw;padding-bottom:25px;width:calc(25% - 2.34vw)}.announcement-bar__message{max-width:80%;line-height:1.406vw;padding-top:14.76px;padding-bottom:14px}.fc-list{margin-bottom:69px}.fc-list .fc-item.grid__item:nth-last-child(3){padding-bottom:0}}@media screen and (min-width:1600px){.fc-list .fc-item.grid__item .card--product{margin-bottom:20px}.grid__item{padding-left:1.56vw;padding-bottom:70px;width:calc(25% - 1.56vw)}.fc-list{margin-bottom:141px}.announcement-bar__message{max-width:80%;line-height:1.094vw;padding-top:20.2px;padding-bottom:20px}}.grid--gapless .grid__item{padding-left:0;padding-bottom:0}@media screen and (max-width:749px){.grid__item.slider__slide--full-width{width:100%;max-width:none}}@media screen and (min-width:750px) and (max-width:989px){.grid--one-third-max.grid--3-col-tablet .grid__item{max-width:33.33%}}@media screen and (min-width:990px){.grid--quarter-max.grid--4-col-desktop .grid__item{max-width:25%}}.grid--1-col .grid__item{max-width:100%;width:100%}.grid--3-col .grid__item{width:calc(33.33% - .5rem * 2 / 3)}@media screen and (min-width:750px){.grid--3-col .grid__item{width:calc(33.33% - 1rem * 2 / 3)}}.grid--2-col .grid__item{width:calc(50% - 4.8rem / 2)}@media screen and (min-width:768px){.grid--2-col .grid__item{width:calc(50% - 2.6vw / 2)}.grid--2-col-tablet .grid__item{width:calc(50% - 2.6vw * 2)}}@media screen and (min-width:990px){.grid--4-col-tablet .grid__item{width:calc(25% - 2.34vw * 3 / 4)}.grid--3-col-tablet .grid__item{width:calc(33.33% - 2.34vw * 2 / 3)}.grid--2-col-tablet .grid__item{width:calc(50% - 2.34vw * 2)}}@media screen and (min-width:1600px){.grid--4-col-desktop .grid__item{width:calc(25% - 1.56vw * 3 / 4)}.grid--3-col-desktop .grid__item{width:calc(33.33% - 1.56vw * 2 / 3)}.grid--2-col-desktop .grid__item{width:calc(50% - 1.56vw / 2)}}.grid__item--vertical-align{align-self:center}.grid__item--full-width{flex:0 0 100%;max-width:100%}@media screen and (max-width:749px){.grid--peek.slider--mobile{margin:0;width:100%}.grid--peek.slider--mobile .grid__item{box-sizing:content-box;margin:0}.grid--peek .grid__item{width:calc(50% - 3.75rem / 2)}.grid--peek .grid__item:first-of-type{padding-left:1.5rem}.grid--peek .grid__item:last-of-type{padding-right:1.5rem}}@media screen and (min-width:750px) and (max-width:989px){.slider--tablet.grid--peek .grid__item{width:calc(25% - 4rem * 3 / 4)}.slider--tablet.grid--peek.grid--3-col-tablet .grid__item{width:calc(33.33% - 4rem * 2 / 3)}.slider--tablet.grid--peek.grid--2-col-tablet .grid__item{width:calc(50% - 4rem / 2)}.slider--tablet.grid--peek .grid__item:first-of-type{padding-left:1.5rem}.slider--tablet.grid--peek .grid__item:last-of-type{padding-right:1.5rem}}@media screen and (max-width:989px){.slider--tablet.grid--peek{margin:0;width:100%}.slider--tablet.grid--peek .grid__item{box-sizing:content-box;margin:0}}.media{display:block;background-color:rgba(var(--color-foreground),.1);position:relative;overflow:hidden}.media--transparent{background-color:transparent}.media model-viewer,.media>:not(.zoom):not(.deferred-media__poster-button){display:block;max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%}.media>img{object-fit:cover;object-position:center center;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}.media.product__media>img{object-fit:cover;height:auto!important}.media--square{padding-bottom:100%}.media--portrait{padding-bottom:125%}.media--landscape{padding-bottom:66.6%}.media--cropped{padding-bottom:56%}.media--16-9{padding-bottom:56.25%}.media--circle{padding-bottom:100%;border-radius:50%}@media screen and (min-width:990px){.media--cropped{padding-bottom:63%}}deferred-media{display:block}.button,.customer button,.shopify-challenge__button{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;font:inherit;padding:12px 3rem 12px;text-decoration:none;background-color:#000;color:#fff;min-width:12rem;transition:box-shadow var(--duration-short) ease;-webkit-appearance:none;appearance:none;text-transform:uppercase;border:0 none}.button::selection,.customer button::selection,.shopify-challenge__button::selection{background-color:rgba(var(--color-button-text),.3)}.button--tertiary{padding:1rem 1.5rem;min-width:9rem;min-height:3.5rem}.button--small{padding:1.2rem 2.6rem}.button.disabled,.button:disabled,.button[aria-disabled=true],.customer button.disabled,.customer button:disabled,.customer button[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.button--full-width{display:flex;width:100%}.button.loading{color:transparent;position:relative}@media screen and (forced-colors:active){.button.loading{color:rgb(var(--color-foreground))}}.button.loading>.loading-overlay__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;height:100%;display:flex}.share-button{display:block;position:relative}.share-button details{width:fit-content}.share-button__button{display:flex;min-height:2.4rem;align-items:center;color:rgb(var(--color-link));margin-left:0;padding-left:0}details[open]>.share-button__fallback{animation:animateMenuOpen var(--duration-default) ease}.share-button__button:hover{text-decoration:underline;text-underline-offset:.3rem}.share-button__button,.share-button__fallback button{background-color:transparent;border:none}.share-button__button .icon-share{height:1.2rem;margin-right:1rem;width:1.3rem}.share-button__fallback{background:rgb(var(--color-background));display:flex;align-items:center;position:absolute;top:3rem;left:.1rem;z-index:3;width:100%;min-width:max-content;box-shadow:0 0 0 .1rem rgba(var(--color-foreground),.55)}.share-button__fallback button{width:4.4rem;height:4.4rem;padding:0;flex-shrink:0;display:flex;justify-content:center;align-items:center}.share-button__fallback button:hover{color:rgba(var(--color-foreground),.75)}.share-button__fallback button:hover svg{transform:scale(1.07)}.share-button__close:not(.hidden)+.share-button__copy{display:none}.share-button__close,.share-button__copy{background-color:transparent;color:rgb(var(--color-foreground))}.share-button__fallback .field__input{box-shadow:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-button__fallback .icon{width:1.5rem;height:1.5rem}.share-button__message:not(:empty){display:flex;align-items:center;width:100%;height:100%;margin-top:0;padding:.8rem 0 .8rem 1.5rem}.share-button__message:not(:empty):not(.hidden)~*{display:none}.customer .field input,.customer select,.field__input,.select__select{-webkit-appearance:none;appearance:none;border:0 none;border-radius:0;color:#000;width:100%;box-sizing:border-box;border-bottom:1px solid #000;margin:0;padding:0;margin-top:30px;caret-color:#ff14bb}.customer .field input:focus::-webkit-input-placeholder{color:transparent}.customer .field input:focus:-moz-placeholder{color:transparent}.customer .field input:focus::-moz-placeholder{color:transparent}.customer .field input:focus:-ms-input-placeholder{color:transparent}.select__select{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);color:rgba(var(--color-foreground),.75)}.select,.text-area{display:inline-block;position:relative;width:100%}.customer select+svg,.select .icon-caret{height:.6rem;pointer-events:none;position:absolute;top:calc(50% - .2rem);right:1.5rem}.customer select,.select__select{line-height:calc(1 + .6 / var(--font-body-scale));padding:0 4rem 0 1.5rem}.field{position:relative;width:100%;display:flex}.customer .field{display:block}.field--with-error{flex-wrap:wrap}.customer .field input,.field__input{flex-grow:1;text-align:left}.customer .field label,.field__label{left:0;top:0;margin-bottom:0;pointer-events:none;color:#000;position:absolute;font-weight:700;text-transform:uppercase}.customer .field input::-webkit-search-cancel-button,.field__input::-webkit-search-cancel-button{display:none}.customer .field input::placeholder,.field__input::placeholder{text-transform:uppercase;color:#000}.field__button{align-items:center;background-color:transparent;border:0;color:currentColor;display:flex;height:4.4rem;justify-content:center;overflow:hidden;padding:0;position:absolute;right:0;top:0;width:4.4rem}.field__button>svg{height:2.5rem;width:2.5rem}.customer .field input:-webkit-autofill~label,.field__input:-webkit-autofill~.field__button,.field__input:-webkit-autofill~.field__label{color:#000}.text-area{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);padding:1.2rem;min-height:10rem;resize:none}.text-area--resize-vertical{resize:vertical}.customer .field input[type=checkbox],input[type=checkbox]{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.customer .field.accepts-marketing{overflow:hidden}.customer .field.accepts-marketing label{position:static;display:inline-block;float:left;position:relative;cursor:pointer;pointer-events:auto}.customer .field.accepts-marketing label:before{content:'';-webkit-appearance:none;background-color:transparent;border:1px solid #000;padding:7px;display:inline-block;position:relative;vertical-align:top;cursor:pointer;margin-right:10px;margin-top:2px}.customer .field.accepts-marketing input:checked+label:after{content:'';display:block;position:absolute;top:1px;left:5px;width:6px;height:14px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.form__label{display:block;margin-bottom:.6rem}.form__message{align-items:center;display:flex;line-height:1;margin-top:1rem}.customer .field .form__message{text-align:left}.customer .form__message svg,.form__message .icon{flex-shrink:0;height:1.3rem;margin-right:.5rem;width:1.3rem}.customer .form__message svg,.form__message--large .icon{height:1.5rem;width:1.5rem;margin-right:1rem}.customer .field .form__message svg{align-self:start}.form-status{margin:0}.form-status-list{padding:0;margin:2rem 0 4rem}.form-status-list li{list-style-position:inside}.form-status-list .link::first-letter{text-transform:capitalize}.quantity{border:.1rem solid rgba(var(--color-base-text),.08);position:relative;height:4.5rem;width:calc(14rem / var(--font-body-scale));display:flex}.quantity__input{color:currentColor;font-weight:500;opacity:.85;text-align:center;background-color:transparent;border:0;padding:0 .5rem;width:100%;flex-grow:1;-webkit-appearance:none;appearance:none}.quantity__button{width:calc(4.5rem / var(--font-body-scale));flex-shrink:0;border:0;background-color:transparent;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground));padding:0}.quantity__button svg{width:1rem;pointer-events:none}.quantity__input:-webkit-autofill,.quantity__input:-webkit-autofill:active,.quantity__input:-webkit-autofill:hover{box-shadow:0 0 0 10rem rgb(var(--color-background)) inset!important;-webkit-box-shadow:0 0 0 10rem rgb(var(--color-background)) inset!important}.quantity__input::-webkit-inner-spin-button,.quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity__input[type=number]{-moz-appearance:textfield}.modal__toggle{list-style-type:none}.no-js details[open] .modal__toggle{position:absolute;z-index:5}.modal__toggle-close{display:none}.no-js details[open] svg.modal__toggle-close{display:flex;z-index:1;height:1.7rem;width:1.7rem}.modal__toggle-open{display:flex}.no-js details[open] .modal__toggle-open{display:none}.no-js .modal__close-button.link{display:none}.modal__close-button.link{display:flex;justify-content:center;align-items:center;padding:0;height:4.4rem;width:4.4rem;background-color:transparent}.modal__close-button .icon{width:1.7rem;height:1.7rem}.modal__content{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(var(--color-background));z-index:4;display:flex;justify-content:center;align-items:center}.media-modal{cursor:zoom-out}.media-modal .deferred-media{cursor:initial}.cart-count-bubble:empty{display:none}.cart-count-bubble{position:absolute;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));height:1.7rem;width:1.7rem;border-radius:100%;display:flex;justify-content:center;align-items:center;bottom:.8rem;left:2.2rem;line-height:calc(1 + .1 / var(--font-body-scale))}#shopify-section-announcement-bar{position:relative;z-index:7}body.index #shopify-section-header.shopify-section-announcements-enabled{top:calc(-1 * var(--announcementBar-height))}.announcement-bar{color:rgb(var(--color-foreground));height:var(--announcementBar-height);display:flex;width:100%}.announcement-bar__link{display:block;width:100%;padding:0;text-decoration:none}.announcement-bar__link:hover{color:rgb(var(--color-foreground));background-color:rgba(var(--color-card-hover),.06)}.announcement-bar__link .icon-arrow{display:inline-block;pointer-events:none;margin-left:.8rem;vertical-align:middle;margin-bottom:.2rem}#h_header-wrapper .swiper-wrapper{align-content:stretch;align-items:stretch;justify-content:stretch}#h_header-wrapper .swiper-wrapper .swiper-slide{align-self:stretch;height:auto;display:flex;justify-content:center;align-items:center;align-content:center}#shopify-section-header{z-index:6}body.index #shopify-section-header{position:absolute;top:0;left:0;width:100%}.header-wrapper{background:0 0}body.index #shopify-section-header.shopify-section-header-sticky .header-wrapper,body.index.menu-drawer-open #shopify-section-header .header-wrapper{position:fixed;top:0;width:100%}body.index #shopify-section-header.shopify-section-header-sticky .header-wrapper{animation:header-reveal .5s ease-in-out forwards}@keyframes header-reveal{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}body:not(.index):not(.about-page-layout) .shopify-section-header-sticky,body:not(.index):not(.about-page-layout).menu-drawer-open .shopify-section-header-sticky{position:sticky;top:0;width:100%}body:not(.index):not(.about-page-layout) .shopify-section-header-sticky{animation:header-reveal .5s ease-in-out forwards}.shopify-section-header-sticky.shopify-section-announcements-enabled .header-wrapper{top:var(--announcementBar-height)}.shopify-section-header-hidden{transform:translateY(-100%)}#shopify-section-header.animate{transition:transform .15s ease-out}.header-wrapper{--header-ease:ease-in-out;--header-duration:var(--duration-default);display:block;position:relative;transition:.5s ease}.header{display:grid;grid-template-areas:'left-icon heading icons';grid-template-columns:1fr 2fr 1fr;align-items:center;padding-top:0;padding-bottom:0;position:relative;grid-gap:13px 0;transition:background-color .5s ease}.header__icon--logo{display:none}.header__icon_cart-mobile{position:relative}.header__icon_cart-mobile .cart-count-mobile{position:absolute;top:1.5vw;left:0;pointer-events:none;display:block;width:100%;text-align:center;font-size:12px;line-height:20px;font-weight:700}.header .header__icons .header__icon.header__icon_cart-mobile svg{display:block;pointer-events:none}@media screen and (min-width:768px){.header{grid-gap:12px 0}.header__icon_cart-mobile .cart-count-mobile{top:5px}}@media screen and (min-width:990px){.header{grid-gap:0}.header__icon_cart-mobile .cart-count-mobile{line-height:inherit}.header .header__icons .header__icon.link.header__icon_cart-mobile{display:flex;align-items:flex-start;width:auto}.header .header__icons .header__icon.link .cart-count-desktop{font-size:1.25vw}.header .header__icons .header__icon.link.link--active{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:rgb(var(--color-foreground));text-underline-offset:9px}.header .header__icons .header__icon.link.active-cartp,.header .header__icons .header__icon.link.active-searchp{text-decoration-color:rgb(var(--color-foreground));text-decoration-line:underline;text-underline-offset:9px;text-decoration-thickness:2px}.header .header__icons .header__icon.link.active-cartp span,.header .header__icons .header__icon.link.active-searchp span{font-weight:700}.header{padding-top:0;padding-bottom:0;padding-right:1.56vw;padding-left:1.56vw}.header--has-menu:not(.header--middle-left){padding-bottom:0}.header--middle-left:not(.header--has-menu),.header--top-left{grid-template-areas:'heading icons' 'navigation navigation';grid-template-columns:1fr auto}.header--middle-left{grid-template-areas:'heading navigation icons';grid-template-columns:auto auto 1fr;column-gap:0}.shopify-section .header{display:flex;flex-direction:column}.shopify-section .header__icons{width:100%;order:1;margin-top:26px;padding:0}.shopify-section .header__icons>.header__icon,.shopify-section .header__icons>.header__search{padding:0;text-align:center}.shopify-section .header .header__menu-item.list-menu__item span{font-size:2.34vw}.shopify-section .header__icons>.header__icon--logo{display:block}.shopify-section .header__icons>.header__search{text-align:left}.shopify-section .header__icons>.header__icon.header__icon--cart{text-align:right}.shopify-section .header__icons .header__icon{margin:0}.template--index .shopify-section.shopify-section-header-sticky .header__icons .header__icon--logo{display:block}.shopify-section .header__inline-menu{order:2;width:100%}.shopify-section .header__heading-link{display:none}.shopify-section .header__menu-item{margin:25px 4.161vw 25px 0}.shopify-section li:last-child .header__menu-item{margin-right:0}}@media screen and (min-width:1600px){.header .header__icons .header__icon.link .cart-count-desktop{font-size:.938vw}}.header [tabindex='-1']:focus{outline:0}.header__heading{margin:0;line-height:0}.header__heading,.header__heading-link{grid-area:heading;justify-self:center}.header__heading-link{display:inline-block;text-decoration:none;word-break:break-word;width:auto}.header__heading-link svg{width:100%;height:auto}.header__heading-link:hover .h2{color:rgb(var(--color-foreground))}.header__heading-link .h2{line-height:1;color:rgba(var(--color-foreground),.75)}.header__heading-logo{height:auto;width:100%}@media screen and (max-width:989px){.header__heading,.header__heading-link{text-align:center}.header__heading-link{height:1.4375rem}.header__heading-link svg tspan{font-size:inherit;line-height:inherit}.header__heading-logo{height:100%;width:auto}}@media screen and (min-width:990px){.header .header__icons .header__icon.header__icon_cart-mobile svg{display:none}.header__heading,.header__heading-link{justify-self:start}.header__heading-link{width:4.53vw;margin-right:3.77vw;display:flex}.header--top-center .header__heading,.header--top-center .header__heading-link{justify-self:center;text-align:center}}.header__icons{display:flex;grid-area:icons;justify-self:end;text-transform:uppercase;position:relative;z-index:2;margin:-.125rem 0}.header__icon{margin:25px 0 25px 3.91vw;text-decoration:none}.header__icon--cart{position:relative}@media screen and (max-width:989px){menu-drawer~.header__icons .header__icon--account{display:none}}menu-drawer+.header__search{display:none}.header>.header__search{grid-area:left-icon;justify-self:start}.header:not(.header--has-menu) *>.header__search{display:none}.no-js .predictive-search{display:none}details[open]>.search-modal{opacity:1;animation:animateMenuOpen var(--duration-default) ease}details[open] .modal-overlay{display:block}details[open] .modal-overlay::after{position:absolute;content:'';background-color:rgb(var(--color-foreground),.5);top:100%;left:0;right:0;height:100vh}.no-js details[open]>.header__icon--search{top:1rem;right:.5rem}.search-modal{opacity:0;border-bottom:.1rem solid rgba(var(--color-foreground),.08);height:100%}.search-modal__content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 5rem 0 1rem;line-height:calc(1 + .8 / var(--font-body-scale))}.search-modal__form{width:100%}.search-modal__close-button{position:absolute;right:.3rem}@media screen and (min-width:750px){.search-modal__close-button{right:1rem}.search-modal__content{padding:0 6rem}}@media screen and (min-width:990px){.search-modal__form{max-width:47.8rem}.search-modal__close-button{position:initial;margin-left:.5rem}}.search-modal__form-wrapper .input-container{position:relative;backface-visibility:hidden;transform:translateZ(0) scale(1,1);display:block}.search-modal__form-wrapper .icons-container{display:none}.search-modal__form-wrapper .input-container.animate{animation:stretch-animation .8s ease}.search-modal .search.search-modal__form .search__input.suggestion-container{width:100%;position:absolute;left:0;top:0;display:block;align-items:center;color:#aaa;pointer-events:none;z-index:4;border:0 none;background:0 0;text-transform:none;padding-top:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}svg.icons{display:none}.search-modal__form-wrapper .input-container .icon{position:absolute;width:20px;height:20px;right:20px;top:50%;transform:translateX(0) translateY(-50%);opacity:1;transition:all 180ms ease-in;z-index:10}.search-modal__form-wrapper .input-container .icon.hidden{transform:translateX(80%) translateY(-50%);opacity:0}.search-modal__form-wrapper .input-container .icon svg{width:100%;height:100%;fill:#222;pointer-events:none}@keyframes stretch-animation{0%{transform:scale(1,1)}10%{transform:scale(1.02,.98)}30%{transform:scale(.98,1.02)}50%{transform:scale(1.02,.98)}100%{transform:scale(1,1)}}.header__icon--menu .icon{display:block;position:absolute;opacity:1;transform:scale(1);transition:transform 150ms ease,opacity 150ms ease}@media screen and (max-width:989px){body.overflow-hidden-tablet.overflow-hidden .header__icon:not(.header__icon_cart-mobile){display:none}.template--index.overflow-hidden-tablet .header .header__heading .header__heading-link{display:block}}details:not([open])>.header__icon--menu .icon-close,details[open]>.header__icon--menu .icon-hamburger{visibility:hidden;opacity:0;transform:scale(.8)}.js details[open]:not(.menu-opening)>.header__icon--menu .icon-close{visibility:hidden}.js details[open]:not(.menu-opening)>.header__icon--menu .icon-hamburger{visibility:visible;opacity:1;transform:scale(1.07)}.header__inline-menu details[open]>.header__submenu{opacity:1;transform:translateY(0);animation:animateMenuOpen var(--duration-default) ease;z-index:1}.header__inline-menu{margin-left:-1.2rem;grid-area:navigation;display:none;z-index:2}.header__inline-menu:hover{z-index:3}.header--top-center .header__heading-link,.header--top-center .header__inline-menu{margin-left:0}.list-menu--inline li:last-child .header__menu-item{margin-right:0}@media screen and (min-width:990px){.header__inline-menu{display:block}.header--top-center .header__inline-menu{justify-self:center}.header--top-center .header__inline-menu>.list-menu--inline{justify-content:center}.header--middle-left .header__inline-menu{margin-left:0}}.header__menu{padding:0 1rem}.header__menu-item{margin:0 4.5vw 0 0;text-decoration:none}.header__menu-item span{text-transform:uppercase}.header__active-menu-item{color:rgb(var(--color-foreground));border-bottom:1px solid #000}.header__submenu{transition:opacity var(--duration-default) ease,transform var(--duration-default) ease}.header__submenu.list-menu{padding:2rem 0}.header__submenu .header__submenu{background-color:rgba(var(--color-foreground),.03);padding:.5rem 0;margin:.5rem 0}.header__submenu .header__menu-item:after{right:2rem}.header__submenu .header__menu-item{padding:.95rem 3.5rem .95rem 2rem}.header__submenu .header__submenu .header__menu-item{padding-left:3rem}.header__menu-item .icon-caret{right:.8rem;display:none}.header__submenu .icon-caret{right:2rem}@keyframes animateMenuOpen{0%{opacity:0;transform:translateY(-1.5rem)}100%{opacity:1;transform:translateY(0)}}.overflow-hidden-mobile,.overflow-hidden-tablet{overflow:hidden}@media screen and (min-width:750px){.overflow-hidden-mobile{overflow:auto}}@media screen and (min-width:990px){.overflow-hidden-tablet{overflow:auto}.header__menu-item span{padding-bottom:19px;padding-top:19px}}.badge{border:1px solid transparent;border-radius:4rem;display:inline-block;letter-spacing:.1rem;line-height:1;padding:.6rem 1.3rem;text-align:center;background-color:rgb(var(--color-badge-background));border-color:rgba(var(--color-badge-border),var(--alpha-badge-border));color:rgb(var(--color-foreground));word-break:break-word}.gradient{background:var(--color-background);background:var(--gradient-background);background-attachment:fixed}@media screen and (forced-colors:active){.icon{color:CanvasText;fill:CanvasText!important}.icon-close-small path{stroke:CanvasText}}.header{padding:1.125rem var(--page-edge)}.header__heading-link img{display:block}.header .icon.icon-close,.header .icon.icon-hamburger{height:20px;width:20px;left:var(--page-edge);top:calc(50% - 10px)}.header .icon.icon-close{color:rgb(var(--color-foreground))}.header__icon{cursor:pointer;margin-top:0;margin-bottom:0}.header .menu-drawer{width:100vw;border:none}.header .menu-drawer .menu-drawer__navigation{padding:12px 0 20px var(--page-edge)}.header .menu-drawer__menu-item{font-weight:400;background:0 0!important}.header .menu-drawer__menu-item,.menu-drawer__utility-links details-modal summary,.menu-drawer__utility-links>a{font-size:min(3.75vh,8vw,1.875rem);line-height:1;text-transform:uppercase;padding:min(2vh,4.2666666667vw,1rem) 0}.header .first_level_msubmenu>li:first-child>.menu-drawer__menu-item,.menu-drawer__utility-links details-modal summary{margin-top:max(-1rem,-4.2666666667vw,-2vh)}.header .menu-drawer__menu-item.menu-drawer__menu-item--active{background:0 0}.header button.menu-drawer__close-button{padding:0 var(--page-edge);font-size:8vw;line-height:9.333vw;font-weight:400;text-transform:uppercase;background:0 0!important;flex-direction:column;align-items:flex-start;margin-top:16px;text-decoration:none}.header .menu-drawer__menu-label{padding:0 var(--page-edge) min(2.25vh,4.8vw,1.125rem);font-size:min(3.75vh,8vw,1.875rem);line-height:1.2;font-weight:400;text-transform:uppercase;background:0 0!important;flex-direction:column;align-items:flex-start;text-decoration:none;display:block}.header button.menu-drawer__close-button svg{margin-bottom:25px;margin-right:0;width:9.627vw}.header .first_level_msubmenu.menu-drawer__menu li{margin-bottom:0}.header .second_level_msubmenu .fl_mn_item.menu-drawer__menu-item{padding:min(1.75vh,3.733333333vw,.875rem) 0;font-size:min(4vh,8.533333333vw,2rem);line-height:1;font-weight:500;text-transform:uppercase;background:0 0!important}.header .second_level_msubmenu{padding:0 var(--page-edge) 28px}.header .third_level_msubmenu .fsl_mn_item.menu-drawer__menu-item{padding:min(1.25vh,2.666666667vw,.625rem) 0;font-size:min(3.75vh,8vw,1.875rem);line-height:1;font-weight:400;text-transform:uppercase;background:0 0!important}.header .third_level_msubmenu li:last-child .fsl_mn_item.menu-drawer__menu-item:not(:last-child){padding-bottom:17px}.header .third_level_msubmenu.menu-drawer__menu li{margin-bottom:0}.header .menu-drawer__menu-item>.icon-arrow{display:none}.header .menu-drawer__utility-links{padding:20px var(--page-edge) 23px;background:0 0}.menu-drawer__utility-links a{font-weight:400;margin-left:0;display:block;text-decoration:none}.menu-drawer__utility-links a svg{display:none}.second_level_msubmenu>li.item-menu{width:100%;display:inline-block}.second_level_msubmenu.menu-drawer__menu>li.item-menu{margin-bottom:min(8vw,3.75vh)}.second_level_msubmenu>li.item-images{padding-top:min(5.333333333vw,2.5vh);width:100%}.js .menu-drawer__submenu .menu-drawer__submenu,.js .second_level_msubmenu details>.menu-drawer__submenu{position:initial!important;overflow-y:initial!important;transform:translateX(0)!important;visibility:visible!important;border:none!important}.second_level_msubmenu .fl_mn_item svg{display:none}.second_level_msubmenu .menu-drawer__close-button.link{display:none}.header .item-images>div{display:flex;flex-wrap:nowrap;flex-direction:column}.header .item-images>div.button-wrapper{padding-top:62px}.header .item-images>div.button-wrapper .button{background:0 0;border:2px solid rgb(var(--color-foreground));color:rgb(var(--color-foreground))}.header .item-images div .grid__item{width:100%;max-width:100%;padding:0;flex-shrink:unset}.header .item-images>div .grid__item:not(:last-child){padding-bottom:31px}.header .item-images>div .grid__item img{max-width:100%;width:100%;height:auto}.header .item-images a{text-decoration:none}.header .item-images>a.header__menu-item{padding:0 0 17px;font-size:8vw;line-height:9.6vw;font-weight:500;text-transform:uppercase;background:0 0!important;margin:0}.header .item-images a p{width:9em;line-height:1.125;margin-top:13px;text-transform:uppercase;font-weight:400;margin-bottom:0}.product-popup-modal{box-sizing:border-box}.product-popup-modal{position:relative;z-index:103}.pdp-popup-modal .overlay{background:#000;opacity:0;width:100%;height:100%;position:fixed;display:block;transition:opacity .4s linear;visibility:hidden;top:0;left:0}.product-popup-modal[open] .product-popup-modal__content{transform:translateX(0)}.product-popup-modal__content{transition:transform .3s cubic-bezier(.165,.84,.44,1);background-color:rgb(var(--color-background));height:80%;margin:0 auto;left:50%;transform:translateX(-50%);margin-top:5rem;width:92%;position:fixed;top:0;padding:0 1.5rem 0 3rem;transform:translateX(100%);transition:transform .3s cubic-bezier(.165,.84,.44,1)}@media screen and (min-width:768px){.product-popup-modal__content{padding-right:1.5rem;margin-top:10rem;width:70%;padding:0 3rem}}.product-popup-modal__content img{max-width:100%}@media screen and (max-width:767px){.product-popup-modal__content table{display:block;max-width:fit-content;overflow-x:auto;white-space:nowrap;margin:0}}.product-popup-modal__opener{display:inline-block}.product-popup-modal__button{padding-right:1.3rem;padding-left:0;height:4.4rem;text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness var(--duration-short) ease}.product-popup-modal__button:hover{text-decoration-thickness:.2rem}.product-popup-modal__content-info{padding-right:4.4rem}.product-popup-modal__content-info>*{height:auto;margin:0 auto;max-width:100%;width:100%}@media screen and (max-width:767px){.product-popup-modal__content-info>*{max-height:100%}}.product-popup-modal__toggle{background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgba(var(--color-foreground),.55);display:flex;align-items:center;justify-content:center;position:sticky;padding:1.2rem;z-index:2;top:1.5rem;width:4rem;margin:0 0 0 auto}.product-popup-modal__toggle:hover{color:rgba(var(--color-foreground),.75)}.product-popup-modal__toggle .icon{height:auto;margin:0;width:2.2rem}button.product-media-modal__toggle{width:auto}.product-media-modal.pdp-pm-sold-out button.product-media-modal__toggle{z-index:4;background:rgba(255,255,255,.1);border-radius:100%}.pdp-popup-opener{margin-top:20px}.pdp-popup-opener label{font-weight:700}.product__info-container--sticky--inner .pdp-text-container{margin-top:20px}.pdp-popup-opener .product-popup-modal__button{padding:0;height:auto;text-underline-offset:unset;text-decoration-thickness:unset;transition:none;text-decoration:none;text-align:left}.pdp-popup-modal .overlay{background:#000;opacity:0;width:100%;height:100%;position:absolute;display:block;transition:opacity .4s linear;visibility:hidden;position:fixed;z-index:103}.product-popup-modal[open] .overlay{opacity:.8;visibility:visible}.pdp-popup-modal .product-popup-modal__toggle{padding:0;top:0;width:3.733vw;border:none}.pdp-popup-modal .product-popup-modal__content{width:100vw;left:0;right:0;top:unset;bottom:0;transform:unset;margin-top:calc(100vh - 100%);padding:33px 5.333vw 31px;transform:translate(100%);position:fixed;z-index:105;-ms-overflow-style:none;scrollbar-width:none}.pdp-popup-modal .product-popup-modal__content-info{padding:0}.pdp-popup-modal .product-popup-modal__content-info h3+p{margin-top:31px}.pdp-popup-modal .product-popup-modal__content-info h3{line-height:4.8vw;text-transform:uppercase}.pdp-popup-modal .product-popup-modal__content-info p{line-height:6.4vw;text-transform:uppercase}.header__submenu-background{display:none;background-color:rgb(var(--color-background));height:100vw;width:100vw;position:absolute;bottom:0;left:0;z-index:0;pointer-events:none}.header-wrapper{background-color:rgb(var(--color-background))}#shopify-section-header #hp-topmenuw .action-bar__link,#shopify-section-header .parent--link{transition:color .15s ease}body.about-page-layout #shopify-section-header:not(.shopify-section-header-sticky) .header__submenu-background,body.index #shopify-section-header:not(.shopify-section-header-sticky) .header__submenu-background{bottom:100%}@media screen and (max-width:767px){.header .item-images>div.grid--1-col{gap:25.6px 0}.header .item-images>div.grid--1-col .grid__item{width:100%}.header .item-images.collections-images>div.button-wrapper{padding-top:62px;padding-bottom:19px}.header .item-images.collections-images .button-wrapper .button{font-size:6.667vw;width:100%;padding:15px 10px}}@media screen and (min-width:768px){.header .icon.icon-close,.header .icon.icon-hamburger{top:calc(50% - 10px)}.header .menu-drawer .menu-drawer__navigation{padding:48px 0 20px var(--page-edge)}.header button.menu-drawer__close-button{font-size:3.906vw;line-height:4.557vw;margin-top:46px}.header button.menu-drawer__close-button svg{margin-bottom:30px;width:4.701vw}.header .menu-drawer__utility-links{padding:20px var(--page-edge) 32px}.second_level_msubmenu>li.item-menu{width:50%}.second_level_msubmenu.menu-drawer__menu>li.item-menu{margin-bottom:0}.header .item-images>div{flex-direction:row;justify-content:center;gap:4.063vw}.header .item-images>div.button-wrapper{padding-top:73px}.header .item-images>div .grid__item:not(:last-child){padding-bottom:0}.header .item-images a p{font-size:1rem;margin-top:7.6px}.header .item-images{margin-top:154px}.header .item-images>a.header__menu-item{padding:0 0 27px;font-size:4.167vw;line-height:4.948vw}.pdp-popup-opener{margin-top:24px}.pdp-popup-opener label{line-height:2.865vw}.pdp-popup-modal .product-popup-modal__toggle{width:1.823vw}.pdp-popup-modal .product-popup-modal__content{padding:51px 7.682vw 47px}.pdp-popup-modal .product-popup-modal__content-info h3+p{margin-top:50px}.pdp-popup-modal .product-popup-modal__content-info h3{line-height:2.995vw;font-size:2.604vw}.pdp-popup-modal .product-popup-modal__content-info p{line-height:3.125vw}.pdp-popup-modal.modal-find .table-container table{margin-top:50px}.pdp-popup-modal.modal-find .table-container table tbody tr th:nth-child(odd):not(:last-child){padding-right:4.948vw}.pdp-popup-modal.modal-find .table-container table tbody tr th:nth-child(even):not(:last-child){padding-right:4.557vw}.pdp-popup-modal.modal-find .table-container table{width:100%}}@media screen and (min-width:768px) and (max-width:989px){.header .item-images.collections-images>div.button-wrapper{padding-top:73px;padding-bottom:14px}.header .item-images>div.grid--2-col-tablet{gap:30px 4.414vw}.header .item-images>div.grid--2-col-tablet .grid__item{width:calc(50% - (4.414vw / 2))}.header .item-images.collections-images .button-wrapper .button{font-size:3.906vw;width:100%;padding:12px 10px}}@media screen and (max-width:989px){.header .item-images>div.grid--1-col,.header .item-images>div.grid--2-col-tablet{flex-wrap:wrap}.header .item-images>div.grid--1-col .grid__item,.header .item-images>div.grid--2-col-tablet .grid__item{padding:0}.header .item-images.collections-images{margin-top:0}}@media screen and (min-width:990px){.header{padding-top:0;padding-bottom:0}.header__icons .header__icon[data-minicart-open] svg{display:none}.header .header__icons{display:inline-flex;justify-content:space-between}.index .header__icons>.header__icon,.index .header__icons>.header__search{width:auto}.header .list-menu--inline{flex-wrap:nowrap;justify-content:space-between;width:100%}.header .list-menu--inline>li{flex-grow:2;display:flex;align-items:center}.header .list-menu--inline>li summary>a,.header .list-menu--inline>li>a,.header .list-menu--inline>li>menu-disclosure{display:block;width:100%}.header .list-menu--inline>li summary>a,.header .list-menu--inline>li>a{text-align:center}.header .list-menu--inline>li summary>a>span,.header .list-menu--inline>li>a>span{display:block}.header .list-menu--inline>li:first-child,.header .list-menu--inline>li:last-child{flex-grow:1}.header .list-menu--inline>li:first-child summary>a,.header .list-menu--inline>li:first-child>a{text-align:left}.header .list-menu--inline>li:last-child summary>a,.header .list-menu--inline>li:last-child>a{text-align:right}.header .header__menu-item.list-menu__item{margin:0}.header .header__active-menu-item{border:none}.header .parent--item .parent--link,.header .parent--item>.header__menu-item.list-menu__item.link{font-weight:400}.header .parent--item .header__menu-item.list-menu__item.link a{text-decoration:none}.header__inline-menu .parent--item .parent--link{position:relative}.header-wrapper.has-menu-buffer .header__icons,.header-wrapper.has-menu-buffer .header__inline-menu .parent--item .parent--link{transition:color var(--duration-default) ease}.header-wrapper.has-open-menu .header__inline-menu .parent--item .parent--link{transition-delay:50ms}.header-wrapper.has-menu-buffer:not(.has-open-menu) .header__icons{transition-delay:50ms}.header__inline-menu .parent--item .parent--link:before{content:'';background:url(Vintage-Flower_optimized.png);width:15.703vw;height:10.153vw;display:block;position:absolute;bottom:100%;left:100%;transform:translate(min(-5.5rem,-57.5%),max(3rem,42%));background-repeat:no-repeat;background-size:contain;z-index:2;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--duration-default) ease,visibility 0s ease var(--duration-default)}.header__inline-menu .parent--item:last-child .parent--link:before{transform:translate(calc(min(-5.5rem,-57.5%) + 2vw),max(3rem,42%))}.header__inline-menu .parent--item:hover .parent--link:before{transition-delay:.15s,0s;opacity:1;visibility:visible}.header__inline-menu .parent--item .parent--link:after{content:'';background:url(pngegg@3x_optimized.png);width:12.656vw;height:12.656vw;display:block;position:absolute;top:100%;right:100%;transform:translate(max(4.75rem,60%),min(-4.5rem,-53%));background-repeat:no-repeat;background-size:contain;z-index:2;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s ease .3s}.header__inline-menu .parent--item:first-child .parent--link:after{transform:translate(calc(max(4.75rem,60%) - 2vw),min(-4.5rem,-53%))}.header__inline-menu .parent--item:hover .parent--link:after{transition-delay:.15s,0s;opacity:1;visibility:visible}.header .header__icons .header__icon.link,.header .header__icons .header__icon.link span{font-weight:400}.header__submenu-background{display:block!important}.header .first_level_submenu{margin:0 auto;border:none;padding-right:var(--page-edge);padding-left:var(--page-edge);padding-top:17px;padding-bottom:61px;width:100%;overflow:auto}.header .header__submenu-wrapper{background:0 0;z-index:1;opacity:0;width:100%;left:0;border:0 none;overflow:hidden;right:0;width:100vw;pointer-events:none}.header-wrapper.has-open-menu .header__submenu-wrapper{pointer-events:initial}.header .first_level_submenu>.column-menu{display:inline-block;vertical-align:top}.header .submenu-wrapper .header__menu-item.list-menu__item--active{text-decoration:none;text-underline-offset:0}.header .first_level_submenu>.column-menu:not(:last-child){margin-right:5.234vw}.column-images{width:100%}.list-menu--two-columns .column-images{width:49.1%;display:inline-block;float:right}.header .first_level_submenu>.column-images>div{display:flex;flex-wrap:nowrap;justify-content:center;gap:max(1.5625vw,1.875rem)}.header .first_level_submenu>.column-images>div.button-wrapper .button{background:0 0;border:2px solid rgb(var(--color-foreground));color:rgb(var(--color-foreground))}.header .first_level_submenu>.column-images>div .grid__item{padding:0;flex-shrink:unset}.header .first_level_submenu>.column-images>div .grid__item img{max-width:100%;width:100%;height:auto}.header .first_level_submenu>.column-images .button{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.header .first_level_submenu>.column-images a{text-decoration:none}.header .first_level_submenu>.column-images>a.header__menu-item{font-weight:500;font-size:1.406vw;line-height:1.719vw;text-transform:uppercase;padding:0 0 24px 0;margin:0}.header .first_level_submenu>.column-images a p{text-transform:uppercase;font-weight:400;margin-top:7px;margin-bottom:0;max-width:85%}.first_level_submenu>.column-menu>.submenu-wrapper>.header__menu-item.list-menu__item{font-weight:500;font-size:1.406vw;line-height:1.719vw;text-transform:uppercase;padding:0 0 24px 0}.header__submenu.second_level_submenu{padding:0;margin:0;background:0 0}.first_level_submenu .second_level_submenu .list-menu__item.link--text{padding-right:0;padding-left:0;font-weight:400;text-transform:uppercase;padding:0}.first_level_submenu .second_level_submenu li:not(:last-child) .list-menu__item.link--text{padding-bottom:21px}.pdp-popup-opener{margin-top:28px}.product__info-container-sticky .stk-sizes-c{position:relative}.product__info-container-sticky .pdp-popup-opener{position:absolute;right:0;top:0;margin-top:0}.pdp-popup-opener label{line-height:1.719vw}.pdp-popup-modal .product-popup-modal__toggle{width:1.406vw}.pdp-popup-modal .product-popup-modal__content{padding:52px 2.344vw 20px;width:50vw;height:100vh;right:0;left:unset}.pdp-popup-modal.modal-find .product-popup-modal__content{width:67.422vw}.pdp-popup-modal .product-popup-modal__content-info h3+p{margin-top:36px}.pdp-popup-modal .product-popup-modal__content-info h3{line-height:1.719vw;font-size:1.563vw}.pdp-popup-modal .product-popup-modal__content-info p{line-height:1.719vw}}@media screen and (min-width:1600px){.header__menu-item span{padding-bottom:25px;padding-top:25px}.header .parent--item .parent--link,.header .parent--item>.header__menu-item.list-menu__item.link{font-size:2.344vw}.shopify-section .header .header__menu-item.list-menu__item span{font-size:2.344vw}.header__inline-menu .parent--item .parent--link:before{transform:translate(-60%,44%);width:12.969vw;height:8.386vw}.header__inline-menu .parent--item:last-child .parent--link:before{transform:translate(calc(-60% + 2vw),44%)}.header__inline-menu .parent--item .parent--link:after{transform:translate(63%,-48%);width:10.417vw;height:10.417vw}.header__inline-menu .parent--item:first-child .parent--link:after{transform:translate(calc(63% - 2vw),-48%)}.header .first_level_submenu{padding-top:22px;padding-bottom:70px}.header .first_level_submenu>.column-menu:not(:last-child){margin-right:7.344vw}.list-menu--two-columns .column-images{width:49.1%}.header .first_level_submenu>.column-images>a.header__menu-item{padding:0 0 25px 0}.header .first_level_submenu>.column-images a p{margin-top:15.2px;max-width:58%}.first_level_submenu>.column-menu>.submenu-wrapper>.header__menu-item.list-menu__item{padding:0 0 25px 0}}body.about-page-layout .header .header__icons .header__icon.header__icon--logo svg{stroke:none;fill:#f0b}@media screen and (min-width:990px){.header .header__icons .header__icon.link,.header .header__icons .header__icon.link span{margin-left:0}.header .header__icons .header__icon.header__icon--logo{width:6.563vw}.header .header__icons .header__icon.header__icon--logo svg{width:100%;height:auto}.header .header__icons .header__icon.header__icon--logo svg tspan{font-size:inherit}.header .parent--item .parent--link,.header .parent--item>.header__menu-item.list-menu__item.link{font-weight:400}.header__heading-link{width:6.563vw;margin-right:2.656vw}.header--middle-left .header__inline-menu{width:100%;order:2}.header__menu-item span{padding-bottom:28px;padding-top:19px}.header .parent--item .parent--link{text-decoration:none}.header .parent--item summary.header__menu-item.list-menu__item .parent--link{display:contents}.header .parent--item.parent-active .parent--link{font-weight:700!important}}@media screen and (min-width:1600px){.header .header__icons .header__icon.header__icon--logo{width:4.813vw}.header .header__icons{width:100%;order:1;margin-top:26px;padding:0}.header__heading-link{width:4.896vw;margin-right:3.75vw}.header--middle-left .header__inline-menu{width:100%;order:2}.header__menu-item span{padding-bottom:25px;padding-top:25px}}@media screen and (max-width:989px){.template--index #shopify-section-header .header__heading .header__heading-link{transition:opacity var(--duration-default) ease}.template--index:not(.menu-drawer-open) #shopify-section-header:not(.shopify-section-header-sticky) .header__heading .header__heading-link{opacity:0}.template--index .header header-drawer{grid-area:1/1/1/1;margin-left:0}.header header-drawer .header__icon{margin-left:0}.template--index .header .header__heading{grid-area:1/2/1/2}.template--index .header .header__inline-menu{grid-area:3/span 4}.template--index .header .header__icons{grid-area:1/3/1/3}.template--index .action-bar-wrapper{grid-area:2/span 4/2/4;padding:0 var(--page-edge);position:absolute;top:var(--header-height,100%);left:0;width:100%;z-index:-1}.template--index nav.action-bar ul.action-bar__menu{display:flex;padding:0;margin:0;justify-content:space-between;list-style:none;overflow-x:scroll;overflow-y:hidden}.template--index nav.action-bar ::-webkit-scrollbar{display:none}.template--index ul.action-bar__menu .action-bar__menu-item:not(:last-child){margin-right:4.557vw}.template--index ul.action-bar__menu .action-bar__menu-item a{color:inherit;text-decoration:none;line-height:2.344vw;white-space:nowrap}.template--index ul.action-bar__menu .action-bar__menu-item.action-bar--active a{font-weight:700}.template--index .header .menu-drawer-container .header__icon span{position:relative}.template--index .header .icon.icon-close,.template--index .header .icon.icon-hamburger{left:0}}@media screen and (max-width:767px){.template--index .action-bar-wrapper{width:100vw;overflow:hidden}.template--index .action-bar-wrapper .action-bar{box-sizing:border-box;-webkit-overflow-scrolling:touch;width:calc(100% + (var(--page-edge) * 2));margin-left:calc(var(--page-edge) * -1);margin-right:calc(var(--page-edge) * -1)}.template--index nav.action-bar ul.action-bar__menu{margin:0}.template--index ul.action-bar__menu .action-bar__menu-item:not(:last-child){margin-right:8vw}.template--index ul.action-bar__menu .action-bar__menu-item a{line-height:4.8vw}.template--index ul.action-bar__menu li:first-child a{padding-left:var(--page-edge)}.template--index ul.action-bar__menu li:last-child a{padding-right:var(--page-edge)}}.search-modal .search-modal__content{padding:26px var(--page-edge) 0;align-items:flex-start;height:auto}.search-modal .search-modal__close-button{top:calc((20px + 18px + 1.52vw) * -1);left:var(--page-edge);width:auto;height:auto;justify-content:flex-start}.search-modal .search.search-modal__form .field__label{display:none}.search-modal .search.search-modal__form .search__input{padding-left:7.6vw;padding-right:0;margin-top:0;font-size:8vw;padding-bottom:4.8px;line-height:9.333vw;border-bottom:1.5px solid rgb(var(--color-foreground));background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));z-index:5;background:0 0;position:relative;text-transform:uppercase;font-family:inherit}.search-modal .search-modal__form .search__input::placeholder{color:rgb(var(--color-foreground))}.search-modal .search-modal__form .search__input:-ms-input-placeholder{color:rgb(var(--color-foreground))}.search-modal .search-modal__form .search__input::-ms-input-placeholder{color:rgb(var(--color-foreground))}.search-modal .search__button{height:auto;width:auto;left:0}.search-modal .search__button .icon{height:20px;width:20px}.search-modal .animation-wrapper{width:auto;position:fixed;left:0;bottom:0;right:0;z-index:1;overflow:hidden;max-height:70vh}#lottie-animation-desktop{width:100%;height:100%;transform:rotate(-10deg)}#lottie-animation-desktop-wrapper{position:absolute;bottom:-16vw;right:-34vw;width:122%}.search-modal .animation-content{margin-right:-28vw;margin-bottom:-25.6vw;width:128vw;height:165.867vw;transition:opacity 1s}.search-modal .animation-content img{height:100%;width:100%}#lottie-animation-mobile-wrapper,.header__icons.mobile-search .lottie-animation-mobile-wrapper{position:absolute;bottom:-15vw;right:-86vw;width:150%}#lottie-animation-mobile,.header__icons.mobile-search .lottie-animation-mobile{width:100%;height:100%}@media only screen and (max-width:989px){.header__icons.mobile-search .predictive-search{height:calc(100vh - 44px - 11.1vw);padding-bottom:5px}}details[open]>.search-modal{height:auto;bottom:unset;width:100vw}#menu-drawer.menu-drawer{overflow:visible}@media only screen and (min-width:550px) and (max-width:767px){body:not(.template--index) .search-modal .search-modal__close-button{top:calc((20px + 17px + 2.333vw) * -1)}}@media screen and (min-width:768px){.header__heading-link{width:18.125vw}.search-modal .search-modal__content{padding-top:22px;position:relative}.search-modal .search-modal__close-button{top:calc((20px + 19px + .57vw) * -1)}body:not(.template--index) .search-modal .search-modal__close-button{top:calc((8px + 19px + 2.28vw) * -1)}.search-modal .search.search-modal__form .search__input{font-size:3.906vw;line-height:4.557vw;padding-left:3.776vw}.search-modal .animation-content{right:-16.042vw;bottom:-22.174vw;width:94.010vw;height:121.745vw}}@media screen and (max-width:989px){.search-modal .search-modal__close-button{height:25px;width:25px;background-color:rgb(var(--color-background))}details[open] .modal-overlay:after{background-color:rgb(var(--color-background));height:100%}}@media screen and (min-width:990px){.header__heading-link{width:6.563vw}.search-modal .animation-wrapper{max-height:none;left:auto}details[open]>.search-modal{position:fixed;height:31.016vh;align-items:flex-start;top:60px}.search-modal .search-modal__content{padding-top:54px}.search-modal .search-modal__close-button{top:0;left:unset;right:var(--page-edge);position:absolute;bottom:0;margin:0;left:unset;align-items:flex-end;padding-bottom:14.5px}.search-modal .search.search-modal__form .search__input{font-size:1.563vw;line-height:1.797vw;padding-bottom:14.5px;padding-left:1.961vw}.search-modal .animation-content{margin-right:-20.469vw;margin-bottom:-24.273vw;width:70.469vw;height:66.094vw}details[open] .modal-overlay:after{background-color:rgba(0,0,0,.8)}.search-modal .search-modal__form{max-width:100%}}@media screen and (min-width:1600px){.header__heading-link{width:4.813vw}details[open]>.search-modal{height:29.271vw}.search-modal .search-modal__content{padding-top:64px}.search-modal .search-modal__close-button{padding-bottom:12.5px}.search-modal .search.search-modal__form .search__input{font-size:1.563vw;line-height:1.823vw;padding-bottom:12.5px;padding-left:2.448vw}.search-modal .animation-content{margin-right:-11.646vw;margin-bottom:-21.974vw;width:58.177vw;height:54.635vw}}#PopupModal--newsletter[open] .overlay{display:block;position:fixed;width:100vw;height:100vh;top:0;left:0;background:#000}#PopupModal--newsletter .product-popup-modal__content{transition:none}#PopupModal--newsletter[open] .product-popup-modal__content{margin:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;max-width:780px;height:auto;padding:0}#PopupModal--newsletter .product-popup-modal__toggle{border:none;border-radius:unset;padding:0;height:auto;width:auto;background-color:unset;top:42.2px;position:absolute;right:var(--page-edge)}#PopupModal--newsletter .product-popup-modal__toggle .cls-1{stroke:#000}#PopupModal--newsletter .newsletter-popup-modal__content-info{padding-right:0;margin-top:0}#shopify-section-footer #PopupModal--newsletter .needsclick.kl-private-reset-css-Xuajs1 div[data-testid=form-component]{padding:0!important}#shopify-section-footer #PopupModal--newsletter .needsclick.kl-private-reset-css-Xuajs1>[data-testid=form-row]:not(:first-child):not(:last-child){margin-bottom:16px}#shopify-section-footer #PopupModal--newsletter .klaviyo-form form h2{margin:0!important}@media screen and (max-width:990px){#shopify-section-footer #PopupModal--newsletter .klaviyo-form form{padding:40px 20px!important}#PopupModal--newsletter .product-popup-modal__toggle{top:8px;right:8px}}body>div>.needsclick.kl-private-reset-css-Xuajs1{background-color:rgba(0,0,0,.8)!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR]{border-radius:unset!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] div[data-testid=form-component] .ql-container .ql-editor p{max-width:59.733vw;margin:auto}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] p strong{font-weight:400!important;font-size:5.6vw!important;display:block;max-width:54vw;margin:28.3px auto 25px;font-size:5.6vw!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] div[data-testid=form-component] .ql-snow .ql-editor p em{font-style:normal!important;max-width:56.5vw;color:#000!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] div[data-testid=form-component] .ql-snow .ql-editor p em+strong{font-size:4.267vw!important;display:inline-block;margin:0!important;max-width:none}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] div[data-testid=form-component] .ql-snow .ql-editor p em+strong em{margin-bottom:70px;display:inline-block;font-weight:700!important;font-size:4.267vw!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] input[type=email]{padding-left:0!important;border:none!important;border-bottom:1px solid #000!important;margin-bottom:8vw}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] input[placeholder="MM/DD"],body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] input[placeholder="PHONE NUMBER"]{border:none!important;border-bottom:1px solid #000!important;padding-left:0!important;height:auto!important;padding-bottom:8px!important;line-height:4.8vw!important;color:#000!important;margin-top:6px!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] label{margin-top:25px;padding-bottom:0!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] input[placeholder="MM/DD"]{margin-bottom:39.5px!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] button.go1567756402{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;padding-bottom:0!important;padding-left:0!important;padding-right:0!important;border:none!important;border-bottom:1px solid #000!important;font-weight:500px!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR]{width:100vw!important;padding:19.5px 5.6vw 24.8px!important;max-width:none!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 div[data-testid=POPUP] button.klaviyo-close-form{right:3vw!important;margin-right:0!important;margin-top:0!important;top:19.5px!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 div[data-testid=form-component]{padding:0!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] input[type=email]+.needsclick.kl-private-reset-css-Xuajs1 span[id=klaviyo_ariaid_6]{bottom:calc(4.267vw + 55px);left:5.6vw}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] input[placeholder="PHONE NUMBER"]+.needsclick.kl-private-reset-css-Xuajs1 span.needsclick.kl-private-reset-css-Xuajs1{bottom:calc(4.267vw + 5.6vw + 160px);left:5.6vw}form[data-testid=klaviyo-form-W9qr3t]{display:none!important}@media screen and (max-width:767px){body>div>.needsclick.kl-private-reset-css-Xuajs1 div[data-testid=desktop]{align-self:flex-end!important;max-height:unset!important;display:block!important;flex:unset!important;width:100vw;transform:unset!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 div[data-testid=POPUP]>.needsclick.go1770248286{margin-right:0!important;margin-left:0!important}}@media screen and (min-width:768px){body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] input[type=email]+.needsclick.kl-private-reset-css-Xuajs1 span[id=klaviyo_ariaid_6]{bottom:100px;left:calc(4.362vw + 20px)}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] input[placeholder="PHONE NUMBER"]+.needsclick.kl-private-reset-css-Xuajs1 span.needsclick.kl-private-reset-css-Xuajs1{bottom:calc(3.906vw + 2.083vw + 154px);left:calc(4.362vw + 20px)}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] input[type=email]{margin-bottom:35px}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] div[data-testid=form-component] .ql-snow .ql-editor p em{max-width:40.885vw}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] div[data-testid=form-component] .ql-snow .ql-editor p em+strong{font-size:2.083vw!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] div[data-testid=form-component] .ql-snow .ql-editor p em+strong em{margin-bottom:43.9px;font-size:2.083vw!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 div[data-testid=POPUP] button.klaviyo-close-form{right:3.362vw!important;top:34.2px!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR]{width:66.224vw!important;padding:34.2px 4.362vw 50.7px!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] div[data-testid=form-component] .ql-container .ql-editor p{max-width:53vw}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] p strong{font-size:3.906vw!important;margin-bottom:30px;max-width:38.802vw;margin-top:22.1px!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] input[placeholder="MM/DD"],body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] input[placeholder="PHONE NUMBER"]{padding-bottom:7.5px!important;margin-top:5px!important;line-height:2.344vw!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] label{margin-top:30px}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] input[placeholder="MM/DD"]{margin-bottom:20px!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] button.go1567756402{text-underline-offset:3px}}@media screen and (min-width:990px){body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] input[type=email]+.needsclick.kl-private-reset-css-Xuajs1 span[id=klaviyo_ariaid_6]{left:calc(2.617vw + 20px)}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] input[placeholder="PHONE NUMBER"]+.needsclick.kl-private-reset-css-Xuajs1 span.needsclick.kl-private-reset-css-Xuajs1{bottom:calc(2.344vw + 1.25vw + 154px);left:calc(2.617vw + 20px)}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] div[data-testid=form-component] .ql-snow .ql-editor p em{max-width:24.531vw}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] div[data-testid=form-component] .ql-snow .ql-editor p em+strong{font-size:1.25vw!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] div[data-testid=form-component] .ql-snow .ql-editor p em+strong em{font-size:1.25vw!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 div[data-testid=POPUP] button.klaviyo-close-form{right:2.617vw!important;top:34.2px!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR]{width:39.734vw!important;padding:34.2px 2.617vw 50.7px!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] div[data-testid=form-component] .ql-container .ql-editor p{max-width:32vw}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] p strong{font-size:2.344vw!important;margin-bottom:25px;max-width:23.281vw}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] input[placeholder="MM/DD"],body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] input[placeholder="PHONE NUMBER"]{line-height:1.406vw!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] label{margin-top:30px}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] input[placeholder="MM/DD"]{margin-bottom:20px!important}}@media screen and (min-width:1600px){body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] input[type=email]+.needsclick.kl-private-reset-css-Xuajs1 span[id=klaviyo_ariaid_6]{left:calc(2.604vw + 20px);bottom:124px}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] input[placeholder="PHONE NUMBER"]+.needsclick.kl-private-reset-css-Xuajs1 span.needsclick.kl-private-reset-css-Xuajs1{bottom:calc(2.344vw + .938vw + 202px);left:calc(2.604vw + 20px)}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] div[data-testid=form-component] .ql-snow .ql-editor p em{max-width:18.438vw}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] div[data-testid=form-component] .ql-snow .ql-editor p em+strong{font-size:.938vw!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] div[data-testid=form-component] .ql-snow .ql-editor p em+strong em{font-size:.938vw!important;margin-bottom:69px}body>div>.needsclick.kl-private-reset-css-Xuajs1 div[data-testid=POPUP] button.klaviyo-close-form{right:2vw!important;top:51px!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR]{width:39.531vw!important;padding:51px 2.604vw 75.7px!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] div[data-testid=form-component] .ql-container .ql-editor p{max-width:24vw}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] p strong{font-size:2.344vw!important;margin-bottom:30px;max-width:23.125vw;margin-top:33.5px}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] input[placeholder="MM/DD"],body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] input[placeholder="PHONE NUMBER"]{padding-bottom:6px!important;margin-top:6px!important;line-height:1.094vw!important}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] label{margin-top:25px}body>div>.needsclick.kl-private-reset-css-Xuajs1 form[data-testid=klaviyo-form-TjutKR] input[placeholder="MM/DD"]{margin-bottom:60px!important}}.cart-item__image-wrapper,.cart-items__image,.product__media{position:relative}.card.card--product .media:after,.cart-item__image-wrapper:after,.cart-items__image:after,.product__media:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.05);pointer-events:none}.about-page-layout,.page-about-us{--color-foreground:var(--color-base-background);--color-background:var(--color-base-text);--color-link:var(--color-foreground);color:rgb(var(--color-foreground));background-color:rgb(var(--color-background))}.about-page-content{--fluid-bp-min:480;--fluid-bp-max:768;--fluid-font-size-min:16;--fluid-font-size-max:20;--fluid-font-size-p:((var(--fluid-font-size-max) - var(--fluid-font-size-min)) / (var(--fluid-bp-max) - var(--fluid-bp-min)));--fluid-font-size-c:(var(--fluid-font-size-min) - (var(--fluid-bp-min) * var(--fluid-font-size-p)));font-size:clamp(calc(var(--fluid-font-size-min) * 1px),calc((var(--fluid-font-size-p) * 100vw) + (var(--fluid-font-size-c) * 1px)),calc(var(--fluid-font-size-max) * 1px));line-height:1.375}@media only screen and (min-width:768px){.about-page-content{line-height:1.2}}@media only screen and (min-width:1200px){.about-page-content{--fluid-bp-min:1200;--fluid-bp-max:1920;--fluid-font-size-min:18.75;--fluid-font-size-max:30}}@media only screen and (min-width:1920px){.about-page-content{font-size:1.5625vw}}.about-page-content .heading,.page-section .heading{--fluid-bp-min:480;--fluid-bp-max:768;--fluid-font-size-min:45;--fluid-font-size-max:60;--fluid-font-size-p:((var(--fluid-font-size-max) - var(--fluid-font-size-min)) / (var(--fluid-bp-max) - var(--fluid-bp-min)));--fluid-font-size-c:(var(--fluid-font-size-min) - (var(--fluid-bp-min) * var(--fluid-font-size-p)));font-size:clamp(calc(var(--fluid-font-size-min) * 1px),calc((var(--fluid-font-size-p) * 100vw) + (var(--fluid-font-size-c) * 1px)),calc(var(--fluid-font-size-max) * 1px));line-height:1.333333333}.about-page-content .subheading,.page-section .subheading{font-size:1.875rem;line-height:1}@media only screen and (min-width:768px){.about-page-content .heading,.page-section .heading{--fluid-bp-min:768;--fluid-bp-max:1280;--fluid-font-size-min:60;--fluid-font-size-max:70;line-height:1}}@media only screen and (min-width:1280px){.about-page-content .heading,.page-section .heading{--fluid-bp-min:1280;--fluid-bp-max:1920;--fluid-font-size-min:70;--fluid-font-size-max:85}.about-page-content .subheading,.page-section .subheading{font-size:2.34375vw}}@media only screen and (min-width:1920px){.about-page-content .heading,.page-section .heading{font-size:4.427083vw;line-height:.95}}.about-page-content p{margin-top:0}.about-page-content p:last-child{margin-bottom:0}.about-page-content img{display:block;height:auto;max-width:100%}.about-page-layout .header-wrapper .link--text{color:inherit}.about-page-layout .header__submenu-background,.page-about-us .header__submenu-background{background-color:rgba(0,0,0,.65)}.about-page-layout #shopify-section-header,.about-page-layout #shopify-section-header .header,.about-page-layout #shopify-section-header .header-wrapper,.page-about-us #shopify-section-header,.page-about-us #shopify-section-header .header,.page-about-us #shopify-section-header .header-wrapper{background:0 0;background-color:transparent}@media screen and (max-width:890px){.about-page-layout #shopify-section-header .header,.page-about-us #shopify-section-header .header{background-color:rgba(0,0,0,.65)}}.header__icons.mobile-search{position:initial}.header__icons.mobile-search .header__icon--search-icon{width:25px;height:25px}.header__icons.mobile-search .search-modal .search-modal__content{padding-top:44px}.header__icons.mobile-search .search-modal .search-modal__close-button{top:10px}body:not(.tempalate) .header__icons.mobile-search .predictive-search__heading{color:rgb(var(--color-foreground))}multicolor-text{display:block;position:relative;text-rendering:optimizeSpeed}multicolor-text p{margin-top:0}multicolor-text p:last-child{margin-bottom:0}multicolor-text a:hover{text-decoration-thickness:.1rem}.multicolor-text{--cursor-size:5em;clip:rect(auto,auto,auto,auto);overflow:hidden;position:absolute;top:0;left:0;height:100%;width:100%}.multicolor-text__inner{box-sizing:content-box;color:inherit;mix-blend-mode:screen;padding:calc(var(--cursor-size)/ 2);margin:calc(var(--cursor-size)/ -2)}.multicolor-text__inner a{text-decoration:none}.multicolor-text__inner a>*{text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness var(--duration-short) ease}.multicolor-text__cursor{position:fixed;top:0;left:0;pointer-events:none}.multicolor-text__cursor>span{display:block;background-color:#000;border-radius:50%;filter:blur(1.25rem);transform:translate(-50%,-50%);height:var(--cursor-size);width:var(--cursor-size)}img.animated-frame__image{position:fixed;top:0;left:-120px;width:120px;height:120px;z-index:2;pointer-events:none}@media screen and (min-width:769px){img.animated-frame__image{left:-200px;width:200px;height:200px}}@media screen and (min-width:1280px){img.animated-frame__image{left:-280px;width:280px;height:300px}}@media screen and (min-width:1680px){img.animated-frame__image.dog-frame{left:-350px;width:350px;height:380px}}.affirm-wrapper{display:flex;gap:5px;align-items:center;transition:.3s ease}.affirm-wrapper.updating{opacity:0;transition:.1s ease}.affirm-wrapper .affirm-learnMore{display:flex;align-items:center;align-content:center;margin:1rem 0;text-decoration:underline;text-underline-offset:2px}.affirm-wrapper .affirm-modal-trigger{text-decoration:none;text-underline-offset:0}.affirm-wrapper .__affirm-logo{font-size:4.267vw!important;line-height:1.1!important;font-family:var(--font-body-family)!important;text-transform:uppercase!important}.affirm-wrapper .__affirm-logo::after,.affirm-wrapper .__affirm-logo::before,.affirm-wrapper .__affirm-logo:after,.affirm-wrapper .__affirm-logo:before{content:none!important;display:none!important}@media screen and (min-width:768px){.affirm-wrapper .__affirm-logo{font-size:2.083vw!important}}@media screen and (min-width:990px){.affirm-wrapper .__affirm-logo{font-size:1.25vw!important}}@media screen and (min-width:1600px){.affirm-wrapper .__affirm-logo{font-size:.938vw!important}}img.lazy-load{filter:blur(10px);transition:opacity 3s ease}img.lazy-loaded{filter:blur(0);transition:filter 1s ease}.js-transition-wrapper,.js-transition-wrapper:empty{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;background-color:#fff;z-index:999999999;opacity:.3;transition:opacity .5s ease .1s,z-index 0s ease .6s}.js-transition-wrapper.loaded,.js-transition-wrapper.loaded:empty{z-index:-999999999;opacity:0}.audio-options{display:flex;gap:5px;align-items:center;color:var(--slide-color);background:0 0;background-color:transparent;text-transform:uppercase;border:none;border-radius:0;font-size:3.733vw;line-height:3.733vw;position:absolute;top:auto;right:var(--page-edge);bottom:1.5vw;left:auto;padding:0;z-index:10}.page-slideshow .audio-options{bottom:-3.5vw}.audio-options svg{display:none;color:var(--slide-color)}.audio-options.audio-off svg.audio-off,.audio-options.audio-on svg.audio-on{display:block}@media screen and (min-width:768px){.audio-options{bottom:1.5vw;font-size:1.406vw;line-height:1.406vw}}@media screen and (min-width:990px){.audio-options{font-size:1.818vw;line-height:1.818vw}}@media screen and (min-width:1280px){.audio-options{padding-bottom:20px;font-size:1.406vw;line-height:1.406vw}}@media screen and (min-width:1680px){.audio-options{font-size:1.071vw;line-height:1.071vw}}.media-hover.hover-loading{filter:blur(10px);transition:all .15s ease-in}.media-hover.hover-loaded{transition:all .15s ease-out}.swym-notifications-container{z-index:500!important}.otCookiesNotification #cookies-wrapper{border-radius:0!important;gap:230px}#cookies-wrapper .ot-cookie{border-radius:0!important;border-width:1px!important;font-family:'Helvetica Neue',Courier,monospace!important;font-weight:400!important;padding:9px 56px!important}.otCookiesNotification #cookies-message{text-transform:initial!important}@media only screen and (min-width:768px){.otCookiesNotification #cookies-prefrences>span{margin-right:23px!important}.otCookiesNotification #cookies-message{flex-direction:column;align-items:flex-start!important}}.grecaptcha-badge{display:none!important}.modal-search-open{pointer-events:none;opacity:0;visibility:hidden}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLFdBQ0UsWUFBYSxpQkFDYixJQUFLLDhCQUNMLElBQUsscUNBQXVDLDJCQUEyQixDQUNuRSxnQ0FBa0MsZUFBZSxDQUNqRCwrQkFBaUMsY0FBYyxDQUMvQyw4QkFBZ0Msa0JBQWtCLENBQ2xELG1EQUFxRCxjQUN6RCxZQUFhLElBQ2IsV0FBWSxPQUNaLGFBQWMsS0FHaEIsV0FDRSxZQUFhLGlCQUNiLElBQUssNkJBQ0wsSUFBSyxvQ0FBc0MsMkJBQTJCLENBQ2xFLCtCQUFpQyxlQUFlLENBQ2hELDhCQUFnQyxjQUFjLENBQzlDLDZCQUErQixrQkFBa0IsQ0FDakQsaURBQW1ELGNBQ3ZELFlBQWEsSUFDYixXQUFZLE9BQ1osYUFBYyxLQUdoQixXQUNFLFlBQWEsaUJBQ2IsSUFBSyw0QkFDTCxJQUFLLG1DQUFxQywyQkFBMkIsQ0FDakUsOEJBQWdDLGVBQWUsQ0FDL0MsNkJBQStCLGNBQWMsQ0FDN0MsNEJBQThCLGtCQUFrQixDQUNoRCwrQ0FBaUQsY0FDckQsWUFBYSxJQUNiLFdBQVksT0FDWixhQUFjLEtBR2hCLFdBQ0UsWUFBYSxpQkFDYixJQUFLLHVCQUNMLElBQUssOEJBQWdDLDJCQUEyQixDQUM1RCx5QkFBMkIsZUFBZSxDQUMxQyx3QkFBMEIsY0FBYyxDQUN4Qyx1QkFBeUIsa0JBQWtCLENBQzNDLHFDQUF1QyxjQUMzQyxZQUFhLElBQ2IsV0FBWSxPQUNaLGFBQWMsS0FHaEIsV0FDRSxZQUFhLGlCQUNiLElBQUssOEJBQ0wsSUFBSyxxQ0FBdUMsMkJBQTJCLENBQ25FLGdDQUFrQyxlQUFlLENBQ2pELCtCQUFpQyxjQUFjLENBQy9DLDhCQUFnQyxrQkFBa0IsQ0FDbEQsbURBQXFELGNBQ3pELFlBQWEsSUFDYixXQUFZLE9BQ1osYUFBYyxLQUdoQixNQUNFLG1CQUFvQix1QkFDcEIsbUJBQW9CLDZCQUNwQixZQUFhLFFBR2YseUNBQ0UsTUFDRSxZQUFhLG9CQUlqQix5Q0FDRSxNQUNFLGVBQWdCLElBQ2hCLGVBQWdCLEtBQ2hCLGlCQUFrQixHQUNsQixpQkFBa0IsR0FDbEIsZUFBZ0IsZ0dBQ2hCLGVBQWdCLHNFQUVoQixZQUFhLGdKQUlqQiwwQ0FDRSxNQUNFLGVBQWdCLEtBQ2hCLGVBQWdCLEtBQ2hCLGlCQUFrQixHQUNsQixpQkFBa0IsSUFJdEIsMENBQ0UsTUFDRSxZQUFhLFFBSWpCLG1CQUNFLGVBQWdCLHdDQUNoQixvQkFBcUIsd0NBQ3JCLDBCQUEyQixFQUk3QixpQkFDRSxRQUFTLGVBR1gsNEJBQ0UsUUFBUyxnQkFHWCxLQUNFLDRCQUE2QixZQUcvQixjQUNFLFFBQVMsZUFHWCx5QkFDRSxRQUFTLHVCQUdYLHlCQUNFLFFBQVMsZUFNWCwwSEFEQSw4R0FFRSxpQkFBa0IsWUFHcEIsb0NBQ0UsbUNBQ0UsaUJBQWtCLDhCQUl0Qix1RUFDRSxlQUFnQixRQUdsQiwyRkFFQSxnR0FEQSwrRkFFRSxXQUFZLEtBQUssS0FDakIsTUFBTyxvQkFDUCxLQUFNLG9CQWdCUiwrRUFDQSwrQkFDRSxNQUFPLG9CQUNQLFdBQVksTUFBTSxJQUdwQiw2R0FDRSxNQUFPLDZCQUdULHVDQUNFLFdBQVksTUFBTSx3QkFBd0IsS0FHNUMsMkZBQ0UsTUFBTyxLQUdULDBDQUNFLFFBQVMsS0FHWCw0QkFDRSxTQUFVLE9BQ1YsU0FBVSxNQUNWLElBQUssRUFDTCxNQUFPLEtBR1QscUJBQ0UsU0FBVSxPQUNWLFNBQVUsTUFDVixJQUFLLHNCQUNMLE1BQU8sS0FPVCxZQUNFLE9BQVEsRUFBRSxLQUNWLFFBQVMsRUFBRSxpQkFHYixpQkFDRSxPQUFRLEVBQ1IsVUFBVyxJQUNYLFlBQWEsSUFDYixlQUFnQixVQUdELE9BQWpCLE1BQU8sU0FDTCxZQUFhLFFBQ2IsVUFBVyxRQUdiLG9DQUNFLGlCQUNFLFVBQVcsUUFDWCxZQUFhLFNBS2pCLG9DQUlFLGlCQUNFLFVBQVcsUUFDWCxZQUFhLFNBSWpCLHFDQUNFLGlCQUNFLFVBQVcsUUFDWCxZQUFhLFNBSWpCLGdCQUNFLFdBQVksS0FHZCxjQUNFLG1CQUFvQiw2QkFDcEIsbUJBQW9CLHVCQUNwQixlQUFnQixJQUNoQixlQUFnQixLQUNoQixvQkFBcUIsR0FDckIsb0JBQXFCLEdBQ3JCLGtCQUFtQixzR0FDbkIsa0JBQW1CLDRFQUVuQixNQUFPLDZCQUNQLGlCQUFrQiw2QkFDbEIsYUFBYyxpQkFDZCxjQUFlLGlCQUNmLFlBQWEseUpBQ2IsZUFBZ0IseUpBSWxCLG1DQURBLDRCQUVFLFlBQWEsbUtBR2YsMkJBQ0UsZUFBZ0IsbUtBR2xCLDBDQUNFLGNBQ0UsWUFBYSxRQUNiLGVBQWdCLFNBSXBCLHFDQUNBLCtCQUNFLE9BQVEsNkJBQTZCLFFBQVMsTUFDOUMsY0FBZSxJQUNmLE1BQU8sNkJBQ1AsS0FBTSw2QkFHUixrQkFDRSxVQUFXLEtBQ1gsT0FBUSxLQUdWLGdCQUNFLFdBQVksS0FHZCwyQkFDRSxjQUFlLEtBR2pCLG9DQUNFLGdCQUNFLFdBQVksc0NBR2QsZ0JBQ0UsV0FBWSxzQ0FHZCwyQkFDRSxjQUFlLHVDQUluQix3Q0FDRSxXQUFZLEVBR2QsdUNBQ0UsY0FBZSxFQUdqQixLQUNFLE1BQU8sNkJBQ1AsaUJBQWtCLDZCQUNsQixTQUFVLE9BQU8sT0FDakIsVUFBVyxLQUdiLEVBQ0UsTUFBTyw2QkFHVCxnQkFDRSxRQUFTLEtBQ1QsZUFBZ0IsT0FHbEIsYUFDQSw4QkFDRSxPQUFRLEtBQUssS0FHZixXQUNFLFVBQVcsTUFDWCxPQUFRLEVBQUUsS0FBSyxLQUdqQixlQUNFLE9BQVEsRUFDUixRQUFTLEVBQ1QsV0FBWSxLQUdkLFFBQ0UsUUFBUyxlQUdYLGlCQUNFLFNBQVUsbUJBQ1YsU0FBVSxPQUNWLE1BQU8sSUFDUCxPQUFRLElBQ1IsT0FBUSxLQUNSLFFBQVMsRUFDVCxPQUFRLEVBQ1IsS0FBTSxjQUNOLFVBQVcsaUJBR2IseUJBQ0UsT0FBUSxFQUNSLE9BQVEsSUFHViw0QkFDRSxRQUFTLEtBQ1QsU0FBVSxRQUNWLFNBQVUsS0FDVixNQUFPLEtBQ1AsT0FBUSxLQUNSLEtBQU0sS0FHUixpQkFDRSxTQUFVLFNBQ1YsSUFBSyxFQUNMLE1BQU8sRUFDUCxPQUFRLEVBQ1IsS0FBTSxFQUNOLFFBQVMsRUFHWCxnQ0FDQSx1Q0FDRSxZQUFhLEtBQ2IsZUFBZ0IsS0FHbEIsZ0NBQ0UsUUFBUyxLQUNULE1BQU8sSUFDUCxPQUFRLElBQ1IsV0FBWSxJQUNaLFNBQVUsTUFDViwyQkFBNEIsU0FDNUIsUUFBUyxZQUlYLG9DQUVFLGtEQUNFLFdBQVksa0NBQ1osZ0JBQWlCLFFBR25CLGtEQUNFLFdBQVksa0NBQ1osZ0JBQWlCLFFBQ2pCLGtCQUFtQixVQUNuQixvQkFBcUIsT0FBTyxPQUM1QixlQUFnQixXQUNoQixrQkFBbUIsV0FDbkIsYUFBYyxXQUNkLFVBQVcsV0FDWCxXQUFZLE1BQ1osT0FBUSxNQUdWLHNEQUNFLFdBQVksa0NBQ1osZ0JBQWlCLFFBQ2pCLGtCQUFtQixVQUNuQixvQkFBcUIsT0FBTyxPQUc5QiwrREFDRSxXQUFZLG1DQUNaLGdCQUFpQixLQUNqQixrQkFBbUIsVUFDbkIsb0JBQXFCLE9BQU8sT0FDNUIsSUFBSyxNQUNMLEtBQU0sS0FHUiwrREFDRSxXQUFZLG9DQUNaLGdCQUFpQixLQUNqQixrQkFBbUIsVUFDbkIsb0JBQXFCLE9BQU8sT0FDNUIsSUFBSyxNQUNMLEtBQU0sT0FJVixxRUFDRSxXQUFZLG9DQUNaLGdCQUFpQixRQUNqQixrQkFBbUIsVUFDbkIsb0JBQXFCLE9BQU8sT0FLOUIsb0NBQ0UsZ0VBQ0UsT0FBUSxTQUNSLE1BQU8sU0FHVCxnRUFDRSxVQUFXLHNCQUlmLHFDQUNFLGdFQUNFLE9BQVEsU0FDUixNQUFPLFNBRVQsZ0VBQ0UsVUFBVyxzQkFhZixZQUNFLGlCQUFrQixpQ0FTcEIsSUFDQSxJQUNBLElBQ0EsSUFDQSxJQUNBLElBQ0EsSUFaQSxHQUNBLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsR0FRRSxZQUFhLDJCQUNiLFlBQWEsSUFHZixXQUNFLGVBQWdCLFVBR2xCLHlDQU9FLElBQ0EsSUFDQSxJQUNBLElBQ0EsSUFDQSxJQUNBLElBWkEsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHQUNBLEdBUUUsT0FBUSxFQUNSLFFBQVMsR0FJYixXQUNFLFdBQVksT0FDWixNQUFPLGtDQUNQLFlBQWEsTUFBTyxNQUFNLGlDQUMxQixhQUFjLEtBR2hCLG9DQUNFLFdBQ0UsYUFBYyxRQUlsQixTQUNFLGVBQWdCLE9BQ2hCLFlBQWEsc0NBR2YsNkJBQ0UsWUFBYSxzQ0FDYixlQUFnQixVQUdsQixrQkFDRSxNQUFPLDZCQUdULG1CQUNFLGFBQWMsTUFDZCxnQkFBaUIsU0FDakIsYUFBYyxPQUNkLFdBQVksRUFBRSxFQUFFLEVBQUUsTUFBTyxpQ0FJM0Isc0JBQ0Esc0JBQ0UsUUFBUyxJQUNULE9BQVEsTUFBTyxNQUFNLGlDQUd2QixRQUNFLFFBQVMsZUFHWCxvQ0FDRSxZQUNFLFFBQVMsZ0JBSWIsMERBQ0UsYUFDRSxRQUFTLGdCQUliLG9DQUNFLGVBQ0UsUUFBUyxnQkFJYixRQUNFLFdBQVksT0FHZCxPQUNFLFdBQVksTUFHZCxXQUNFLGVBQWdCLFVBR2xCLE9BQ0UsUUFBUyxHQUdYLFFBS0EsY0FGQSxVQURBLFNBS0EsU0FDQSxTQUNBLFNBQ0EsU0FDQSxTQUNBLFNBTkEsUUFGQSxjQUhBLFNBWUUsUUFBUyxLQUlYLFlBREEsTUFFRSxRQUFTLGFBQ1QsT0FBUSxLQUNSLFdBQVksS0FDWixnQkFBaUIsVUFDakIsc0JBQXVCLE1BQ3ZCLE1BQU8sdUJBQ1AsaUJBQWtCLFlBR3BCLFlBQ0UsTUFBTyw2QkFHVCxrQkFDRSxNQUFPLGtDQUdULGdCQUNFLFFBQVMsWUFDVCxZQUFhLElBQ2IsZUFBZ0IsTUFDaEIsZ0JBQWlCLEtBQ2pCLGNBQWUsT0FDZixZQUFhLE9BR2Ysc0JBQ0UsTUFBTyxPQUNQLFlBQWEsS0FHZiw2QkFDRSxPQUFRLFlBR1YsdUJBQ0UsUUFBUyxRQUNULE9BQVEsRUFBRSxPQUFPLEVBQUUsT0FHckIsb0NBQ0UsUUFBUyxLQUdYLEdBQ0UsT0FBUSxLQUNSLE9BQVEsTUFDUixpQkFBa0IsaUNBQ2xCLFFBQVMsTUFDVCxPQUFRLEtBQUssRUFHZixvQ0FDRSxHQUNFLE9BQVEsS0FBSyxHQUlqQixvQkFDRSxnQkFBaUIsS0FDakIsTUFBTyxhQUNQLFFBQVMsTUFHWCxhQUNFLGlCQUFrQixrQ0FDbEIsTUFBTyxrQ0FDUCxLQUFNLGtDQUdSLFVBQ0UsV0FBWSxXQUdkLE9BQ0UsV0FBWSxXQUdkLG1CQUNFLFdBQVksT0FHZCxnQ0FDRSxlQUNFLFdBQVksZ0JBSWhCLE1BQ0UsaUJBQWtCLE1BQ2xCLG1CQUFvQixNQUNwQixnQkFBaUIsTUFJbkIsWUFEQSxpQkFFRSxNQUFPLDBDQUNQLHNCQUF1QixNQUN2QiwwQkFBMkIsTUFDM0IsV0FBWSwwQkFBMEIsS0FBSyxJQUs3QyxrQkFEQSx1QkFFRSxNQUFPLHVCQUlULFlBQ0UsTUFBTyxPQUlULGdCQURBLGVBRUUsTUFBTyx5Q0FJVCxnQ0FDRSxVQUFXLG9CQUNYLFdBQVksVUFBVSxzQkFBc0IsS0FHOUMsc0NBQ0UsVUFBVyxvQkFJYixRQUNFLFdBQVksS0FDWixTQUFVLFNBR1osb0JBQ0UsU0FBVSxTQUNWLE9BQVEsTUFDUixNQUFPLE9BQ1AsSUFBSyxrQkFHUCxnQ0FDRSxRQUFTLEtBR1gsc0JBQ0UsU0FBVSxTQUdaLDRDQUNFLFNBQVUsTUFDVixJQUFLLEVBQ0wsTUFBTyxFQUNQLE9BQVEsRUFDUixLQUFNLEVBQ04sUUFBUyxFQUNULFFBQVMsTUFDVCxPQUFRLFFBQ1IsUUFBUyxJQUNULFdBQVksSUFHZCxzQ0FDRSxRQUFTLEtBR1gsc0NBQ0UsUUFBUyxJQUdYLG9DQUNFLHNDQUNFLFFBQVMsRUFHWCw4Q0FDRSxRQUFTLEdBU2IsT0FDRSxRQUFTLEVBQ1QsV0FBWSxLQUdkLGVBQ0UsUUFBUyxFQUNULFdBQVksS0FJZCxTQUNBLGNBQ0UsUUFBUyxFQUNULFdBQVksS0FJZCxrQ0FDRSxRQUFTLEVBQ1QsV0FBWSxLQU9kLDJCQUNFLFFBQVMsRUFDVCxXQUFZLEtBR2QscUJBQ0EsMEJBQ0UsUUFBUyxFQUNULFdBQVksS0FHZCw4Q0FDRSxRQUFTLEVBQ1QsV0FBWSxLQVFkLFlBQ0UsV0FBWSxlQUNaLFFBQVMsWUFHWCw0QkFDRSxRQUFTLEVBQ1QsV0FBWSxLQUdkLHNCQUNBLDJCQUNFLFFBQVMsRUFDVCxXQUFZLEtBR2QsK0NBQ0UsUUFBUyxFQUNULFdBQVksS0FJZCxPQUNBLHlCQUNFLE9BQVEsS0FBSyxFQUFFLEtBR2pCLGdDQUNFLE9BQVEsRUFHVixhQUNFLFVBQVcsUUFHYixlQUNFLGNBQWUsS0FHakIseUJBQ0UsUUFBUyxLQUNULGdCQUFpQixjQUNqQixZQUFhLFNBQ2IsSUFBSyxLQUNMLE9BQVEsS0FBSyxFQUFFLEtBQ2YsVUFBVyxLQUdiLGdCQUNFLE9BQVEsS0FBSyxFQUlmLG1DQURBLHdDQUVFLGFBQWMsT0FDZCxjQUFlLE9BR2pCLG9DQUNFLG1DQUNFLGFBQWMsRUFDZCxjQUFlLEdBSW5CLG9DQUNFLE9BQ0EseUJBQ0UsT0FBUSxLQUFLLEVBQUUsS0FHakIsZ0JBQ0UsT0FBUSxLQUFLLEVBR2YseUJBQ0UsWUFBYSxPQUdmLGdDQUNFLGNBQWUsRUFHakIsd0NBQ0UsYUFBYyxFQUNkLGNBQWUsR0FJbkIseUNBQ0UsT0FBUSxFQUNSLFlBQWEsRUFDYixRQUFTLEtBQ1QsWUFBYSxPQUdmLDZDQUNFLE1BQU8sT0FHVCwyQkFDRSxNQUFPLHVCQUNQLFdBQVksRUFDWixZQUFhLEVBR2Ysb0NBQ0UsNkRBQ0UsUUFBUyxNQUliLFVBQ0UsWUFBYSxzQ0FDYixlQUFnQixPQUNoQixNQUFPLGlDQUlULE1BQ0UsUUFBUyxLQUNULFVBQVcsS0FDWCxZQUFhLE9BQ2IsUUFBUyxFQUNULFdBQVksS0FFZCxvQ0FDRSxNQUNFLFlBQWEsUUFHakIsb0NBQ0UsTUFDRSxZQUFhLFNBR2pCLHFDQUNFLE1BQ0UsWUFBYSxTQUtqQixZQUNFLGFBQWMsTUFDZCxlQUFnQixPQUNoQixNQUFPLGtCQUNQLFVBQVcsSUFDWCxVQUFXLEVBQ1gsWUFBYSxFQUdmLDJCQUNFLFdBQVksT0FDWixRQUFTLE1BQU0sRUFBRSxNQUNqQixZQUFhLE1BQ2IsT0FBUSxLQUNSLGVBQWdCLE9BQ2hCLFVBQVcsSUFHYix3Q0FDQSwrQ0FDRSxlQUFnQixFQUdsQixTQUNFLGNBQWUsS0FHakIsNENBQ0UsY0FBZSxLQUdqQixvQ0FFRSw0Q0FDRSxjQUFlLEtBR2pCLFlBQ0UsYUFBYyxNQUNkLGVBQWdCLEtBQ2hCLE1BQU8sa0JBR1QsMkJBQ0UsVUFBVyxJQUNYLFlBQWEsUUFDYixZQUFhLE9BQ2IsZUFBZ0IsT0FHbEIsU0FDRSxjQUFlLFFBS25CLG9DQUVFLDRDQUNFLGNBQWUsS0FHakIsWUFDRSxhQUFjLE9BQ2QsZUFBZ0IsS0FDaEIsTUFBTyxtQkFHVCwyQkFDRSxVQUFXLElBQ1gsWUFBYSxRQUNiLFlBQWEsUUFDYixlQUFnQixLQUdsQixTQUNFLGNBQWUsS0FHakIsK0NBQ0UsZUFBZ0IsR0FJcEIscUNBQ0UsNENBQ0UsY0FBZSxLQUdqQixZQUNFLGFBQWMsT0FDZCxlQUFnQixLQUNoQixNQUFPLG1CQUdULFNBQ0UsY0FBZSxNQUdqQiwyQkFDRSxVQUFXLElBQ1gsWUFBYSxRQUNiLFlBQWEsT0FDYixlQUFnQixNQUlwQiwyQkFDRSxhQUFjLEVBQ2QsZUFBZ0IsRUFHbEIsb0NBQ0Usc0NBQ0UsTUFBTyxLQUNQLFVBQVcsTUFJZiwwREFDRSxvREFDRSxVQUFXLFFBSWYsb0NBQ0UsbURBQ0UsVUFBVyxLQUlmLHlCQUNFLFVBQVcsS0FDWCxNQUFPLEtBR1QseUJBQ0UsTUFBTyw2QkFHVCxvQ0FDRSx5QkFDRSxNQUFPLDZCQUlYLHlCQUNFLE1BQU8sdUJBSVQsb0NBQ0UseUJBQ0UsTUFBTyxzQkFZVCxnQ0FDRSxNQUFPLHVCQUlYLG9DQUVFLGdDQUNFLE1BQU8sMkJBR1QsZ0NBQ0UsTUFBTyw4QkFHVCxnQ0FDRSxNQUFPLHdCQUtYLHFDQUVFLGlDQUNFLE1BQU8sMkJBR1QsaUNBQ0UsTUFBTyw4QkFHVCxpQ0FDRSxNQUFPLHdCQUtYLDRCQUNFLFdBQVksT0FHZCx3QkFDRSxLQUFNLEVBQUUsRUFBRSxLQUNWLFVBQVcsS0FHYixvQ0FDRSwyQkFDRSxPQUFRLEVBQ1IsTUFBTyxLQUdULHVDQUNFLFdBQVksWUFDWixPQUFRLEVBR1Ysd0JBQ0UsTUFBTyx3QkFHVCxzQ0FDRSxhQUFjLE9BR2hCLHFDQUNFLGNBQWUsUUFJbkIsMERBQ0UsdUNBQ0UsTUFBTyx5QkFHVCwwREFDRSxNQUFPLDRCQUdULDBEQUNFLE1BQU8scUJBR1QscURBQ0UsYUFBYyxPQUdoQixvREFDRSxjQUFlLFFBSW5CLG9DQUNFLDJCQUNFLE9BQVEsRUFDUixNQUFPLEtBR1QsdUNBQ0UsV0FBWSxZQUNaLE9BQVEsR0FLWixPQUNFLFFBQVMsTUFDVCxpQkFBa0IsaUNBQ2xCLFNBQVUsU0FDVixTQUFVLE9BR1osb0JBQ0UsaUJBQWtCLFlBSXBCLG9CQURBLHVEQUVFLFFBQVMsTUFDVCxVQUFXLEtBQ1gsU0FBVSxTQUNWLElBQUssRUFDTCxLQUFNLEVBQ04sT0FBUSxLQUNSLE1BQU8sS0FHVCxXQUNFLFdBQVksTUFDWixnQkFBaUIsT0FBTyxPQUN4QixXQUFZLFFBQVEsSUFBSyw4QkFFM0IsMEJBQ0UsV0FBWSxNQUNaLE9BQVEsZUFHVixlQUNFLGVBQWdCLEtBR2xCLGlCQUNFLGVBQWdCLEtBR2xCLGtCQUNFLGVBQWdCLE1BR2xCLGdCQUNFLGVBQWdCLElBR2xCLGFBQ0UsZUFBZ0IsT0FHbEIsZUFDRSxlQUFnQixLQUNoQixjQUFlLElBR2pCLG9DQUNFLGdCQUNFLGVBQWdCLEtBSXBCLGVBQ0UsUUFBUyxNQU1YLFFBRUEsaUJBREEsMkJBRUUsUUFBUyxZQUNULGdCQUFpQixPQUNqQixZQUFhLE9BQ2IsV0FBWSxXQUNaLEtBQU0sUUFDTixRQUFTLEtBQUssS0FBSyxLQUNuQixnQkFBaUIsS0FDakIsaUJBQWtCLEtBQ2xCLE1BQU8sS0FDUCxVQUFXLE1BQ1gsV0FBWSxXQUFXLHNCQUFzQixLQUM3QyxtQkFBb0IsS0FDcEIsV0FBWSxLQUNaLGVBQWdCLFVBQ2hCLE9BQVEsRUFBRSxLQUdaLG1CQUVBLDRCQURBLHNDQUVFLGlCQUFrQixrQ0FHcEIsa0JBQ0UsUUFBUyxLQUFLLE9BQ2QsVUFBVyxLQUNYLFdBQVksT0FHZCxlQUNFLFFBQVMsT0FBTyxPQVFsQixpQkFGQSxpQkFDQSw0QkFJQSwwQkFGQSwwQkFDQSxxQ0FFRSxPQUFRLFlBQ1IsUUFBUyxHQUNULGVBQWdCLEtBR2xCLG9CQUNFLFFBQVMsS0FDVCxNQUFPLEtBR1QsZ0JBQ0UsTUFBTyxZQUNQLFNBQVUsU0FHWix5Q0FDRSxnQkFDRSxNQUFPLDhCQUlYLDBDQUNFLElBQUssSUFDTCxLQUFNLElBQ04sVUFBVyxxQkFDWCxTQUFVLFNBQ1YsT0FBUSxLQUNSLFFBQVMsS0FLWCxjQUNFLFFBQVMsTUFDVCxTQUFVLFNBR1osc0JBQ0UsTUFBTyxZQUdULHNCQUNFLFFBQVMsS0FDVCxXQUFZLE9BQ1osWUFBYSxPQUNiLE1BQU8sdUJBQ1AsWUFBYSxFQUNiLGFBQWMsRUFHaEIsc0NBQ0UsVUFBVyxnQkFBZ0Isd0JBQXdCLEtBR3JELDRCQUNFLGdCQUFpQixVQUNqQixzQkFBdUIsTUFHekIsc0JBQ0EsK0JBQ0UsaUJBQWtCLFlBQ2xCLE9BQVEsS0FHVixrQ0FDRSxPQUFRLE9BQ1IsYUFBYyxLQUNkLE1BQU8sT0FHVCx3QkFDRSxXQUFZLDZCQUNaLFFBQVMsS0FDVCxZQUFhLE9BQ2IsU0FBVSxTQUNWLElBQUssS0FDTCxLQUFNLE1BQ04sUUFBUyxFQUNULE1BQU8sS0FDUCxVQUFXLFlBQ1gsV0FBWSxFQUFFLEVBQUUsRUFBRSxNQUFPLGtDQUczQiwrQkFDRSxNQUFPLE9BQ1AsT0FBUSxPQUNSLFFBQVMsRUFDVCxZQUFhLEVBQ2IsUUFBUyxLQUNULGdCQUFpQixPQUNqQixZQUFhLE9BR2YscUNBQ0UsTUFBTyxrQ0FHVCx5Q0FDRSxVQUFXLFlBR2Isc0RBQ0UsUUFBUyxLQUdYLHFCQUNBLG9CQUNFLGlCQUFrQixZQUNsQixNQUFPLDZCQUdULHNDQUNFLFdBQVksS0FDWixjQUFlLFNBQ2YsWUFBYSxPQUNiLFNBQVUsT0FHWiw4QkFDRSxNQUFPLE9BQ1AsT0FBUSxPQUdWLG1DQUNFLFFBQVMsS0FDVCxZQUFhLE9BQ2IsTUFBTyxLQUNQLE9BQVEsS0FDUixXQUFZLEVBQ1osUUFBUyxNQUFPLEVBQUUsTUFBTyxPQUczQixrREFDRSxRQUFTLEtBTVgsdUJBQ0EsaUJBSEEsY0FDQSxnQkFHRSxtQkFBb0IsS0FDcEIsV0FBWSxLQUNaLE9BQVEsRUFBRSxLQUNWLGNBQWUsRUFDZixNQUFPLEtBQ1AsTUFBTyxLQUNQLFdBQVksV0FDWixjQUFlLElBQUksTUFBTSxLQUN6QixPQUFRLEVBQ1IsUUFBUyxFQUNULFdBQVksS0FDWixZQUFhLFFBR2Ysd0RBQTBELE1BQU0sWUFDaEUsOENBQWdELE1BQU0sWUFDdEQsK0NBQWlELE1BQU0sWUFDdkQsbURBQXFELE1BQU0sWUFHM0QsZ0JBQ0UsWUFBYSx3QkFDYixXQUFZLHVCQUNaLFlBQWEsd0JBQ2IsTUFBTyxrQ0FJVCxRQURBLFdBRUUsUUFBUyxhQUNULFNBQVUsU0FDVixNQUFPLEtBTVQscUJBREEsb0JBRUUsT0FBUSxNQUNSLGVBQWdCLEtBQ2hCLFNBQVUsU0FDVixJQUFLLGtCQUNMLE1BQU8sT0FJVCxpQkFEQSxnQkFFRSxZQUFhLHNDQUNiLFFBQVMsRUFBRSxLQUFLLEVBQUUsT0FLcEIsT0FDRSxTQUFVLFNBQ1YsTUFBTyxLQUNQLFFBQVMsS0FHWCxpQkFDRSxRQUFTLE1BR1gsbUJBQ0UsVUFBVyxLQUliLHVCQURBLGNBRUUsVUFBVyxFQUNYLFdBQVksS0FJZCx1QkFEQSxjQUVFLEtBQU0sRUFDTixJQUFLLEVBQ0wsY0FBZSxFQUNmLGVBQWdCLEtBQ2hCLE1BQU8sS0FDUCxTQUFVLFNBQ1YsWUFBYSxJQUNiLGVBQWdCLFVBS2xCLHFEQURBLDRDQUVFLFFBQVMsS0FJWCxvQ0FEQSwyQkFFRSxlQUFnQixVQUNoQixNQUFPLEtBR1QsZUFDRSxZQUFhLE9BQ2IsaUJBQWtCLFlBQ2xCLE9BQVEsRUFDUixNQUFPLGFBQ1AsUUFBUyxLQUNULE9BQVEsT0FDUixnQkFBaUIsT0FDakIsU0FBVSxPQUNWLFFBQVMsRUFDVCxTQUFVLFNBQ1YsTUFBTyxFQUNQLElBQUssRUFDTCxNQUFPLE9BR1QsbUJBQ0UsT0FBUSxPQUNSLE1BQU8sT0FLVCw4Q0FGQSw4Q0FDQSw2Q0FFRSxNQUFPLEtBS1QsV0FDRSxZQUFhLHdCQUNiLFdBQVksdUJBQ1osWUFBYSx3QkFDYixRQUFTLE9BQ1QsV0FBWSxNQUNaLE9BQVEsS0FHViw0QkFDRSxPQUFRLFNBSVYsc0NBREEscUJBRUUsUUFBUyxFQUNULE9BQVEsUUFDUixNQUFPLFFBQ1AsY0FBZSxFQUNmLFFBQVMsS0FDVCxPQUFRLFFBSVYsbUNBQ0UsU0FBVSxPQUVaLHlDQUNFLFNBQVUsT0FDVixRQUFTLGFBQ1QsTUFBTyxLQUNQLFNBQVUsU0FDVixPQUFRLFFBQ1IsZUFBZ0IsS0FHbEIsZ0RBQ0UsUUFBUyxHQUNULG1CQUFvQixLQUNwQixpQkFBa0IsWUFDbEIsT0FBUSxJQUFJLE1BQU0sS0FDbEIsUUFBUyxJQUNULFFBQVMsYUFDVCxTQUFVLFNBQ1YsZUFBZ0IsSUFDaEIsT0FBUSxRQUNSLGFBQWMsS0FDZCxXQUFZLElBR2QsNkRBQ0UsUUFBUyxHQUNULFFBQVMsTUFDVCxTQUFVLFNBQ1YsSUFBSSxJQUNKLEtBQU0sSUFDTixNQUFPLElBQ1AsT0FBUSxLQUNSLE9BQVEsTUFBTSxLQUNkLGFBQWMsRUFBRSxJQUFJLElBQUksRUFDeEIsVUFBVyxjQUtiLGFBQ0UsUUFBUyxNQUNULGNBQWUsTUFHakIsZUFDRSxZQUFhLE9BQ2IsUUFBUyxLQUNULFlBQWEsRUFDYixXQUFZLEtBR2QsZ0NBQ0UsV0FBWSxLQUlkLDZCQURBLHFCQUVFLFlBQWEsRUFDYixPQUFRLE9BQ1IsYUFBYyxNQUNkLE1BQU8sT0FJVCw2QkFEQSw0QkFFRSxPQUFRLE9BQ1IsTUFBTyxPQUNQLGFBQWMsS0FHaEIsb0NBQ0UsV0FBWSxNQUdkLGFBQ0UsT0FBUSxFQUdWLGtCQUNFLFFBQVMsRUFDVCxPQUFRLEtBQUssRUFBRSxLQUdqQixxQkFDRSxvQkFBcUIsT0FHdkIsc0NBQ0UsZUFBZ0IsV0FJbEIsVUFDRSxPQUFRLE1BQU8sTUFBTSxpQ0FDckIsU0FBVSxTQUNWLE9BQVEsT0FDUixNQUFPLHFDQUNQLFFBQVMsS0FHWCxpQkFDRSxNQUFPLGFBQ1AsWUFBYSxJQUNiLFFBQVMsSUFDVCxXQUFZLE9BQ1osaUJBQWtCLFlBQ2xCLE9BQVEsRUFDUixRQUFTLEVBQUUsTUFDWCxNQUFPLEtBQ1AsVUFBVyxFQUNYLG1CQUFvQixLQUNwQixXQUFZLEtBR2Qsa0JBQ0UsTUFBTyxzQ0FDUCxZQUFhLEVBQ2IsT0FBUSxFQUNSLGlCQUFrQixZQUNsQixRQUFTLEtBQ1QsWUFBYSxPQUNiLGdCQUFpQixPQUNqQixNQUFPLDZCQUNQLFFBQVMsRUFHWCxzQkFDRSxNQUFPLEtBQ1AsZUFBZ0IsS0FHbEIsa0NBRUEseUNBREEsd0NBRUUsV0FBWSxFQUFFLEVBQUUsRUFBRSxNQUFNLDZCQUE2QixnQkFDckQsbUJBQW9CLEVBQUUsRUFBRSxFQUFFLE1BQU0sNkJBQTZCLGdCQUkvRCw0Q0FEQSw0Q0FFRSxtQkFBb0IsS0FDcEIsT0FBUSxFQUdWLDhCQUNFLGdCQUFpQixVQUluQixlQUNFLGdCQUFpQixLQUduQixvQ0FDRSxTQUFVLFNBQ1YsUUFBUyxFQUdYLHFCQUNFLFFBQVMsS0FHWCw2Q0FDRSxRQUFTLEtBQ1QsUUFBUyxFQUNULE9BQVEsT0FDUixNQUFPLE9BR1Qsb0JBQ0UsUUFBUyxLQUdYLHlDQUNFLFFBQVMsS0FHWCxpQ0FDRSxRQUFTLEtBR1gsMEJBQ0UsUUFBUyxLQUNULGdCQUFpQixPQUNqQixZQUFhLE9BQ2IsUUFBUyxFQUNULE9BQVEsT0FDUixNQUFPLE9BQ1AsaUJBQWtCLFlBR3BCLDJCQUNFLE1BQU8sT0FDUCxPQUFRLE9BR1YsZ0JBQ0UsU0FBVSxTQUNWLElBQUssRUFDTCxLQUFNLEVBQ04sTUFBTyxFQUNQLE9BQVEsRUFDUixXQUFZLDZCQUNaLFFBQVMsRUFDVCxRQUFTLEtBQ1QsZ0JBQWlCLE9BQ2pCLFlBQWEsT0FHZixhQUNFLE9BQVEsU0FHViw2QkFDRSxPQUFRLFFBSVYseUJBQ0UsUUFBUyxLQUdYLG1CQUNFLFNBQVUsU0FDVixpQkFBa0IseUJBQ2xCLE1BQU8sOEJBQ1AsT0FBUSxPQUNSLE1BQU8sT0FDUCxjQUFlLEtBQ2YsUUFBUyxLQUNULGdCQUFpQixPQUNqQixZQUFhLE9BQ2IsT0FBUSxNQUNSLEtBQU0sT0FDTixZQUFhLHNDQUlmLGtDQUNFLFNBQVUsU0FDVixRQUFTLEVBR1gseUVBQ0UsSUFBSyx5Q0FHUCxrQkFDRSxNQUFPLDZCQUNQLE9BQVEsOEJBQ1IsUUFBUyxLQUNULE1BQU8sS0FHVCx3QkFDRSxRQUFTLE1BQ1QsTUFBTyxLQUNQLFFBQVMsRUFDVCxnQkFBaUIsS0FHbkIsOEJBQ0UsTUFBTyw2QkFDUCxpQkFBa0Isa0NBR3BCLG9DQUNFLFFBQVMsYUFDVCxlQUFnQixLQUNoQixZQUFhLE1BQ2IsZUFBZ0IsT0FDaEIsY0FBZSxNQUdqQixrQ0FDRSxjQUFlLFFBQ2YsWUFBYSxRQUNiLGdCQUFpQixRQUduQixnREFDRSxXQUFZLFFBQ1osT0FBUSxLQUNSLFFBQVMsS0FDVCxnQkFBaUIsT0FDakIsWUFBYSxPQUNiLGNBQWUsT0FJakIsd0JBQ0UsUUFBUyxFQUdYLG1DQUNFLFNBQVUsU0FDVixJQUFLLEVBQ0wsS0FBTSxFQUNOLE1BQU8sS0FPVCxnQkFDRSxXQUFZLElBR2QsaUZBQ0Esb0VBQ0UsU0FBVSxNQUNWLElBQUssRUFDTCxNQUFPLEtBR1QsaUZBQ0UsVUFBVyxjQUFjLElBQUssWUFBWSxTQVE1Qyx5QkFDRSxHQUNFLFVBQVcsa0JBRWIsS0FDRSxVQUFXLGVBSWYsd0VBQ0EseUZBQ0UsU0FBVSxPQUNWLElBQUssRUFDTCxNQUFPLEtBR1Qsd0VBQ0UsVUFBVyxjQUFjLElBQUssWUFBWSxTQUc1QyxxRkFDRSxJQUFLLDhCQUdQLCtCQUNFLFVBQVcsa0JBR2IsZ0NBQ0UsV0FBWSxVQUFVLEtBQU0sU0FJOUIsZ0JBQ0UsY0FBZSxZQUNmLGtCQUFtQix3QkFDbkIsUUFBUyxNQUNULFNBQVUsU0FFVixXQUFZLElBQUksS0FHbEIsUUFDRSxRQUFTLEtBQ1Qsb0JBQXFCLDBCQUNyQixzQkFBdUIsSUFBSSxJQUFJLElBQy9CLFlBQWEsT0FDYixZQUFhLEVBQ2IsZUFBZ0IsRUFDaEIsU0FBVSxTQUNWLFNBQVUsS0FBSyxFQUNmLFdBQVksaUJBQWlCLElBQUssS0FHcEMsb0JBQ0UsUUFBUyxLQUdYLDBCQUNFLFNBQVUsU0FFWiw2Q0FDRSxTQUFVLFNBQ1YsSUFBSyxNQUNMLEtBQU0sRUFDTixlQUFnQixLQUNoQixRQUFTLE1BQ1QsTUFBTyxLQUNQLFdBQVksT0FDWixVQUFXLEtBQ1gsWUFBYSxLQUNiLFlBQWEsSUFHZixrRUFDRSxRQUFTLE1BQ1QsZUFBZ0IsS0FHbEIsb0NBQ0UsUUFDRSxTQUFVLEtBQUssRUFHakIsNkNBQ0UsSUFBSyxLQUtULG9DQUNFLFFBQ0UsU0FBVSxFQUdaLDZDQUNFLFlBQWEsUUFHZixtRUFDRSxRQUFTLEtBQ1QsWUFBYSxXQUNiLE1BQU8sS0FHVCw4REFDRSxVQUFXLE9BR2IsdURBQ0UsWUFBYSxJQUNiLGdCQUFpQixVQUNqQiwwQkFBMkIsSUFDM0Isc0JBQXVCLDZCQUN2QixzQkFBdUIsSUFHekIsdURBQ0EseURBQ0Usc0JBQXVCLDZCQUN2QixxQkFBc0IsVUFDdEIsc0JBQXVCLElBQ3ZCLDBCQUEyQixJQUU3Qiw0REFDQSw4REFDRSxZQUFhLElBR2YsUUFDRSxZQUFhLEVBQ2IsZUFBZ0IsRUFDaEIsY0FBZSxPQUNmLGFBQWMsT0FHaEIsNENBQ0UsZUFBZ0IsRUFJbEIsNENBREEsa0JBRUUsb0JBQ0UsZ0JBQ0Esd0JBQ0Ysc0JBQXVCLElBQUksS0FHN0IscUJBQ0Usb0JBQXFCLDJCQUNyQixzQkFBdUIsS0FBSyxLQUFLLElBQ2pDLFdBQVksRUFFZCx5QkFDRSxRQUFTLEtBQ1QsZUFBZ0IsT0FHbEIsZ0NBQ0UsTUFBTyxLQUNQLE1BQU8sRUFDUCxXQUFZLEtBQ1osUUFBUyxFQUdYLDhDQUNBLGdEQUVFLFFBQVMsRUFDVCxXQUFZLE9BR2QsaUVBQ0UsVUFBVyxPQUdiLG9EQUNFLFFBQVMsTUFHWCxnREFDRSxXQUFZLEtBR2QsaUVBQ0UsV0FBWSxNQUdkLDhDQUNFLE9BQVEsRUFHVixtR0FDRSxRQUFTLE1BR1gsc0NBQ0UsTUFBTyxFQUNQLE1BQU8sS0FHVCx1Q0FDRSxRQUFTLEtBR1gsb0NBQ0UsT0FBUSxLQUFLLFFBQVEsS0FBSyxFQUc1QixrREFDRSxhQUFjLEdBSWxCLHFDQUNFLDhEQUNFLFVBQVcsUUFJZiw4QkFDRSxRQUFTLEVBR1gsaUJBQ0UsT0FBUSxFQUNSLFlBQWEsRUFHZixpQkFDQSxzQkFDRSxVQUFXLFFBQ1gsYUFBYyxPQUdoQixzQkFDRSxRQUFTLGFBQ1QsZ0JBQWlCLEtBQ2pCLFdBQVksV0FDWixNQUFPLEtBR1QsMEJBQ0UsTUFBTyxLQUNQLE9BQVEsS0FHVixnQ0FDRSxNQUFPLDZCQUdULDBCQUNFLFlBQWEsRUFDYixNQUFPLGtDQUdULHNCQUNFLE9BQVEsS0FDUixNQUFPLEtBR1Qsb0NBQ0UsaUJBQ0Esc0JBQ0UsV0FBWSxPQUdkLHNCQUNFLE9BQVEsVUFHVixnQ0FDRSxVQUFXLFFBQ1gsWUFBYSxRQUdmLHNCQUNFLE9BQVEsS0FDUixNQUFPLE1BSVgsb0NBQ0Usa0VBQ0UsUUFBUyxLQUdYLGlCQUNBLHNCQUNFLGFBQWMsTUFHaEIsc0JBQ0UsTUFBTyxPQUNQLGFBQWMsT0FDZCxRQUFTLEtBSVgscUNBREEsMENBRUUsYUFBYyxPQUNkLFdBQVksUUFLaEIsZUFDRSxRQUFTLEtBQ1QsVUFBVyxNQUNYLGFBQWMsSUFDZCxlQUFnQixVQUNoQixTQUFVLFNBQ1YsUUFBUyxFQUNULE9BQVEsU0FBVSxFQUdwQixjQUNFLE9BQVEsS0FBSyxFQUFFLEtBQUssT0FDcEIsZ0JBQWlCLEtBR25CLG9CQUNFLFNBQVUsU0FHWixvQ0FDRSxrREFDRSxRQUFTLE1BS2IsNEJBQ0UsUUFBUyxLQUdYLHdCQUNFLFVBQVcsVUFDWCxhQUFjLE1BR2hCLGlEQUNFLFFBQVMsS0FHWCwwQkFDRSxRQUFTLEtBR1gsNEJBQ0UsUUFBUyxFQUNULFVBQVcsZ0JBQWdCLHdCQUF3QixLQUdyRCw2QkFDRSxRQUFTLE1BR1gsb0NBQ0UsU0FBVSxTQUNWLFFBQVMsR0FDVCxpQkFBa0IsZ0NBQ2xCLElBQUssS0FDTCxLQUFNLEVBQ04sTUFBTyxFQUNQLE9BQVEsTUFHViwyQ0FDRSxJQUFLLEtBQ0wsTUFBTyxNQUdULGNBQ0UsUUFBUyxFQUNULGNBQWUsTUFBTyxNQUFNLGtDQUM1QixPQUFRLEtBR1YsdUJBQ0UsUUFBUyxLQUNULFlBQWEsT0FDYixnQkFBaUIsT0FDakIsTUFBTyxLQUNQLE9BQVEsS0FDUixRQUFTLEVBQUUsS0FBSyxFQUFFLEtBQ2xCLFlBQWEsc0NBR2Ysb0JBQ0UsTUFBTyxLQUdULDRCQUNFLFNBQVUsU0FDVixNQUFPLE1BR1Qsb0NBQ0UsNEJBQ0UsTUFBTyxLQUdULHVCQUNFLFFBQVMsRUFBRSxNQUlmLG9DQUNFLG9CQUNFLFVBQVcsUUFHYiw0QkFDRSxTQUFVLFFBQ1YsWUFBYSxPQUlqQiw2Q0FDRSxTQUFVLFNBQ1Ysb0JBQXFCLE9BQ3JCLFVBQVcsY0FBYyxXQUN6QixRQUFTLE1BRVgsNkNBQ0UsUUFBUyxLQUVYLHFEQUNFLFVBQVcsa0JBQWtCLElBQU0sS0FFckMsNkVBQ0UsTUFBTyxLQUNQLFNBQVUsU0FDVixLQUFNLEVBQ04sSUFBSyxFQUNMLFFBQVMsTUFDVCxZQUFhLE9BQ2IsTUFBTyxLQUNQLGVBQWdCLEtBQ2hCLFFBQVMsRUFDVCxPQUFRLEVBQUUsS0FDVixXQUFZLElBQ1osZUFBZ0IsS0FDaEIsWUFBYSxFQUNiLGNBQWUsU0FDZixTQUFVLE9BQ1YsWUFBYSxPQUdmLFVBQ0UsUUFBUyxLQUdYLG1EQUNFLFNBQVUsU0FDVixNQUFPLEtBQ1AsT0FBUSxLQUNSLE1BQU8sS0FDUCxJQUFLLElBQ0wsVUFBVyxjQUFlLGlCQUMxQixRQUFTLEVBQ1QsV0FBWSxJQUFJLE1BQU0sUUFDdEIsUUFBUyxHQUVYLDBEQUNFLFVBQVcsZ0JBQWdCLGlCQUMzQixRQUFTLEVBRVgsdURBQ0UsTUFBTyxLQUNQLE9BQVEsS0FDUixLQUFNLEtBQ04sZUFBZ0IsS0FHbEIsNkJBQ0UsR0FDRSxVQUFXLFdBRWIsSUFDRSxVQUFXLGdCQUViLElBQ0UsVUFBVyxnQkFFYixJQUNFLFVBQVcsZ0JBRWIsS0FDRSxVQUFXLFlBS2YsMEJBQ0UsUUFBUyxNQUNULFNBQVUsU0FDVixRQUFTLEVBQ1QsVUFBVyxTQUNYLFdBQVksVUFBVSxNQUFNLElBQUksQ0FBRSxRQUFRLE1BQU0sS0FHbEQsb0NBQ0MseUZBQ0UsUUFBUyxLQUVYLHVGQUNDLFFBQVMsT0FJWCxvREFDQSxrREFDRSxXQUFZLE9BQ1osUUFBUyxFQUNULFVBQVcsVUFHYixxRUFDRSxXQUFZLE9BR2QseUVBQ0UsV0FBWSxRQUNaLFFBQVMsRUFDVCxVQUFXLFlBR2Isb0RBQ0UsUUFBUyxFQUNULFVBQVcsY0FDWCxVQUFXLGdCQUFnQix3QkFBd0IsS0FDbkQsUUFBUyxFQUlYLHFCQUNFLFlBQWEsUUFDYixVQUFXLFdBQ1gsUUFBUyxLQUNULFFBQVMsRUFHWCwyQkFDRSxRQUFTLEVBSVgsMENBREEseUNBRUUsWUFBYSxFQUVmLG9EQUNFLGFBQWMsRUFHaEIsb0NBQ0UscUJBQ0UsUUFBUyxNQUdYLHlDQUNFLGFBQWMsT0FHaEIsNERBQ0UsZ0JBQWlCLE9BR25CLDBDQUNFLFlBQWEsR0FJakIsY0FDRSxRQUFTLEVBQUUsS0FHYixtQkFDRSxPQUFRLEVBQUUsTUFBTSxFQUFFLEVBQ2xCLGdCQUFpQixLQU9uQix3QkFDRSxlQUFnQixVQUdsQiwwQkFDRSxNQUFPLDZCQUNQLGNBQWUsSUFBSSxNQUFNLEtBRzNCLGlCQUNFLFdBQVksUUFBUSx3QkFBd0IsSUFBSSxDQUNoRCxVQUFVLHdCQUF3QixLQUdwQywyQkFDRSxRQUFTLEtBQUssRUFHaEIsa0NBQ0UsaUJBQWtCLGtDQUNsQixRQUFTLE1BQU8sRUFDaEIsT0FBUSxNQUFPLEVBR2pCLDBDQUNFLE1BQU8sS0FHVCxvQ0FDRSxRQUFTLE9BQVEsT0FBTyxPQUFRLEtBR2xDLHFEQUNFLGFBQWMsS0FHaEIsK0JBQ0UsTUFBTyxNQUNQLFFBQVMsS0FHWCw2QkFDRSxNQUFPLEtBR1QsMkJBQ0UsR0FDRSxRQUFTLEVBQ1QsVUFBVyxvQkFHYixLQUNFLFFBQVMsRUFDVCxVQUFXLGVBSWYsd0JBQ0Esd0JBQ0UsU0FBVSxPQUdaLG9DQUNFLHdCQUNFLFNBQVUsTUFJZCxvQ0FDRSx3QkFDRSxTQUFVLEtBR1osd0JBQ0UsZUFBZ0IsS0FDaEIsWUFBYSxNQUlqQixPQUNFLE9BQVEsSUFBSSxNQUFNLFlBQ2xCLGNBQWUsS0FDZixRQUFTLGFBQ1QsZUFBZ0IsTUFDaEIsWUFBYSxFQUNiLFFBQVMsTUFBTyxPQUNoQixXQUFZLE9BQ1osaUJBQWtCLG1DQUNsQixhQUFjLDBEQUNkLE1BQU8sNkJBQ1AsV0FBWSxXQUdkLFVBQ0UsV0FBWSx3QkFDWixXQUFZLDJCQUNaLHNCQUF1QixNQUd6Qix5Q0FDRSxNQUNFLE1BQU8sV0FDUCxLQUFNLHFCQUdSLHVCQUNFLE9BQVEsWUFLWixRQUNFLFFBQVMsU0FBUyxpQkFHcEIsMEJBQ0UsUUFBUyxNQUlYLHlCQURBLDZCQUVFLE9BQVEsS0FDUixNQUFPLEtBQ1AsS0FBTSxpQkFDTixJQUFLLGlCQUdQLHlCQUNFLE1BQU8sNkJBR1QsY0FDRSxPQUFRLFFBQ1IsV0FBWSxFQUNaLGNBQWUsRUFHakIscUJBQ0UsTUFBTyxNQUNQLE9BQVEsS0FHViw4Q0FDRSxRQUFTLEtBQUssRUFBRSxLQUFLLGlCQUd2QixnQ0FDRSxZQUFhLElBQ2IsV0FBWSxjQUdkLGdDQUNBLGtEQUNBLDhCQUNFLFVBQVcseUJBQ1gsWUFBYSxFQUNiLGVBQWdCLFVBQ2hCLFFBQVMsNkJBQStCLEVBRzFDLHFFQUNBLGtEQUNFLFdBQVksZ0NBR2QsK0RBQ0UsV0FBWSxJQUdkLHlDQUNFLFFBQVMsRUFBRSxpQkFDWCxVQUFXLElBQ1gsWUFBYSxRQUNiLFlBQWEsSUFDYixlQUFnQixVQUNoQixXQUFZLGNBQ1osZUFBZ0IsT0FDaEIsWUFBYSxXQUNiLFdBQVksS0FDWixnQkFBaUIsS0FJbkIsaUNBQ0UsUUFBUyxFQUFFLGlCQUFpQiwyQkFDNUIsVUFBVyx5QkFDWCxZQUFhLElBQ2IsWUFBYSxJQUNiLGVBQWdCLFVBQ2hCLFdBQVksY0FDWixlQUFnQixPQUNoQixZQUFhLFdBQ2IsZ0JBQWlCLEtBQ2pCLFFBQVMsTUFHWCw2Q0FDRSxjQUFlLEtBQ2YsYUFBYyxFQUNkLE1BQU8sUUFHVCxtREFDRSxjQUFlLEVBR2pCLGtFQUNFLFFBQVMsa0NBQXFDLEVBQzlDLFVBQVcsNEJBQ1gsWUFBYSxFQUNiLFlBQWEsSUFDYixlQUFnQixVQUNoQixXQUFZLGNBR2QsK0JBQ0UsUUFBUyxFQUFFLGlCQUFpQixLQUc5QixrRUFDRSxRQUFTLGtDQUFxQyxFQUM5QyxVQUFXLHlCQUNYLFlBQWEsRUFDYixZQUFhLElBQ2IsZUFBZ0IsVUFDaEIsV0FBWSxjQUdkLGlHQUNFLGVBQWdCLEtBR2xCLG1EQUNFLGNBQWUsRUFHakIsNENBQ0UsUUFBUyxLQUdYLG9DQUNFLFFBQVMsS0FBSyxpQkFBaUIsS0FDL0IsV0FBWSxJQUdkLDhCQUNFLFlBQWEsSUFDYixZQUFhLEVBQ2IsUUFBUyxNQUNULGdCQUFpQixLQUduQixrQ0FDRSxRQUFTLEtBR1gsb0NBQ0UsTUFBTyxLQUNQLFFBQVMsYUFHWCxzREFDRSxjQUFlLGdCQUdqQixzQ0FDRSxZQUFhLHlCQUNiLE1BQU8sS0FHVCxnREFDQSx5REFDRSxTQUFVLGtCQUNWLFdBQVksa0JBQ1osVUFBVyx3QkFDWCxXQUFZLGtCQUNaLE9BQVEsZUFHVix1Q0FDRSxRQUFTLEtBR1gsdURBQ0UsUUFBUyxLQUdYLHlCQUNFLFFBQVMsS0FDVCxVQUFXLE9BQ1gsZUFBZ0IsT0FHbEIsd0NBQ0UsWUFBYSxLQUdmLGdEQUNFLFdBQVksSUFDWixPQUFRLElBQUksTUFBTSw2QkFDbEIsTUFBTyw2QkFHVCxxQ0FDRSxNQUFPLEtBQ1AsVUFBVyxLQUNYLFFBQVMsRUFDVCxZQUFhLE1BRWYsc0RBQ0UsZUFBZ0IsS0FHbEIseUNBQ0UsVUFBVyxLQUNYLE1BQU8sS0FDUCxPQUFRLEtBR1YsdUJBQ0UsZ0JBQWlCLEtBR25CLHlDQUNFLFFBQVMsRUFBRSxFQUFFLEtBQ2IsVUFBVyxJQUNYLFlBQWEsTUFDYixZQUFhLElBQ2IsZUFBZ0IsVUFDaEIsV0FBWSxjQUNaLE9BQVEsRUFHVix5QkFDRSxNQUFPLElBQ1AsWUFBYSxNQUNiLFdBQVksS0FDWixlQUFnQixVQUNoQixZQUFhLElBQ2IsY0FBZSxFQUVqQixxQkFDRSxXQUFZLFdBRWQscUJBQ0UsU0FBVSxTQUNWLFFBQVMsSUFHWCwwQkFDSSxXQUFZLEtBQ1osUUFBUyxFQUNULE1BQU8sS0FDUCxPQUFRLEtBQ1IsU0FBVSxNQUNWLFFBQVMsTUFDVCxXQUFZLFFBQVEsSUFBSSxPQUN4QixXQUFZLE9BQ1osSUFBSyxFQUNMLEtBQU0sRUFHVix5REFDRSxVQUFXLGNBR2IsOEJBQ0UsV0FBWSxVQUFVLElBQUssNkJBQzNCLGlCQUFrQiw2QkFDbEIsT0FBUSxJQUNSLE9BQVEsRUFBRSxLQUNWLEtBQU0sSUFDTixVQUFXLGlCQUNYLFdBQVksS0FDWixNQUFPLElBQ1AsU0FBVSxNQUNWLElBQUssRUFDTCxRQUFTLEVBQUUsT0FBTyxFQUFFLEtBQ3BCLFVBQVcsaUJBQ1gsV0FBWSxVQUFVLElBQUssNkJBRzdCLG9DQUNFLDhCQUNFLGNBQWUsT0FDZixXQUFZLE1BQ1osTUFBTyxJQUNQLFFBQVMsRUFBRSxNQUlmLGtDQUNFLFVBQVcsS0FHYixvQ0FDRSxvQ0FDRSxRQUFTLE1BQ1QsVUFBVyxZQUNYLFdBQVksS0FDWixZQUFhLE9BQ2IsT0FBUSxHQUlaLDZCQUNFLFFBQVMsYUFHWCw2QkFDRSxjQUFlLE9BQ2YsYUFBYyxFQUNkLE9BQVEsT0FDUixzQkFBdUIsTUFDdkIsMEJBQTJCLE1BQzNCLFdBQVksMEJBQTBCLHNCQUFzQixLQUc5RCxtQ0FDRSwwQkFBMkIsTUFHN0IsbUNBQ0UsY0FBZSxPQUdqQixxQ0FDRSxPQUFRLEtBQ1IsT0FBUSxFQUFFLEtBQ1YsVUFBVyxLQUNYLE1BQU8sS0FHVCxvQ0FDRSxxQ0FDRSxXQUFZLE1BSWhCLDZCQUNFLGlCQUFrQiw2QkFDbEIsT0FBUSxNQUFPLE1BQU0saUNBQ3JCLGNBQWUsSUFDZixNQUFPLGtDQUNQLFFBQVMsS0FDVCxZQUFhLE9BQ2IsZ0JBQWlCLE9BQ2pCLFNBQVUsT0FDVixRQUFTLE9BQ1QsUUFBUyxFQUNULElBQUssT0FDTCxNQUFPLEtBQ1AsT0FBUSxFQUFFLEVBQUUsRUFBRSxLQUdoQixtQ0FDRSxNQUFPLGtDQUdULG1DQUNFLE9BQVEsS0FDUixPQUFRLEVBQ1IsTUFBTyxPQUlULG1DQUNFLE1BQU8sS0FHVCx3RUFDRSxRQUFTLEVBQ1QsV0FBWSxxQkFDWixjQUFlLEtBR2pCLGtCQUNFLFdBQVksS0FHZCx3QkFDRSxZQUFhLElBR2YsNERBQ0UsV0FBWSxLQUdkLCtDQUNFLFFBQVMsRUFDVCxPQUFRLEtBQ1Isc0JBQXVCLE1BQ3ZCLDBCQUEyQixNQUMzQixXQUFZLEtBQ1osZ0JBQWlCLEtBQ2pCLFdBQVksS0FHZCwwQkFDSSxXQUFZLEtBQ1osUUFBUyxFQUNULE1BQU8sS0FDUCxPQUFRLEtBQ1IsU0FBVSxTQUNWLFFBQVMsTUFDVCxXQUFZLFFBQVEsSUFBSSxPQUN4QixXQUFZLE9BQ1osU0FBVSxNQUNWLFFBQVMsSUFFYixvQ0FDRSxRQUFTLEdBQ1QsV0FBWSxRQUlkLDhDQUNFLFFBQVMsRUFDVCxJQUFLLEVBQ0wsTUFBTyxRQUNQLE9BQVEsS0FHViwrQ0FDRSxNQUFPLE1BQ1AsS0FBTSxFQUNOLE1BQU8sRUFDUCxJQUFLLE1BQ0wsT0FBUSxFQUNSLFVBQVcsTUFDWCxXQUFZLG1CQUNaLFFBQVMsS0FBSyxRQUFRLEtBQ3RCLFVBQVcsZ0JBQ1gsU0FBVSxNQUNWLFFBQVMsSUFDVCxtQkFBb0IsS0FDcEIsZ0JBQWlCLEtBR25CLG9EQUNFLFFBQVMsRUFHWCx5REFDRSxXQUFZLEtBR2QsdURBQ0UsWUFBYSxNQUNiLGVBQWdCLFVBR2xCLHNEQUNFLFlBQWEsTUFDYixlQUFnQixVQUdsQiw0QkFDRSxRQUFTLEtBQ1QsaUJBQWtCLDZCQUNsQixPQUFRLE1BQ1IsTUFBTyxNQUNQLFNBQVUsU0FDVixPQUFRLEVBQ1IsS0FBTSxFQUNOLFFBQVMsRUFDVCxlQUFnQixLQUdsQixnQkFDRSxpQkFBa0IsNkJBSXBCLHVEQURBLHNDQUVFLFdBQVksTUFBTSxLQUFLLEtBSXpCLCtHQURBLG1HQUVFLE9BQVEsS0FHVixvQ0FFRSxxQ0FDRSxJQUFLLE9BQU8sRUFHZCxpREFDSSxNQUFPLEtBR1gsMkRBQ0UsWUFBYSxLQUNiLGVBQWdCLEtBR2xCLGdFQUNFLFVBQVcsUUFDWCxNQUFPLEtBQ1AsUUFBUyxLQUFLLE1BSWxCLG9DQUVFLHlCQURBLDZCQUVFLElBQUssaUJBR1AsOENBQ0UsUUFBUyxLQUFLLEVBQUUsS0FBSyxpQkFHdkIseUNBQ0UsVUFBVyxRQUNYLFlBQWEsUUFDYixXQUFZLEtBR2QsNkNBQ0UsY0FBZSxLQUNmLE1BQU8sUUFHVCxvQ0FDRSxRQUFTLEtBQUssaUJBQWlCLEtBR2pDLG9DQUNFLE1BQU8sSUFHVCxzREFDRSxjQUFlLEVBR2pCLHlCQUNFLGVBQWdCLElBQ2hCLGdCQUFpQixPQUNqQixJQUFLLFFBR1Asd0NBQ0UsWUFBYSxLQUdmLHNEQUNFLGVBQWdCLEVBR2xCLHlCQUNFLFVBQVcsS0FDWCxXQUFZLE1BR2QscUJBQ0UsV0FBWSxNQUdkLHlDQUNFLFFBQVMsRUFBRSxFQUFFLEtBQ2IsVUFBVyxRQUNYLFlBQWEsUUFHZixrQkFDRSxXQUFZLEtBR2Qsd0JBQ0UsWUFBWSxRQUdkLDhDQUNFLE1BQU8sUUFHVCwrQ0FDRSxRQUFTLEtBQUssUUFBUSxLQUd4Qix5REFDRSxXQUFZLEtBR2QsdURBQ0UsWUFBYSxRQUNiLFVBQVcsUUFHYixzREFDRSxZQUFhLFFBR2YsbURBQ0UsV0FBWSxLQUdkLCtGQUNFLGNBQWUsUUFHakIsZ0dBQ0UsY0FBZSxRQUdqQixtREFDRSxNQUFPLE1BS1gsMERBQ0UsMkRBQ0UsWUFBYSxLQUNiLGVBQWdCLEtBR2xCLDRDQUNFLElBQUssS0FBSyxRQUdaLHdEQUNJLE1BQU8sMEJBR1gsZ0VBQ0UsVUFBVyxRQUNYLE1BQU8sS0FDUCxRQUFTLEtBQUssTUFJbEIsb0NBQ0UscUNBQ0EsNENBRUUsVUFBVyxLQUdiLGlEQUNBLHdEQUNFLFFBQVMsRUFHWCx3Q0FDRSxXQUFZLEdBSWhCLG9DQUNFLFFBQ0UsWUFBYSxFQUNiLGVBQWdCLEVBR2xCLHFEQUNFLFFBQVMsS0FHWCx1QkFDRSxRQUFTLFlBQ1QsZ0JBQWlCLGNBSW5CLG9DQURBLHNDQUVFLE1BQU8sS0FHVCwyQkFDRSxVQUFXLE9BQ1gsZ0JBQWlCLGNBQ2pCLE1BQU8sS0FHVCw4QkFDRSxVQUFXLEVBQ1gsUUFBUyxLQUNULFlBQWEsT0FLZix3Q0FGQSxnQ0FDQSw4Q0FFRSxRQUFTLE1BQ1QsTUFBTyxLQUlULHdDQURBLGdDQUVFLFdBQVksT0FJZCw2Q0FEQSxxQ0FFRSxRQUFTLE1BR1gsMENBQ0EseUNBQ0UsVUFBVyxFQUliLG9EQURBLDRDQUVFLFdBQVksS0FJZCxtREFEQSwyQ0FFRSxXQUFZLE1BR2QsMkNBQ0UsT0FBUSxFQUdWLGtDQUNFLE9BQVEsS0FHdUQsb0NBQWpFLDhEQUNFLFlBQWEsSUFJZixnRUFDRSxnQkFBaUIsS0FHbkIsaURBQ0UsU0FBVSxTQUlaLCtDQURBLGlGQUVFLFdBQVksTUFBTSx3QkFBd0IsS0FHNUMsK0VBQ0UsaUJBQWtCLEtBR3BCLG1FQUNFLGlCQUFrQixLQUdwQix3REFDRSxRQUFRLEdBQ1IsV0FBWSxrQ0FDWixNQUFPLFNBQ1AsT0FBUSxTQUNSLFFBQVMsTUFDVCxTQUFVLFNBQ1YsT0FBUSxLQUNSLEtBQU0sS0FDTixVQUFXLDZDQUNYLGtCQUFtQixVQUNuQixnQkFBaUIsUUFDakIsUUFBUyxFQUNULGVBQWdCLEtBQ2hCLFFBQVMsRUFDVCxXQUFZLE9BQ1osV0FBWSxRQUFRLHdCQUF3QixJQUFJLENBQUUsV0FBVyxHQUFHLEtBQUssd0JBR3ZFLG1FQUNFLFVBQVcseURBR2IsOERBQ0UsaUJBQWtCLElBQUksQ0FBRSxHQUN4QixRQUFTLEVBQ1QsV0FBWSxRQUdkLHVEQUNFLFFBQVEsR0FDUixXQUFZLDZCQUNaLE1BQU8sU0FDUCxPQUFRLFNBQ1IsUUFBUyxNQUNULFNBQVUsU0FDVixJQUFLLEtBQ0wsTUFBTyxLQUNQLFVBQVcsOENBQ1gsa0JBQW1CLFVBQ25CLGdCQUFpQixRQUNqQixRQUFTLEVBQ1QsZUFBZ0IsS0FDaEIsUUFBUyxFQUNULFdBQVksT0FDWixXQUFZLFFBQVEsSUFBSSxJQUFJLENBQUUsV0FBVyxHQUFHLEtBQUssSUFHbkQsbUVBQ0UsVUFBVywwREFHYiw2REFDRSxpQkFBa0IsSUFBSSxDQUFFLEdBQ3hCLFFBQVMsRUFDVCxXQUFZLFFBSWQsMENBREEsK0NBRUUsWUFBYSxJQUdmLDRCQUNFLFFBQVMsZ0JBR1gsNkJBQ0UsT0FBUSxFQUFFLEtBQ1YsT0FBUSxLQUNSLGNBQWUsaUJBQ2YsYUFBYyxpQkFDZCxZQUFhLEtBQ2IsZUFBZ0IsS0FFaEIsTUFBTyxLQUNQLFNBQVUsS0FHWixpQ0FDRSxXQUFZLElBRVosUUFBUyxFQUtULFFBQVMsRUFDVCxNQUFPLEtBQ1AsS0FBTSxFQUNOLE9BQVEsRUFBRSxLQUNWLFNBQVUsT0FDVixNQUFPLEVBQ1AsTUFBTyxNQUNQLGVBQWdCLEtBR2xCLHVEQUNFLGVBQWdCLFFBR2xCLDBDQUNFLFFBQVMsYUFDVCxlQUFnQixJQUdsQixvRUFDRSxnQkFBaUIsS0FDakIsc0JBQXVCLEVBR3pCLDJEQUNFLGFBQWMsUUFHaEIsZUFDRSxNQUFPLEtBR1QsdUNBQ0UsTUFBTyxNQUNQLFFBQVMsYUFDVCxNQUFPLE1BR1QsZ0RBQ0UsUUFBUyxLQUNULFVBQVcsT0FDWCxnQkFBaUIsT0FDakIsSUFBSyx1QkFHUCx1RUFDRSxXQUFZLElBQ1osT0FBUSxJQUFJLE1BQU0sNkJBQ2xCLE1BQU8sNkJBR1QsNERBQ0UsUUFBUyxFQUNULFlBQWEsTUFHZixnRUFDRSxVQUFXLEtBQ1gsTUFBTyxLQUNQLE9BQVEsS0FHVixvREFDRSxpQkFBa0IsNkJBQ2xCLE1BQU8sNkJBR1QsOENBQ0UsZ0JBQWlCLEtBR25CLGdFQUNFLFlBQWEsSUFDYixVQUFXLFFBQ1gsWUFBYSxRQUNiLGVBQWdCLFVBQ2hCLFFBQVMsRUFBRSxFQUFFLEtBQUssRUFDbEIsT0FBUSxFQUdWLGdEQUNFLGVBQWdCLFVBQ2hCLFlBQWEsSUFDYixXQUFZLElBQ1osY0FBZSxFQUNmLFVBQVcsSUFHYixzRkFDRSxZQUFhLElBQ2IsVUFBVyxRQUNYLFlBQWEsUUFDYixlQUFnQixVQUNoQixRQUFTLEVBQUUsRUFBRSxLQUFLLEVBRXBCLHNDQUNFLFFBQVMsRUFDVCxPQUFRLEVBQ1IsV0FBWSxJQUVkLHVFQUNFLGNBQWUsRUFDZixhQUFjLEVBQ2QsWUFBYSxJQUNiLGVBQWdCLFVBQ2hCLFFBQVMsRUFFWCwyRkFDRSxlQUFnQixLQUdsQixrQkFDRSxXQUFZLEtBR2QsNkNBQ0UsU0FBVSxTQUdaLGtEQUNFLFNBQVUsU0FDVixNQUFPLEVBQ1AsSUFBSyxFQUNMLFdBQVksRUFHZCx3QkFDRSxZQUFhLFFBR2YsOENBQ0UsTUFBTyxRQUdULCtDQUNFLFFBQVMsS0FBSyxRQUFRLEtBQ3RCLE1BQU8sS0FDUCxPQUFRLE1BQ1IsTUFBTyxFQUNQLEtBQU0sTUFHUiwwREFDRSxNQUFPLFNBR1QseURBQ0UsV0FBWSxLQUdkLHVEQUNFLFlBQWEsUUFDYixVQUFXLFFBR2Isc0RBQ0UsWUFBYSxTQUlqQixxQ0FFRSx3QkFDRSxlQUFnQixLQUNoQixZQUFhLEtBR2tELG9DQUFqRSw4REFDRSxVQUFXLFFBR2IsaUVBQ0UsVUFBVyxRQUdiLHdEQUNFLFVBQVcsb0JBQ1gsTUFBTyxTQUNQLE9BQVEsUUFHVixtRUFDRSxVQUFXLGdDQUdiLHVEQUNFLFVBQVcsb0JBQ1gsTUFBTyxTQUNQLE9BQVEsU0FHVixtRUFDRSxVQUFXLGdDQUdiLDZCQUNFLFlBQWEsS0FDYixlQUFnQixLQUdsQiwyREFDRSxhQUFjLFFBR2hCLHVDQUNFLE1BQU8sTUFHVCxnRUFDRSxRQUFTLEVBQUUsRUFBRSxLQUFLLEVBR3BCLGdEQUNFLFdBQVksT0FDWixVQUFXLElBR2Isc0ZBQ0UsUUFBUyxFQUFFLEVBQUUsS0FBSyxHQUt0QixtRkFDRSxPQUFRLEtBQ1IsS0FBTSxLQUlSLG9DQUNFLDBDQUNBLCtDQUNFLFlBQWEsRUFHZix3REFDRSxNQUFPLFFBR1QsNERBQ0UsTUFBTyxLQUNQLE9BQVEsS0FHVixrRUFDRSxVQUFXLFFBSWIsb0NBREEsOERBRUUsWUFBYSxJQUdmLHNCQUNFLE1BQU8sUUFDUCxhQUFjLFFBR2hCLDBDQUNFLE1BQU8sS0FDUCxNQUFPLEVBR1Qsd0JBQ0UsZUFBZ0IsS0FDaEIsWUFBYSxLQUdmLG9DQUNFLGdCQUFpQixLQUduQiw4RUFDRSxRQUFTLFNBRVgsa0RBQ0UsWUFBYSxlQUtqQixxQ0FFRSx3REFDRSxNQUFPLFFBR1QsdUJBQ0UsTUFBTyxLQUNQLE1BQU8sRUFDUCxXQUFZLEtBQ1osUUFBUyxFQUdYLHNCQUNFLE1BQU8sUUFDUCxhQUFjLE9BR2hCLDBDQUNFLE1BQU8sS0FDUCxNQUFRLEVBR1Ysd0JBQ0UsZUFBZ0IsS0FDaEIsWUFBYSxNQU1qQixvQ0FDRSxnRkFDRSxXQUFZLFFBQVEsd0JBQXdCLEtBRzlDLDJJQUNFLFFBQVMsRUFHWCx1Q0FDRSxVQUFXLENBQUUsQ0FBRSxDQUFFLENBQUUsQ0FBRSxDQUFFLEVBQ3ZCLFlBQWEsRUFHZixvQ0FDRSxZQUFhLEVBR2YsMENBQ0UsVUFBVyxDQUFFLENBQUUsQ0FBRSxDQUFFLENBQUUsQ0FBRSxFQUd6Qiw4Q0FDRSxVQUFXLENBQUUsQ0FBRSxLQUFLLEVBR3RCLHdDQUNFLFVBQVcsQ0FBRSxDQUFFLENBQUUsQ0FBRSxDQUFFLENBQUMsRUFHeEIscUNBQ0UsVUFBVyxDQUFFLENBQUUsS0FBSyxDQUFFLENBQUUsQ0FBRSxDQUFFLEVBQzVCLFFBQVMsRUFBRSxpQkFDWCxTQUFVLFNBQ1YsSUFBSywwQkFDTCxLQUFNLEVBQ04sTUFBTyxLQUNQLFFBQVMsR0FHWCxvREFDRSxRQUFTLEtBQ1QsUUFBUyxFQUNULE9BQVEsRUFDUixnQkFBaUIsY0FDakIsV0FBWSxLQUNaLFdBQVksT0FDWixXQUFZLE9BR2Qsb0RBQ0UsUUFBUyxLQUdYLDZFQUNFLGFBQWMsUUFHaEIsOERBQ0UsTUFBTyxRQUNQLGdCQUFpQixLQUNqQixZQUFhLFFBQ2IsWUFBYSxPQUdmLGlGQUNFLFlBQWEsSUFHZixtRUFDRSxTQUFVLFNBSVosMENBREEsOENBRUUsS0FBTSxHQUtWLG9DQUVFLHFDQUNFLE1BQU8sTUFDUCxTQUFVLE9BR1osaURBQ0UsV0FBWSxXQUNaLDJCQUE0QixNQUM1QixNQUFPLG9DQUNQLFlBQWEsNEJBQ2IsYUFBYyw0QkFHaEIsb0RBQ0UsT0FBUSxFQUdWLDZFQUNFLGFBQWMsSUFHaEIsOERBQ0UsWUFBYSxNQUdmLHNEQUNFLGFBQWMsaUJBR2hCLHFEQUNFLGNBQWUsa0JBS25CLHFDQUNFLFFBQVMsS0FBSyxpQkFBaUIsRUFDL0IsWUFBYSxXQUNiLE9BQVEsS0FHViwwQ0FDRSxJQUFLLGtDQUNMLEtBQU0saUJBQ04sTUFBTyxLQUNQLE9BQVEsS0FDUixnQkFBaUIsV0FHbkIsdURBQ0UsUUFBUyxLQUdYLHdEQUNFLGFBQWMsTUFDZCxjQUFjLEVBQ2QsV0FBWSxFQUNaLFVBQVcsSUFDWCxlQUFnQixNQUNoQixZQUFhLFFBQ2IsY0FBZSxNQUFNLE1BQU0sNkJBQzNCLGlCQUFrQiw2QkFDbEIsTUFBTyw2QkFDUCxRQUFTLEVBQ1QsV0FBWSxJQUNaLFNBQVUsU0FDVixlQUFnQixVQUNoQixZQUFhLFFBR2YsOERBQ0UsTUFBTyw2QkFHVCx1RUFDRSxNQUFPLDZCQUdULHdFQUNFLE1BQU8sNkJBR1QsOEJBQ0UsT0FBUSxLQUNSLE1BQU8sS0FDUCxLQUFNLEVBR1Isb0NBQ0UsT0FBUSxLQUNSLE1BQU8sS0FHVCxpQ0FDRSxNQUFPLEtBQ1AsU0FBVSxNQUNWLEtBQU0sRUFDTixPQUFRLEVBQ1IsTUFBTyxFQUNQLFFBQVMsRUFDVCxTQUFVLE9BQ1YsV0FBWSxLQUdkLDBCQUNFLE1BQU8sS0FDUCxPQUFRLEtBQ1IsVUFBVyxlQUViLGtDQUNFLFNBQVUsU0FDVixPQUFRLE1BQ1IsTUFBTyxNQUNQLE1BQU8sS0FFVCxpQ0FDRSxhQUFjLE1BQ2QsY0FBZSxRQUNmLE1BQU8sTUFDUCxPQUFRLFVBQ1IsV0FBWSxRQUFRLEdBR3RCLHFDQUNFLE9BQVEsS0FDUixNQUFPLEtBR1QsaUNBQ0EsOERBQ0UsU0FBVSxTQUNWLE9BQVEsTUFDUixNQUFPLE1BQ1AsTUFBTyxLQUdULHlCQUNBLHNEQUNFLE1BQU8sS0FDUCxPQUFRLEtBR1YseUNBQ0UsZ0RBQ0UsT0FBUSw0QkFDUixlQUFnQixLQUlwQiw0QkFDRSxPQUFRLEtBQ1IsT0FBUSxNQUNSLE1BQU8sTUFHVCx5QkFDRSxTQUFVLFFBR1osK0RBQ0UscUVBQ0UsSUFBSyxvQ0FJVCxvQ0FDRSxzQkFDRSxNQUFPLFNBR1QscUNBQ0UsWUFBYSxLQUNiLFNBQVUsU0FJWiwwQ0FDRSxJQUFLLGlDQUdQLHFFQUNFLElBQUssaUNBR1Asd0RBQ0UsVUFBVyxRQUNYLFlBQWEsUUFDYixhQUFjLFFBR2hCLGlDQUNFLE1BQU8sVUFDUCxPQUFRLFVBQ1IsTUFBTyxTQUNQLE9BQVEsV0FJWixvQ0FDRSwwQ0FDRSxPQUFRLEtBQ1IsTUFBTyxLQUNQLGlCQUFrQiw2QkFHcEIsbUNBQ0UsaUJBQWtCLDZCQUNsQixPQUFRLE1BSVosb0NBRUUsc0JBQ0UsTUFBTyxRQUdULGlDQUNFLFdBQVksS0FDWixLQUFNLEtBR1IsNEJBQ0UsU0FBVSxNQUNWLE9BQVEsU0FDUixZQUFhLFdBQ2IsSUFBSyxLQUlQLHFDQUNFLFlBQWEsS0FHZiwwQ0FDRSxJQUFLLEVBQ0wsS0FBTSxNQUNOLE1BQU8saUJBQ1AsU0FBVSxTQUNWLE9BQVEsRUFDUixPQUFRLEVBQ1IsS0FBTSxNQUNOLFlBQWEsU0FDYixlQUFnQixPQUdsQix3REFDRSxVQUFXLFFBQ1gsWUFBYSxRQUNiLGVBQWdCLE9BQ2hCLGFBQWMsUUFHaEIsaUNBQ0UsYUFBYyxVQUNkLGNBQWUsVUFDZixNQUFPLFNBQ1AsT0FBUSxTQUdWLG1DQUNFLGlCQUFrQixlQUdwQixrQ0FDRSxVQUFXLE1BS2YscUNBQ0Usc0JBQ0UsTUFBTyxRQUdULDRCQUNFLE9BQVEsU0FJVixxQ0FDRSxZQUFhLEtBR2YsMENBQ0UsZUFBZ0IsT0FHbEIsd0RBQ0UsVUFBVyxRQUNYLFlBQWEsUUFDYixlQUFnQixPQUNoQixhQUFjLFFBR2hCLGlDQUNFLGFBQWMsVUFDZCxjQUFlLFVBQ2YsTUFBTyxTQUNQLE9BQVEsVUFxQlosdUNBQ0UsUUFBUyxNQUNULFNBQVUsTUFDVixNQUFPLE1BQ1AsT0FBUSxNQUNSLElBQUssRUFDTCxLQUFNLEVBQ04sV0FBWSxLQUVkLHNEQUNFLFdBQVksS0FFZCw0REFDRSxPQUFRLEtBQ1IsS0FBTSxJQUNOLElBQUssSUFDTCxVQUFXLHFCQUNYLE1BQU8sS0FDUCxVQUFXLE1BQ1gsT0FBUSxLQUNSLFFBQVMsRUFHWCxxREFDRSxPQUFRLEtBQ1IsY0FBZSxNQUNmLFFBQVMsRUFDVCxPQUFRLEtBQ1IsTUFBTyxLQUNQLGlCQUFrQixNQUNsQixJQUFLLE9BQ0wsU0FBVSxTQUNWLE1BQU8saUJBR1QsNERBQ0UsT0FBUSxLQUdWLDhEQUNFLGNBQWUsRUFDZixXQUFZLEVBRWQsd0hBQ0UsUUFBUSxZQUVWLGtKQUNFLGNBQWUsS0FFakIsc0VBQ0UsT0FBUSxZQWtIVixvQ0FDRSxtRUFDRSxRQUFTLEtBQUssZUFFaEIscURBQ0UsSUFBSyxJQUNMLE1BQU8sS0FnTlgsaURBQ0UsaUJBQWtCLHlCQUdwQix1RkFDRSxjQUFlLGdCQUdqQixrSkFDRSxVQUFXLFNBQ1gsT0FBUSxLQUdWLGdHQUNFLFlBQWEsY0FDYixVQUFXLGdCQUNYLFFBQVMsTUFDVCxVQUFXLEtBQ1gsT0FBUSxPQUFPLEtBQUssS0FDcEIsVUFBVyxnQkFHYixnSkFDRSxXQUFZLGlCQUNaLFVBQVcsT0FDWCxNQUFPLGVBR1QsdUpBQ0UsVUFBVyxrQkFDWCxRQUFTLGFBQ1QsT0FBUSxZQUNSLFVBQVcsS0FHYiwwSkFDRSxjQUFlLEtBQ2YsUUFBUyxhQUNULFlBQWEsY0FDYixVQUFXLGtCQUdiLHlHQUNFLGFBQWMsWUFDZCxPQUFRLGVBQ1IsY0FBZSxJQUFJLE1BQU0sZUFDekIsY0FBZSxJQUdqQixrSEFDQSx5SEFDRSxPQUFRLGVBQ1IsY0FBZSxJQUFJLE1BQU0sZUFDekIsYUFBYyxZQUNkLE9BQVEsZUFDUixlQUFnQixjQUNoQixZQUFhLGdCQUNiLE1BQU8sZUFDUCxXQUFZLGNBR2QsNkZBQ0MsV0FBWSxLQUNaLGVBQWdCLFlBR2pCLGtIQUNFLGNBQWUsaUJBSWpCLDJHQUNFLGdCQUFpQixVQUNqQixzQkFBdUIsWUFDdkIsc0JBQXVCLElBQ3ZCLGVBQWdCLFlBQ2hCLGFBQWMsWUFDZCxjQUFlLFlBQ2YsT0FBUSxlQUNSLGNBQWUsSUFBSSxNQUFNLGVBQ3pCLFlBQWEsZ0JBR2YsdUZBQ0UsTUFBTyxnQkFDUCxRQUFTLE9BQU8sTUFBTSxpQkFDdEIsVUFBVyxlQUdiLGtHQUNFLE1BQU8sY0FDUCxhQUFjLFlBQ2QsV0FBWSxZQUNaLElBQUssaUJBSVAsaUZBQ0UsUUFBUyxZQUdYLDJLQUNFLE9BQVEscUJBQ1IsS0FBTSxNQUdSLDZNQUNFLE9BQVEsOEJBQ1IsS0FBTSxNQUlSLHNDQUNFLFFBQVMsZUFHWCxvQ0FDRSwwRUFDRSxXQUFZLG1CQUNaLFdBQVksZ0JBQ1osUUFBUyxnQkFDVCxLQUFNLGdCQUNOLE1BQU8sTUFDUCxVQUFXLGdCQUdiLGlHQUNFLGFBQWMsWUFDZCxZQUFhLGFBSWpCLG9DQUNFLDJLQUVFLE9BQVEsTUFDUixLQUFNLHFCQUdSLDZNQUNFLE9BQVEsZ0NBQ1IsS0FBTSxxQkFHUix5R0FDRSxjQUFlLEtBR2pCLGdKQUNFLFVBQVcsU0FHYix1SkFDRSxVQUFXLGtCQUdiLDBKQUNFLGNBQWUsT0FDZixVQUFXLGtCQUdiLGtHQUNFLE1BQU8sa0JBQ1AsSUFBSyxpQkFHUCx1RkFDRSxNQUFPLG1CQUNQLFFBQVMsT0FBTyxRQUFRLGlCQUcxQixrSkFDRSxVQUFXLEtBR2IsZ0dBQ0UsVUFBVyxrQkFDWCxjQUFlLEtBQ2YsVUFBVyxTQUNYLFdBQVksaUJBR2Qsa0hBQ0EseUhBQ0UsZUFBZ0IsZ0JBQ2hCLFdBQVksY0FDWixZQUFhLGtCQUdmLDZGQUNBLFdBQVksS0FHWixrSEFDRSxjQUFlLGVBR2pCLDJHQUNFLHNCQUF1QixLQUszQixvQ0FDRSwyS0FFRSxLQUFNLHFCQUdSLDZNQUNFLE9BQVEsK0JBQ1IsS0FBTSxxQkFHUixnSkFDRSxVQUFXLFNBR2IsdUpBQ0UsVUFBVyxpQkFHYiwwSkFDRSxVQUFXLGlCQUdiLGtHQUNFLE1BQU8sa0JBQ1AsSUFBSyxpQkFHUCx1RkFDRSxNQUFPLG1CQUNQLFFBQVMsT0FBTyxRQUFRLGlCQUcxQixrSkFDRSxVQUFXLEtBR2IsZ0dBQ0UsVUFBVyxrQkFDWCxjQUFlLEtBQ2YsVUFBVyxTQUdiLGtIQUNBLHlIQUNFLFlBQWEsa0JBR2YsNkZBQ0EsV0FBWSxLQUdaLGtIQUNFLGNBQWUsZ0JBS25CLHFDQUNFLDJLQUVFLEtBQU0scUJBQ04sT0FBUSxNQUdWLDZNQUNFLE9BQVEsK0JBQ1IsS0FBTSxxQkFHUixnSkFDRSxVQUFXLFNBR2IsdUpBQ0UsVUFBVyxpQkFHYiwwSkFDRSxVQUFXLGlCQUNYLGNBQWUsS0FHakIsa0dBQ0UsTUFBTyxjQUNQLElBQUssZUFHUCx1RkFDRSxNQUFPLG1CQUNQLFFBQVMsS0FBSyxRQUFRLGlCQUd4QixrSkFDRSxVQUFXLEtBR2IsZ0dBQ0UsVUFBVyxrQkFDWCxjQUFlLEtBQ2YsVUFBVyxTQUNYLFdBQVksT0FJZCxrSEFDQSx5SEFDRSxlQUFnQixjQUNoQixXQUFZLGNBQ1osWUFBYSxrQkFHZiw2RkFDRSxXQUFZLEtBR2Qsa0hBQ0UsY0FBZSxnQkFNbkIsMEJBREEsbUJBREEsZ0JBR0UsU0FBVSxTQUVaLGlDQUdBLGdDQURBLHlCQURBLHNCQUdFLFFBQVMsR0FDVCxTQUFVLFNBQ1YsSUFBSyxFQUNMLEtBQU0sRUFDTixNQUFPLEtBQ1AsT0FBUSxLQUNSLGlCQUFrQixnQkFDbEIsZUFBZ0IsS0FLbEIsbUJBREEsZUFFRSxtQkFBb0IsNkJBQ3BCLG1CQUFvQix1QkFDcEIsYUFBYyx3QkFFZCxNQUFPLDZCQUNQLGlCQUFrQiw2QkFHcEIsb0JBQ0UsZUFBZ0IsSUFDaEIsZUFBZ0IsSUFDaEIsc0JBQXVCLEdBQ3ZCLHNCQUF1QixHQUN2QixvQkFBcUIsMEdBQ3JCLG9CQUFxQixnRkFFckIsVUFBVyxpS0FDWCxZQUFhLE1BR2YseUNBQ0Usb0JBQ0UsWUFBYSxLQUlqQiwwQ0FDRSxvQkFDRSxlQUFnQixLQUNoQixlQUFnQixLQUNoQixzQkFBdUIsTUFDdkIsc0JBQXVCLElBSTNCLDBDQUNFLG9CQUNFLFVBQVcsVUFJZiw2QkFDQSx1QkFDRSxlQUFnQixJQUNoQixlQUFnQixJQUNoQixzQkFBdUIsR0FDdkIsc0JBQXVCLEdBQ3ZCLG9CQUFxQiwwR0FDckIsb0JBQXFCLGdGQUVyQixVQUFXLGlLQUNYLFlBQWEsWUFHZixnQ0FDQSwwQkFDRSxVQUFXLFNBQ1gsWUFBYSxFQUdmLHlDQUNFLDZCQUNBLHVCQUNFLGVBQWdCLElBQ2hCLGVBQWdCLEtBQ2hCLHNCQUF1QixHQUN2QixzQkFBdUIsR0FFdkIsWUFBYSxHQUlqQiwwQ0FDRSw2QkFDQSx1QkFDRSxlQUFnQixLQUNoQixlQUFnQixLQUNoQixzQkFBdUIsR0FDdkIsc0JBQXVCLEdBR3pCLGdDQUNBLDBCQUNFLFVBQVcsV0FJZiwwQ0FDRSw2QkFDQSx1QkFDRSxVQUFXLFdBQ1gsWUFBYSxLQUlqQixzQkFDRSxXQUFZLEVBR2QsaUNBQ0UsY0FBZSxFQUdqQix3QkFDRSxRQUFTLE1BQ1QsT0FBUSxLQUNSLFVBQVcsS0FnQmIsK0NBQ0UsTUFBTyxRQUlULCtDQURBLDJDQUVFLGlCQUFrQixnQkFNcEIsMkNBRUEsbURBREEsMkRBSkEsdUNBRUEsK0NBREEsdURBS0UsV0FBWSxJQUNaLGlCQUFrQixZQUdwQixvQ0FFRSxtREFEQSwrQ0FFRSxpQkFBa0IsaUJBV3RCLDZCQUNFLFNBQVUsUUFHWix3REFDRSxNQUFPLEtBQ1AsT0FBUSxLQUdWLGtFQUNFLFlBQWEsS0FHZix1RUFDRSxJQUFLLEtBR1AsOEVBQ0UsTUFBTyw2QkFJVCxnQkFDRSxRQUFTLE1BQ1QsU0FBVSxTQUNWLGVBQWdCLGNBR2xCLGtCQUNFLFdBQVksRUFHZCw2QkFDRSxjQUFlLEVBR2pCLHdCQUNFLDBCQUEyQixNQUc3QixpQkFFRSxjQUFlLElBQ2YsS0FBTSwwQkFDTixTQUFVLE9BQ1YsU0FBVSxTQUNWLElBQUssRUFDTCxLQUFNLEVBQ04sT0FBUSxLQUNSLE1BQU8sS0FHVCx3QkFDRSxXQUFZLFlBQ1osTUFBTyxRQUNQLGVBQWdCLE9BQ2hCLFFBQVMsNEJBQ1QsT0FBUSw2QkFHViwwQkFDRSxnQkFBaUIsS0FHbkIsNEJBQ0UsZ0JBQWlCLFVBQ2pCLHNCQUF1QixNQUN2QiwwQkFBMkIsTUFDM0IsV0FBWSwwQkFBMEIsc0JBQXNCLEtBRzlELHlCQUNFLFNBQVUsTUFDVixJQUFLLEVBQ0wsS0FBTSxFQUNOLGVBQWdCLEtBR2xCLDhCQUNFLFFBQVMsTUFDVCxpQkFBa0IsS0FDbEIsY0FBZSxJQUNmLE9BQVEsY0FDUixVQUFXLHFCQUNYLE9BQVEsbUJBQ1IsTUFBTyxtQkFJVCwwQkFDRSxTQUFVLE1BQ1YsSUFBSyxFQUNMLEtBQU0sT0FDTixNQUFPLE1BQ1AsT0FBUSxNQUNSLFFBQVMsRUFDVCxlQUFnQixLQUdsQixvQ0FDRSwwQkFDRSxLQUFNLE9BQ04sTUFBTyxNQUNQLE9BQVEsT0FJWixxQ0FDRSwwQkFDRSxLQUFNLE9BQ04sTUFBTyxNQUNQLE9BQVEsT0FJWixxQ0FDRSxvQ0FDRSxLQUFNLE9BQ04sTUFBTyxNQUNQLE9BQVEsT0FPWixnQkFDRSxRQUFTLEtBQ1QsSUFBSyxJQUNMLFlBQWEsT0FDYixXQUFZLElBQUksS0FFbEIseUJBQ0UsUUFBUyxFQUNULFdBQVksSUFBSSxLQUVsQixrQ0FDRSxRQUFTLEtBQ1QsWUFBYSxPQUNiLGNBQWUsT0FDZixPQUFRLEtBQUssRUFDYixnQkFBaUIsVUFDakIsc0JBQXVCLElBRXpCLHNDQUNFLGdCQUFpQixLQUNqQixzQkFBdUIsRUFFekIsK0JBQ0UsVUFBVyxrQkFDWCxZQUFhLGNBQ2IsWUFBYSxrQ0FDYixlQUFnQixvQkFJbEIsc0NBQ0EsdUNBSEEscUNBQ0Esc0NBR0UsUUFBUyxlQUNULFFBQVMsZUFFWCxvQ0FDRSwrQkFDRSxVQUFXLG1CQUdmLG9DQUNFLCtCQUNFLFVBQVcsa0JBR2YscUNBQ0UsK0JBQ0UsVUFBVyxrQkFPZixjQUNFLE9BQVEsV0FDUixXQUFZLFFBQVEsR0FBRyxLQUV6QixnQkFDRSxPQUFRLFFBQ1IsV0FBWSxPQUFPLEdBQUcsS0FNeEIsdUJBQ0EsNkJBQ0UsUUFBUyxNQUNULFNBQVUsTUFDVixJQUFLLEVBQ0wsTUFBTyxFQUNQLE9BQVEsRUFDUixLQUFNLEVBQ04sV0FBWSxLQUNaLGlCQUFrQixLQUNsQixRQUFTLFVBQ1QsUUFBUyxHQUNULFdBQVksUUFBUSxJQUFJLEtBQUssR0FBRyxDQUFFLFFBQVEsR0FBRyxLQUFLLElBR3BELDhCQUNBLG9DQUNFLFFBQVMsV0FDVCxRQUFTLEVBSVgsZUFDRSxRQUFTLEtBQ1QsSUFBSyxJQUNMLFlBQWEsT0FDYixNQUFPLG1CQUNQLFdBQVksSUFDWixpQkFBa0IsWUFDbEIsZUFBZ0IsVUFDaEIsT0FBUSxLQUNSLGNBQWUsRUFDZixVQUFXLFFBQ1gsWUFBYSxRQUNiLFNBQVUsU0FDVixJQUFLLEtBQ0wsTUFBTyxpQkFDUCxPQUFRLE1BQ1IsS0FBTSxLQUNOLFFBQVMsRUFDVCxRQUFTLEdBR1gsK0JBQ0UsT0FBUSxPQUdWLG1CQUNFLFFBQVMsS0FDVCxNQUFPLG1CQUdULHVDQUNBLHFDQUNFLFFBQVMsTUFHWCxvQ0FDRSxlQUNFLE9BQVEsTUFDUixVQUFXLFFBQ1gsWUFBYSxTQUtqQixvQ0FDRSxlQUNFLFVBQVcsUUFDWCxZQUFhLFNBSWpCLHFDQUNFLGVBQ0UsZUFBZ0IsS0FDaEIsVUFBVyxRQUNYLFlBQWEsU0FJakIscUNBQ0UsZUFDRSxVQUFXLFFBQ1gsWUFBYSxTQU9qQiwyQkFDRSxPQUFRLFdBQ1IsV0FBWSxJQUFJLEtBQUssUUFHdkIsMEJBQ0UsV0FBWSxJQUFJLEtBQUssU0FHdkIsOEJBQ0UsUUFBUyxjQUtYLHdDQUNFLGNBQWUsWUFDZixJQUFLLE1BR1AsNEJBQ0UsY0FBZSxZQUNmLGFBQWMsY0FDZCxZQUFhLGdCQUFnQixDQUFFLE9BQU8sQ0FBRSxvQkFDeEMsWUFBYSxjQUNiLFFBQVMsSUFBSSxlQUdmLHdDQUNFLGVBQWdCLGtCQUdsQix5Q0FDRSxnREFDRSxhQUFjLGVBRWhCLHdDQUNFLGVBQWdCLE9BQ2hCLFlBQWEsc0JBSWpCLGtCQUNFLFFBQVMsZUFHWCxtQkFDRSxlQUFnQixLQUNoQixRQUFTLEVBQ1QsV0FBWSIsImZpbGUiOiJiYXNlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIENvbG9yIGN1c3RvbSBwcm9wZXJ0aWVzICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnO1xyXG4gIHNyYzogdXJsKCdIZWx2ZXRpY2FOZXVlLU1lZGl1bS5lb3QnKTtcclxuICBzcmM6IHVybCgnSGVsdmV0aWNhTmV1ZS1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgdXJsKCdIZWx2ZXRpY2FOZXVlLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgdXJsKCdIZWx2ZXRpY2FOZXVlLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgIHVybCgnSGVsdmV0aWNhTmV1ZS1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICB1cmwoJ0hlbHZldGljYU5ldWUtTWVkaXVtLnN2ZyNIZWx2ZXRpY2FOZXVlLU1lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJztcclxuICBzcmM6IHVybCgnSGVsdmV0aWNhTmV1ZS1MaWdodC5lb3QnKTtcclxuICBzcmM6IHVybCgnSGVsdmV0aWNhTmV1ZS1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICB1cmwoJ0hlbHZldGljYU5ldWUtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgIHVybCgnSGVsdmV0aWNhTmV1ZS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgIHVybCgnSGVsdmV0aWNhTmV1ZS1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgIHVybCgnSGVsdmV0aWNhTmV1ZS1MaWdodC5zdmcjSGVsdmV0aWNhTmV1ZS1MaWdodCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJztcclxuICBzcmM6IHVybCgnSGVsdmV0aWNhTmV1ZS1Cb2xkLmVvdCcpO1xyXG4gIHNyYzogdXJsKCdIZWx2ZXRpY2FOZXVlLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgdXJsKCdIZWx2ZXRpY2FOZXVlLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgIHVybCgnSGVsdmV0aWNhTmV1ZS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgdXJsKCdIZWx2ZXRpY2FOZXVlLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICB1cmwoJ0hlbHZldGljYU5ldWUtQm9sZC5zdmcjSGVsdmV0aWNhTmV1ZS1Cb2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJztcclxuICBzcmM6IHVybCgnSGVsdmV0aWNhTmV1ZS5lb3QnKTtcclxuICBzcmM6IHVybCgnSGVsdmV0aWNhTmV1ZS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICB1cmwoJ0hlbHZldGljYU5ldWUud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgIHVybCgnSGVsdmV0aWNhTmV1ZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgIHVybCgnSGVsdmV0aWNhTmV1ZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgIHVybCgnSGVsdmV0aWNhTmV1ZS5zdmcjSGVsdmV0aWNhTmV1ZScpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJztcclxuICBzcmM6IHVybCgnSGVsdmV0aWNhTmV1ZS1JdGFsaWMuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJ0hlbHZldGljYU5ldWUtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgIHVybCgnSGVsdmV0aWNhTmV1ZS1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgIHVybCgnSGVsdmV0aWNhTmV1ZS1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICB1cmwoJ0hlbHZldGljYU5ldWUtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgdXJsKCdIZWx2ZXRpY2FOZXVlLUl0YWxpYy5zdmcjSGVsdmV0aWNhTmV1ZS1JdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuOnJvb3Qge1xyXG4gIC0tY29sb3ItZm9yZWdyb3VuZDogdmFyKC0tY29sb3ItYmFzZS10ZXh0KTtcclxuICAtLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XHJcbiAgLS1wYWdlLWVkZ2U6IDEuMjVyZW07XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTEycHgpIHtcclxuICA6cm9vdCB7XHJcbiAgICAtLXBhZ2UtZWRnZTogbWluKDEuODc1cmVtLCA0dncpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIDpyb290IHtcclxuICAgIC0tZmx1aWQtYnAtbWluOiA3Njg7XHJcbiAgICAtLWZsdWlkLWJwLW1heDogMTI4MDtcclxuICAgIC0tZmx1aWQtZWRnZS1taW46IDMwO1xyXG4gICAgLS1mbHVpZC1lZGdlLW1heDogMzI7XHJcbiAgICAtLWZsdWlkLWVkZ2UtcDogKCh2YXIoLS1mbHVpZC1lZGdlLW1heCkgLSB2YXIoLS1mbHVpZC1lZGdlLW1pbikpIC8gKHZhcigtLWZsdWlkLWJwLW1heCkgLSB2YXIoLS1mbHVpZC1icC1taW4pKSk7XHJcbiAgICAtLWZsdWlkLWVkZ2UtYzogKHZhcigtLWZsdWlkLWVkZ2UtbWluKSAtICh2YXIoLS1mbHVpZC1icC1taW4pICogdmFyKC0tZmx1aWQtZWRnZS1wKSkpO1xyXG5cclxuICAgIC0tcGFnZS1lZGdlOiBjbGFtcChjYWxjKHZhcigtLWZsdWlkLWVkZ2UtbWluKSAqIDFweCksIGNhbGMoKHZhcigtLWZsdWlkLWVkZ2UtcCkgKiAxMDB2dykgKyAodmFyKC0tZmx1aWQtZWRnZS1jKSAqIDFweCkpLCBjYWxjKHZhcigtLWZsdWlkLWVkZ2UtbWF4KSAqIDFweCkpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICA6cm9vdCB7XHJcbiAgICAtLWZsdWlkLWJwLW1pbjogMTI4MDtcclxuICAgIC0tZmx1aWQtYnAtbWF4OiAxOTIwO1xyXG4gICAgLS1mbHVpZC1lZGdlLW1pbjogMzI7XHJcbiAgICAtLWZsdWlkLWVkZ2UtbWF4OiA3MjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgOnJvb3Qge1xyXG4gICAgLS1wYWdlLWVkZ2U6IDMuNzV2dztcclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tLXNlY29uZGFyeSB7XHJcbiAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLWJhc2Utb3V0bGluZS1idXR0b24tbGFiZWxzKTtcclxuICAtLWNvbG9yLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2xvci1iYXNlLW91dGxpbmUtYnV0dG9uLWxhYmVscyk7XHJcbiAgLS1hbHBoYS1idXR0b24tYmFja2dyb3VuZDogMDtcclxufVxyXG4vKiBiYXNlICovXHJcblxyXG4ubm8tanM6bm90KGh0bWwpIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmh0bWwubm8tanMgLm5vLWpzOm5vdChodG1sKSB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuaHRtbHtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubm8tanMtaW5saW5lIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmh0bWwubm8tanMgLm5vLWpzLWlubGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmh0bWwubm8tanMgLm5vLWpzLWhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi8qIGJvZHkuaW5kZXggbWFpbiNNYWluQ29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIDRweCk7XHJcbn0gKi9cclxuYm9keS5pbmRleDpub3QoLm1lbnUtZHJhd2VyLW9wZW4pICNzaG9waWZ5LXNlY3Rpb24taGVhZGVyOm5vdCguc2hvcGlmeS1zZWN0aW9uLWhlYWRlci1zdGlja3kpIC5oZWFkZXItd3JhcHBlcixcclxuYm9keS5hYm91dC1wYWdlLWxheW91dDpub3QoLm1lbnUtZHJhd2VyLW9wZW4pICNzaG9waWZ5LXNlY3Rpb24taGVhZGVyOm5vdCguc2hvcGlmeS1zZWN0aW9uLWhlYWRlci1zdGlja3kpIC5oZWFkZXItd3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4OXB4KSB7XHJcbiAgYm9keS5vdmVyZmxvdy1oaWRkZW4tdGFibGV0IGhlYWRlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKSk7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmluZGV4ICNzaG9waWZ5LXNlY3Rpb24taGVhZGVyOm5vdCguc2hvcGlmeS1zZWN0aW9uLWhlYWRlci1zdGlja3kpIHtcclxuICAtLWFjdHVhbC1jb2xvcjogI2ZmMTRiYjtcclxufVxyXG5cclxuYm9keS5pbmRleCAjc2hvcGlmeS1zZWN0aW9uLWhlYWRlcjpub3QoLnNob3BpZnktc2VjdGlvbi1oZWFkZXItc3RpY2t5KSAuaGVhZGVyX19pY29uLS1sb2dvLFxyXG5ib2R5LmluZGV4ICNzaG9waWZ5LXNlY3Rpb24taGVhZGVyOm5vdCguc2hvcGlmeS1zZWN0aW9uLWhlYWRlci1zdGlja3kpIC5oZWFkZXJfX2ljb24tLWxvZ28gc3ZnLFxyXG5ib2R5LmluZGV4ICNzaG9waWZ5LXNlY3Rpb24taGVhZGVyOm5vdCguc2hvcGlmeS1zZWN0aW9uLWhlYWRlci1zdGlja3kpIC5oZWFkZXJfX2ljb24tLWxvZ28gcGF0aCB7XHJcbiAgdHJhbnNpdGlvbjogLjE1cyBlYXNlO1xyXG4gIGNvbG9yOiB2YXIoLS1hY3R1YWwtY29sb3IpO1xyXG4gIGZpbGw6IHZhcigtLWFjdHVhbC1jb2xvcik7XHJcbn1cclxuXHJcbi8qXHJcbmJvZHkuaW5kZXggI3Nob3BpZnktc2VjdGlvbi1oZWFkZXI6bm90KC5zaG9waWZ5LXNlY3Rpb24taGVhZGVyLXN0aWNreSkgLmhlYWRlcjpub3QoOmhvdmVyLCA6Zm9jdXMtdmlzaWJsZSwgOmZvY3VzKSAuaGVhZGVyX19tZW51LWl0ZW0ubGlzdC1tZW51X19pdGVtIHNwYW4sXHJcbmJvZHkuaW5kZXggI3Nob3BpZnktc2VjdGlvbi1oZWFkZXI6bm90KC5zaG9waWZ5LXNlY3Rpb24taGVhZGVyLXN0aWNreSkgLmhlYWRlcjpub3QoOmhvdmVyLCA6Zm9jdXMtdmlzaWJsZSwgOmZvY3VzKSAuaGVhZGVyX19pY29ucyAuaGVhZGVyX19pY29uLmxpbmsgc3BhbixcclxuYm9keS5pbmRleCAjc2hvcGlmeS1zZWN0aW9uLWhlYWRlcjpub3QoLnNob3BpZnktc2VjdGlvbi1oZWFkZXItc3RpY2t5KSAuaGVhZGVyOm5vdCg6aG92ZXIsIDpmb2N1cy12aXNpYmxlLCA6Zm9jdXMpIC5oZWFkZXJfX2ljb25zIC5oZWFkZXJfX2ljb24ubGluayxcclxuYm9keS5pbmRleCAjc2hvcGlmeS1zZWN0aW9uLWhlYWRlcjpub3QoLnNob3BpZnktc2VjdGlvbi1oZWFkZXItc3RpY2t5KSAuaGVhZGVyOm5vdCg6aG92ZXIsIDpmb2N1cy12aXNpYmxlLCA6Zm9jdXMpIHVsLmFjdGlvbi1iYXJfX21lbnUgLmFjdGlvbi1iYXJfX21lbnUtaXRlbSBhLFxyXG5ib2R5LmluZGV4ICNzaG9waWZ5LXNlY3Rpb24taGVhZGVyOm5vdCguc2hvcGlmeS1zZWN0aW9uLWhlYWRlci1zdGlja3kpIC5oZWFkZXI6bm90KDpob3ZlciwgOmZvY3VzLXZpc2libGUsIDpmb2N1cykgLmljb24uaWNvbi1oYW1idXJnZXIgKixcclxuYm9keS5pbmRleCAjc2hvcGlmeS1zZWN0aW9uLWhlYWRlcjpub3QoLnNob3BpZnktc2VjdGlvbi1oZWFkZXItc3RpY2t5KSAuaGVhZGVyOm5vdCg6aG92ZXIsIDpmb2N1cy12aXNpYmxlLCA6Zm9jdXMpIC5oZWFkZXJfX2ljb24uaGVhZGVyX19pY29uX2NhcnQtbW9iaWxlICoge1xyXG4gIGNvbG9yOiB2YXIoLS1hY3R1YWwtY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgc3Ryb2tlOiB2YXIoLS1hY3R1YWwtY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xyXG59XHJcbiovXHJcblxyXG5ib2R5LmluZGV4ICNzaG9waWZ5LXNlY3Rpb24taGVhZGVyOm5vdCguc2hvcGlmeS1zZWN0aW9uLWhlYWRlci1zdGlja3kpIC5oZWFkZXIsXHJcbmJvZHkuaW5kZXggLmFjdGlvbi1iYXItd3JhcHBlciB7XHJcbiAgY29sb3I6IHZhcigtLWFjdHVhbC1jb2xvcik7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xyXG59XHJcblxyXG5ib2R5LmluZGV4ICNzaG9waWZ5LXNlY3Rpb24taGVhZGVyOm5vdCguc2hvcGlmeS1zZWN0aW9uLWhlYWRlci1zdGlja3kpIC5oZWFkZXItd3JhcHBlci5oYXMtb3Blbi1tZW51IC5oZWFkZXIge1xyXG4gIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItZm9yZWdyb3VuZCkpO1xyXG59XHJcblxyXG4uaGVhZGVyX19pY29uLmhlYWRlcl9faWNvbl9jYXJ0LW1vYmlsZSB7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZHVyYXRpb24tZGVmYXVsdCkgZWFzZTtcclxufVxyXG5cclxuYm9keS5pbmRleC5tZW51LWRyYXdlci1vcGVuICNzaG9waWZ5LXNlY3Rpb24taGVhZGVyIC5oZWFkZXJfX2ljb24uaGVhZGVyX19pY29uX2NhcnQtbW9iaWxlIHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuYm9keS5tZW51LWRyYXdlci1vcGVuICNhbm5vdW5jZW1lbnRTd2lwZXJ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYm9keS5vdmVyZmxvdy1oaWRkZW4tdGFibGV0e1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5ib2R5Lm92ZXJmbG93LWhpZGRlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiB2YXIoLS13aW5kb3ctc2Nyb2xsWSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIGJvZHkuaW5kZXggLnNob3BpZnktc2VjdGlvbi1oZWFkZXItc3RpY2t5IC5oZWFkZXItd3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWNvbG9yLWJhY2tncm91bmQpKTtcclxufSAqL1xyXG5cclxuLnBhZ2Utd2lkdGgge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgdmFyKC0tcGFnZS1lZGdlKTtcclxufVxyXG5cclxuLnBhZ2UtdGl0bGUtbWFpbntcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiA4dnc7XHJcbiAgbGluZS1oZWlnaHQ6IDh2dztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wYWdlLXRpdGxlLW1haW57XHJcbiAgICBmb250LXNpemU6IDMuOTA2dnc7XHJcbiAgICBsaW5lLWhlaWdodDogMy45MDZ2dztcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xyXG4gIC8qIGJvZHkuaW5kZXggLmhlYWRlci13cmFwcGVyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKSk7XHJcbiAgfSAqL1xyXG4gIC5wYWdlLXRpdGxlLW1haW57XHJcbiAgICBmb250LXNpemU6IDUuNDY5dnc7XHJcbiAgICBsaW5lLWhlaWdodDogNi42NDF2dztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gIC5wYWdlLXRpdGxlLW1haW57XHJcbiAgICBmb250LXNpemU6IDQuNDI3dnc7XHJcbiAgICBsaW5lLWhlaWdodDogNC40Mjd2dztcclxuICB9XHJcbn1cclxuXHJcbi5lbGVtZW50LW1hcmdpbiB7XHJcbiAgbWFyZ2luLXRvcDogNXJlbTtcclxufVxyXG5cclxuLnBhZ2Utc2VjdGlvbiB7XHJcbiAgLS1jb2xvci1mb3JlZ3JvdW5kOiB2YXIoLS1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xyXG4gIC0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFzZS10ZXh0KTtcclxuICAtLWZsdWlkLWJwLW1pbjogNDgwO1xyXG4gIC0tZmx1aWQtYnAtbWF4OiAxOTIwO1xyXG4gIC0tZmx1aWQtcGFkZGluZy1taW46IDE2O1xyXG4gIC0tZmx1aWQtcGFkZGluZy1tYXg6IDM1O1xyXG4gIC0tZmx1aWQtcGFkZGluZy1wOiAoKHZhcigtLWZsdWlkLXBhZGRpbmctbWF4KSAtIHZhcigtLWZsdWlkLXBhZGRpbmctbWluKSkgLyAodmFyKC0tZmx1aWQtYnAtbWF4KSAtIHZhcigtLWZsdWlkLWJwLW1pbikpKTtcclxuICAtLWZsdWlkLXBhZGRpbmctYzogKHZhcigtLWZsdWlkLXBhZGRpbmctbWluKSAtICh2YXIoLS1mbHVpZC1icC1taW4pICogdmFyKC0tZmx1aWQtcGFkZGluZy1wKSkpO1xyXG5cclxuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLWZvcmVncm91bmQpKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tY29sb3ItYmFja2dyb3VuZCkpO1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFnZS1lZGdlKTtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWdlLWVkZ2UpO1xyXG4gIHBhZGRpbmctdG9wOiBjbGFtcChjYWxjKHZhcigtLWZsdWlkLXBhZGRpbmctbWluKSAqIDFweCksIGNhbGMoKHZhcigtLWZsdWlkLXBhZGRpbmctcCkgKiAxMDB2dykgKyAodmFyKC0tZmx1aWQtcGFkZGluZy1jKSAqIDFweCkpLCBjYWxjKHZhcigtLWZsdWlkLXBhZGRpbmctbWF4KSAqIDFweCkpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcChjYWxjKHZhcigtLWZsdWlkLXBhZGRpbmctbWluKSAqIDFweCksIGNhbGMoKHZhcigtLWZsdWlkLXBhZGRpbmctcCkgKiAxMDB2dykgKyAodmFyKC0tZmx1aWQtcGFkZGluZy1jKSAqIDFweCkpLCBjYWxjKHZhcigtLWZsdWlkLXBhZGRpbmctbWF4KSAqIDFweCkpO1xyXG59XHJcblxyXG4ucGFnZS1zZWN0aW9uOmZpcnN0LW9mLXR5cGUsXHJcbi5wYWdlLWhlYWRlci1zZWN0aW9uICsgLnBhZ2Utc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IGNhbGMoY2xhbXAoY2FsYyh2YXIoLS1mbHVpZC1wYWRkaW5nLW1pbikgKiAxcHgpLCBjYWxjKCh2YXIoLS1mbHVpZC1wYWRkaW5nLXApICogMTAwdncpICsgKHZhcigtLWZsdWlkLXBhZGRpbmctYykgKiAxcHgpKSwgY2FsYyh2YXIoLS1mbHVpZC1wYWRkaW5nLW1heCkgKiAxcHgpKSAqIDIpO1xyXG59XHJcblxyXG4ucGFnZS1zZWN0aW9uOmxhc3Qtb2YtdHlwZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoY2xhbXAoY2FsYyh2YXIoLS1mbHVpZC1wYWRkaW5nLW1pbikgKiAxcHgpLCBjYWxjKCh2YXIoLS1mbHVpZC1wYWRkaW5nLXApICogMTAwdncpICsgKHZhcigtLWZsdWlkLXBhZGRpbmctYykgKiAxcHgpKSwgY2FsYyh2YXIoLS1mbHVpZC1wYWRkaW5nLW1heCkgKiAxcHgpKSAqIDIpO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gIC5wYWdlLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDEuODc1dnc7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44NzV2dztcclxuICB9XHJcbn1cclxuXHJcbi5hYm91dC1wYWdlLWNvbnRlbnQgLnBsYWNlaG9sZGVyLXN2ZyxcclxuLnBhZ2Utc2VjdGlvbiAucGxhY2Vob2xkZXItc3ZnIHtcclxuICBib3JkZXI6IHJnYih2YXIoLS1jb2xvci1mb3JlZ3JvdW5kKSkgMC4xMjVyZW0gc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItZm9yZWdyb3VuZCkpO1xyXG4gIGZpbGw6IHJnYih2YXIoLS1jb2xvci1mb3JlZ3JvdW5kKSk7XHJcbn1cclxuXHJcbi5wYWdlLXNlY3Rpb24gaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc3BhY2VkLXNlY3Rpb24ge1xyXG4gIG1hcmdpbi10b3A6IDVyZW07XHJcbn1cclxuXHJcbi5zcGFjZWQtc2VjdGlvbjpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xyXG4gIC5lbGVtZW50LW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDVyZW0gKyB2YXIoLS1wYWdlLXdpZHRoLW1hcmdpbikpO1xyXG4gIH1cclxuXHJcbiAgLnNwYWNlZC1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoNXJlbSArIHZhcigtLXBhZ2Utd2lkdGgtbWFyZ2luKSk7XHJcbiAgfVxyXG5cclxuICAuc3BhY2VkLXNlY3Rpb246bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDVyZW0gKyB2YXIoLS1wYWdlLXdpZHRoLW1hcmdpbikpO1xyXG4gIH1cclxufVxyXG5cclxuLnNwYWNlZC1zZWN0aW9uLS1mdWxsLXdpZHRoOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uc3BhY2VkLXNlY3Rpb24tLWZ1bGwtd2lkdGg6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgY29sb3I6IHJnYih2YXIoLS1jb2xvci1mb3JlZ3JvdW5kKSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWNvbG9yLWJhY2tncm91bmQpKTtcclxuICBvdmVyZmxvdzogaGlkZGVuIHNjcm9sbDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmF7XHJcbiAgY29sb3I6IHJnYih2YXIoLS1jb2xvci1mb3JlZ3JvdW5kKSk7XHJcbn1cclxuXHJcbi5ncmlkLWF1dG8tZmxvdyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xyXG59XHJcblxyXG4ucGFnZS1tYXJnaW4sXHJcbi5zaG9waWZ5LWNoYWxsZW5nZV9fY29udGFpbmVyIHtcclxuICBtYXJnaW46IDdyZW0gYXV0bztcclxufVxyXG5cclxuLnJ0ZS13aWR0aCB7XHJcbiAgbWF4LXdpZHRoOiA4MnJlbTtcclxuICBtYXJnaW46IDAgYXV0byAycmVtO1xyXG59XHJcblxyXG4ubGlzdC11bnN0eWxlZCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udmlzdWFsbHktaGlkZGVuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZpc3VhbGx5LWhpZGRlbi0taW5saW5lIHtcclxuICBtYXJnaW46IDA7XHJcbiAgaGVpZ2h0OiAxZW07XHJcbn1cclxuXHJcbi5za2lwLXRvLWNvbnRlbnQtbGluazpmb2N1cyB7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgY2xpcDogYXV0bztcclxufVxyXG5cclxuLmZ1bGwtd2lkdGgtbGluayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uY3VzdG9tLS1jdXJzb3ItZW5hYmxlZCAuY3Vyc29yLCBcclxuLmN1c3RvbS0tY3Vyc29yLWVuYWJsZWQgLmN1cnNvcjo6YWZ0ZXIge1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uY3VzdG9tLS1jdXJzb3ItZW5hYmxlZCAuY3Vyc29yIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgXHJcbiAgei1pbmRleDogMTAwMDAwMDAwMDM7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xyXG4gIFxyXG4gIC5jdXN0b20tLWN1cnNvci1lbmFibGVkIC5jdXJzb3Iuem9vbWN1cnNvcjo6YWZ0ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2N1cnNvcl96b29tXzJ4X29wdGltaXplZC5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcblxyXG4gIC5jdXN0b20tLWN1cnNvci1lbmFibGVkIC5jdXJzb3IubmV4dGN1cnNvcjo6YWZ0ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2N1cnNvcl9wcmV2XzJ4X29wdGltaXplZC5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgIC1tcy1maWx0ZXI6IGZsaXBoOyAvKklFKi9cclxuICAgIGZpbHRlcjogZmxpcGg7IC8qSUUqL1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS0tY3Vyc29yLWVuYWJsZWQgLmN1cnNvci5wcmV2aW91c2N1cnNvcjo6YWZ0ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2N1cnNvcl9wcmV2XzJ4X29wdGltaXplZC5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS0tY3Vyc29yLWVuYWJsZWQgLmN1cnNvci5TaG9wQnlQYXR0ZXJuUHJldmN1cnNvcjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCdjdXJzb3ItMTI1X2xlZnRfb3B0aW1pemVkLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB0b3A6IC03OHB4O1xyXG4gICAgbGVmdDogNDVweDtcclxuICB9XHJcblxyXG4gIC5jdXN0b20tLWN1cnNvci1lbmFibGVkIC5jdXJzb3IuU2hvcEJ5UGF0dGVybk5leHRjdXJzb3I6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnY3Vyc29yLTEyNV9yaWdodF9vcHRpbWl6ZWQucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHRvcDogLTc4cHg7XHJcbiAgICBsZWZ0OiAtNzNweDtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tLWN1cnNvci1lbmFibGVkIC50ZW1wbGF0ZS0tNDA0IC5jdXJzb3IucHJldmlvdXNjdXJzb3I6OmFmdGVye1xyXG4gIGJhY2tncm91bmQ6IHVybCgnTUdsYXNzX29wdGltaXplZF9vcHRpbWl6ZWQucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xyXG4gIC5jdXN0b20tLWN1cnNvci1lbmFibGVkICAudGVtcGxhdGUtLTQwNCAuY3Vyc29yLnpvb21jdXJzb3I6YWZ0ZXJ7XHJcbiAgICBoZWlnaHQ6IDIxLjA4NnZ3O1xyXG4gICAgd2lkdGg6IDIxLjA4NnZ3O1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS0tY3Vyc29yLWVuYWJsZWQgIC50ZW1wbGF0ZS0tNDA0IC5jdXJzb3Iuem9vbWN1cnNvcjphZnRlcntcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsLTQxJSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAuY3VzdG9tLS1jdXJzb3ItZW5hYmxlZCAgLnRlbXBsYXRlLS00MDQgLmN1cnNvci56b29tY3Vyc29yOmFmdGVye1xyXG4gICAgaGVpZ2h0OiAyNC44ODV2dztcclxuICAgIHdpZHRoOiAyNC44ODV2dztcclxuICB9XHJcbiAgLmN1c3RvbS0tY3Vyc29yLWVuYWJsZWQgIC50ZW1wbGF0ZS0tNDA0IC5jdXJzb3Iuem9vbWN1cnNvcjphZnRlcntcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsLTQxJSk7XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAuY3VzdG9tLS1jdXJzb3ItZW5hYmxlZCAuY3Vyc29yOjphZnRlciB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gIH1cclxufVxyXG4qL1xyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3ItZm9yZWdyb3VuZCksIDAuMik7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbi5oMCxcclxuLmgxLFxyXG4uaDIsXHJcbi5oMyxcclxuLmg0LFxyXG4uaDUsXHJcbi5oNiB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZy1mYW1pbHkpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi51cHBlcmNhc2V7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2LFxyXG4gIC5oMCxcclxuICAuaDEsXHJcbiAgLmgyLFxyXG4gIC5oMyxcclxuICAuaDQsXHJcbiAgLmg1LFxyXG4gIC5oNiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWZvcmVncm91bmQpLCAwLjc1KTtcclxuICBib3JkZXItbGVmdDogMC4ycmVtIHNvbGlkIHJnYmEodmFyKC0tY29sb3ItZm9yZWdyb3VuZCksIDAuMik7XHJcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY2FwdGlvbiB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdyZW07XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMSArIDAuNyAvIHZhcigtLWZvbnQtYm9keS1zY2FsZSkpO1xyXG59XHJcblxyXG4uY2FwdGlvbi13aXRoLWxldHRlci1zcGFjaW5nIHtcclxuICBsaW5lLWhlaWdodDogY2FsYygxICsgMC4yIC8gdmFyKC0tZm9udC1ib2R5LXNjYWxlKSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmNvbG9yLWZvcmVncm91bmQge1xyXG4gIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItZm9yZWdyb3VuZCkpO1xyXG59XHJcblxyXG50YWJsZTpub3QoW2NsYXNzXSkge1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3R5bGU6IGhpZGRlbjtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjFyZW0gcmdiYSh2YXIoLS1jb2xvci1mb3JlZ3JvdW5kKSwgMC4yKTtcclxuICAvKiBkcmF3cyB0aGUgdGFibGUgYm9yZGVyICAqL1xyXG59XHJcblxyXG50YWJsZTpub3QoW2NsYXNzXSkgdGQsXHJcbnRhYmxlOm5vdChbY2xhc3NdKSB0aCB7XHJcbiAgcGFkZGluZzogMWVtO1xyXG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEodmFyKC0tY29sb3ItZm9yZWdyb3VuZCksIDAuMik7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc21hbGwtaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4OXB4KSB7XHJcbiAgLm1lZGl1bS1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XHJcbiAgLmxhcmdlLXVwLWhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4udXBwZXJjYXNlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ubGlnaHQge1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuYTplbXB0eSxcclxudWw6ZW1wdHksXHJcbmRsOmVtcHR5LFxyXG5kaXY6ZW1wdHksXHJcbnNlY3Rpb246ZW1wdHksXHJcbmFydGljbGU6ZW1wdHksXHJcbnA6ZW1wdHksXHJcbmgxOmVtcHR5LFxyXG5oMjplbXB0eSxcclxuaDM6ZW1wdHksXHJcbmg0OmVtcHR5LFxyXG5oNTplbXB0eSxcclxuaDY6ZW1wdHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5saW5rLFxyXG4uY3VzdG9tZXIgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zcmVtO1xyXG4gIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItbGluaykpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubGluay0tdGV4dCB7XHJcbiAgY29sb3I6IHJnYih2YXIoLS1jb2xvci1mb3JlZ3JvdW5kKSk7XHJcbn1cclxuXHJcbi5saW5rLS10ZXh0OmhvdmVyIHtcclxuICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1mb3JlZ3JvdW5kKSwgMC43NSk7XHJcbn1cclxuXHJcbi5saW5rLXdpdGgtaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmxpbmstd2l0aC1pY29uIC5pY29uIHtcclxuICB3aWR0aDogMS41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG59XHJcblxyXG4ubGlua1tyb2xlPVwibGlua1wiXTpub3QoW2hyZWZdKSB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLmNpcmNsZS1kaXZpZGVyOjphZnRlciB7XHJcbiAgY29udGVudDogJ1xcMjAyMic7XHJcbiAgbWFyZ2luOiAwIDEuM3JlbSAwIDEuNXJlbTtcclxufVxyXG5cclxuLmNpcmNsZS1kaXZpZGVyOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmhyIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwLjFyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvci1mb3JlZ3JvdW5kKSwgMC4yKTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDVyZW0gMDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcclxuICBociB7XHJcbiAgICBtYXJnaW46IDdyZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbi5mdWxsLXVuc3R5bGVkLWxpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucGxhY2Vob2xkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3ItZm9yZWdyb3VuZCksIDAuMDQpO1xyXG4gIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWZvcmVncm91bmQpLCAwLjU1KTtcclxuICBmaWxsOiByZ2JhKHZhcigtLWNvbG9yLWZvcmVncm91bmQpLCAwLjU1KTtcclxufVxyXG5cclxuZGV0YWlscyA+ICoge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5icmVhayB7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG5cclxuLnZpc2liaWxpdHktaGlkZGVuIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xyXG4gIC5tb3Rpb24tcmVkdWNlIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbjpyb290IHtcclxuICAtLWR1cmF0aW9uLXNob3J0OiAyNTBtcztcclxuICAtLWR1cmF0aW9uLWRlZmF1bHQ6IDUwMG1zO1xyXG4gIC0tZHVyYXRpb24tbG9uZzogNzUwbXM7XHJcbn1cclxuXHJcbi51bmRlcmxpbmVkLWxpbmssXHJcbi5jdXN0b21lciBhIHtcclxuICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1saW5rKSwgdmFyKC0tYWxwaGEtbGluaykpO1xyXG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zcmVtO1xyXG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDAuMXJlbTtcclxuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzIGVhc2UgMTAwbXM7XHJcbn1cclxuXHJcblxyXG4udW5kZXJsaW5lZC1saW5rOmhvdmVyLFxyXG4uY3VzdG9tZXIgYTpob3ZlciB7XHJcbiAgY29sb3I6IHJnYih2YXIoLS1jb2xvci1saW5rKSk7XHJcbiAgLyp0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAwLjJyZW07Ki9cclxufVxyXG5cclxuLmljb24tYXJyb3cge1xyXG4gIHdpZHRoOiAxLjVyZW07XHJcbn1cclxuXHJcbmgzIC5pY29uLWFycm93LFxyXG4uaDMgLmljb24tYXJyb3cge1xyXG4gIHdpZHRoOiBjYWxjKHZhcigtLWZvbnQtaGVhZGluZy1zY2FsZSkgKiAxLjVyZW0pO1xyXG59XHJcblxyXG4vKiBhcnJvdyBhbmltYXRpb24gKi9cclxuLmFuaW1hdGUtYXJyb3cgLmljb24tYXJyb3cgcGF0aCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjI1cmVtKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZHVyYXRpb24tc2hvcnQpIGVhc2U7XHJcbn1cclxuXHJcbi5hbmltYXRlLWFycm93OmhvdmVyIC5pY29uLWFycm93IHBhdGgge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4wNXJlbSk7XHJcbn1cclxuXHJcbi8qIGJhc2UtZGV0YWlscy1zdW1tYXJ5ICovXHJcbnN1bW1hcnkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5zdW1tYXJ5IC5pY29uLWNhcmV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAwLjZyZW07XHJcbiAgcmlnaHQ6IDEuNXJlbTtcclxuICB0b3A6IGNhbGMoNTAlIC0gMC4ycmVtKTtcclxufVxyXG5cclxuc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRpc2Nsb3N1cmUtaGFzLXBvcHVwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kaXNjbG9zdXJlLWhhcy1wb3B1cFtvcGVuXSA+IHN1bW1hcnk6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBjb250ZW50OiAnICc7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5kaXNjbG9zdXJlLWhhcy1wb3B1cCA+IHN1bW1hcnk6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRpc2Nsb3N1cmUtaGFzLXBvcHVwW29wZW5dID4gc3VtbWFyeSArICoge1xyXG4gIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcclxuICAuZGlzY2xvc3VyZS1oYXMtcG9wdXBbb3Blbl0gPiBzdW1tYXJ5ICsgKiB7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gIH1cclxuXHJcbiAgLmZhY2V0cyAuZGlzY2xvc3VyZS1oYXMtcG9wdXBbb3Blbl0gPiBzdW1tYXJ5ICsgKiB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxufVxyXG5cclxuLyogYmFzZS1mb2N1cyAqL1xyXG4vKlxyXG4gIEZvY3VzIHJpbmcgLSBkZWZhdWx0ICh3aXRoIG9mZnNldClcclxuKi9cclxuXHJcbio6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuKjpmb2N1cy12aXNpYmxlIHtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZhbGxiYWNrIC0gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgYSBmYWxsYmFjayBpcyBzZXQgZm9yIDpmb2N1cyAqL1xyXG4uZm9jdXNlZCxcclxuLm5vLWpzICo6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLyogTmVnYXRlIHRoZSBmYWxsYmFjayBzaWRlLWVmZmVjdCBmb3IgYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlICovXHJcbi5uby1qcyAqOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLypcclxuICBGb2N1cyByaW5nIC0gaW5zZXRcclxuKi9cclxuXHJcbi5mb2N1cy1pbnNldDpmb2N1cy12aXNpYmxlIHtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5mb2N1c2VkLmZvY3VzLWluc2V0LFxyXG4ubm8tanMgLmZvY3VzLWluc2V0OmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5uby1qcyAuZm9jdXMtaW5zZXQ6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4vKlxyXG4gIEZvY3VzIHJpbmcgLSBub25lXHJcbiovXHJcblxyXG4vKiBEYW5nZXJvdXMgZm9yIGExMXkgLSBVc2Ugd2l0aCBjYXJlICovXHJcbi5mb2N1cy1ub25lIHtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9jdXMtb2Zmc2V0OmZvY3VzLXZpc2libGUge1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmZvY3VzLW9mZnNldC5mb2N1c2VkLFxyXG4ubm8tanMgLmZvY3VzLW9mZnNldDpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ubm8tanMgLmZvY3VzLW9mZnNldDpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi8qIGNvbXBvbmVudC10aXRsZSAqL1xyXG4udGl0bGUsXHJcbi50aXRsZS13cmFwcGVyLXdpdGgtbGluayB7XHJcbiAgbWFyZ2luOiAzcmVtIDAgMnJlbTtcclxufVxyXG5cclxuLnRpdGxlLXdyYXBwZXItd2l0aC1saW5rIC50aXRsZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4udGl0bGUgLmxpbmsge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxufVxyXG5cclxuLnRpdGxlLXdyYXBwZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbn1cclxuXHJcbi50aXRsZS13cmFwcGVyLXdpdGgtbGluayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGdhcDogMXJlbTtcclxuICBtYXJnaW46IDRyZW0gMCAzcmVtO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnRpdGxlLS1wcmltYXJ5IHtcclxuICBtYXJnaW46IDRyZW0gMDtcclxufVxyXG5cclxuLnRpdGxlLXdyYXBwZXItLXNlbGYtcGFkZGVkLXRhYmxldC1kb3duLFxyXG4udGl0bGUtd3JhcHBlci0tc2VsZi1wYWRkZWQtbW9iaWxlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XHJcbiAgLnRpdGxlLXdyYXBwZXItLXNlbGYtcGFkZGVkLW1vYmlsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcclxuICAudGl0bGUsXHJcbiAgLnRpdGxlLXdyYXBwZXItd2l0aC1saW5rIHtcclxuICAgIG1hcmdpbjogNXJlbSAwIDNyZW07XHJcbiAgfVxyXG5cclxuICAudGl0bGUtLXByaW1hcnkge1xyXG4gICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgfVxyXG5cclxuICAudGl0bGUtd3JhcHBlci13aXRoLWxpbmsge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC50aXRsZS13cmFwcGVyLXdpdGgtbGluayAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC50aXRsZS13cmFwcGVyLS1zZWxmLXBhZGRlZC10YWJsZXQtZG93biB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnRpdGxlLXdyYXBwZXItd2l0aC1saW5rIC5saW5rLXdpdGgtaWNvbiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnRpdGxlLXdyYXBwZXItd2l0aC1saW5rIC5saW5rLXdpdGgtaWNvbiBzdmcge1xyXG4gIHdpZHRoOiAxLjVyZW07XHJcbn1cclxuXHJcbi50aXRsZS13cmFwcGVyLXdpdGgtbGluayBhIHtcclxuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLWxpbmspKTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xyXG4gIC50aXRsZS13cmFwcGVyLXdpdGgtbGluay50aXRsZS13cmFwcGVyLXdpdGgtbGluay0tbm8taGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnN1YnRpdGxlIHtcclxuICBsaW5lLWhlaWdodDogY2FsYygxICsgMC44IC8gdmFyKC0tZm9udC1ib2R5LXNjYWxlKSk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XHJcbiAgY29sb3I6IHJnYmEodmFyKC0tY29sb3ItZm9yZWdyb3VuZCksIDAuNyk7XHJcbn1cclxuXHJcbi8qIGNvbXBvbmVudC1ncmlkICovXHJcbi5ncmlkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tbGVmdDogLTQuODB2dztcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZ3JpZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIuNjB2dztcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcclxuICAuZ3JpZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIuMzR2dztcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgLmdyaWQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjU2dnc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmdyaWRfX2l0ZW0ge1xyXG4gIHBhZGRpbmctbGVmdDogNC44MHZ3O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNi43cHg7XHJcbiAgd2lkdGg6IGNhbGMoMjUlIC0gNC44MHZ3KTtcclxuICBtYXgtd2lkdGg6IDUwJTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5hbm5vdW5jZW1lbnQtYmFyX19tZXNzYWdlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNS4zcHggMCA2LjdweDtcclxuICBsaW5lLWhlaWdodDogNC44MDB2dztcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICBtYXgtd2lkdGg6IDkwJTtcclxufVxyXG5cclxuLmZjLWxpc3QgLmZjLWl0ZW0uZ3JpZF9faXRlbTpsYXN0LWNoaWxkLCBcclxuLmZjLWxpc3QgLmZjLWl0ZW0uZ3JpZF9faXRlbTpudGgtbGFzdC1jaGlsZCgyKXtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmZjLWxpc3Qge1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5mYy1saXN0IC5mYy1pdGVtLmdyaWRfX2l0ZW0gLmNhcmQtLXByb2R1Y3R7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgLmZjLWxpc3QgLmZjLWl0ZW0uZ3JpZF9faXRlbSAuY2FyZC0tcHJvZHVjdHtcclxuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgfVxyXG5cclxuICAuZ3JpZF9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNjB2dztcclxuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xyXG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMi42MHZ3KTtcclxuICB9XHJcblxyXG4gIC5hbm5vdW5jZW1lbnQtYmFyX19tZXNzYWdle1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICBsaW5lLWhlaWdodDogMi4zNDR2dztcclxuICAgIHBhZGRpbmctdG9wOiAxMi41cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuNXB4O1xyXG4gIH1cclxuXHJcbiAgLmZjLWxpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTUuOHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XHJcblxyXG4gIC5mYy1saXN0IC5mYy1pdGVtLmdyaWRfX2l0ZW0gLmNhcmQtLXByb2R1Y3R7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gIH1cclxuXHJcbiAgLmdyaWRfX2l0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjM0dnc7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIuMzR2dyk7XHJcbiAgfVxyXG5cclxuICAuYW5ub3VuY2VtZW50LWJhcl9fbWVzc2FnZXtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDA2dnc7XHJcbiAgICBwYWRkaW5nLXRvcDogMTQuNzZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLmZjLWxpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjlweDtcclxuICB9XHJcblxyXG4gIC5mYy1saXN0IC5mYy1pdGVtLmdyaWRfX2l0ZW06bnRoLWxhc3QtY2hpbGQoMyl7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gIC5mYy1saXN0IC5mYy1pdGVtLmdyaWRfX2l0ZW0gLmNhcmQtLXByb2R1Y3R7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmdyaWRfX2l0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2dnc7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuNTZ2dyk7XHJcbiAgfVxyXG5cclxuICAuZmMtbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNDFweDtcclxuICB9XHJcblxyXG4gIC5hbm5vdW5jZW1lbnQtYmFyX19tZXNzYWdle1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4wOTR2dztcclxuICAgIHBhZGRpbmctdG9wOiAyMC4ycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ncmlkLS1nYXBsZXNzIC5ncmlkX19pdGVtIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XHJcbiAgLmdyaWRfX2l0ZW0uc2xpZGVyX19zbGlkZS0tZnVsbC13aWR0aCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogOTg5cHgpIHtcclxuICAuZ3JpZC0tb25lLXRoaXJkLW1heC5ncmlkLS0zLWNvbC10YWJsZXQgLmdyaWRfX2l0ZW0ge1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xyXG4gIC5ncmlkLS1xdWFydGVyLW1heC5ncmlkLS00LWNvbC1kZXNrdG9wIC5ncmlkX19pdGVtIHtcclxuICAgIG1heC13aWR0aDogMjUlO1xyXG4gIH1cclxufVxyXG5cclxuLmdyaWQtLTEtY29sIC5ncmlkX19pdGVtIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ncmlkLS0zLWNvbCAuZ3JpZF9faXRlbSB7XHJcbiAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMC41cmVtICogMiAvIDMpO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xyXG4gIC5ncmlkLS0zLWNvbCAuZ3JpZF9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxcmVtICogMiAvIDMpO1xyXG4gIH1cclxufVxyXG5cclxuLmdyaWQtLTItY29sIC5ncmlkX19pdGVtIHtcclxuICB3aWR0aDogY2FsYyg1MCUgLSA0LjgwcmVtIC8gMik7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5ncmlkLS0yLWNvbCAuZ3JpZF9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjYwdncgLyAyKTtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAgLmdyaWQtLTQtY29sLXRhYmxldCAuZ3JpZF9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSAyLjYwdncgKiAzIC8gNCk7XHJcbiAgfVxyXG5cclxuICAuZ3JpZC0tMy1jb2wtdGFibGV0IC5ncmlkX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIuNjB2dyAqIDIgLyAzKTtcclxuICB9XHJcbiAgKi9cclxuICAuZ3JpZC0tMi1jb2wtdGFibGV0IC5ncmlkX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuNjB2dyAqIDIpO1xyXG4gIH1cclxuICBcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xyXG5cclxuICAuZ3JpZC0tNC1jb2wtdGFibGV0IC5ncmlkX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIuMzR2dyAqIDMgLyA0KTtcclxuICB9XHJcblxyXG4gIC5ncmlkLS0zLWNvbC10YWJsZXQgLmdyaWRfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMi4zNHZ3ICogMiAvIDMpO1xyXG4gIH1cclxuXHJcbiAgLmdyaWQtLTItY29sLXRhYmxldCAuZ3JpZF9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjM0dncgKiAyKTtcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuXHJcbiAgLmdyaWQtLTQtY29sLWRlc2t0b3AgLmdyaWRfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS41NnZ3ICogMyAvIDQpO1xyXG4gIH1cclxuXHJcbiAgLmdyaWQtLTMtY29sLWRlc2t0b3AgLmdyaWRfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMS41NnZ3ICogMiAvIDMpO1xyXG4gIH1cclxuXHJcbiAgLmdyaWQtLTItY29sLWRlc2t0b3AgLmdyaWRfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS41NnZ3IC8gMik7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmdyaWRfX2l0ZW0tLXZlcnRpY2FsLWFsaWduIHtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ncmlkX19pdGVtLS1mdWxsLXdpZHRoIHtcclxuICBmbGV4OiAwIDAgMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XHJcbiAgLmdyaWQtLXBlZWsuc2xpZGVyLS1tb2JpbGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuZ3JpZC0tcGVlay5zbGlkZXItLW1vYmlsZSAuZ3JpZF9faXRlbSB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5ncmlkLS1wZWVrIC5ncmlkX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMuNzVyZW0gLyAyKTtcclxuICB9XHJcblxyXG4gIC5ncmlkLS1wZWVrIC5ncmlkX19pdGVtOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAuZ3JpZC0tcGVlayAuZ3JpZF9faXRlbTpsYXN0LW9mLXR5cGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiA5ODlweCkge1xyXG4gIC5zbGlkZXItLXRhYmxldC5ncmlkLS1wZWVrIC5ncmlkX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDRyZW0gKiAzIC8gNCk7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyLS10YWJsZXQuZ3JpZC0tcGVlay5ncmlkLS0zLWNvbC10YWJsZXQgLmdyaWRfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNHJlbSAqIDIgLyAzKTtcclxuICB9XHJcblxyXG4gIC5zbGlkZXItLXRhYmxldC5ncmlkLS1wZWVrLmdyaWQtLTItY29sLXRhYmxldCAuZ3JpZF9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0cmVtIC8gMik7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyLS10YWJsZXQuZ3JpZC0tcGVlayAuZ3JpZF9faXRlbTpmaXJzdC1vZi10eXBlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlci0tdGFibGV0LmdyaWQtLXBlZWsgLmdyaWRfX2l0ZW06bGFzdC1vZi10eXBlIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4OXB4KSB7XHJcbiAgLnNsaWRlci0tdGFibGV0LmdyaWQtLXBlZWsge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyLS10YWJsZXQuZ3JpZC0tcGVlayAuZ3JpZF9faXRlbSB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbi8qIGNvbXBvbmVudC1tZWRpYSAqL1xyXG4ubWVkaWEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3ItZm9yZWdyb3VuZCksIDAuMSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tZWRpYS0tdHJhbnNwYXJlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubWVkaWEgPiAqOm5vdCguem9vbSk6bm90KC5kZWZlcnJlZC1tZWRpYV9fcG9zdGVyLWJ1dHRvbiksXHJcbi5tZWRpYSBtb2RlbC12aWV3ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWVkaWEgPiBpbWcge1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xyXG59XHJcbi5tZWRpYS5wcm9kdWN0X19tZWRpYSA+IGltZyB7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7IFxyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVkaWEtLXNxdWFyZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbn1cclxuXHJcbi5tZWRpYS0tcG9ydHJhaXQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMjUlO1xyXG59XHJcblxyXG4ubWVkaWEtLWxhbmRzY2FwZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDY2LjYlO1xyXG59XHJcblxyXG4ubWVkaWEtLWNyb3BwZWQge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1NiU7XHJcbn1cclxuXHJcbi5tZWRpYS0tMTYtOSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxufVxyXG5cclxuLm1lZGlhLS1jaXJjbGUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcclxuICAubWVkaWEtLWNyb3BwZWQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYzJTtcclxuICB9XHJcbn1cclxuXHJcbmRlZmVycmVkLW1lZGlhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogY29tcG9uZW50LWJ1dHRvbiAqL1xyXG4vKiBCdXR0b24gLSBkZWZhdWx0ICovXHJcblxyXG4uYnV0dG9uLFxyXG4uc2hvcGlmeS1jaGFsbGVuZ2VfX2J1dHRvbixcclxuLmN1c3RvbWVyIGJ1dHRvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgcGFkZGluZzogMTJweCAzcmVtIDEycHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbWluLXdpZHRoOiAxMnJlbTtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IHZhcigtLWR1cmF0aW9uLXNob3J0KSBlYXNlO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYm9yZGVyOiAwIG5vbmU7XHJcbn1cclxuXHJcbi5idXR0b246OnNlbGVjdGlvbixcclxuLnNob3BpZnktY2hhbGxlbmdlX19idXR0b246OnNlbGVjdGlvbixcclxuLmN1c3RvbWVyIGJ1dHRvbjo6c2VsZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWJ1dHRvbi10ZXh0KSwgMC4zKTtcclxufVxyXG5cclxuLmJ1dHRvbi0tdGVydGlhcnkge1xyXG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gIG1pbi13aWR0aDogOXJlbTtcclxuICBtaW4taGVpZ2h0OiAzLjVyZW07XHJcbn1cclxuXHJcbi5idXR0b24tLXNtYWxsIHtcclxuICBwYWRkaW5nOiAxLjJyZW0gMi42cmVtO1xyXG59XHJcblxyXG5cclxuLyogQnV0dG9uIC0gb3RoZXIgKi9cclxuXHJcbi5idXR0b246ZGlzYWJsZWQsXHJcbi5idXR0b25bYXJpYS1kaXNhYmxlZD0ndHJ1ZSddLFxyXG4uYnV0dG9uLmRpc2FibGVkLFxyXG4uY3VzdG9tZXIgYnV0dG9uOmRpc2FibGVkLFxyXG4uY3VzdG9tZXIgYnV0dG9uW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSxcclxuLmN1c3RvbWVyIGJ1dHRvbi5kaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5idXR0b24tLWZ1bGwtd2lkdGgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5idXR0b24ubG9hZGluZyB7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xyXG4gIC5idXR0b24ubG9hZGluZyB7XHJcbiAgICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLWZvcmVncm91bmQpKTtcclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24ubG9hZGluZyA+IC5sb2FkaW5nLW92ZXJsYXlfX3NwaW5uZXIge1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi8qIEJ1dHRvbiAtIHNvY2lhbCBzaGFyZSAqL1xyXG5cclxuLnNoYXJlLWJ1dHRvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2hhcmUtYnV0dG9uIGRldGFpbHMge1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLnNoYXJlLWJ1dHRvbl9fYnV0dG9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1pbi1oZWlnaHQ6IDIuNHJlbTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItbGluaykpO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuZGV0YWlsc1tvcGVuXSA+IC5zaGFyZS1idXR0b25fX2ZhbGxiYWNrIHtcclxuICBhbmltYXRpb246IGFuaW1hdGVNZW51T3BlbiB2YXIoLS1kdXJhdGlvbi1kZWZhdWx0KSBlYXNlO1xyXG59XHJcblxyXG4uc2hhcmUtYnV0dG9uX19idXR0b246aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zcmVtO1xyXG59XHJcblxyXG4uc2hhcmUtYnV0dG9uX19idXR0b24sXHJcbi5zaGFyZS1idXR0b25fX2ZhbGxiYWNrIGJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uc2hhcmUtYnV0dG9uX19idXR0b24gLmljb24tc2hhcmUge1xyXG4gIGhlaWdodDogMS4ycmVtO1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICB3aWR0aDogMS4zcmVtO1xyXG59XHJcblxyXG4uc2hhcmUtYnV0dG9uX19mYWxsYmFjayB7XHJcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLWNvbG9yLWJhY2tncm91bmQpKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogM3JlbTtcclxuICBsZWZ0OiAwLjFyZW07XHJcbiAgei1pbmRleDogMztcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMXJlbSByZ2JhKHZhcigtLWNvbG9yLWZvcmVncm91bmQpLCAwLjU1KTtcclxufVxyXG5cclxuLnNoYXJlLWJ1dHRvbl9fZmFsbGJhY2sgYnV0dG9uIHtcclxuICB3aWR0aDogNC40cmVtO1xyXG4gIGhlaWdodDogNC40cmVtO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uc2hhcmUtYnV0dG9uX19mYWxsYmFjayBidXR0b246aG92ZXIge1xyXG4gIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWZvcmVncm91bmQpLCAwLjc1KTtcclxufVxyXG5cclxuLnNoYXJlLWJ1dHRvbl9fZmFsbGJhY2sgYnV0dG9uOmhvdmVyIHN2ZyB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcclxufVxyXG5cclxuLnNoYXJlLWJ1dHRvbl9fY2xvc2U6bm90KC5oaWRkZW4pICsgLnNoYXJlLWJ1dHRvbl9fY29weSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNoYXJlLWJ1dHRvbl9fY2xvc2UsXHJcbi5zaGFyZS1idXR0b25fX2NvcHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItZm9yZWdyb3VuZCkpO1xyXG59XHJcblxyXG4uc2hhcmUtYnV0dG9uX19mYWxsYmFjayAuZmllbGRfX2lucHV0IHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNoYXJlLWJ1dHRvbl9fZmFsbGJhY2sgLmljb24ge1xyXG4gIHdpZHRoOiAxLjVyZW07XHJcbiAgaGVpZ2h0OiAxLjVyZW07XHJcbn1cclxuXHJcbi5zaGFyZS1idXR0b25fX21lc3NhZ2U6bm90KDplbXB0eSkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBwYWRkaW5nOiAwLjhyZW0gMCAwLjhyZW0gMS41cmVtO1xyXG59XHJcblxyXG4uc2hhcmUtYnV0dG9uX19tZXNzYWdlOm5vdCg6ZW1wdHkpOm5vdCguaGlkZGVuKSB+ICoge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIGNvbXBvbmVudC1mb3JtICovXHJcbi5maWVsZF9faW5wdXQsXHJcbi5zZWxlY3RfX3NlbGVjdCxcclxuLmN1c3RvbWVyIC5maWVsZCBpbnB1dCxcclxuLmN1c3RvbWVyIHNlbGVjdCB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBjb2xvcjogIzAwMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgY2FyZXQtY29sb3I6ICNmZjE0YmI7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuZmllbGQgaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxyXG4uY3VzdG9tZXIgLmZpZWxkIGlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfSAvKiBGRiA0LTE4ICovXHJcbi5jdXN0b21lciAuZmllbGQgaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfSAvKiBGRiAxOSsgKi9cclxuLmN1c3RvbWVyIC5maWVsZCBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfSAvKiBJRSAxMCsgKi9cclxuXHJcblxyXG4uc2VsZWN0X19zZWxlY3Qge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHktZmFtaWx5KTtcclxuICBmb250LXN0eWxlOiB2YXIoLS1mb250LWJvZHktc3R5bGUpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvZHktd2VpZ2h0KTtcclxuICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1mb3JlZ3JvdW5kKSwgMC43NSk7XHJcbn1cclxuXHJcbi50ZXh0LWFyZWEsXHJcbi5zZWxlY3Qge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIFNlbGVjdCAqL1xyXG5cclxuLnNlbGVjdCAuaWNvbi1jYXJldCxcclxuLmN1c3RvbWVyIHNlbGVjdCArIHN2ZyB7XHJcbiAgaGVpZ2h0OiAwLjZyZW07XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogY2FsYyg1MCUgLSAwLjJyZW0pO1xyXG4gIHJpZ2h0OiAxLjVyZW07XHJcbn1cclxuXHJcbi5zZWxlY3RfX3NlbGVjdCxcclxuLmN1c3RvbWVyIHNlbGVjdCB7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMSArIDAuNiAvIHZhcigtLWZvbnQtYm9keS1zY2FsZSkpO1xyXG4gIHBhZGRpbmc6IDAgNHJlbSAwIDEuNXJlbTtcclxufVxyXG5cclxuLyogRmllbGQgKi9cclxuXHJcbi5maWVsZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuZmllbGQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZmllbGQtLXdpdGgtZXJyb3Ige1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmZpZWxkX19pbnB1dCxcclxuLmN1c3RvbWVyIC5maWVsZCBpbnB1dCB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5maWVsZF9fbGFiZWwsXHJcbi5jdXN0b21lciAuZmllbGQgbGFiZWwge1xyXG4gIGxlZnQ6IDBweDtcclxuICB0b3A6IDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5cclxuLmZpZWxkX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuLmN1c3RvbWVyIC5maWVsZCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIsXHJcbi5jdXN0b21lciAuZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uZmllbGRfX2J1dHRvbiB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogNC40cmVtO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiA0LjRyZW07XHJcbn1cclxuXHJcbi5maWVsZF9fYnV0dG9uID4gc3ZnIHtcclxuICBoZWlnaHQ6IDIuNXJlbTtcclxuICB3aWR0aDogMi41cmVtO1xyXG59XHJcblxyXG4uZmllbGRfX2lucHV0Oi13ZWJraXQtYXV0b2ZpbGwgfiAuZmllbGRfX2J1dHRvbixcclxuLmZpZWxkX19pbnB1dDotd2Via2l0LWF1dG9maWxsIH4gLmZpZWxkX19sYWJlbCxcclxuLmN1c3RvbWVyIC5maWVsZCBpbnB1dDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xyXG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi8qIFRleHQgYXJlYSAqL1xyXG5cclxuLnRleHQtYXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keS1mYW1pbHkpO1xyXG4gIGZvbnQtc3R5bGU6IHZhcigtLWZvbnQtYm9keS1zdHlsZSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9keS13ZWlnaHQpO1xyXG4gIHBhZGRpbmc6IDEuMnJlbTtcclxuICBtaW4taGVpZ2h0OiAxMHJlbTtcclxuICByZXNpemU6IG5vbmU7XHJcbn1cclxuXHJcbi50ZXh0LWFyZWEtLXJlc2l6ZS12ZXJ0aWNhbCB7XHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcclxuLmN1c3RvbWVyIC5maWVsZCBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGhlaWdodDogaW5pdGlhbDtcclxuICB3aWR0aDogaW5pdGlhbDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5cclxuLmN1c3RvbWVyIC5maWVsZC5hY2NlcHRzLW1hcmtldGluZ3tcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jdXN0b21lciAuZmllbGQuYWNjZXB0cy1tYXJrZXRpbmcgbGFiZWx7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuLmN1c3RvbWVyIC5maWVsZC5hY2NlcHRzLW1hcmtldGluZyBsYWJlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIHBhZGRpbmc6IDdweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBtYXJnaW4tdG9wOiAycHg7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuZmllbGQuYWNjZXB0cy1tYXJrZXRpbmcgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOjFweDtcclxuICBsZWZ0OiA1cHg7XHJcbiAgd2lkdGg6IDZweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYm9yZGVyOiBzb2xpZCAjMDAwO1xyXG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4vKiBGb3JtIGdsb2JhbCAqL1xyXG5cclxuLmZvcm1fX2xhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XHJcbn1cclxuXHJcbi5mb3JtX19tZXNzYWdlIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG5cclxuLmN1c3RvbWVyIC5maWVsZCAuZm9ybV9fbWVzc2FnZSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmZvcm1fX21lc3NhZ2UgLmljb24sXHJcbi5jdXN0b21lciAuZm9ybV9fbWVzc2FnZSBzdmcge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGhlaWdodDogMS4zcmVtO1xyXG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIHdpZHRoOiAxLjNyZW07XHJcbn1cclxuXHJcbi5mb3JtX19tZXNzYWdlLS1sYXJnZSAuaWNvbixcclxuLmN1c3RvbWVyIC5mb3JtX19tZXNzYWdlIHN2ZyB7XHJcbiAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgd2lkdGg6IDEuNXJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbn1cclxuXHJcbi5jdXN0b21lciAuZmllbGQgLmZvcm1fX21lc3NhZ2Ugc3ZnIHtcclxuICBhbGlnbi1zZWxmOiBzdGFydDtcclxufVxyXG5cclxuLmZvcm0tc3RhdHVzIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5mb3JtLXN0YXR1cy1saXN0IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMnJlbSAwIDRyZW07XHJcbn1cclxuXHJcbi5mb3JtLXN0YXR1cy1saXN0IGxpIHtcclxuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbn1cclxuXHJcbi5mb3JtLXN0YXR1cy1saXN0IC5saW5rOjpmaXJzdC1sZXR0ZXIge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4vKiBjb21wb25lbnQtcXVhbnRpdHkgKi9cclxuLnF1YW50aXR5IHtcclxuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKHZhcigtLWNvbG9yLWJhc2UtdGV4dCksIDAuMDgpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDQuNXJlbTtcclxuICB3aWR0aDogY2FsYygxNHJlbSAvIHZhcigtLWZvbnQtYm9keS1zY2FsZSkpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5xdWFudGl0eV9faW5wdXQge1xyXG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBvcGFjaXR5OiAwLjg1O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMCAwLjVyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4ucXVhbnRpdHlfX2J1dHRvbiB7XHJcbiAgd2lkdGg6IGNhbGMoNC41cmVtIC8gdmFyKC0tZm9udC1ib2R5LXNjYWxlKSk7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLWZvcmVncm91bmQpKTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ucXVhbnRpdHlfX2J1dHRvbiBzdmcge1xyXG4gIHdpZHRoOiAxcmVtO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ucXVhbnRpdHlfX2lucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbi5xdWFudGl0eV9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuLnF1YW50aXR5X19pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMTByZW0gcmdiKHZhcigtLWNvbG9yLWJhY2tncm91bmQpKSBpbnNldCAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTByZW0gcmdiKHZhcigtLWNvbG9yLWJhY2tncm91bmQpKSBpbnNldCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucXVhbnRpdHlfX2lucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4ucXVhbnRpdHlfX2lucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucXVhbnRpdHlfX2lucHV0W3R5cGU9J251bWJlciddIHtcclxuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuLyogY29tcG9uZW50LW1vZGFsICovXHJcbi5tb2RhbF9fdG9nZ2xlIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi5uby1qcyBkZXRhaWxzW29wZW5dIC5tb2RhbF9fdG9nZ2xlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogNTtcclxufVxyXG5cclxuLm1vZGFsX190b2dnbGUtY2xvc2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5uby1qcyBkZXRhaWxzW29wZW5dIHN2Zy5tb2RhbF9fdG9nZ2xlLWNsb3NlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgaGVpZ2h0OiAxLjdyZW07XHJcbiAgd2lkdGg6IDEuN3JlbTtcclxufVxyXG5cclxuLm1vZGFsX190b2dnbGUtb3BlbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLm5vLWpzIGRldGFpbHNbb3Blbl0gLm1vZGFsX190b2dnbGUtb3BlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5vLWpzIC5tb2RhbF9fY2xvc2UtYnV0dG9uLmxpbmsge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RhbF9fY2xvc2UtYnV0dG9uLmxpbmsge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwcmVtO1xyXG4gIGhlaWdodDogNC40cmVtO1xyXG4gIHdpZHRoOiA0LjRyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5tb2RhbF9fY2xvc2UtYnV0dG9uIC5pY29uIHtcclxuICB3aWR0aDogMS43cmVtO1xyXG4gIGhlaWdodDogMS43cmVtO1xyXG59XHJcblxyXG4ubW9kYWxfX2NvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLWNvbG9yLWJhY2tncm91bmQpKTtcclxuICB6LWluZGV4OiA0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm1lZGlhLW1vZGFsIHtcclxuICBjdXJzb3I6IHpvb20tb3V0O1xyXG59XHJcblxyXG4ubWVkaWEtbW9kYWwgLmRlZmVycmVkLW1lZGlhIHtcclxuICBjdXJzb3I6IGluaXRpYWw7XHJcbn1cclxuXHJcbi8qIGNvbXBvbmVudC1jYXJ0LWNvdW50LWJ1YmJsZSAqL1xyXG4uY2FydC1jb3VudC1idWJibGU6ZW1wdHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXJ0LWNvdW50LWJ1YmJsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1jb2xvci1idXR0b24pKTtcclxuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLWJ1dHRvbi10ZXh0KSk7XHJcbiAgaGVpZ2h0OiAxLjdyZW07XHJcbiAgd2lkdGg6IDEuN3JlbTtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3R0b206IDAuOHJlbTtcclxuICBsZWZ0OiAyLjJyZW07XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMSArIDAuMSAvIHZhcigtLWZvbnQtYm9keS1zY2FsZSkpO1xyXG59XHJcblxyXG4vKiBzZWN0aW9uLWFubm91bmNlbWVudC1iYXIgKi9cclxuI3Nob3BpZnktc2VjdGlvbi1hbm5vdW5jZW1lbnQtYmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNztcclxufVxyXG5cclxuYm9keS5pbmRleCAjc2hvcGlmeS1zZWN0aW9uLWhlYWRlci5zaG9waWZ5LXNlY3Rpb24tYW5ub3VuY2VtZW50cy1lbmFibGVkIHtcclxuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS1hbm5vdW5jZW1lbnRCYXItaGVpZ2h0KSk7XHJcbn1cclxuXHJcbi5hbm5vdW5jZW1lbnQtYmFyIHtcclxuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLWZvcmVncm91bmQpKTtcclxuICBoZWlnaHQ6IHZhcigtLWFubm91bmNlbWVudEJhci1oZWlnaHQpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hbm5vdW5jZW1lbnQtYmFyX19saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmFubm91bmNlbWVudC1iYXJfX2xpbms6aG92ZXIge1xyXG4gIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItZm9yZWdyb3VuZCkpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3ItY2FyZC1ob3ZlciksIDAuMDYpO1xyXG59XHJcblxyXG4uYW5ub3VuY2VtZW50LWJhcl9fbGluayAuaWNvbi1hcnJvdyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XHJcbn1cclxuXHJcbiNoX2hlYWRlci13cmFwcGVyIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbiNoX2hlYWRlci13cmFwcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4vKiBzZWN0aW9uLWhlYWRlciAqL1xyXG4jc2hvcGlmeS1zZWN0aW9uLWhlYWRlciB7XHJcbiAgei1pbmRleDogNjtcclxufVxyXG5cclxuYm9keS5pbmRleCAjc2hvcGlmeS1zZWN0aW9uLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBib2R5LmluZGV4IC5jb250ZW50LWZvci1sYXlvdXQge1xyXG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKiAtMSk7XHJcbn0gKi9cclxuXHJcbi5oZWFkZXItd3JhcHBlcntcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuYm9keS5pbmRleCAjc2hvcGlmeS1zZWN0aW9uLWhlYWRlci5zaG9waWZ5LXNlY3Rpb24taGVhZGVyLXN0aWNreSAuaGVhZGVyLXdyYXBwZXIsXHJcbmJvZHkuaW5kZXgubWVudS1kcmF3ZXItb3BlbiAjc2hvcGlmeS1zZWN0aW9uLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkuaW5kZXggI3Nob3BpZnktc2VjdGlvbi1oZWFkZXIuc2hvcGlmeS1zZWN0aW9uLWhlYWRlci1zdGlja3kgLmhlYWRlci13cmFwcGVyIHtcclxuICBhbmltYXRpb246IGhlYWRlci1yZXZlYWwgMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxufVxyXG5cclxuLyogLnNob3BpZnktc2VjdGlvbi1oZWFkZXItc3RpY2t5IC5oZWFkZXItd3JhcHBlcixcclxuLmhlYWRlci13cmFwcGVyOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tY29sb3ItYmFja2dyb3VuZCkpO1xyXG59ICovXHJcblxyXG5Aa2V5ZnJhbWVzIGhlYWRlci1yZXZlYWwge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuYm9keTpub3QoLmluZGV4KTpub3QoLmFib3V0LXBhZ2UtbGF5b3V0KSAuc2hvcGlmeS1zZWN0aW9uLWhlYWRlci1zdGlja3ksXHJcbmJvZHk6bm90KC5pbmRleCk6bm90KC5hYm91dC1wYWdlLWxheW91dCkubWVudS1kcmF3ZXItb3BlbiAuc2hvcGlmeS1zZWN0aW9uLWhlYWRlci1zdGlja3kge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5ib2R5Om5vdCguaW5kZXgpOm5vdCguYWJvdXQtcGFnZS1sYXlvdXQpIC5zaG9waWZ5LXNlY3Rpb24taGVhZGVyLXN0aWNreSB7XHJcbiAgYW5pbWF0aW9uOiBoZWFkZXItcmV2ZWFsIDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbn1cclxuXHJcbi5zaG9waWZ5LXNlY3Rpb24taGVhZGVyLXN0aWNreS5zaG9waWZ5LXNlY3Rpb24tYW5ub3VuY2VtZW50cy1lbmFibGVkIC5oZWFkZXItd3JhcHBlciB7XHJcbiAgdG9wOiB2YXIoLS1hbm5vdW5jZW1lbnRCYXItaGVpZ2h0KTtcclxufVxyXG5cclxuLnNob3BpZnktc2VjdGlvbi1oZWFkZXItaGlkZGVuIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG59XHJcblxyXG4jc2hvcGlmeS1zZWN0aW9uLWhlYWRlci5hbmltYXRlIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQ7XHJcbn1cclxuXHJcbi8qIE1haW4gSGVhZGVyIExheW91dCAqL1xyXG4uaGVhZGVyLXdyYXBwZXIge1xyXG4gIC0taGVhZGVyLWVhc2U6IGVhc2UtaW4tb3V0O1xyXG4gIC0taGVhZGVyLWR1cmF0aW9uOiB2YXIoLS1kdXJhdGlvbi1kZWZhdWx0KTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWNvbG9yLWJhY2tncm91bmQpKTsgKi9cclxuICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxufVxyXG5cclxuLmhlYWRlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbGVmdC1pY29uIGhlYWRpbmcgaWNvbnMnO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmciAxZnI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZ3JpZC1nYXA6IDEzcHggMDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcclxufVxyXG5cclxuLmhlYWRlcl9faWNvbi0tbG9nb3tcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGVhZGVyX19pY29uX2NhcnQtbW9iaWxle1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaGVhZGVyX19pY29uX2NhcnQtbW9iaWxlIC5jYXJ0LWNvdW50LW1vYmlsZXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxLjV2dztcclxuICBsZWZ0OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5oZWFkZXIgLmhlYWRlcl9faWNvbnMgLmhlYWRlcl9faWNvbi5oZWFkZXJfX2ljb25fY2FydC1tb2JpbGUgc3Zne1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgZ3JpZC1nYXA6IDEycHggMDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX2ljb25fY2FydC1tb2JpbGUgLmNhcnQtY291bnQtbW9iaWxle1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcclxuICAuaGVhZGVyIHtcclxuICAgIGdyaWQtZ2FwOiAwO1xyXG4gIH1cclxuICBcclxuICAuaGVhZGVyX19pY29uX2NhcnQtbW9iaWxlIC5jYXJ0LWNvdW50LW1vYmlsZXtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciAuaGVhZGVyX19pY29ucyAuaGVhZGVyX19pY29uLmxpbmsuaGVhZGVyX19pY29uX2NhcnQtbW9iaWxle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIC5oZWFkZXJfX2ljb25zIC5oZWFkZXJfX2ljb24ubGluayAuY2FydC1jb3VudC1kZXNrdG9we1xyXG4gICAgZm9udC1zaXplOiAxLjI1MHZ3O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciAuaGVhZGVyX19pY29ucyAuaGVhZGVyX19pY29uLmxpbmsubGluay0tYWN0aXZlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYih2YXIoLS1jb2xvci1mb3JlZ3JvdW5kKSk7XHJcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDlweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLmhlYWRlcl9faWNvbnMgLmhlYWRlcl9faWNvbi5saW5rLmFjdGl2ZS1jYXJ0cCxcclxuICAuaGVhZGVyIC5oZWFkZXJfX2ljb25zIC5oZWFkZXJfX2ljb24ubGluay5hY3RpdmUtc2VhcmNocHtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiKHZhcigtLWNvbG9yLWZvcmVncm91bmQpKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDlweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcclxuICB9XHJcbiAgLmhlYWRlciAuaGVhZGVyX19pY29ucyAuaGVhZGVyX19pY29uLmxpbmsuYWN0aXZlLWNhcnRwIHNwYW4sXHJcbiAgLmhlYWRlciAuaGVhZGVyX19pY29ucyAuaGVhZGVyX19pY29uLmxpbmsuYWN0aXZlLXNlYXJjaHAgc3BhbntcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41NnZ3O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2dnc7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLS1oYXMtbWVudTpub3QoLmhlYWRlci0tbWlkZGxlLWxlZnQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci0tdG9wLWxlZnQsXHJcbiAgLmhlYWRlci0tbWlkZGxlLWxlZnQ6bm90KC5oZWFkZXItLWhhcy1tZW51KSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAnaGVhZGluZyBpY29ucydcclxuICAgICAgJ25hdmlnYXRpb24gbmF2aWdhdGlvbic7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci0tbWlkZGxlLWxlZnQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2hlYWRpbmcgbmF2aWdhdGlvbiBpY29ucyc7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byAxZnI7XHJcbiAgICBjb2x1bW4tZ2FwOiAwO1xyXG4gIH1cclxuICAuc2hvcGlmeS1zZWN0aW9uIC5oZWFkZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC5zaG9waWZ5LXNlY3Rpb24gLmhlYWRlcl9faWNvbnN7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuc2hvcGlmeS1zZWN0aW9uIC5oZWFkZXJfX2ljb25zID4gLmhlYWRlcl9faWNvbixcclxuICAuc2hvcGlmeS1zZWN0aW9uIC5oZWFkZXJfX2ljb25zID4gLmhlYWRlcl9fc2VhcmNoe1xyXG4gICAgLyogd2lkdGg6IDQ3cHg7ICovXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnNob3BpZnktc2VjdGlvbiAuaGVhZGVyIC5oZWFkZXJfX21lbnUtaXRlbS5saXN0LW1lbnVfX2l0ZW0gc3BhbntcclxuICAgIGZvbnQtc2l6ZTogMi4zNHZ3O1xyXG4gIH1cclxuXHJcbiAgLnNob3BpZnktc2VjdGlvbiAuaGVhZGVyX19pY29ucyA+IC5oZWFkZXJfX2ljb24tLWxvZ297XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5zaG9waWZ5LXNlY3Rpb24gLmhlYWRlcl9faWNvbnMgPiAuaGVhZGVyX19zZWFyY2h7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLnNob3BpZnktc2VjdGlvbiAuaGVhZGVyX19pY29ucyA+IC5oZWFkZXJfX2ljb24uaGVhZGVyX19pY29uLS1jYXJ0e1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAuc2hvcGlmeS1zZWN0aW9uIC5oZWFkZXJfX2ljb25zIC5oZWFkZXJfX2ljb257XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAudGVtcGxhdGUtLWluZGV4IC5zaG9waWZ5LXNlY3Rpb24uc2hvcGlmeS1zZWN0aW9uLWhlYWRlci1zdGlja3kgLmhlYWRlcl9faWNvbnMgLmhlYWRlcl9faWNvbi0tbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5zaG9waWZ5LXNlY3Rpb24gLmhlYWRlcl9faW5saW5lLW1lbnV7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnNob3BpZnktc2VjdGlvbiAuaGVhZGVyX19oZWFkaW5nLWxpbmt7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNob3BpZnktc2VjdGlvbiAuaGVhZGVyX19tZW51LWl0ZW17XHJcbiAgICBtYXJnaW46IDI1cHggNC4xNjF2dyAyNXB4IDA7XHJcbiAgfVxyXG5cclxuICAuc2hvcGlmeS1zZWN0aW9uIGxpOmxhc3QtY2hpbGQgLmhlYWRlcl9fbWVudS1pdGVte1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgLmhlYWRlciAuaGVhZGVyX19pY29ucyAuaGVhZGVyX19pY29uLmxpbmsgLmNhcnQtY291bnQtZGVza3RvcHtcclxuICAgIGZvbnQtc2l6ZTogMC45Mzh2dztcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXIgKlt0YWJpbmRleD0nLTEnXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlcl9faGVhZGluZyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4uaGVhZGVyX19oZWFkaW5nLFxyXG4uaGVhZGVyX19oZWFkaW5nLWxpbmsge1xyXG4gIGdyaWQtYXJlYTogaGVhZGluZztcclxuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlcl9faGVhZGluZy1saW5rIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5oZWFkZXJfX2hlYWRpbmctbGluayBzdmd7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uaGVhZGVyX19oZWFkaW5nLWxpbms6aG92ZXIgLmgyIHtcclxuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLWZvcmVncm91bmQpKTtcclxufVxyXG5cclxuLmhlYWRlcl9faGVhZGluZy1saW5rIC5oMiB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6IHJnYmEodmFyKC0tY29sb3ItZm9yZWdyb3VuZCksIDAuNzUpO1xyXG59XHJcblxyXG4uaGVhZGVyX19oZWFkaW5nLWxvZ28ge1xyXG4gIGhlaWdodDogYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg5cHgpIHtcclxuICAuaGVhZGVyX19oZWFkaW5nLFxyXG4gIC5oZWFkZXJfX2hlYWRpbmctbGluayB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX19oZWFkaW5nLWxpbmsge1xyXG4gICAgaGVpZ2h0OiAxLjQzNzVyZW07XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX19oZWFkaW5nLWxpbmsgc3ZnIHRzcGFue1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX19oZWFkaW5nLWxvZ28ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xyXG4gIC5oZWFkZXIgLmhlYWRlcl9faWNvbnMgLmhlYWRlcl9faWNvbi5oZWFkZXJfX2ljb25fY2FydC1tb2JpbGUgc3Zne1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX2hlYWRpbmcsXHJcbiAgLmhlYWRlcl9faGVhZGluZy1saW5rIHtcclxuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX19oZWFkaW5nLWxpbmt7XHJcbiAgICB3aWR0aDogNC41M3Z3O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzLjc3dnc7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci0tdG9wLWNlbnRlciAuaGVhZGVyX19oZWFkaW5nLWxpbmssXHJcbiAgLmhlYWRlci0tdG9wLWNlbnRlciAuaGVhZGVyX19oZWFkaW5nIHtcclxuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLyogSGVhZGVyIGljb25zICovXHJcbi5oZWFkZXJfX2ljb25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdyaWQtYXJlYTogaWNvbnM7XHJcbiAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBtYXJnaW46IC0wLjEyNXJlbSAwO1xyXG59XHJcblxyXG4uaGVhZGVyX19pY29ue1xyXG4gIG1hcmdpbjogMjVweCAwIDI1cHggMy45MXZ3O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlcl9faWNvbi0tY2FydCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODlweCkge1xyXG4gIG1lbnUtZHJhd2VyIH4gLmhlYWRlcl9faWNvbnMgLmhlYWRlcl9faWNvbi0tYWNjb3VudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLyogU2VhcmNoICovXHJcbm1lbnUtZHJhd2VyICsgLmhlYWRlcl9fc2VhcmNoIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGVhZGVyID4gLmhlYWRlcl9fc2VhcmNoIHtcclxuICBncmlkLWFyZWE6IGxlZnQtaWNvbjtcclxuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xyXG59XHJcblxyXG4uaGVhZGVyOm5vdCguaGVhZGVyLS1oYXMtbWVudSkgKiA+IC5oZWFkZXJfX3NlYXJjaCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5vLWpzIC5wcmVkaWN0aXZlLXNlYXJjaCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuZGV0YWlsc1tvcGVuXSA+IC5zZWFyY2gtbW9kYWwge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgYW5pbWF0aW9uOiBhbmltYXRlTWVudU9wZW4gdmFyKC0tZHVyYXRpb24tZGVmYXVsdCkgZWFzZTtcclxufVxyXG5cclxuZGV0YWlsc1tvcGVuXSAubW9kYWwtb3ZlcmxheSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmRldGFpbHNbb3Blbl0gLm1vZGFsLW92ZXJsYXk6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogJyc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWNvbG9yLWZvcmVncm91bmQpLCAwLjUpO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi5uby1qcyBkZXRhaWxzW29wZW5dID4gLmhlYWRlcl9faWNvbi0tc2VhcmNoIHtcclxuICB0b3A6IDFyZW07XHJcbiAgcmlnaHQ6IDAuNXJlbTtcclxufVxyXG5cclxuLnNlYXJjaC1tb2RhbCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSh2YXIoLS1jb2xvci1mb3JlZ3JvdW5kKSwgMC4wOCk7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uc2VhcmNoLW1vZGFsX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgNXJlbSAwIDFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMSArIDAuOCAvIHZhcigtLWZvbnQtYm9keS1zY2FsZSkpO1xyXG59XHJcblxyXG4uc2VhcmNoLW1vZGFsX19mb3JtIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNlYXJjaC1tb2RhbF9fY2xvc2UtYnV0dG9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDAuM3JlbTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcclxuICAuc2VhcmNoLW1vZGFsX19jbG9zZS1idXR0b24ge1xyXG4gICAgcmlnaHQ6IDFyZW07XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLW1vZGFsX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDAgNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XHJcbiAgLnNlYXJjaC1tb2RhbF9fZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDQ3LjhyZW07XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLW1vZGFsX19jbG9zZS1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1tb2RhbF9fZm9ybS13cmFwcGVyIC5pbnB1dC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEsIDEpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zZWFyY2gtbW9kYWxfX2Zvcm0td3JhcHBlciAuaWNvbnMtY29udGFpbmVye1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNlYXJjaC1tb2RhbF9fZm9ybS13cmFwcGVyIC5pbnB1dC1jb250YWluZXIuYW5pbWF0ZSB7XHJcbiAgYW5pbWF0aW9uOiBzdHJldGNoLWFuaW1hdGlvbiA4MDBtcyBlYXNlO1xyXG59XHJcbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC5zZWFyY2gtbW9kYWxfX2Zvcm0gLnNlYXJjaF9faW5wdXQuc3VnZ2VzdGlvbi1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiAjYWFhO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHotaW5kZXg6IDQ7XHJcbiAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5zdmcuaWNvbnN7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlYXJjaC1tb2RhbF9fZm9ybS13cmFwcGVyIC5pbnB1dC1jb250YWluZXIgLmljb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDE4MG1zIGVhc2UtaW47XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuLnNlYXJjaC1tb2RhbF9fZm9ybS13cmFwcGVyIC5pbnB1dC1jb250YWluZXIgLmljb24uaGlkZGVuIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLnNlYXJjaC1tb2RhbF9fZm9ybS13cmFwcGVyIC5pbnB1dC1jb250YWluZXIgLmljb24gc3ZnIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZmlsbDogIzIyMjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzdHJldGNoLWFuaW1hdGlvbiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICB9XHJcbiAgMTAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMiwgMC45OCk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgsIDEuMDIpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyLCAwLjk4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLyogSGVhZGVyIG1lbnUgZHJhd2VyICovXHJcbi5oZWFkZXJfX2ljb24tLW1lbnUgLmljb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2UsIG9wYWNpdHkgMTUwbXMgZWFzZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDk4OXB4KSB7XHJcbiBib2R5Lm92ZXJmbG93LWhpZGRlbi10YWJsZXQub3ZlcmZsb3ctaGlkZGVuIC5oZWFkZXJfX2ljb246bm90KC5oZWFkZXJfX2ljb25fY2FydC1tb2JpbGUpe1xyXG4gICBkaXNwbGF5OiBub25lO1xyXG4gfVxyXG4gLnRlbXBsYXRlLS1pbmRleC5vdmVyZmxvdy1oaWRkZW4tdGFibGV0IC5oZWFkZXIgLmhlYWRlcl9faGVhZGluZyAuaGVhZGVyX19oZWFkaW5nLWxpbmt7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiB9XHJcbn1cclxuXHJcbmRldGFpbHM6bm90KFtvcGVuXSkgPiAuaGVhZGVyX19pY29uLS1tZW51IC5pY29uLWNsb3NlLFxyXG5kZXRhaWxzW29wZW5dID4gLmhlYWRlcl9faWNvbi0tbWVudSAuaWNvbi1oYW1idXJnZXIge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxufVxyXG5cclxuLmpzIGRldGFpbHNbb3Blbl06bm90KC5tZW51LW9wZW5pbmcpID4gLmhlYWRlcl9faWNvbi0tbWVudSAuaWNvbi1jbG9zZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uanMgZGV0YWlsc1tvcGVuXTpub3QoLm1lbnUtb3BlbmluZykgPiAuaGVhZGVyX19pY29uLS1tZW51IC5pY29uLWhhbWJ1cmdlciB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2lubGluZS1tZW51IGRldGFpbHNbb3Blbl0gPiAuaGVhZGVyX19zdWJtZW51IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICBhbmltYXRpb246IGFuaW1hdGVNZW51T3BlbiB2YXIoLS1kdXJhdGlvbi1kZWZhdWx0KSBlYXNlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi8qIEhlYWRlciBtZW51ICovXHJcbi5oZWFkZXJfX2lubGluZS1tZW51IHtcclxuICBtYXJnaW4tbGVmdDogLTEuMnJlbTtcclxuICBncmlkLWFyZWE6IG5hdmlnYXRpb247XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uaGVhZGVyX19pbmxpbmUtbWVudTpob3ZlciB7XHJcbiAgei1pbmRleDogMztcclxufVxyXG5cclxuLmhlYWRlci0tdG9wLWNlbnRlciAuaGVhZGVyX19pbmxpbmUtbWVudSxcclxuLmhlYWRlci0tdG9wLWNlbnRlciAuaGVhZGVyX19oZWFkaW5nLWxpbmsge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi5saXN0LW1lbnUtLWlubGluZSBsaTpsYXN0LWNoaWxkIC5oZWFkZXJfX21lbnUtaXRlbXtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XHJcbiAgLmhlYWRlcl9faW5saW5lLW1lbnUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLS10b3AtY2VudGVyIC5oZWFkZXJfX2lubGluZS1tZW51IHtcclxuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci0tdG9wLWNlbnRlciAuaGVhZGVyX19pbmxpbmUtbWVudSA+IC5saXN0LW1lbnUtLWlubGluZSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItLW1pZGRsZS1sZWZ0IC5oZWFkZXJfX2lubGluZS1tZW51IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbWVudSB7XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG59XHJcblxyXG4uaGVhZGVyX19tZW51LWl0ZW0ge1xyXG4gIG1hcmdpbjogMCA0LjV2dyAwIDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiAuaGVhZGVyX19tZW51LWl0ZW06aG92ZXIge1xyXG4gIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItZm9yZWdyb3VuZCkpO1xyXG59ICovXHJcblxyXG4uaGVhZGVyX19tZW51LWl0ZW0gc3BhbiB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmhlYWRlcl9fYWN0aXZlLW1lbnUtaXRlbSB7XHJcbiAgY29sb3I6IHJnYih2YXIoLS1jb2xvci1mb3JlZ3JvdW5kKSk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3N1Ym1lbnUge1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZHVyYXRpb24tZGVmYXVsdCkgZWFzZSxcclxuICB0cmFuc2Zvcm0gdmFyKC0tZHVyYXRpb24tZGVmYXVsdCkgZWFzZTtcclxufVxyXG5cclxuLmhlYWRlcl9fc3VibWVudS5saXN0LW1lbnUge1xyXG4gIHBhZGRpbmc6IDJyZW0gMDtcclxufVxyXG5cclxuLmhlYWRlcl9fc3VibWVudSAuaGVhZGVyX19zdWJtZW51IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWZvcmVncm91bmQpLCAwLjAzKTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICBtYXJnaW46IDAuNXJlbSAwO1xyXG59XHJcblxyXG4uaGVhZGVyX19zdWJtZW51IC5oZWFkZXJfX21lbnUtaXRlbTphZnRlciB7XHJcbiAgcmlnaHQ6IDJyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX3N1Ym1lbnUgLmhlYWRlcl9fbWVudS1pdGVtIHtcclxuICBwYWRkaW5nOiAwLjk1cmVtIDMuNXJlbSAwLjk1cmVtIDJyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX3N1Ym1lbnUgLmhlYWRlcl9fc3VibWVudSAuaGVhZGVyX19tZW51LWl0ZW0ge1xyXG4gIHBhZGRpbmctbGVmdDogM3JlbTtcclxufVxyXG5cclxuLmhlYWRlcl9fbWVudS1pdGVtIC5pY29uLWNhcmV0IHtcclxuICByaWdodDogMC44cmVtO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3N1Ym1lbnUgLmljb24tY2FyZXQge1xyXG4gIHJpZ2h0OiAycmVtO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGVNZW51T3BlbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41cmVtKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5vdmVyZmxvdy1oaWRkZW4tbW9iaWxlLFxyXG4ub3ZlcmZsb3ctaGlkZGVuLXRhYmxldCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcclxuICAub3ZlcmZsb3ctaGlkZGVuLW1vYmlsZSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XHJcbiAgLm92ZXJmbG93LWhpZGRlbi10YWJsZXQge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX19tZW51LWl0ZW0gc3BhbntcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFkZ2Uge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgcGFkZGluZzogMC42cmVtIDEuM3JlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWNvbG9yLWJhZGdlLWJhY2tncm91bmQpKTtcclxuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tY29sb3ItYmFkZ2UtYm9yZGVyKSwgdmFyKC0tYWxwaGEtYmFkZ2UtYm9yZGVyKSk7XHJcbiAgY29sb3I6IHJnYih2YXIoLS1jb2xvci1mb3JlZ3JvdW5kKSk7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG5cclxuLmdyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1iYWNrZ3JvdW5kKTtcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XHJcbiAgLmljb24ge1xyXG4gICAgY29sb3I6IENhbnZhc1RleHQ7XHJcbiAgICBmaWxsOiBDYW52YXNUZXh0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaWNvbi1jbG9zZS1zbWFsbCBwYXRoIHtcclxuICAgIHN0cm9rZTogQ2FudmFzVGV4dDtcclxuICB9XHJcbn1cclxuXHJcbi8qKiBIZWFkZXIgTmV3IFN0eWxlcyoqL1xyXG4uaGVhZGVye1xyXG4gIHBhZGRpbmc6IDEuMTI1cmVtIHZhcigtLXBhZ2UtZWRnZSk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2hlYWRpbmctbGluayBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaGVhZGVyIC5pY29uLmljb24taGFtYnVyZ2VyLFxyXG4uaGVhZGVyIC5pY29uLmljb24tY2xvc2V7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGxlZnQ6IHZhcigtLXBhZ2UtZWRnZSk7XHJcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG59XHJcblxyXG4uaGVhZGVyIC5pY29uLmljb24tY2xvc2Uge1xyXG4gIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItZm9yZWdyb3VuZCkpO1xyXG59XHJcblxyXG4uaGVhZGVyX19pY29uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uaGVhZGVyIC5tZW51LWRyYXdlcntcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uaGVhZGVyIC5tZW51LWRyYXdlciAubWVudS1kcmF3ZXJfX25hdmlnYXRpb257XHJcbiAgcGFkZGluZzogMTJweCAwIDIwcHggdmFyKC0tcGFnZS1lZGdlKTtcclxufVxyXG5cclxuLmhlYWRlciAubWVudS1kcmF3ZXJfX21lbnUtaXRlbXtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlYWRlciAubWVudS1kcmF3ZXJfX21lbnUtaXRlbSxcclxuLm1lbnUtZHJhd2VyX191dGlsaXR5LWxpbmtzIGRldGFpbHMtbW9kYWwgc3VtbWFyeSxcclxuLm1lbnUtZHJhd2VyX191dGlsaXR5LWxpbmtzID4gYSB7XHJcbiAgZm9udC1zaXplOiBtaW4oMy43NXZoLCA4dncsIDEuODc1cmVtKTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IG1pbigydmgsIDQuMjY2NjY2NjY2N3Z3LCAxcmVtKSAwO1xyXG59XHJcblxyXG4uaGVhZGVyIC5maXJzdF9sZXZlbF9tc3VibWVudSA+IGxpOmZpcnN0LWNoaWxkID4gLm1lbnUtZHJhd2VyX19tZW51LWl0ZW0sXHJcbi5tZW51LWRyYXdlcl9fdXRpbGl0eS1saW5rcyBkZXRhaWxzLW1vZGFsIHN1bW1hcnkge1xyXG4gIG1hcmdpbi10b3A6IG1heCgtMXJlbSwgLTQuMjY2NjY2NjY2N3Z3LCAtMnZoKTtcclxufVxyXG5cclxuLmhlYWRlciAubWVudS1kcmF3ZXJfX21lbnUtaXRlbS5tZW51LWRyYXdlcl9fbWVudS1pdGVtLS1hY3RpdmV7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5oZWFkZXIgYnV0dG9uLm1lbnUtZHJhd2VyX19jbG9zZS1idXR0b257XHJcbiAgcGFkZGluZzogMCB2YXIoLS1wYWdlLWVkZ2UpO1xyXG4gIGZvbnQtc2l6ZTogOHZ3O1xyXG4gIGxpbmUtaGVpZ2h0OiA5LjMzM3Z3O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuXHJcbi5oZWFkZXIgLm1lbnUtZHJhd2VyX19tZW51LWxhYmVse1xyXG4gIHBhZGRpbmc6IDAgdmFyKC0tcGFnZS1lZGdlKSBtaW4oMi4yNXZoLCA0Ljh2dywgMS4xMjVyZW0pO1xyXG4gIGZvbnQtc2l6ZTogbWluKDMuNzV2aCwgOHZ3LCAxLjg3NXJlbSk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaGVhZGVyIGJ1dHRvbi5tZW51LWRyYXdlcl9fY2xvc2UtYnV0dG9uIHN2Z3tcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICB3aWR0aDogOS42Mjd2dztcclxufVxyXG5cclxuLmhlYWRlciAuZmlyc3RfbGV2ZWxfbXN1Ym1lbnUubWVudS1kcmF3ZXJfX21lbnUgbGl7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmhlYWRlciAuc2Vjb25kX2xldmVsX21zdWJtZW51IC5mbF9tbl9pdGVtLm1lbnUtZHJhd2VyX19tZW51LWl0ZW17XHJcbiAgcGFkZGluZzogbWluKDEuNzV2aCwgMy43MzMzMzMzMzN2dywgMC44NzVyZW0pIDA7XHJcbiAgZm9udC1zaXplOiBtaW4oNHZoLCA4LjUzMzMzMzMzM3Z3LCAycmVtKTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVhZGVyIC5zZWNvbmRfbGV2ZWxfbXN1Ym1lbnUge1xyXG4gIHBhZGRpbmc6IDAgdmFyKC0tcGFnZS1lZGdlKSAyOHB4O1xyXG59XHJcblxyXG4uaGVhZGVyIC50aGlyZF9sZXZlbF9tc3VibWVudSAuZnNsX21uX2l0ZW0ubWVudS1kcmF3ZXJfX21lbnUtaXRlbXtcclxuICBwYWRkaW5nOiBtaW4oMS4yNXZoLCAyLjY2NjY2NjY2N3Z3LCAwLjYyNXJlbSkgMDtcclxuICBmb250LXNpemU6IG1pbigzLjc1dmgsIDh2dywgMS44NzVyZW0pO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWFkZXIgLnRoaXJkX2xldmVsX21zdWJtZW51IGxpOmxhc3QtY2hpbGQgIC5mc2xfbW5faXRlbS5tZW51LWRyYXdlcl9fbWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbn1cclxuXHJcbi5oZWFkZXIgLnRoaXJkX2xldmVsX21zdWJtZW51Lm1lbnUtZHJhd2VyX19tZW51IGxpe1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5oZWFkZXIgIC5tZW51LWRyYXdlcl9fbWVudS1pdGVtID4gLmljb24tYXJyb3d7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlciAubWVudS1kcmF3ZXJfX3V0aWxpdHktbGlua3N7XHJcbiAgcGFkZGluZzogMjBweCB2YXIoLS1wYWdlLWVkZ2UpIDIzcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5tZW51LWRyYXdlcl9fdXRpbGl0eS1saW5rcyBhe1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubWVudS1kcmF3ZXJfX3V0aWxpdHktbGlua3MgYSBzdmd7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlY29uZF9sZXZlbF9tc3VibWVudSA+IGxpLml0ZW0tbWVudXtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5zZWNvbmRfbGV2ZWxfbXN1Ym1lbnUubWVudS1kcmF3ZXJfX21lbnUgPiBsaS5pdGVtLW1lbnV7XHJcbiAgbWFyZ2luLWJvdHRvbTogbWluKDh2dywgMy43NXZoKTtcclxufVxyXG5cclxuLnNlY29uZF9sZXZlbF9tc3VibWVudSA+IGxpLml0ZW0taW1hZ2Vze1xyXG4gIHBhZGRpbmctdG9wOiBtaW4oNS4zMzMzMzMzMzN2dywgMi41dmgpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uanMgLm1lbnUtZHJhd2VyX19zdWJtZW51IC5tZW51LWRyYXdlcl9fc3VibWVudSxcclxuLmpzIC5zZWNvbmRfbGV2ZWxfbXN1Ym1lbnUgZGV0YWlscyA+IC5tZW51LWRyYXdlcl9fc3VibWVudXtcclxuICBwb3NpdGlvbjogaW5pdGlhbCFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3cteTogaW5pdGlhbCFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIWltcG9ydGFudDtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2Vjb25kX2xldmVsX21zdWJtZW51IC5mbF9tbl9pdGVtIHN2Z3tcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2Vjb25kX2xldmVsX21zdWJtZW51IC5tZW51LWRyYXdlcl9fY2xvc2UtYnV0dG9uLmxpbmt7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSBcclxuXHJcbi5oZWFkZXIgLml0ZW0taW1hZ2VzICA+IGRpdntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5oZWFkZXIgLml0ZW0taW1hZ2VzICA+IGRpdi5idXR0b24td3JhcHBlcntcclxuICBwYWRkaW5nLXRvcDogNjJweDtcclxufVxyXG5cclxuLmhlYWRlciAuaXRlbS1pbWFnZXMgID4gZGl2LmJ1dHRvbi13cmFwcGVyIC5idXR0b257XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKHZhcigtLWNvbG9yLWZvcmVncm91bmQpKTtcclxuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLWZvcmVncm91bmQpKTtcclxufVxyXG5cclxuLmhlYWRlciAuaXRlbS1pbWFnZXMgZGl2IC5ncmlkX19pdGVte1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZsZXgtc2hyaW5rOiB1bnNldDtcclxufVxyXG4uaGVhZGVyIC5pdGVtLWltYWdlcyAgPiBkaXYgLmdyaWRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKXtcclxuICBwYWRkaW5nLWJvdHRvbTogMzFweDtcclxufVxyXG5cclxuLmhlYWRlciAuaXRlbS1pbWFnZXMgID4gZGl2IC5ncmlkX19pdGVtIGltZ3tcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uaGVhZGVyIC5pdGVtLWltYWdlcyBhe1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlciAuaXRlbS1pbWFnZXMgID4gYS5oZWFkZXJfX21lbnUtaXRlbXtcclxuICBwYWRkaW5nOiAwIDAgMTdweDtcclxuICBmb250LXNpemU6IDh2dztcclxuICBsaW5lLWhlaWdodDogOS42MDB2dztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmhlYWRlciAuaXRlbS1pbWFnZXMgIGEgcHtcclxuICB3aWR0aDogOWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcclxuICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5wcm9kdWN0LXBvcHVwLW1vZGFsIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5wcm9kdWN0LXBvcHVwLW1vZGFse1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDM7XHJcbn1cclxuXHJcbi5wZHAtcG9wdXAtbW9kYWwgLm92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgbGluZWFyO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLnByb2R1Y3QtcG9wdXAtbW9kYWxbb3Blbl0gLnByb2R1Y3QtcG9wdXAtbW9kYWxfX2NvbnRlbnR7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG4ucHJvZHVjdC1wb3B1cC1tb2RhbF9fY29udGVudCB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tY29sb3ItYmFja2dyb3VuZCkpO1xyXG4gIGhlaWdodDogODAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgbWFyZ2luLXRvcDogNXJlbTtcclxuICB3aWR0aDogOTIlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcGFkZGluZzogMCAxLjVyZW0gMCAzcmVtO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wcm9kdWN0LXBvcHVwLW1vZGFsX19jb250ZW50IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXBvcHVwLW1vZGFsX19jb250ZW50IGltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wcm9kdWN0LXBvcHVwLW1vZGFsX19jb250ZW50IHRhYmxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtcG9wdXAtbW9kYWxfX29wZW5lciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ucHJvZHVjdC1wb3B1cC1tb2RhbF9fYnV0dG9uIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxLjNyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGhlaWdodDogNC40cmVtO1xyXG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zcmVtO1xyXG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDAuMXJlbTtcclxuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzIHZhcigtLWR1cmF0aW9uLXNob3J0KSBlYXNlO1xyXG59XHJcblxyXG4ucHJvZHVjdC1wb3B1cC1tb2RhbF9fYnV0dG9uOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAwLjJyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LXBvcHVwLW1vZGFsX19jb250ZW50LWluZm8ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQuNHJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtcG9wdXAtbW9kYWxfX2NvbnRlbnQtaW5mbyA+ICoge1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnByb2R1Y3QtcG9wdXAtbW9kYWxfX2NvbnRlbnQtaW5mbyA+ICoge1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXBvcHVwLW1vZGFsX190b2dnbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKSk7XHJcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSh2YXIoLS1jb2xvci1mb3JlZ3JvdW5kKSwgMC4xKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgY29sb3I6IHJnYmEodmFyKC0tY29sb3ItZm9yZWdyb3VuZCksIDAuNTUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHBhZGRpbmc6IDEuMnJlbTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHRvcDogMS41cmVtO1xyXG4gIHdpZHRoOiA0cmVtO1xyXG4gIG1hcmdpbjogMCAwIDAgYXV0bztcclxufVxyXG5cclxuLnByb2R1Y3QtcG9wdXAtbW9kYWxfX3RvZ2dsZTpob3ZlciB7XHJcbiAgY29sb3I6IHJnYmEodmFyKC0tY29sb3ItZm9yZWdyb3VuZCksIDAuNzUpO1xyXG59XHJcblxyXG4ucHJvZHVjdC1wb3B1cC1tb2RhbF9fdG9nZ2xlIC5pY29uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdpZHRoOiAyLjJyZW07XHJcbn1cclxuXHJcblxyXG5idXR0b24ucHJvZHVjdC1tZWRpYS1tb2RhbF9fdG9nZ2xle1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4ucHJvZHVjdC1tZWRpYS1tb2RhbC5wZHAtcG0tc29sZC1vdXQgYnV0dG9uLnByb2R1Y3QtbWVkaWEtbW9kYWxfX3RvZ2dsZXtcclxuICB6LWluZGV4OiA0O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG59XHJcblxyXG4ucGRwLXBvcHVwLW9wZW5lciB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLnBkcC1wb3B1cC1vcGVuZXIgbGFiZWx7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0X19pbmZvLWNvbnRhaW5lci0tc3RpY2t5LS1pbm5lciAucGRwLXRleHQtY29udGFpbmVye1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5wZHAtcG9wdXAtb3BlbmVyIC5wcm9kdWN0LXBvcHVwLW1vZGFsX19idXR0b257XHJcbiAgcGFkZGluZzogMDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiB1bnNldDtcclxuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiB1bnNldDtcclxuICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ucGRwLXBvcHVwLW1vZGFsIC5vdmVybGF5e1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgbGluZWFyO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTAzO1xyXG59XHJcbi5wcm9kdWN0LXBvcHVwLW1vZGFsW29wZW5dIC5vdmVybGF5e1xyXG4gIG9wYWNpdHk6IC44O1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuICAgIFxyXG5cclxuLnBkcC1wb3B1cC1tb2RhbCAucHJvZHVjdC1wb3B1cC1tb2RhbF9fdG9nZ2xle1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAzLjczM3Z3O1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnBkcC1wb3B1cC1tb2RhbCAucHJvZHVjdC1wb3B1cC1tb2RhbF9fY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiB1bnNldDtcclxuICBib3R0b206IDA7XHJcbiAgdHJhbnNmb3JtOiB1bnNldDtcclxuICBtYXJnaW4tdG9wOiBjYWxjKDEwMHZoIC0gMTAwJSk7XHJcbiAgcGFkZGluZzogMzNweCA1LjMzM3Z3IDMxcHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwNTtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG59XHJcblxyXG4ucGRwLXBvcHVwLW1vZGFsIC5wcm9kdWN0LXBvcHVwLW1vZGFsX19jb250ZW50LWluZm97XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnBkcC1wb3B1cC1tb2RhbCAucHJvZHVjdC1wb3B1cC1tb2RhbF9fY29udGVudC1pbmZvIGgzICsgcHtcclxuICBtYXJnaW4tdG9wOiAzMXB4O1xyXG59XHJcblxyXG4ucGRwLXBvcHVwLW1vZGFsIC5wcm9kdWN0LXBvcHVwLW1vZGFsX19jb250ZW50LWluZm8gaDN7XHJcbiAgbGluZS1oZWlnaHQ6IDQuODAwdnc7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnBkcC1wb3B1cC1tb2RhbCAucHJvZHVjdC1wb3B1cC1tb2RhbF9fY29udGVudC1pbmZvIHB7XHJcbiAgbGluZS1oZWlnaHQ6IDYuNDAwdnc7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmhlYWRlcl9fc3VibWVudS1iYWNrZ3JvdW5kIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKSk7XHJcbiAgaGVpZ2h0OiAxMDB2dztcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkZXItd3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWNvbG9yLWJhY2tncm91bmQpKTtcclxufVxyXG5cclxuI3Nob3BpZnktc2VjdGlvbi1oZWFkZXIgLnBhcmVudC0tbGluayxcclxuI3Nob3BpZnktc2VjdGlvbi1oZWFkZXIgI2hwLXRvcG1lbnV3IC5hY3Rpb24tYmFyX19saW5rIHtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2U7XHJcbn1cclxuXHJcbmJvZHkuaW5kZXggI3Nob3BpZnktc2VjdGlvbi1oZWFkZXI6bm90KC5zaG9waWZ5LXNlY3Rpb24taGVhZGVyLXN0aWNreSkgLmhlYWRlcl9fc3VibWVudS1iYWNrZ3JvdW5kLFxyXG5ib2R5LmFib3V0LXBhZ2UtbGF5b3V0ICNzaG9waWZ5LXNlY3Rpb24taGVhZGVyOm5vdCguc2hvcGlmeS1zZWN0aW9uLWhlYWRlci1zdGlja3kpIC5oZWFkZXJfX3N1Ym1lbnUtYmFja2dyb3VuZCB7XHJcbiAgYm90dG9tOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAuaGVhZGVyIC5pdGVtLWltYWdlcyA+IGRpdi5ncmlkLS0xLWNvbHtcclxuICAgIGdhcDogMjUuNnB4IDA7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIC5pdGVtLWltYWdlcyA+IGRpdi5ncmlkLS0xLWNvbCAuZ3JpZF9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciAuaXRlbS1pbWFnZXMuY29sbGVjdGlvbnMtaW1hZ2VzID4gZGl2LmJ1dHRvbi13cmFwcGVye1xyXG4gICAgcGFkZGluZy10b3A6IDYycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLml0ZW0taW1hZ2VzLmNvbGxlY3Rpb25zLWltYWdlcyAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbntcclxuICAgIGZvbnQtc2l6ZTogNi42Njd2dztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaGVhZGVyIC5pY29uLmljb24taGFtYnVyZ2VyLFxyXG4gIC5oZWFkZXIgLmljb24uaWNvbi1jbG9zZXtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLm1lbnUtZHJhd2VyIC5tZW51LWRyYXdlcl9fbmF2aWdhdGlvbntcclxuICAgIHBhZGRpbmc6IDQ4cHggMCAyMHB4IHZhcigtLXBhZ2UtZWRnZSk7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIGJ1dHRvbi5tZW51LWRyYXdlcl9fY2xvc2UtYnV0dG9ue1xyXG4gICAgZm9udC1zaXplOiAzLjkwNnZ3O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQuNTU3dnc7XHJcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciBidXR0b24ubWVudS1kcmF3ZXJfX2Nsb3NlLWJ1dHRvbiBzdmd7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgd2lkdGg6IDQuNzAxdnc7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIC5tZW51LWRyYXdlcl9fdXRpbGl0eS1saW5rc3tcclxuICAgIHBhZGRpbmc6IDIwcHggdmFyKC0tcGFnZS1lZGdlKSAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLnNlY29uZF9sZXZlbF9tc3VibWVudSA+IGxpLml0ZW0tbWVudXtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuc2Vjb25kX2xldmVsX21zdWJtZW51Lm1lbnUtZHJhd2VyX19tZW51ID4gbGkuaXRlbS1tZW51e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLml0ZW0taW1hZ2VzID4gZGl2e1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA0LjA2M3Z3XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIC5pdGVtLWltYWdlcyA+IGRpdi5idXR0b24td3JhcHBlcntcclxuICAgIHBhZGRpbmctdG9wOiA3M3B4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciAuaXRlbS1pbWFnZXMgPiBkaXYgLmdyaWRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciAuaXRlbS1pbWFnZXMgYSBwe1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogNy42cHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIC5pdGVtLWltYWdlc3tcclxuICAgIG1hcmdpbi10b3A6IDE1NHB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciAuaXRlbS1pbWFnZXMgID4gYS5oZWFkZXJfX21lbnUtaXRlbXtcclxuICAgIHBhZGRpbmc6IDAgMCAyN3B4O1xyXG4gICAgZm9udC1zaXplOiA0LjE2N3Z3O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQuOTQ4dnc7XHJcbiAgfVxyXG5cclxuICAucGRwLXBvcHVwLW9wZW5lcntcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAucGRwLXBvcHVwLW9wZW5lciBsYWJlbHtcclxuICAgIGxpbmUtaGVpZ2h0OjIuODY1dnc7XHJcbiAgfVxyXG5cclxuICAucGRwLXBvcHVwLW1vZGFsIC5wcm9kdWN0LXBvcHVwLW1vZGFsX190b2dnbGV7XHJcbiAgICB3aWR0aDogMS44MjN2dztcclxuICB9XHJcblxyXG4gIC5wZHAtcG9wdXAtbW9kYWwgLnByb2R1Y3QtcG9wdXAtbW9kYWxfX2NvbnRlbnR7XHJcbiAgICBwYWRkaW5nOiA1MXB4IDcuNjgydncgNDdweDtcclxuICB9XHJcblxyXG4gIC5wZHAtcG9wdXAtbW9kYWwgLnByb2R1Y3QtcG9wdXAtbW9kYWxfX2NvbnRlbnQtaW5mbyBoMyArIHB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLnBkcC1wb3B1cC1tb2RhbCAucHJvZHVjdC1wb3B1cC1tb2RhbF9fY29udGVudC1pbmZvIGgze1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuOTk1dnc7XHJcbiAgICBmb250LXNpemU6IDIuNjA0dnc7XHJcbiAgfVxyXG5cclxuICAucGRwLXBvcHVwLW1vZGFsIC5wcm9kdWN0LXBvcHVwLW1vZGFsX19jb250ZW50LWluZm8gcHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXZ3O1xyXG4gIH1cclxuXHJcbiAgLnBkcC1wb3B1cC1tb2RhbC5tb2RhbC1maW5kIC50YWJsZS1jb250YWluZXIgdGFibGV7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLnBkcC1wb3B1cC1tb2RhbC5tb2RhbC1maW5kIC50YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGg6bnRoLWNoaWxkKG9kZCk6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQuOTQ4dnc7XHJcbiAgfVxyXG5cclxuICAucGRwLXBvcHVwLW1vZGFsLm1vZGFsLWZpbmQgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0aDpudGgtY2hpbGQoZXZlbik6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQuNTU3dnc7XHJcbiAgfVxyXG5cclxuICAucGRwLXBvcHVwLW1vZGFsLm1vZGFsLWZpbmQgLnRhYmxlLWNvbnRhaW5lciB0YWJsZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTg5cHgpICB7XHJcbiAgLmhlYWRlciAuaXRlbS1pbWFnZXMuY29sbGVjdGlvbnMtaW1hZ2VzID4gZGl2LmJ1dHRvbi13cmFwcGVye1xyXG4gICAgcGFkZGluZy10b3A6IDczcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLml0ZW0taW1hZ2VzID4gZGl2LmdyaWQtLTItY29sLXRhYmxldHtcclxuICAgIGdhcDogMzBweCA0LjQxNHZ3O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciAuaXRlbS1pbWFnZXMgPiBkaXYuZ3JpZC0tMi1jb2wtdGFibGV0IC5ncmlkX19pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gKDQuNDE0dncgLyAyKSk7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIC5pdGVtLWltYWdlcy5jb2xsZWN0aW9ucy1pbWFnZXMgLmJ1dHRvbi13cmFwcGVyIC5idXR0b257XHJcbiAgICBmb250LXNpemU6IDMuOTA2dnc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEycHggMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4OXB4KSB7XHJcbiAgLmhlYWRlciAuaXRlbS1pbWFnZXMgPiBkaXYuZ3JpZC0tMS1jb2wgLFxyXG4gIC5oZWFkZXIgLml0ZW0taW1hZ2VzID4gZGl2LmdyaWQtLTItY29sLXRhYmxldFxyXG4gIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLml0ZW0taW1hZ2VzID4gZGl2LmdyaWQtLTEtY29sIC5ncmlkX19pdGVtLFxyXG4gIC5oZWFkZXIgLml0ZW0taW1hZ2VzID4gZGl2LmdyaWQtLTItY29sLXRhYmxldCAgLmdyaWRfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLml0ZW0taW1hZ2VzLmNvbGxlY3Rpb25zLWltYWdlc3tcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xyXG4gIC5oZWFkZXJ7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX2ljb25zIC5oZWFkZXJfX2ljb25bZGF0YS1taW5pY2FydC1vcGVuXSBzdmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLmhlYWRlcl9faWNvbnN7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC5pbmRleCAuaGVhZGVyX19pY29ucyA+IC5oZWFkZXJfX3NlYXJjaCxcclxuICAuaW5kZXggLmhlYWRlcl9faWNvbnMgPiAuaGVhZGVyX19pY29ue1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIC5saXN0LW1lbnUtLWlubGluZXtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIC5saXN0LW1lbnUtLWlubGluZSA+IGxpIHtcclxuICAgIGZsZXgtZ3JvdzogMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciAubGlzdC1tZW51LS1pbmxpbmUgPiBsaSA+IGEsXHJcbiAgLmhlYWRlciAubGlzdC1tZW51LS1pbmxpbmUgPiBsaSA+IG1lbnUtZGlzY2xvc3VyZSxcclxuICAuaGVhZGVyIC5saXN0LW1lbnUtLWlubGluZSA+IGxpIHN1bW1hcnkgPiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIC5saXN0LW1lbnUtLWlubGluZSA+IGxpID4gYSxcclxuICAuaGVhZGVyIC5saXN0LW1lbnUtLWlubGluZSA+IGxpIHN1bW1hcnkgPiBhIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLmxpc3QtbWVudS0taW5saW5lID4gbGkgPiBhID4gc3BhbixcclxuICAuaGVhZGVyIC5saXN0LW1lbnUtLWlubGluZSA+IGxpIHN1bW1hcnkgPiBhID4gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLmxpc3QtbWVudS0taW5saW5lID4gbGk6Zmlyc3QtY2hpbGQsXHJcbiAgLmhlYWRlciAubGlzdC1tZW51LS1pbmxpbmUgPiBsaTpsYXN0LWNoaWxkIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLmxpc3QtbWVudS0taW5saW5lID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxyXG4gIC5oZWFkZXIgLmxpc3QtbWVudS0taW5saW5lID4gbGk6Zmlyc3QtY2hpbGQgc3VtbWFyeSA+IGEge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLmxpc3QtbWVudS0taW5saW5lID4gbGk6bGFzdC1jaGlsZCA+IGEsXHJcbiAgLmhlYWRlciAubGlzdC1tZW51LS1pbmxpbmUgPiBsaTpsYXN0LWNoaWxkIHN1bW1hcnkgPiBhIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciAuaGVhZGVyX19tZW51LWl0ZW0ubGlzdC1tZW51X19pdGVte1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciAuaGVhZGVyX19hY3RpdmUtbWVudS1pdGVte1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciAucGFyZW50LS1pdGVtID4gLmhlYWRlcl9fbWVudS1pdGVtLmxpc3QtbWVudV9faXRlbS5saW5rLCAuaGVhZGVyIC5wYXJlbnQtLWl0ZW0gLnBhcmVudC0tbGlua3tcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAvKiBkaXNwbGF5OiBmbGV4OyAqL1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciAucGFyZW50LS1pdGVtIC5oZWFkZXJfX21lbnUtaXRlbS5saXN0LW1lbnVfX2l0ZW0ubGluayBhe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9faW5saW5lLW1lbnUgLnBhcmVudC0taXRlbSAucGFyZW50LS1saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItd3JhcHBlci5oYXMtbWVudS1idWZmZXIgLmhlYWRlcl9faW5saW5lLW1lbnUgLnBhcmVudC0taXRlbSAucGFyZW50LS1saW5rLFxyXG4gIC5oZWFkZXItd3JhcHBlci5oYXMtbWVudS1idWZmZXIgLmhlYWRlcl9faWNvbnMge1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZHVyYXRpb24tZGVmYXVsdCkgZWFzZTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItd3JhcHBlci5oYXMtb3Blbi1tZW51IC5oZWFkZXJfX2lubGluZS1tZW51IC5wYXJlbnQtLWl0ZW0gLnBhcmVudC0tbGluayB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcclxuICB9XHJcblxyXG4gIC5oZWFkZXItd3JhcHBlci5oYXMtbWVudS1idWZmZXI6bm90KC5oYXMtb3Blbi1tZW51KSAuaGVhZGVyX19pY29ucyB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX2lubGluZS1tZW51IC5wYXJlbnQtLWl0ZW0gLnBhcmVudC0tbGluazpiZWZvcmUge1xyXG4gICAgY29udGVudDonJztcclxuICAgIGJhY2tncm91bmQ6IHVybChcIlZpbnRhZ2UtRmxvd2VyX29wdGltaXplZC5wbmdcIik7XHJcbiAgICB3aWR0aDogMTUuNzAzdnc7XHJcbiAgICBoZWlnaHQ6IDEwLjE1M3Z3O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUobWluKC01LjVyZW0sIC01Ny41JSksIG1heCgzcmVtLCA0MiUpKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kdXJhdGlvbi1kZWZhdWx0KSBlYXNlLCB2aXNpYmlsaXR5IDBzIGVhc2UgdmFyKC0tZHVyYXRpb24tZGVmYXVsdCk7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX19pbmxpbmUtbWVudSAucGFyZW50LS1pdGVtOmxhc3QtY2hpbGQgLnBhcmVudC0tbGluazpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYyhtaW4oLTUuNXJlbSwgLTU3LjUlKSArIDJ2dyksIG1heCgzcmVtLCA0MiUpKTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX2lubGluZS1tZW51IC5wYXJlbnQtLWl0ZW06aG92ZXIgLnBhcmVudC0tbGluazpiZWZvcmUge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjE1cywgMHM7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX2lubGluZS1tZW51IC5wYXJlbnQtLWl0ZW0gLnBhcmVudC0tbGluazphZnRlcntcclxuICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJwbmdlZ2dAM3hfb3B0aW1pemVkLnBuZ1wiKTtcclxuICAgIHdpZHRoOiAxMi42NTZ2dztcclxuICAgIGhlaWdodDogMTIuNjU2dnc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUobWF4KDQuNzVyZW0sIDYwJSksIG1pbigtNC41cmVtLCAtNTMlKSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAuM3M7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX19pbmxpbmUtbWVudSAucGFyZW50LS1pdGVtOmZpcnN0LWNoaWxkIC5wYXJlbnQtLWxpbms6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYyhtYXgoNC43NXJlbSwgNjAlKSAtIDJ2dyksIG1pbigtNC41cmVtLCAtNTMlKSk7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX19pbmxpbmUtbWVudSAucGFyZW50LS1pdGVtOmhvdmVyIC5wYXJlbnQtLWxpbms6YWZ0ZXIge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjE1cywgMHM7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLmhlYWRlcl9faWNvbnMgLmhlYWRlcl9faWNvbi5saW5rIHNwYW4sXHJcbiAgLmhlYWRlciAuaGVhZGVyX19pY29ucyAuaGVhZGVyX19pY29uLmxpbmt7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9fc3VibWVudS1iYWNrZ3JvdW5kIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIC5maXJzdF9sZXZlbF9zdWJtZW51e1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWdlLWVkZ2UpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWdlLWVkZ2UpO1xyXG4gICAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjFweDtcclxuICAgIC8qIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQpOyAqL1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9IFxyXG5cclxuICAuaGVhZGVyIC5oZWFkZXJfX3N1Ym1lbnUtd3JhcHBlcntcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAvKiB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJlbSk7ICovXHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgLyogdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0LFxyXG4gICAgICB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDsgKi9cclxuICAgIC8qIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjNzLCB6LWluZGV4IDBzIGxpbmVhciAwLjAxczsgKi9cclxuICAgIC8qIHZpc2liaWxpdHk6IGhpZGRlbjsgKi9cclxuICAgIG9wYWNpdHk6IDA7IFxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItd3JhcHBlci5oYXMtb3Blbi1tZW51IC5oZWFkZXJfX3N1Ym1lbnUtd3JhcHBlciB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLmZpcnN0X2xldmVsX3N1Ym1lbnUgPiAuY29sdW1uLW1lbnV7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciAuc3VibWVudS13cmFwcGVyIC5oZWFkZXJfX21lbnUtaXRlbS5saXN0LW1lbnVfX2l0ZW0tLWFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDA7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIC5maXJzdF9sZXZlbF9zdWJtZW51ID4gLmNvbHVtbi1tZW51Om5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUuMjM0dnc7XHJcbiAgfVxyXG5cclxuICAuY29sdW1uLWltYWdlc3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmxpc3QtbWVudS0tdHdvLWNvbHVtbnMgLmNvbHVtbi1pbWFnZXN7XHJcbiAgICB3aWR0aDogNDkuMSU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIC5maXJzdF9sZXZlbF9zdWJtZW51ID4gLmNvbHVtbi1pbWFnZXMgPiBkaXZ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogbWF4KDEuNTYyNXZ3LCAxLjg3NXJlbSk7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIC5maXJzdF9sZXZlbF9zdWJtZW51ID4gLmNvbHVtbi1pbWFnZXMgPiBkaXYuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbntcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiKHZhcigtLWNvbG9yLWZvcmVncm91bmQpKTtcclxuICAgIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItZm9yZWdyb3VuZCkpO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciAuZmlyc3RfbGV2ZWxfc3VibWVudSA+IC5jb2x1bW4taW1hZ2VzID4gZGl2IC5ncmlkX19pdGVte1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZsZXgtc2hyaW5rOiB1bnNldDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLmZpcnN0X2xldmVsX3N1Ym1lbnUgPiAuY29sdW1uLWltYWdlcyA+IGRpdiAuZ3JpZF9faXRlbSBpbWd7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLmZpcnN0X2xldmVsX3N1Ym1lbnUgPiAuY29sdW1uLWltYWdlcyAuYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1jb2xvci1mb3JlZ3JvdW5kKSk7XHJcbiAgICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLWJhY2tncm91bmQpKTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLmZpcnN0X2xldmVsX3N1Ym1lbnUgPiAuY29sdW1uLWltYWdlcyBhe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciAuZmlyc3RfbGV2ZWxfc3VibWVudSA+IC5jb2x1bW4taW1hZ2VzID4gYS5oZWFkZXJfX21lbnUtaXRlbXtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEuNDA2dnc7XHJcbiAgICBsaW5lLWhlaWdodDogMS43MTl2dztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAwIDAgMjRweCAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciAuZmlyc3RfbGV2ZWxfc3VibWVudSA+IC5jb2x1bW4taW1hZ2VzIGEgcHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1heC13aWR0aDogODUlO1xyXG4gIH1cclxuXHJcbiAgLmZpcnN0X2xldmVsX3N1Ym1lbnUgPiAuY29sdW1uLW1lbnUgPiAuc3VibWVudS13cmFwcGVyID4gLmhlYWRlcl9fbWVudS1pdGVtLmxpc3QtbWVudV9faXRlbXtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEuNDA2dnc7XHJcbiAgICBsaW5lLWhlaWdodDogMS43MTl2dztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAwIDAgMjRweCAwO1xyXG4gIH1cclxuICAuaGVhZGVyX19zdWJtZW51LnNlY29uZF9sZXZlbF9zdWJtZW51e1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAuZmlyc3RfbGV2ZWxfc3VibWVudSAuc2Vjb25kX2xldmVsX3N1Ym1lbnUgLmxpc3QtbWVudV9faXRlbS5saW5rLS10ZXh0e1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLmZpcnN0X2xldmVsX3N1Ym1lbnUgLnNlY29uZF9sZXZlbF9zdWJtZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkgLmxpc3QtbWVudV9faXRlbS5saW5rLS10ZXh0e1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XHJcbiAgfVxyXG5cclxuICAucGRwLXBvcHVwLW9wZW5lcntcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdF9faW5mby1jb250YWluZXItc3RpY2t5IC5zdGstc2l6ZXMtY3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgXHJcbiAgLnByb2R1Y3RfX2luZm8tY29udGFpbmVyLXN0aWNreSAucGRwLXBvcHVwLW9wZW5lcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5wZHAtcG9wdXAtb3BlbmVyIGxhYmVse1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzE5dnc7XHJcbiAgfVxyXG5cclxuICAucGRwLXBvcHVwLW1vZGFsIC5wcm9kdWN0LXBvcHVwLW1vZGFsX190b2dnbGV7XHJcbiAgICB3aWR0aDogMS40MDZ2dztcclxuICB9XHJcblxyXG4gIC5wZHAtcG9wdXAtbW9kYWwgLnByb2R1Y3QtcG9wdXAtbW9kYWxfX2NvbnRlbnR7XHJcbiAgICBwYWRkaW5nOiA1MnB4IDIuMzQ0dncgMjBweDtcclxuICAgIHdpZHRoOiA1MHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAucGRwLXBvcHVwLW1vZGFsLm1vZGFsLWZpbmQgLnByb2R1Y3QtcG9wdXAtbW9kYWxfX2NvbnRlbnR7XHJcbiAgICB3aWR0aDogNjcuNDIydnc7XHJcbiAgfVxyXG5cclxuICAucGRwLXBvcHVwLW1vZGFsIC5wcm9kdWN0LXBvcHVwLW1vZGFsX19jb250ZW50LWluZm8gaDMgKyBwe1xyXG4gICAgbWFyZ2luLXRvcDogMzZweDtcclxuICB9XHJcblxyXG4gIC5wZHAtcG9wdXAtbW9kYWwgLnByb2R1Y3QtcG9wdXAtbW9kYWxfX2NvbnRlbnQtaW5mbyBoM3tcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjcxOXZ3O1xyXG4gICAgZm9udC1zaXplOiAxLjU2M3Z3O1xyXG4gIH1cclxuXHJcbiAgLnBkcC1wb3B1cC1tb2RhbCAucHJvZHVjdC1wb3B1cC1tb2RhbF9fY29udGVudC1pbmZvIHB7XHJcbiAgICBsaW5lLWhlaWdodDogMS43MTl2dztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG5cclxuICAuaGVhZGVyX19tZW51LWl0ZW0gc3BhbntcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIC5wYXJlbnQtLWl0ZW0gPiAuaGVhZGVyX19tZW51LWl0ZW0ubGlzdC1tZW51X19pdGVtLmxpbmssIC5oZWFkZXIgLnBhcmVudC0taXRlbSAucGFyZW50LS1saW5re1xyXG4gICAgZm9udC1zaXplOiAyLjM0NHZ3O1xyXG4gIH1cclxuXHJcbiAgLnNob3BpZnktc2VjdGlvbiAuaGVhZGVyIC5oZWFkZXJfX21lbnUtaXRlbS5saXN0LW1lbnVfX2l0ZW0gc3BhbntcclxuICAgIGZvbnQtc2l6ZTogMi4zNDR2dztcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX2lubGluZS1tZW51IC5wYXJlbnQtLWl0ZW0gLnBhcmVudC0tbGluazpiZWZvcmV7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjAlLCA0NCUpO1xyXG4gICAgd2lkdGg6IDEyLjk2OXZ3O1xyXG4gICAgaGVpZ2h0OiA4LjM4NnZ3O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9faW5saW5lLW1lbnUgLnBhcmVudC0taXRlbTpsYXN0LWNoaWxkIC5wYXJlbnQtLWxpbms6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTYwJSArIDJ2dyksIDQ0JSk7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX19pbmxpbmUtbWVudSAucGFyZW50LS1pdGVtIC5wYXJlbnQtLWxpbms6YWZ0ZXJ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2MyUsIC00OCUpO1xyXG4gICAgd2lkdGg6IDEwLjQxN3Z3O1xyXG4gICAgaGVpZ2h0OiAxMC40MTd2dztcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX2lubGluZS1tZW51IC5wYXJlbnQtLWl0ZW06Zmlyc3QtY2hpbGQgLnBhcmVudC0tbGluazphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKDYzJSAtIDJ2dyksIC00OCUpO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciAuZmlyc3RfbGV2ZWxfc3VibWVudXtcclxuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgfSBcclxuICAgICAgXHJcbiAgLmhlYWRlciAuZmlyc3RfbGV2ZWxfc3VibWVudSA+IC5jb2x1bW4tbWVudTpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3LjM0NHZ3O1xyXG4gIH1cclxuXHJcbiAgLmxpc3QtbWVudS0tdHdvLWNvbHVtbnMgLmNvbHVtbi1pbWFnZXN7XHJcbiAgICB3aWR0aDogNDkuMSU7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIC5maXJzdF9sZXZlbF9zdWJtZW51ID4gLmNvbHVtbi1pbWFnZXMgPiBhLmhlYWRlcl9fbWVudS1pdGVte1xyXG4gICAgcGFkZGluZzogMCAwIDI1cHggMDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLmZpcnN0X2xldmVsX3N1Ym1lbnUgPiAuY29sdW1uLWltYWdlcyBhIHB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNS4ycHg7XHJcbiAgICBtYXgtd2lkdGg6IDU4JTtcclxuICB9XHJcblxyXG4gIC5maXJzdF9sZXZlbF9zdWJtZW51ID4gLmNvbHVtbi1tZW51ID4gLnN1Ym1lbnUtd3JhcHBlciA+IC5oZWFkZXJfX21lbnUtaXRlbS5saXN0LW1lbnVfX2l0ZW17XHJcbiAgICBwYWRkaW5nOiAwIDAgMjVweCAwO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbmJvZHkuYWJvdXQtcGFnZS1sYXlvdXQgLmhlYWRlciAuaGVhZGVyX19pY29ucyAuaGVhZGVyX19pY29uLmhlYWRlcl9faWNvbi0tbG9nbyBzdmd7XHJcbiAgc3Ryb2tlOiBub25lO1xyXG4gIGZpbGw6ICNmMGI7XHJcbn1cclxuXHJcbi8qKiBIZWFkZXIgTmV3IFN0eWxlcyAtIENvbGxlY3Rpb24gUGFnZSAtIEFib3V0IFBhZ2UqKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcclxuICAuaGVhZGVyIC5oZWFkZXJfX2ljb25zIC5oZWFkZXJfX2ljb24ubGluayxcclxuICAuaGVhZGVyIC5oZWFkZXJfX2ljb25zIC5oZWFkZXJfX2ljb24ubGluayBzcGFue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIC5oZWFkZXJfX2ljb25zIC5oZWFkZXJfX2ljb24uaGVhZGVyX19pY29uLS1sb2dve1xyXG4gICAgd2lkdGg6IDYuNTYzdnc7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIC5oZWFkZXJfX2ljb25zIC5oZWFkZXJfX2ljb24uaGVhZGVyX19pY29uLS1sb2dvIHN2Z3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciAuaGVhZGVyX19pY29ucyAuaGVhZGVyX19pY29uLmhlYWRlcl9faWNvbi0tbG9nbyBzdmcgdHNwYW57XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIC5wYXJlbnQtLWl0ZW0gPiAuaGVhZGVyX19tZW51LWl0ZW0ubGlzdC1tZW51X19pdGVtLmxpbmssXHJcbiAgLmhlYWRlciAucGFyZW50LS1pdGVtIC5wYXJlbnQtLWxpbmt7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9faGVhZGluZy1saW5re1xyXG4gICAgd2lkdGg6IDYuNTYzdnc7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNjU2dnc7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLS1taWRkbGUtbGVmdCAuaGVhZGVyX19pbmxpbmUtbWVudXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX19tZW51LWl0ZW0gc3BhbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciAucGFyZW50LS1pdGVtICAucGFyZW50LS1saW5re1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciAucGFyZW50LS1pdGVtIHN1bW1hcnkuaGVhZGVyX19tZW51LWl0ZW0ubGlzdC1tZW51X19pdGVtICAucGFyZW50LS1saW5re1xyXG4gICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgfVxyXG4gIC5oZWFkZXIgLnBhcmVudC0taXRlbS5wYXJlbnQtYWN0aXZlIC5wYXJlbnQtLWxpbmt7XHJcbiAgICBmb250LXdlaWdodDogYm9sZCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcblxyXG4gIC5oZWFkZXIgLmhlYWRlcl9faWNvbnMgLmhlYWRlcl9faWNvbi5oZWFkZXJfX2ljb24tLWxvZ297XHJcbiAgICB3aWR0aDogNC44MTN2dztcclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLmhlYWRlcl9faWNvbnMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9faGVhZGluZy1saW5re1xyXG4gICAgd2lkdGg6IDQuODk2dnc7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzV2dztcclxuICB9XHJcblxyXG4gIC5oZWFkZXItLW1pZGRsZS1sZWZ0IC5oZWFkZXJfX2lubGluZS1tZW51e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvcmRlcjogIDI7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX19tZW51LWl0ZW0gc3BhbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qKiBIZWFkZXIgLSBTdWIgTWVudSBOZXcgU3R5bGVzIC0gSG9tZSBQYWdlICoqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODlweCkge1xyXG4gIC50ZW1wbGF0ZS0taW5kZXggI3Nob3BpZnktc2VjdGlvbi1oZWFkZXIgLmhlYWRlcl9faGVhZGluZyAuaGVhZGVyX19oZWFkaW5nLWxpbmsge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kdXJhdGlvbi1kZWZhdWx0KSBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLnRlbXBsYXRlLS1pbmRleDpub3QoLm1lbnUtZHJhd2VyLW9wZW4pICNzaG9waWZ5LXNlY3Rpb24taGVhZGVyOm5vdCguc2hvcGlmeS1zZWN0aW9uLWhlYWRlci1zdGlja3kpIC5oZWFkZXJfX2hlYWRpbmcgLmhlYWRlcl9faGVhZGluZy1saW5rIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAudGVtcGxhdGUtLWluZGV4IC5oZWFkZXIgaGVhZGVyLWRyYXdlcntcclxuICAgIGdyaWQtYXJlYTogMSAvIDEgLyAxIC8gMTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciBoZWFkZXItZHJhd2VyIC5oZWFkZXJfX2ljb257XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC50ZW1wbGF0ZS0taW5kZXggLmhlYWRlciAuaGVhZGVyX19oZWFkaW5ne1xyXG4gICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDEgLyAyO1xyXG4gIH1cclxuXHJcbiAgLnRlbXBsYXRlLS1pbmRleCAuaGVhZGVyIC5oZWFkZXJfX2lubGluZS1tZW51e1xyXG4gICAgZ3JpZC1hcmVhOiAzIC8gc3BhbiA0O1xyXG4gIH1cclxuXHJcbiAgLnRlbXBsYXRlLS1pbmRleCAuaGVhZGVyIC5oZWFkZXJfX2ljb25ze1xyXG4gICAgZ3JpZC1hcmVhOiAxIC8gMyAvIDEgLzM7XHJcbiAgfVxyXG5cclxuICAudGVtcGxhdGUtLWluZGV4IC5hY3Rpb24tYmFyLXdyYXBwZXJ7XHJcbiAgICBncmlkLWFyZWE6IDIgLyBzcGFuIDQgLyAyIC8gNDtcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tcGFnZS1lZGdlKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCwgMTAwJSk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcblxyXG4gIC50ZW1wbGF0ZS0taW5kZXggbmF2LmFjdGlvbi1iYXIgdWwuYWN0aW9uLWJhcl9fbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAudGVtcGxhdGUtLWluZGV4IG5hdi5hY3Rpb24tYmFyICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudGVtcGxhdGUtLWluZGV4IHVsLmFjdGlvbi1iYXJfX21lbnUgLmFjdGlvbi1iYXJfX21lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0LjU1N3Z3O1xyXG4gIH1cclxuXHJcbiAgLnRlbXBsYXRlLS1pbmRleCB1bC5hY3Rpb24tYmFyX19tZW51IC5hY3Rpb24tYmFyX19tZW51LWl0ZW0gYXtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMzQ0dnc7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgLnRlbXBsYXRlLS1pbmRleCB1bC5hY3Rpb24tYmFyX19tZW51IC5hY3Rpb24tYmFyX19tZW51LWl0ZW0uYWN0aW9uLWJhci0tYWN0aXZlIGF7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLnRlbXBsYXRlLS1pbmRleCAuaGVhZGVyIC5tZW51LWRyYXdlci1jb250YWluZXIgLmhlYWRlcl9faWNvbiBzcGFue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLnRlbXBsYXRlLS1pbmRleCAuaGVhZGVyIC5pY29uLmljb24taGFtYnVyZ2VyLFxyXG4gIC50ZW1wbGF0ZS0taW5kZXggLmhlYWRlciAuaWNvbi5pY29uLWNsb3Nle1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAudGVtcGxhdGUtLWluZGV4IC5hY3Rpb24tYmFyLXdyYXBwZXJ7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnRlbXBsYXRlLS1pbmRleCAuYWN0aW9uLWJhci13cmFwcGVyIC5hY3Rpb24tYmFye1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAodmFyKC0tcGFnZS1lZGdlKSAqIDIpKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXBhZ2UtZWRnZSkgKiAtMSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tcGFnZS1lZGdlKSAqIC0xKTtcclxuICB9XHJcblxyXG4gIC50ZW1wbGF0ZS0taW5kZXggbmF2LmFjdGlvbi1iYXIgdWwuYWN0aW9uLWJhcl9fbWVudSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAudGVtcGxhdGUtLWluZGV4IHVsLmFjdGlvbi1iYXJfX21lbnUgLmFjdGlvbi1iYXJfX21lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4dnc7XHJcbiAgfVxyXG5cclxuICAudGVtcGxhdGUtLWluZGV4IHVsLmFjdGlvbi1iYXJfX21lbnUgLmFjdGlvbi1iYXJfX21lbnUtaXRlbSBhe1xyXG4gICAgbGluZS1oZWlnaHQ6IDQuOHZ3O1xyXG4gIH1cclxuXHJcbiAgLnRlbXBsYXRlLS1pbmRleCB1bC5hY3Rpb24tYmFyX19tZW51IGxpOmZpcnN0LWNoaWxkIGF7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZ2UtZWRnZSk7XHJcbiAgfVxyXG5cclxuICAudGVtcGxhdGUtLWluZGV4IHVsLmFjdGlvbi1iYXJfX21lbnUgbGk6bGFzdC1jaGlsZCBhe1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFnZS1lZGdlKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKiBTZWFyY2ggTW9kYWwgLSBOZXcgc3R5bGVzICoqL1xyXG4uc2VhcmNoLW1vZGFsIC5zZWFyY2gtbW9kYWxfX2NvbnRlbnR7XHJcbiAgcGFkZGluZzogMjZweCB2YXIoLS1wYWdlLWVkZ2UpIDA7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc2VhcmNoLW1vZGFsIC5zZWFyY2gtbW9kYWxfX2Nsb3NlLWJ1dHRvbntcclxuICB0b3A6IGNhbGMoKDIwcHggKyAxOHB4ICsgMS41MnZ3KSAqIC0xKTtcclxuICBsZWZ0OiB2YXIoLS1wYWdlLWVkZ2UpO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC5zZWFyY2gtbW9kYWxfX2Zvcm0gLmZpZWxkX19sYWJlbHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VhcmNoLW1vZGFsIC5zZWFyY2guc2VhcmNoLW1vZGFsX19mb3JtIC5zZWFyY2hfX2lucHV0e1xyXG4gIHBhZGRpbmctbGVmdDogNy42MDB2dztcclxuICBwYWRkaW5nLXJpZ2h0OjA7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBmb250LXNpemU6IDh2dztcclxuICBwYWRkaW5nLWJvdHRvbTogNC44cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDkuMzMzdnc7XHJcbiAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgcmdiKHZhcigtLWNvbG9yLWZvcmVncm91bmQpKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tY29sb3ItYmFja2dyb3VuZCkpO1xyXG4gIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItZm9yZWdyb3VuZCkpO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1tb2RhbF9fZm9ybSAuc2VhcmNoX19pbnB1dDo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cclxuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLWZvcmVncm91bmQpKTtcclxufVxyXG5cclxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLW1vZGFsX19mb3JtIC5zZWFyY2hfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXHJcbiAgY29sb3I6IHJnYih2YXIoLS1jb2xvci1mb3JlZ3JvdW5kKSk7XHJcbn1cclxuXHJcbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1tb2RhbF9fZm9ybSAuc2VhcmNoX19pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cclxuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLWZvcmVncm91bmQpKTtcclxufVxyXG5cclxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoX19idXR0b257ICBcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoX19idXR0b24gLmljb257XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLW1vZGFsIC5hbmltYXRpb24td3JhcHBlcntcclxuICB3aWR0aDogYXV0bztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1heC1oZWlnaHQ6IDcwdmg7XHJcbn1cclxuXHJcbiNsb3R0aWUtYW5pbWF0aW9uLWRlc2t0b3B7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbn1cclxuI2xvdHRpZS1hbmltYXRpb24tZGVza3RvcC13cmFwcGVye1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC0xNnZ3O1xyXG4gIHJpZ2h0OiAtMzR2dztcclxuICB3aWR0aDogMTIyJTtcclxufVxyXG4uc2VhcmNoLW1vZGFsIC5hbmltYXRpb24tY29udGVudHtcclxuICBtYXJnaW4tcmlnaHQ6IC0yOHZ3O1xyXG4gIG1hcmdpbi1ib3R0b206IC0yNS42MDB2dztcclxuICB3aWR0aDogMTI4dnc7XHJcbiAgaGVpZ2h0OiAxNjUuODY3dnc7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcclxufVxyXG5cclxuLnNlYXJjaC1tb2RhbCAuYW5pbWF0aW9uLWNvbnRlbnQgaW1ne1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2xvdHRpZS1hbmltYXRpb24tbW9iaWxlLXdyYXBwZXIsXHJcbi5oZWFkZXJfX2ljb25zLm1vYmlsZS1zZWFyY2ggLmxvdHRpZS1hbmltYXRpb24tbW9iaWxlLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC0xNXZ3O1xyXG4gIHJpZ2h0OiAtODZ2dztcclxuICB3aWR0aDogMTUwJTtcclxufVxyXG5cclxuI2xvdHRpZS1hbmltYXRpb24tbW9iaWxlLFxyXG4uaGVhZGVyX19pY29ucy5tb2JpbGUtc2VhcmNoIC5sb3R0aWUtYW5pbWF0aW9uLW1vYmlsZXtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg5cHgpIHtcclxuICAuaGVhZGVyX19pY29ucy5tb2JpbGUtc2VhcmNoIC5wcmVkaWN0aXZlLXNlYXJjaCB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NHB4IC0gMTEuMXZ3KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5kZXRhaWxzW29wZW5dPi5zZWFyY2gtbW9kYWx7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvdHRvbTogdW5zZXQ7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG59XHJcblxyXG4jbWVudS1kcmF3ZXIubWVudS1kcmF3ZXJ7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgYm9keTpub3QoLnRlbXBsYXRlLS1pbmRleCkgIC5zZWFyY2gtbW9kYWwgLnNlYXJjaC1tb2RhbF9fY2xvc2UtYnV0dG9ue1xyXG4gICAgdG9wOiBjYWxjKCgyMHB4ICsgMTdweCArIDIuMzMzdncpICogLTEpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaGVhZGVyX19oZWFkaW5nLWxpbmt7XHJcbiAgICB3aWR0aDogMTguMTI1dnc7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLW1vZGFsIC5zZWFyY2gtbW9kYWxfX2NvbnRlbnR7XHJcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG5cclxuICAuc2VhcmNoLW1vZGFsIC5zZWFyY2gtbW9kYWxfX2Nsb3NlLWJ1dHRvbntcclxuICAgIHRvcDogY2FsYygoMjBweCArIDE5cHggKyAwLjU3dncpICogLTEpO1xyXG4gIH1cclxuXHJcbiAgYm9keTpub3QoLnRlbXBsYXRlLS1pbmRleCkgLnNlYXJjaC1tb2RhbCAuc2VhcmNoLW1vZGFsX19jbG9zZS1idXR0b257XHJcbiAgICB0b3A6IGNhbGMoKDhweCArIDE5cHggKyAyLjI4dncpICogLTEpOyBcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtbW9kYWwgLnNlYXJjaC5zZWFyY2gtbW9kYWxfX2Zvcm0gLnNlYXJjaF9faW5wdXR7XHJcbiAgICBmb250LXNpemU6IDMuOTA2dnc7XHJcbiAgICBsaW5lLWhlaWdodDogNC41NTd2dztcclxuICAgIHBhZGRpbmctbGVmdDogMy43NzZ2dztcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtbW9kYWwgLmFuaW1hdGlvbi1jb250ZW50e1xyXG4gICAgcmlnaHQ6IC0xNi4wNDJ2dztcclxuICAgIGJvdHRvbTogLTIyLjE3NHZ3O1xyXG4gICAgd2lkdGg6IDk0LjAxMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMjEuNzQ1dnc7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODlweCkge1xyXG4gIC5zZWFyY2gtbW9kYWwgLnNlYXJjaC1tb2RhbF9fY2xvc2UtYnV0dG9ue1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tY29sb3ItYmFja2dyb3VuZCkpO1xyXG4gIH1cclxuXHJcbiAgZGV0YWlsc1tvcGVuXSAubW9kYWwtb3ZlcmxheTphZnRlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKSk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xyXG5cclxuICAuaGVhZGVyX19oZWFkaW5nLWxpbmt7XHJcbiAgICB3aWR0aDogNi41NjN2dztcclxuICB9XHJcbiAgXHJcbiAgLnNlYXJjaC1tb2RhbCAuYW5pbWF0aW9uLXdyYXBwZXJ7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgXHJcbiAgZGV0YWlsc1tvcGVuXT4uc2VhcmNoLW1vZGFse1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgaGVpZ2h0OiAzMS4wMTZ2aDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIC5zZWFyY2gtbW9kYWwgLnNlYXJjaC1tb2RhbF9fY29udGVudHtcclxuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1tb2RhbCAuc2VhcmNoLW1vZGFsX19jbG9zZS1idXR0b257XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiB1bnNldDtcclxuICAgIHJpZ2h0OiB2YXIoLS1wYWdlLWVkZ2UpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGVmdDogdW5zZXQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQuNXB4O1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1tb2RhbCAuc2VhcmNoLnNlYXJjaC1tb2RhbF9fZm9ybSAuc2VhcmNoX19pbnB1dHtcclxuICAgIGZvbnQtc2l6ZTogMS41NjN2dztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc5N3Z3O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0LjVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMS45NjF2dztcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtbW9kYWwgLmFuaW1hdGlvbi1jb250ZW50e1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjAuNDY5dnc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjQuMjczdnc7XHJcbiAgICB3aWR0aDogNzAuNDY5dnc7XHJcbiAgICBoZWlnaHQ6IDY2LjA5NHZ3O1xyXG4gIH1cclxuXHJcbiAgZGV0YWlsc1tvcGVuXSAubW9kYWwtb3ZlcmxheTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOCk7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLW1vZGFsICAuc2VhcmNoLW1vZGFsX19mb3Jte1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gIC5oZWFkZXJfX2hlYWRpbmctbGlua3tcclxuICAgIHdpZHRoOiA0LjgxM3Z3O1xyXG4gIH1cclxuXHJcbiAgZGV0YWlsc1tvcGVuXT4uc2VhcmNoLW1vZGFse1xyXG4gICAgaGVpZ2h0OiAyOS4yNzF2dztcclxuICB9XHJcblxyXG5cclxuICAuc2VhcmNoLW1vZGFsIC5zZWFyY2gtbW9kYWxfX2NvbnRlbnR7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtbW9kYWwgLnNlYXJjaC1tb2RhbF9fY2xvc2UtYnV0dG9ue1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyLjVweDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtbW9kYWwgLnNlYXJjaC5zZWFyY2gtbW9kYWxfX2Zvcm0gLnNlYXJjaF9faW5wdXR7XHJcbiAgICBmb250LXNpemU6IDEuNTYzdnc7XHJcbiAgICBsaW5lLWhlaWdodDogMS44MjN2dztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMi41cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNDQ4dnc7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLW1vZGFsIC5hbmltYXRpb24tY29udGVudHtcclxuICAgIG1hcmdpbi1yaWdodDogLTExLjY0NnZ3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTIxLjk3NHZ3O1xyXG4gICAgd2lkdGg6IDU4LjE3N3Z3O1xyXG4gICAgaGVpZ2h0OiA1NC42MzV2dztcclxuICB9XHJcblxyXG59XHJcblxyXG4vKiBOZXdzbGV0ZXJzIFBvcHVwIC0gRm9vdGVyKi9cclxuXHJcbi8qICNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyLnByb2R1Y3QtcG9wdXAtbW9kYWx7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5wcm9kdWN0LXBvcHVwLW1vZGFsX19jb250ZW50e1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogdW5zZXQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHBhZGRpbmc6IDQyLjJweCB2YXIoLS1wYWdlLWVkZ2UpIDM1cHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxufSAqL1xyXG4jUG9wdXBNb2RhbC0tbmV3c2xldHRlcltvcGVuXSAub3ZlcmxheSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuI1BvcHVwTW9kYWwtLW5ld3NsZXR0ZXIgLnByb2R1Y3QtcG9wdXAtbW9kYWxfX2NvbnRlbnR7XHJcbiAgdHJhbnNpdGlvbjogbm9uZTtcclxufVxyXG4jUG9wdXBNb2RhbC0tbmV3c2xldHRlcltvcGVuXSAucHJvZHVjdC1wb3B1cC1tb2RhbF9fY29udGVudHtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNzgwcHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5wcm9kdWN0LXBvcHVwLW1vZGFsX190b2dnbGV7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gIHRvcDogNDIuMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogdmFyKC0tcGFnZS1lZGdlKTtcclxufVxyXG5cclxuI1BvcHVwTW9kYWwtLW5ld3NsZXR0ZXIgLnByb2R1Y3QtcG9wdXAtbW9kYWxfX3RvZ2dsZSAuY2xzLTEge1xyXG4gIHN0cm9rZTogIzAwMDtcclxufVxyXG5cclxuI1BvcHVwTW9kYWwtLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItcG9wdXAtbW9kYWxfX2NvbnRlbnQtaW5mb3tcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuI3Nob3BpZnktc2VjdGlvbi1mb290ZXIgI1BvcHVwTW9kYWwtLW5ld3NsZXR0ZXIgLm5lZWRzY2xpY2sua2wtcHJpdmF0ZS1yZXNldC1jc3MtWHVhanMxIGRpdltkYXRhLXRlc3RpZD1cImZvcm0tY29tcG9uZW50XCJde1xyXG4gIHBhZGRpbmc6MCFpbXBvcnRhbnRcclxufVxyXG4jc2hvcGlmeS1zZWN0aW9uLWZvb3RlciAjUG9wdXBNb2RhbC0tbmV3c2xldHRlciAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgPiBbZGF0YS10ZXN0aWQ9XCJmb3JtLXJvd1wiXTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcbiNzaG9waWZ5LXNlY3Rpb24tZm9vdGVyICNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5rbGF2aXlvLWZvcm0gZm9ybSBoMiB7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qICNzaG9waWZ5LXNlY3Rpb24tZm9vdGVyICNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5rbC1wcml2YXRlLXF1aWxsLXdyYXBwZXItTGtxd3MxLmtsLXByaXZhdGUtcXVpbGwtd3JhcHBlci1Ma3F3czEua2wtcHJpdmF0ZS1xdWlsbC13cmFwcGVyLUxrcXdzMSAucWwtY29udGFpbmVyLnFsLWNvbnRhaW5lci5xbC1jb250YWluZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNzaG9waWZ5LXNlY3Rpb24tZm9vdGVyICNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5rbC1wcml2YXRlLXF1aWxsLXdyYXBwZXItTGtxd3MxLmtsLXByaXZhdGUtcXVpbGwtd3JhcHBlci1Ma3F3czEua2wtcHJpdmF0ZS1xdWlsbC13cmFwcGVyLUxrcXdzMSAucWwtY29udGFpbmVyLnFsLWNvbnRhaW5lci5xbC1jb250YWluZXIgcHtcclxuICBtYXgtd2lkdGg6IDc4LjQwMHZ3O1xyXG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XHJcbiAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbiNzaG9waWZ5LXNlY3Rpb24tZm9vdGVyICNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5rbC1wcml2YXRlLXF1aWxsLXdyYXBwZXItTGtxd3MxLmtsLXByaXZhdGUtcXVpbGwtd3JhcHBlci1Ma3F3czEua2wtcHJpdmF0ZS1xdWlsbC13cmFwcGVyLUxrcXdzMSAucWwtY29udGFpbmVyLnFsLWNvbnRhaW5lci5xbC1jb250YWluZXIgcCBzdHJvbmd7XHJcbiAgZm9udC1zaXplOiA1LjYwMHZ3IWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1heC13aWR0aDogNjkuNjAwdnc7XHJcbn1cclxuXHJcblxyXG4jc2hvcGlmeS1zZWN0aW9uLWZvb3RlciAjUG9wdXBNb2RhbC0tbmV3c2xldHRlciAua2wtcHJpdmF0ZS1xdWlsbC13cmFwcGVyLUxrcXdzMS5rbC1wcml2YXRlLXF1aWxsLXdyYXBwZXItTGtxd3MxLmtsLXByaXZhdGUtcXVpbGwtd3JhcHBlci1Ma3F3czEgLnFsLWNvbnRhaW5lci5xbC1jb250YWluZXIucWwtY29udGFpbmVyIHAgc3Ryb25nLnFsLWZvbnQtcG9wcGluc3tcclxuICBmb250LXNpemU6IDUuNjAwdnchaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjRkZGIWltcG9ydGFudDtcclxufVxyXG5cclxuI3Nob3BpZnktc2VjdGlvbi1mb290ZXIgI1BvcHVwTW9kYWwtLW5ld3NsZXR0ZXIgLmtsLXByaXZhdGUtcXVpbGwtd3JhcHBlci1Ma3F3czEua2wtcHJpdmF0ZS1xdWlsbC13cmFwcGVyLUxrcXdzMS5rbC1wcml2YXRlLXF1aWxsLXdyYXBwZXItTGtxd3MxIC5xbC1jb250YWluZXIucWwtY29udGFpbmVyLnFsLWNvbnRhaW5lciBwIHNwYW4ucWwtZm9udC1wb3BwaW5zLCBcclxuI3Nob3BpZnktc2VjdGlvbi1mb290ZXIgI1BvcHVwTW9kYWwtLW5ld3NsZXR0ZXIgLmtsLXByaXZhdGUtcXVpbGwtd3JhcHBlci1Ma3F3czEua2wtcHJpdmF0ZS1xdWlsbC13cmFwcGVyLUxrcXdzMS5rbC1wcml2YXRlLXF1aWxsLXdyYXBwZXItTGtxd3MxIC5xbC1jb250YWluZXIucWwtY29udGFpbmVyLnFsLWNvbnRhaW5lciBwIHNwYW4ucWwtZm9udC1wb3BwaW5zICsgc3Ryb25nLnFsLWZvbnQtcG9wcGluc3tcclxuICBjb2xvcjogI0ZGRiFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiA0LjI2N3Z3IWltcG9ydGFudDtcclxufSBcclxuXHJcbiNzaG9waWZ5LXNlY3Rpb24tZm9vdGVyICNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5rbC1wcml2YXRlLXF1aWxsLXdyYXBwZXItTGtxd3MxLmtsLXByaXZhdGUtcXVpbGwtd3JhcHBlci1Ma3F3czEua2wtcHJpdmF0ZS1xdWlsbC13cmFwcGVyLUxrcXdzMSAucWwtY29udGFpbmVyLnFsLWNvbnRhaW5lci5xbC1jb250YWluZXIgcCBzcGFuLnFsLWZvbnQtcG9wcGlucyArIHN0cm9uZy5xbC1mb250LXBvcHBpbnN7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7ICBcclxufVxyXG5cclxuI1BvcHVwTW9kYWwtLW5ld3NsZXR0ZXIgLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBpbnB1dFt0eXBlPSdlbWFpbCdde1xyXG4gIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkYhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogM3B4IWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogNC44MDB2dyFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1yaWdodDogMTcuMzMzdnchaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjRkZGIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAyM3B4IWltcG9ydGFudDtcclxufVxyXG5cclxuI1BvcHVwTW9kYWwtLW5ld3NsZXR0ZXIgLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBpbnB1dFt0eXBlPSdlbWFpbCddOi13ZWJraXQtYXV0b2ZpbGwsXHJcbiNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgaW5wdXRbdHlwZT0nZW1haWwnXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBcclxuI1BvcHVwTW9kYWwtLW5ld3NsZXR0ZXIgLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBpbnB1dFt0eXBlPSdlbWFpbCddOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbiNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgaW5wdXRbdHlwZT0nZW1haWwnXTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZXtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI0ZGRiFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCA0MHB4ICMwMDAgaW5zZXQgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiAwIDAgMCA0MHB4ICMwMDAgaW5zZXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuI1BvcHVwTW9kYWwtLW5ld3NsZXR0ZXIgLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBpbnB1dFtwbGFjZWhvbGRlcj1cIk1NL0REXCJdLFxyXG4jUG9wdXBNb2RhbC0tbmV3c2xldHRlciAua2wtcHJpdmF0ZS1yZXNldC1jc3MtWHVhanMxIGlucHV0W3BsYWNlaG9sZGVyPVwiUEhPTkUgTlVNQkVSXCJde1xyXG4gIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkYhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogOHB4IWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogNC44MDB2dyFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNGRkYhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDZweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgaW5wdXRbcGxhY2Vob2xkZXI9XCJQSE9ORSBOVU1CRVJcIl17XHJcbiAgbWFyZ2luLWJvdHRvbTogMjhweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgaW5wdXRbcGxhY2Vob2xkZXI9XCJNTS9ERFwiXXtcclxuICBtYXJnaW4tYm90dG9tOiA1My41cHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4jUG9wdXBNb2RhbC0tbmV3c2xldHRlciAua2wtcHJpdmF0ZS1yZXNldC1jc3MtWHVhanMxIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgXHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuI1BvcHVwTW9kYWwtLW5ld3NsZXR0ZXIgLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBcclxuICBjb2xvcjogI0ZGRjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4jUG9wdXBNb2RhbC0tbmV3c2xldHRlciAua2wtcHJpdmF0ZS1yZXNldC1jc3MtWHVhanMxIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuI1BvcHVwTW9kYWwtLW5ld3NsZXR0ZXIgbGFiZWwubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczF7XHJcbiAgY29sb3I6ICNGRkYhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiA0LjI2N3Z3IWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogbm9ybWFsIWltcG9ydGFudDtcclxufVxyXG5cclxuI1BvcHVwTW9kYWwtLW5ld3NsZXR0ZXIgYnV0dG9uLmdvMTU2Nzc1NjQwMi5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMXtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmYhaW1wb3J0YW50O1xyXG59ICovXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICNzaG9waWZ5LXNlY3Rpb24tZm9vdGVyICNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5rbGF2aXlvLWZvcm0gZm9ybSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgI1BvcHVwTW9kYWwtLW5ld3NsZXR0ZXIgLnByb2R1Y3QtcG9wdXAtbW9kYWxfX3RvZ2dsZSB7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gIC8qICNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5wcm9kdWN0LXBvcHVwLW1vZGFsX19jb250ZW50e1xyXG4gICAgcGFkZGluZzogMjZweCB2YXIoLS1wYWdlLWVkZ2UpIDM2LjVweDtcclxuICB9XHJcblxyXG4gICNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5wcm9kdWN0LXBvcHVwLW1vZGFsX190b2dnbGV7XHJcbiAgICBoZWlnaHQ6IDIuMzQ0dnc7XHJcbiAgICB3aWR0aDogMi4zNDR2dztcclxuICAgIHRvcDogMjZweDtcclxuICB9XHJcblxyXG4gICNzaG9waWZ5LXNlY3Rpb24tZm9vdGVyICNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5rbC1wcml2YXRlLXF1aWxsLXdyYXBwZXItTGtxd3MxLmtsLXByaXZhdGUtcXVpbGwtd3JhcHBlci1Ma3F3czEua2wtcHJpdmF0ZS1xdWlsbC13cmFwcGVyLUxrcXdzMSAucWwtY29udGFpbmVyLnFsLWNvbnRhaW5lci5xbC1jb250YWluZXIgcHtcclxuICAgIG1heC13aWR0aDogNTUuOTkwdnc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2My41cHg7XHJcbiAgfVxyXG5cclxuICAjc2hvcGlmeS1zZWN0aW9uLWZvb3RlciAjUG9wdXBNb2RhbC0tbmV3c2xldHRlciAua2wtcHJpdmF0ZS1xdWlsbC13cmFwcGVyLUxrcXdzMS5rbC1wcml2YXRlLXF1aWxsLXdyYXBwZXItTGtxd3MxLmtsLXByaXZhdGUtcXVpbGwtd3JhcHBlci1Ma3F3czEgLnFsLWNvbnRhaW5lci5xbC1jb250YWluZXIucWwtY29udGFpbmVyIHAgc3Ryb25ne1xyXG4gICAgZm9udC1zaXplOiAzLjkwNnZ3IWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogNDguNDM4dnc7XHJcbiAgfVxyXG5cclxuICAjc2hvcGlmeS1zZWN0aW9uLWZvb3RlciAjUG9wdXBNb2RhbC0tbmV3c2xldHRlciAua2wtcHJpdmF0ZS1xdWlsbC13cmFwcGVyLUxrcXdzMS5rbC1wcml2YXRlLXF1aWxsLXdyYXBwZXItTGtxd3MxLmtsLXByaXZhdGUtcXVpbGwtd3JhcHBlci1Ma3F3czEgLnFsLWNvbnRhaW5lci5xbC1jb250YWluZXIucWwtY29udGFpbmVyIHAgc3Ryb25nLnFsLWZvbnQtcG9wcGluc3tcclxuICAgIGZvbnQtc2l6ZTogMy45MDZ2dyFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjc2hvcGlmeS1zZWN0aW9uLWZvb3RlciAjUG9wdXBNb2RhbC0tbmV3c2xldHRlciAua2wtcHJpdmF0ZS1xdWlsbC13cmFwcGVyLUxrcXdzMS5rbC1wcml2YXRlLXF1aWxsLXdyYXBwZXItTGtxd3MxLmtsLXByaXZhdGUtcXVpbGwtd3JhcHBlci1Ma3F3czEgLnFsLWNvbnRhaW5lci5xbC1jb250YWluZXIucWwtY29udGFpbmVyIHAgc3Bhbi5xbC1mb250LXBvcHBpbnMsIFxyXG4gICNzaG9waWZ5LXNlY3Rpb24tZm9vdGVyICNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5rbC1wcml2YXRlLXF1aWxsLXdyYXBwZXItTGtxd3MxLmtsLXByaXZhdGUtcXVpbGwtd3JhcHBlci1Ma3F3czEua2wtcHJpdmF0ZS1xdWlsbC13cmFwcGVyLUxrcXdzMSAucWwtY29udGFpbmVyLnFsLWNvbnRhaW5lci5xbC1jb250YWluZXIgcCBzcGFuLnFsLWZvbnQtcG9wcGlucyArIHN0cm9uZy5xbC1mb250LXBvcHBpbnN7XHJcbiAgICBmb250LXNpemU6IDIuMDgzdnchaW1wb3J0YW50O1xyXG4gIH0gXHJcblxyXG4gICNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgaW5wdXRbdHlwZT0nZW1haWwnXXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVweCFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMi4zNDR2dyFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI1BvcHVwTW9kYWwtLW5ld3NsZXR0ZXIgLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBpbnB1dFtwbGFjZWhvbGRlcj1cIk1NL0REXCJdLFxyXG4gICNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgaW5wdXRbcGxhY2Vob2xkZXI9XCJQSE9ORSBOVU1CRVJcIl17XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cHghaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4IWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjM0NHZ3IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgaW5wdXRbcGxhY2Vob2xkZXI9XCJQSE9ORSBOVU1CRVJcIl17XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMy41cHghaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI1BvcHVwTW9kYWwtLW5ld3NsZXR0ZXIgLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBpbnB1dFtwbGFjZWhvbGRlcj1cIk1NL0REXCJde1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjhweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjUG9wdXBNb2RhbC0tbmV3c2xldHRlciBsYWJlbC5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVweCFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDIuMDgzdnchaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI1BvcHVwTW9kYWwtLW5ld3NsZXR0ZXIgYnV0dG9uLmdvMTU2Nzc1NjQwMi5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMXtcclxuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xyXG4gIH1cclxuXHJcbiAgI1BvcHVwTW9kYWwtLW5ld3NsZXR0ZXIgIGZvcm0ua2xhdml5by1mb3JtLXZlcnNpb24tY2lkXzEgPiBkaXYubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgPiBkaXYubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczE6bnRoLWNoaWxkKDIpe1xyXG4gICAgbWF4LXdpZHRoOiA2Ni42Njd2dztcclxuICB9ICovXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XHJcblxyXG4gIC8qICNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5wcm9kdWN0LXBvcHVwLW1vZGFsX19jb250ZW50e1xyXG4gICAgcGFkZGluZzogNzNweCB2YXIoLS1wYWdlLWVkZ2UpIDk4LjRweDtcclxuICB9XHJcblxyXG4gICNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5wcm9kdWN0LXBvcHVwLW1vZGFsX19jb250ZW50OmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnbmV3bGV0dGVyX21kbF9pbWdfb3B0aW1pemVkLnBuZycpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDUuOTA2dnc7XHJcbiAgICB3aWR0aDogNDQuMDk0dnc7XHJcbiAgICBoZWlnaHQ6IDI3LjU5NHZ3O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfSAqL1xyXG5cclxuICAvKiAjUG9wdXBNb2RhbC0tbmV3c2xldHRlciAucHJvZHVjdC1wb3B1cC1tb2RhbF9fdG9nZ2xle1xyXG4gICAgaGVpZ2h0OiAxLjQwNnZ3O1xyXG4gICAgd2lkdGg6IDEuNDA2dnc7XHJcbiAgICB0b3A6IDM2cHg7XHJcbiAgfVxyXG5cclxuICAjc2hvcGlmeS1zZWN0aW9uLWZvb3RlciAjUG9wdXBNb2RhbC0tbmV3c2xldHRlciAua2wtcHJpdmF0ZS1xdWlsbC13cmFwcGVyLUxrcXdzMS5rbC1wcml2YXRlLXF1aWxsLXdyYXBwZXItTGtxd3MxLmtsLXByaXZhdGUtcXVpbGwtd3JhcHBlci1Ma3F3czEgLnFsLWNvbnRhaW5lci5xbC1jb250YWluZXIucWwtY29udGFpbmVyIHB7XHJcbiAgICBtYXgtd2lkdGg6IDMzLjU5NHZ3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTUuMXB4OyAgXHJcbiAgfVxyXG5cclxuICAjc2hvcGlmeS1zZWN0aW9uLWZvb3RlciAjUG9wdXBNb2RhbC0tbmV3c2xldHRlciAua2wtcHJpdmF0ZS1xdWlsbC13cmFwcGVyLUxrcXdzMS5rbC1wcml2YXRlLXF1aWxsLXdyYXBwZXItTGtxd3MxLmtsLXByaXZhdGUtcXVpbGwtd3JhcHBlci1Ma3F3czEgLnFsLWNvbnRhaW5lci5xbC1jb250YWluZXIucWwtY29udGFpbmVyIHAgc3Ryb25ne1xyXG4gICAgZm9udC1zaXplOiAyLjM0NHZ3IWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMjkuMDYzdnc7XHJcbiAgfVxyXG5cclxuICAjc2hvcGlmeS1zZWN0aW9uLWZvb3RlciAjUG9wdXBNb2RhbC0tbmV3c2xldHRlciAua2wtcHJpdmF0ZS1xdWlsbC13cmFwcGVyLUxrcXdzMS5rbC1wcml2YXRlLXF1aWxsLXdyYXBwZXItTGtxd3MxLmtsLXByaXZhdGUtcXVpbGwtd3JhcHBlci1Ma3F3czEgLnFsLWNvbnRhaW5lci5xbC1jb250YWluZXIucWwtY29udGFpbmVyIHAgc3Ryb25nLnFsLWZvbnQtcG9wcGluc3tcclxuICAgIGZvbnQtc2l6ZTogMi4zNDR2dyFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjc2hvcGlmeS1zZWN0aW9uLWZvb3RlciAjUG9wdXBNb2RhbC0tbmV3c2xldHRlciAua2wtcHJpdmF0ZS1xdWlsbC13cmFwcGVyLUxrcXdzMS5rbC1wcml2YXRlLXF1aWxsLXdyYXBwZXItTGtxd3MxLmtsLXByaXZhdGUtcXVpbGwtd3JhcHBlci1Ma3F3czEgLnFsLWNvbnRhaW5lci5xbC1jb250YWluZXIucWwtY29udGFpbmVyIHAgc3Bhbi5xbC1mb250LXBvcHBpbnMsIFxyXG4gICNzaG9waWZ5LXNlY3Rpb24tZm9vdGVyICNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5rbC1wcml2YXRlLXF1aWxsLXdyYXBwZXItTGtxd3MxLmtsLXByaXZhdGUtcXVpbGwtd3JhcHBlci1Ma3F3czEua2wtcHJpdmF0ZS1xdWlsbC13cmFwcGVyLUxrcXdzMSAucWwtY29udGFpbmVyLnFsLWNvbnRhaW5lci5xbC1jb250YWluZXIgcCBzcGFuLnFsLWZvbnQtcG9wcGlucyArIHN0cm9uZy5xbC1mb250LXBvcHBpbnN7XHJcbiAgICBmb250LXNpemU6IDEuMjUwdnchaW1wb3J0YW50O1xyXG4gIH0gXHJcblxyXG4gICNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgaW5wdXRbdHlwZT0nZW1haWwnXXtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQwNnZ3IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIGxhYmVsLm5lZWRzY2xpY2sua2wtcHJpdmF0ZS1yZXNldC1jc3MtWHVhanMxe1xyXG4gICAgZm9udC1zaXplOiAxLjI1MHZ3IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgaW5wdXRbcGxhY2Vob2xkZXI9XCJQSE9ORSBOVU1CRVJcIl0sXHJcbiAgI1BvcHVwTW9kYWwtLW5ld3NsZXR0ZXIgLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBpbnB1dFtwbGFjZWhvbGRlcj1cIk1NL0REXCJde1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDA2dnchaW1wb3J0YW50O1xyXG4gIH1cclxuICAjUG9wdXBNb2RhbC0tbmV3c2xldHRlciAua2wtcHJpdmF0ZS1yZXNldC1jc3MtWHVhanMxIGlucHV0W3BsYWNlaG9sZGVyPVwiUEhPTkUgTlVNQkVSXCJde1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzMuNXB4IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgaW5wdXRbcGxhY2Vob2xkZXI9XCJNTS9ERFwiXXtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHghaW1wb3J0YW50O1xyXG4gIH0gKi9cclxuXHJcbiAgLyogI1BvcHVwTW9kYWwtLW5ld3NsZXR0ZXIgZGl2Lm5lZWRzY2xpY2sua2wtcHJpdmF0ZS1yZXNldC1jc3MtWHVhanMxe1xyXG4gICAgbWF4LXdpZHRoOiA0MC4wNzh2dztcclxuICB9ICovXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG5cclxuICAvKiAjUG9wdXBNb2RhbC0tbmV3c2xldHRlciAucHJvZHVjdC1wb3B1cC1tb2RhbF9fY29udGVudHtcclxuICAgIHBhZGRpbmc6IDk5cHggdmFyKC0tcGFnZS1lZGdlKSAxMDZweDtcclxuICB9XHJcblxyXG4gICNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5wcm9kdWN0LXBvcHVwLW1vZGFsX19jb250ZW50OmFmdGVye1xyXG4gICAgcmlnaHQ6IDYuNjY3dnc7XHJcbiAgICB3aWR0aDogMzcuMzIzdnc7XHJcbiAgICBoZWlnaHQ6IDIyLjY4MnZ3O1xyXG4gIH0gKi9cclxuXHJcbiAgLyogI1BvcHVwTW9kYWwtLW5ld3NsZXR0ZXIgLnByb2R1Y3QtcG9wdXAtbW9kYWxfX3RvZ2dsZXtcclxuICAgIGhlaWdodDogMS4zNTR2dztcclxuICAgIHdpZHRoOiAxLjM1NHZ3O1xyXG4gICAgdG9wOiAyN3B4O1xyXG4gICAgcmlnaHQ6IDMuOTA2dnc7XHJcbiAgfVxyXG5cclxuICAjc2hvcGlmeS1zZWN0aW9uLWZvb3RlciAjUG9wdXBNb2RhbC0tbmV3c2xldHRlciAua2wtcHJpdmF0ZS1xdWlsbC13cmFwcGVyLUxrcXdzMS5rbC1wcml2YXRlLXF1aWxsLXdyYXBwZXItTGtxd3MxLmtsLXByaXZhdGUtcXVpbGwtd3JhcHBlci1Ma3F3czEgLnFsLWNvbnRhaW5lci5xbC1jb250YWluZXIucWwtY29udGFpbmVyIHB7XHJcbiAgICBtYXgtd2lkdGg6IDUxLjM2N3Z3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjdweDtcclxuICB9XHJcblxyXG4gICNzaG9waWZ5LXNlY3Rpb24tZm9vdGVyICNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5rbC1wcml2YXRlLXF1aWxsLXdyYXBwZXItTGtxd3MxLmtsLXByaXZhdGUtcXVpbGwtd3JhcHBlci1Ma3F3czEua2wtcHJpdmF0ZS1xdWlsbC13cmFwcGVyLUxrcXdzMSAucWwtY29udGFpbmVyLnFsLWNvbnRhaW5lci5xbC1jb250YWluZXIgcCBzdHJvbmd7XHJcbiAgICBmb250LXNpemU6IDIuMzQ0dnchaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAyOS4wNjN2dztcclxuICB9XHJcblxyXG4gICNzaG9waWZ5LXNlY3Rpb24tZm9vdGVyICNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5rbC1wcml2YXRlLXF1aWxsLXdyYXBwZXItTGtxd3MxLmtsLXByaXZhdGUtcXVpbGwtd3JhcHBlci1Ma3F3czEua2wtcHJpdmF0ZS1xdWlsbC13cmFwcGVyLUxrcXdzMSAucWwtY29udGFpbmVyLnFsLWNvbnRhaW5lci5xbC1jb250YWluZXIgcCBzdHJvbmcucWwtZm9udC1wb3BwaW5ze1xyXG4gICAgZm9udC1zaXplOiAyLjM0NHZ3IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNzaG9waWZ5LXNlY3Rpb24tZm9vdGVyICNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5rbC1wcml2YXRlLXF1aWxsLXdyYXBwZXItTGtxd3MxLmtsLXByaXZhdGUtcXVpbGwtd3JhcHBlci1Ma3F3czEua2wtcHJpdmF0ZS1xdWlsbC13cmFwcGVyLUxrcXdzMSAucWwtY29udGFpbmVyLnFsLWNvbnRhaW5lci5xbC1jb250YWluZXIgcCBzcGFuLnFsLWZvbnQtcG9wcGlucywgXHJcbiAgI3Nob3BpZnktc2VjdGlvbi1mb290ZXIgI1BvcHVwTW9kYWwtLW5ld3NsZXR0ZXIgLmtsLXByaXZhdGUtcXVpbGwtd3JhcHBlci1Ma3F3czEua2wtcHJpdmF0ZS1xdWlsbC13cmFwcGVyLUxrcXdzMS5rbC1wcml2YXRlLXF1aWxsLXdyYXBwZXItTGtxd3MxIC5xbC1jb250YWluZXIucWwtY29udGFpbmVyLnFsLWNvbnRhaW5lciBwIHNwYW4ucWwtZm9udC1wb3BwaW5zICsgc3Ryb25nLnFsLWZvbnQtcG9wcGluc3tcclxuICAgIGZvbnQtc2l6ZTogMC45Mzh2dyFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjUG9wdXBNb2RhbC0tbmV3c2xldHRlciAua2wtcHJpdmF0ZS1yZXNldC1jc3MtWHVhanMxIGlucHV0W3R5cGU9J2VtYWlsJ117XHJcbiAgICBsaW5lLWhlaWdodDogMS4wOTR2dyFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjUG9wdXBNb2RhbC0tbmV3c2xldHRlciAua2wtcHJpdmF0ZS1yZXNldC1jc3MtWHVhanMxIGlucHV0W3BsYWNlaG9sZGVyPVwiTU0vRERcIl0sXHJcbiAgI1BvcHVwTW9kYWwtLW5ld3NsZXR0ZXIgLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBpbnB1dFtwbGFjZWhvbGRlcj1cIlBIT05FIE5VTUJFUlwiXXtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cHghaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogNnB4IWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjA5NHZ3IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgaW5wdXRbcGxhY2Vob2xkZXI9XCJQSE9ORSBOVU1CRVJcIl17XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzOXB4IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNQb3B1cE1vZGFsLS1uZXdzbGV0dGVyIC5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgaW5wdXRbcGxhY2Vob2xkZXI9XCJNTS9ERFwiXXtcclxuICAgIG1hcmdpbi1ib3R0b206IDMyLjVweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjUG9wdXBNb2RhbC0tbmV3c2xldHRlciBsYWJlbC5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMXtcclxuICAgIGZvbnQtc2l6ZTogMC45Mzh2dyFpbXBvcnRhbnQ7XHJcbiAgfSAqL1xyXG5cclxuICAvKiAjUG9wdXBNb2RhbC0tbmV3c2xldHRlciBkaXYubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczF7XHJcbiAgICBtYXgtd2lkdGg6IDM1LjE1NnZ3O1xyXG4gIH0gKi9cclxuXHJcbn1cclxuXHJcbi8qKiBNb2RhbCBTdWJzY3JpYmluZy0gTmV3IHN0eWxlcyAqKi9cclxuXHJcbmJvZHkgPiBkaXYgPiAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczF7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjgpIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keSA+IGRpdiA+IC5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBmb3JtW2RhdGEtdGVzdGlkPVwia2xhdml5by1mb3JtLVRqdXRLUlwiXXtcclxuICBib3JkZXItcmFkaXVzOiB1bnNldCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkgPiBkaXYgPiAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgZm9ybVtkYXRhLXRlc3RpZD1cImtsYXZpeW8tZm9ybS1UanV0S1JcIl0gZGl2W2RhdGEtdGVzdGlkPVwiZm9ybS1jb21wb25lbnRcIl0gLnFsLWNvbnRhaW5lciAucWwtZWRpdG9yIHB7XHJcbiAgbWF4LXdpZHRoOiA1OS43MzN2dztcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbmJvZHkgPiBkaXYgPiAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgZm9ybVtkYXRhLXRlc3RpZD1cImtsYXZpeW8tZm9ybS1UanV0S1JcIl0gcCBzdHJvbmd7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiA1LjZ2dyFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiA1NHZ3O1xyXG4gIG1hcmdpbjogMjguM3B4IGF1dG8gMjVweDtcclxuICBmb250LXNpemU6IDUuNjAwdnchaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5ID4gZGl2ID4gLm5lZWRzY2xpY2sua2wtcHJpdmF0ZS1yZXNldC1jc3MtWHVhanMxIGZvcm1bZGF0YS10ZXN0aWQ9XCJrbGF2aXlvLWZvcm0tVGp1dEtSXCJdIGRpdltkYXRhLXRlc3RpZD1cImZvcm0tY29tcG9uZW50XCJdIC5xbC1zbm93IC5xbC1lZGl0b3IgcCBlbXtcclxuICBmb250LXN0eWxlOiBub3JtYWwhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogNTYuNXZ3O1xyXG4gIGNvbG9yOiAjMDAwIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keSA+IGRpdiA+IC5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBmb3JtW2RhdGEtdGVzdGlkPVwia2xhdml5by1mb3JtLVRqdXRLUlwiXSBkaXZbZGF0YS10ZXN0aWQ9XCJmb3JtLWNvbXBvbmVudFwiXSAucWwtc25vdyAucWwtZWRpdG9yIHAgZW0gKyBzdHJvbmd7XHJcbiAgZm9udC1zaXplOiA0LjI2N3Z3IWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbmJvZHkgPiBkaXYgPiAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgZm9ybVtkYXRhLXRlc3RpZD1cImtsYXZpeW8tZm9ybS1UanV0S1JcIl0gZGl2W2RhdGEtdGVzdGlkPVwiZm9ybS1jb21wb25lbnRcIl0gLnFsLXNub3cgLnFsLWVkaXRvciBwIGVtICsgc3Ryb25nIGVte1xyXG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDQuMjY3dnchaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5ID4gZGl2ID4gLm5lZWRzY2xpY2sua2wtcHJpdmF0ZS1yZXNldC1jc3MtWHVhanMxIGZvcm1bZGF0YS10ZXN0aWQ9XCJrbGF2aXlvLWZvcm0tVGp1dEtSXCJdIGlucHV0W3R5cGU9J2VtYWlsJ117XHJcbiAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiA4dnc7XHJcbn1cclxuXHJcbmJvZHkgPiBkaXYgPiAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgZm9ybVtkYXRhLXRlc3RpZD1cImtsYXZpeW8tZm9ybS1UanV0S1JcIl0gIGlucHV0W3BsYWNlaG9sZGVyPVwiTU0vRERcIl0sXHJcbmJvZHkgPiBkaXYgPiAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgZm9ybVtkYXRhLXRlc3RpZD1cImtsYXZpeW8tZm9ybS1UanV0S1JcIl0gIGlucHV0W3BsYWNlaG9sZGVyPVwiUEhPTkUgTlVNQkVSXCJdIHtcclxuICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDhweCFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDQuOHZ3IWltcG9ydGFudDtcclxuICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogNnB4IWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keSA+IGRpdiA+IC5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBmb3JtW2RhdGEtdGVzdGlkPVwia2xhdml5by1mb3JtLVRqdXRLUlwiXSBsYWJlbHtcclxuIG1hcmdpbi10b3A6IDI1cHg7XHJcbiBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkgPiBkaXYgPiAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgZm9ybVtkYXRhLXRlc3RpZD1cImtsYXZpeW8tZm9ybS1UanV0S1JcIl0gaW5wdXRbcGxhY2Vob2xkZXI9XCJNTS9ERFwiXSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzkuNXB4IWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbmJvZHkgPiBkaXYgPiAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgZm9ybVtkYXRhLXRlc3RpZD1cImtsYXZpeW8tZm9ybS1UanV0S1JcIl0gYnV0dG9uLmdvMTU2Nzc1NjQwMntcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkgPiBkaXYgPiAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgZm9ybVtkYXRhLXRlc3RpZD1cImtsYXZpeW8tZm9ybS1UanV0S1JcIl17XHJcbiAgd2lkdGg6IDEwMHZ3IWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxOS41cHggNS42dncgMjQuOHB4IWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IG5vbmUhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5ID4gZGl2ID4gLm5lZWRzY2xpY2sua2wtcHJpdmF0ZS1yZXNldC1jc3MtWHVhanMxIGRpdltkYXRhLXRlc3RpZD1cIlBPUFVQXCJdIGJ1dHRvbi5rbGF2aXlvLWNsb3NlLWZvcm17XHJcbiAgcmlnaHQ6IDN2dyFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcclxuICB0b3A6IDE5LjVweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5ib2R5ID4gZGl2ID4gLm5lZWRzY2xpY2sua2wtcHJpdmF0ZS1yZXNldC1jc3MtWHVhanMxIGRpdltkYXRhLXRlc3RpZD1cImZvcm0tY29tcG9uZW50XCJde1xyXG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5ID4gZGl2ID4gLm5lZWRzY2xpY2sua2wtcHJpdmF0ZS1yZXNldC1jc3MtWHVhanMxIGZvcm1bZGF0YS10ZXN0aWQ9XCJrbGF2aXlvLWZvcm0tVGp1dEtSXCJdIGlucHV0W3R5cGU9J2VtYWlsJ10gKyAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgc3BhbltpZD1cImtsYXZpeW9fYXJpYWlkXzZcIl17XHJcbiAgYm90dG9tOiBjYWxjKDQuMjY3dncgKyA1NXB4KTtcclxuICBsZWZ0OiA1LjZ2dztcclxufVxyXG5cclxuYm9keSA+IGRpdiA+IC5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBmb3JtW2RhdGEtdGVzdGlkPVwia2xhdml5by1mb3JtLVRqdXRLUlwiXSBpbnB1dFtwbGFjZWhvbGRlcj1cIlBIT05FIE5VTUJFUlwiXSAgKyAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgc3Bhbi5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMXtcclxuICBib3R0b206IGNhbGMoNC4yNjd2dyArIDUuNnZ3ICsgMTYwcHgpO1xyXG4gIGxlZnQ6IDUuNnZ3O1xyXG59XHJcblxyXG5cclxuZm9ybVtkYXRhLXRlc3RpZD1cImtsYXZpeW8tZm9ybS1XOXFyM3RcIl17XHJcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgYm9keSA+IGRpdiA+IC5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBkaXZbZGF0YS10ZXN0aWQ9XCJkZXNrdG9wXCJde1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQhaW1wb3J0YW50O1xyXG4gICAgbWF4LWhlaWdodDogdW5zZXQhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gICAgZmxleDogdW5zZXQhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgdHJhbnNmb3JtOiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBib2R5ID4gZGl2ID4gLm5lZWRzY2xpY2sua2wtcHJpdmF0ZS1yZXNldC1jc3MtWHVhanMxIGRpdltkYXRhLXRlc3RpZD1cIlBPUFVQXCJdID4gLm5lZWRzY2xpY2suZ28xNzcwMjQ4Mjg2e1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgYm9keSA+IGRpdiA+IC5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBmb3JtW2RhdGEtdGVzdGlkPVwia2xhdml5by1mb3JtLVRqdXRLUlwiXSBpbnB1dFt0eXBlPSdlbWFpbCddXHJcbiAgKyAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgc3BhbltpZD1cImtsYXZpeW9fYXJpYWlkXzZcIl17XHJcbiAgICBib3R0b206IDEwMHB4O1xyXG4gICAgbGVmdDogY2FsYyg0LjM2MnZ3ICsgMjBweCk7XHJcbiAgfVxyXG5cclxuICBib2R5ID4gZGl2ID4gLm5lZWRzY2xpY2sua2wtcHJpdmF0ZS1yZXNldC1jc3MtWHVhanMxIGZvcm1bZGF0YS10ZXN0aWQ9XCJrbGF2aXlvLWZvcm0tVGp1dEtSXCJdIGlucHV0W3BsYWNlaG9sZGVyPVwiUEhPTkUgTlVNQkVSXCJdICArIC5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBzcGFuLm5lZWRzY2xpY2sua2wtcHJpdmF0ZS1yZXNldC1jc3MtWHVhanMxe1xyXG4gICAgYm90dG9tOiBjYWxjKDMuOTA2dncgKyAyLjA4M3Z3ICsgMTU0cHgpO1xyXG4gICAgbGVmdDogY2FsYyg0LjM2MnZ3ICsgMjBweCk7XHJcbiAgfVxyXG5cclxuICBib2R5ID4gZGl2ID4gLm5lZWRzY2xpY2sua2wtcHJpdmF0ZS1yZXNldC1jc3MtWHVhanMxIGZvcm1bZGF0YS10ZXN0aWQ9XCJrbGF2aXlvLWZvcm0tVGp1dEtSXCJdIGlucHV0W3R5cGU9J2VtYWlsJ117XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgYm9keSA+IGRpdiA+IC5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBmb3JtW2RhdGEtdGVzdGlkPVwia2xhdml5by1mb3JtLVRqdXRLUlwiXSBkaXZbZGF0YS10ZXN0aWQ9XCJmb3JtLWNvbXBvbmVudFwiXSAucWwtc25vdyAucWwtZWRpdG9yIHAgZW17XHJcbiAgICBtYXgtd2lkdGg6IDQwLjg4NXZ3O1xyXG4gIH1cclxuXHJcbiAgYm9keSA+IGRpdiA+IC5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBmb3JtW2RhdGEtdGVzdGlkPVwia2xhdml5by1mb3JtLVRqdXRLUlwiXSBkaXZbZGF0YS10ZXN0aWQ9XCJmb3JtLWNvbXBvbmVudFwiXSAucWwtc25vdyAucWwtZWRpdG9yIHAgZW0gKyBzdHJvbmd7XHJcbiAgICBmb250LXNpemU6IDIuMDgzdnchaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYm9keSA+IGRpdiA+IC5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBmb3JtW2RhdGEtdGVzdGlkPVwia2xhdml5by1mb3JtLVRqdXRLUlwiXSBkaXZbZGF0YS10ZXN0aWQ9XCJmb3JtLWNvbXBvbmVudFwiXSAucWwtc25vdyAucWwtZWRpdG9yIHAgZW0gKyBzdHJvbmcgZW17XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0My45cHg7XHJcbiAgICBmb250LXNpemU6IDIuMDgzdnchaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYm9keSA+IGRpdiA+IC5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBkaXZbZGF0YS10ZXN0aWQ9XCJQT1BVUFwiXSBidXR0b24ua2xhdml5by1jbG9zZS1mb3Jte1xyXG4gICAgcmlnaHQ6IDMuMzYydnchaW1wb3J0YW50O1xyXG4gICAgdG9wOiAzNC4ycHghaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYm9keSA+IGRpdiA+IC5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBmb3JtW2RhdGEtdGVzdGlkPVwia2xhdml5by1mb3JtLVRqdXRLUlwiXXtcclxuICAgIHdpZHRoOiA2Ni4yMjR2dyFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAzNC4ycHggNC4zNjJ2dyA1MC43cHghaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYm9keSA+IGRpdiA+IC5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBmb3JtW2RhdGEtdGVzdGlkPVwia2xhdml5by1mb3JtLVRqdXRLUlwiXSBkaXZbZGF0YS10ZXN0aWQ9XCJmb3JtLWNvbXBvbmVudFwiXSAucWwtY29udGFpbmVyIC5xbC1lZGl0b3IgcHtcclxuICAgIG1heC13aWR0aDogNTN2dztcclxuICB9XHJcblxyXG4gIGJvZHkgPiBkaXYgPiAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgZm9ybVtkYXRhLXRlc3RpZD1cImtsYXZpeW8tZm9ybS1UanV0S1JcIl0gcCBzdHJvbmd7XHJcbiAgICBmb250LXNpemU6IDMuOTA2dnchaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG1heC13aWR0aDogMzguODAydnc7XHJcbiAgICBtYXJnaW4tdG9wOiAyMi4xcHghaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYm9keSA+IGRpdiA+IC5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBmb3JtW2RhdGEtdGVzdGlkPVwia2xhdml5by1mb3JtLVRqdXRLUlwiXSAgaW5wdXRbcGxhY2Vob2xkZXI9XCJNTS9ERFwiXSxcclxuICBib2R5ID4gZGl2ID4gLm5lZWRzY2xpY2sua2wtcHJpdmF0ZS1yZXNldC1jc3MtWHVhanMxIGZvcm1bZGF0YS10ZXN0aWQ9XCJrbGF2aXlvLWZvcm0tVGp1dEtSXCJdICBpbnB1dFtwbGFjZWhvbGRlcj1cIlBIT05FIE5VTUJFUlwiXSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cHghaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4IWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjM0NHZ3IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGJvZHkgPiBkaXYgPiAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgZm9ybVtkYXRhLXRlc3RpZD1cImtsYXZpeW8tZm9ybS1UanV0S1JcIl0gbGFiZWx7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcblxyXG4gIGJvZHkgPiBkaXYgPiAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgZm9ybVtkYXRhLXRlc3RpZD1cImtsYXZpeW8tZm9ybS1UanV0S1JcIl0gaW5wdXRbcGxhY2Vob2xkZXI9XCJNTS9ERFwiXSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGJvZHkgPiBkaXYgPiAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgZm9ybVtkYXRhLXRlc3RpZD1cImtsYXZpeW8tZm9ybS1UanV0S1JcIl0gYnV0dG9uLmdvMTU2Nzc1NjQwMntcclxuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XHJcbiAgYm9keSA+IGRpdiA+IC5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBmb3JtW2RhdGEtdGVzdGlkPVwia2xhdml5by1mb3JtLVRqdXRLUlwiXSBpbnB1dFt0eXBlPSdlbWFpbCddXHJcbiAgKyAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgc3BhbltpZD1cImtsYXZpeW9fYXJpYWlkXzZcIl17XHJcbiAgICBsZWZ0OiBjYWxjKDIuNjE3dncgKyAyMHB4KTtcclxuICB9XHJcblxyXG4gIGJvZHkgPiBkaXYgPiAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgZm9ybVtkYXRhLXRlc3RpZD1cImtsYXZpeW8tZm9ybS1UanV0S1JcIl0gaW5wdXRbcGxhY2Vob2xkZXI9XCJQSE9ORSBOVU1CRVJcIl0gICsgLm5lZWRzY2xpY2sua2wtcHJpdmF0ZS1yZXNldC1jc3MtWHVhanMxIHNwYW4ubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczF7XHJcbiAgICBib3R0b206IGNhbGMoMi4zNDR2dyArIDEuMjUwdncgKyAxNTRweCk7XHJcbiAgICBsZWZ0OiBjYWxjKDIuNjE3dncgKyAyMHB4KTtcclxuICB9XHJcblxyXG4gIGJvZHkgPiBkaXYgPiAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgZm9ybVtkYXRhLXRlc3RpZD1cImtsYXZpeW8tZm9ybS1UanV0S1JcIl0gZGl2W2RhdGEtdGVzdGlkPVwiZm9ybS1jb21wb25lbnRcIl0gLnFsLXNub3cgLnFsLWVkaXRvciBwIGVte1xyXG4gICAgbWF4LXdpZHRoOiAyNC41MzF2dztcclxuICB9XHJcblxyXG4gIGJvZHkgPiBkaXYgPiAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgZm9ybVtkYXRhLXRlc3RpZD1cImtsYXZpeW8tZm9ybS1UanV0S1JcIl0gZGl2W2RhdGEtdGVzdGlkPVwiZm9ybS1jb21wb25lbnRcIl0gLnFsLXNub3cgLnFsLWVkaXRvciBwIGVtICsgc3Ryb25ne1xyXG4gICAgZm9udC1zaXplOiAxLjI1MHZ3IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGJvZHkgPiBkaXYgPiAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgZm9ybVtkYXRhLXRlc3RpZD1cImtsYXZpeW8tZm9ybS1UanV0S1JcIl0gZGl2W2RhdGEtdGVzdGlkPVwiZm9ybS1jb21wb25lbnRcIl0gLnFsLXNub3cgLnFsLWVkaXRvciBwIGVtICsgc3Ryb25nIGVte1xyXG4gICAgZm9udC1zaXplOiAxLjI1MHZ3IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGJvZHkgPiBkaXYgPiAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgZGl2W2RhdGEtdGVzdGlkPVwiUE9QVVBcIl0gYnV0dG9uLmtsYXZpeW8tY2xvc2UtZm9ybXtcclxuICAgIHJpZ2h0OiAyLjYxN3Z3IWltcG9ydGFudDtcclxuICAgIHRvcDogMzQuMnB4IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGJvZHkgPiBkaXYgPiAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgZm9ybVtkYXRhLXRlc3RpZD1cImtsYXZpeW8tZm9ybS1UanV0S1JcIl17XHJcbiAgICB3aWR0aDogMzkuNzM0dnchaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMzQuMnB4IDIuNjE3dncgNTAuN3B4IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGJvZHkgPiBkaXYgPiAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgZm9ybVtkYXRhLXRlc3RpZD1cImtsYXZpeW8tZm9ybS1UanV0S1JcIl0gZGl2W2RhdGEtdGVzdGlkPVwiZm9ybS1jb21wb25lbnRcIl0gLnFsLWNvbnRhaW5lciAucWwtZWRpdG9yIHB7XHJcbiAgICBtYXgtd2lkdGg6IDMydnc7XHJcbiAgfVxyXG5cclxuICBib2R5ID4gZGl2ID4gLm5lZWRzY2xpY2sua2wtcHJpdmF0ZS1yZXNldC1jc3MtWHVhanMxIGZvcm1bZGF0YS10ZXN0aWQ9XCJrbGF2aXlvLWZvcm0tVGp1dEtSXCJdIHAgc3Ryb25ne1xyXG4gICAgZm9udC1zaXplOiAyLjM0NHZ3IWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDIzLjI4MXZ3O1xyXG4gIH1cclxuXHJcbiAgYm9keSA+IGRpdiA+IC5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBmb3JtW2RhdGEtdGVzdGlkPVwia2xhdml5by1mb3JtLVRqdXRLUlwiXSAgaW5wdXRbcGxhY2Vob2xkZXI9XCJNTS9ERFwiXSxcclxuICBib2R5ID4gZGl2ID4gLm5lZWRzY2xpY2sua2wtcHJpdmF0ZS1yZXNldC1jc3MtWHVhanMxIGZvcm1bZGF0YS10ZXN0aWQ9XCJrbGF2aXlvLWZvcm0tVGp1dEtSXCJdICBpbnB1dFtwbGFjZWhvbGRlcj1cIlBIT05FIE5VTUJFUlwiXSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS40MDZ2dyFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBib2R5ID4gZGl2ID4gLm5lZWRzY2xpY2sua2wtcHJpdmF0ZS1yZXNldC1jc3MtWHVhanMxIGZvcm1bZGF0YS10ZXN0aWQ9XCJrbGF2aXlvLWZvcm0tVGp1dEtSXCJdIGxhYmVse1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICBib2R5ID4gZGl2ID4gLm5lZWRzY2xpY2sua2wtcHJpdmF0ZS1yZXNldC1jc3MtWHVhanMxIGZvcm1bZGF0YS10ZXN0aWQ9XCJrbGF2aXlvLWZvcm0tVGp1dEtSXCJdIGlucHV0W3BsYWNlaG9sZGVyPVwiTU0vRERcIl0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgYm9keSA+IGRpdiA+IC5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBmb3JtW2RhdGEtdGVzdGlkPVwia2xhdml5by1mb3JtLVRqdXRLUlwiXSBpbnB1dFt0eXBlPSdlbWFpbCddXHJcbiAgKyAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgc3BhbltpZD1cImtsYXZpeW9fYXJpYWlkXzZcIl17XHJcbiAgICBsZWZ0OiBjYWxjKDIuNjA0dncgICsgMjBweCk7XHJcbiAgICBib3R0b206IDEyNHB4O1xyXG4gIH1cclxuXHJcbiAgYm9keSA+IGRpdiA+IC5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBmb3JtW2RhdGEtdGVzdGlkPVwia2xhdml5by1mb3JtLVRqdXRLUlwiXSBpbnB1dFtwbGFjZWhvbGRlcj1cIlBIT05FIE5VTUJFUlwiXSAgKyAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgc3Bhbi5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMXtcclxuICAgIGJvdHRvbTogY2FsYygyLjM0NHZ3ICsgMC45Mzh2dyArIDIwMnB4KTtcclxuICAgIGxlZnQ6IGNhbGMoMi42MDR2dyArIDIwcHgpO1xyXG4gIH1cclxuXHJcbiAgYm9keSA+IGRpdiA+IC5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBmb3JtW2RhdGEtdGVzdGlkPVwia2xhdml5by1mb3JtLVRqdXRLUlwiXSBkaXZbZGF0YS10ZXN0aWQ9XCJmb3JtLWNvbXBvbmVudFwiXSAucWwtc25vdyAucWwtZWRpdG9yIHAgZW17XHJcbiAgICBtYXgtd2lkdGg6IDE4LjQzOHZ3O1xyXG4gIH1cclxuXHJcbiAgYm9keSA+IGRpdiA+IC5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBmb3JtW2RhdGEtdGVzdGlkPVwia2xhdml5by1mb3JtLVRqdXRLUlwiXSBkaXZbZGF0YS10ZXN0aWQ9XCJmb3JtLWNvbXBvbmVudFwiXSAucWwtc25vdyAucWwtZWRpdG9yIHAgZW0gKyBzdHJvbmd7XHJcbiAgICBmb250LXNpemU6IDAuOTM4dnchaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYm9keSA+IGRpdiA+IC5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBmb3JtW2RhdGEtdGVzdGlkPVwia2xhdml5by1mb3JtLVRqdXRLUlwiXSBkaXZbZGF0YS10ZXN0aWQ9XCJmb3JtLWNvbXBvbmVudFwiXSAucWwtc25vdyAucWwtZWRpdG9yIHAgZW0gKyBzdHJvbmcgZW17XHJcbiAgICBmb250LXNpemU6IDAuOTM4dnchaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjlweDtcclxuICB9XHJcblxyXG4gIGJvZHkgPiBkaXYgPiAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgZGl2W2RhdGEtdGVzdGlkPVwiUE9QVVBcIl0gYnV0dG9uLmtsYXZpeW8tY2xvc2UtZm9ybXtcclxuICAgIHJpZ2h0OiAydnchaW1wb3J0YW50O1xyXG4gICAgdG9wOiA1MXB4IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGJvZHkgPiBkaXYgPiAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgZm9ybVtkYXRhLXRlc3RpZD1cImtsYXZpeW8tZm9ybS1UanV0S1JcIl17XHJcbiAgICB3aWR0aDogMzkuNTMxdnchaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogNTFweCAyLjYwNHZ3IDc1LjdweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBib2R5ID4gZGl2ID4gLm5lZWRzY2xpY2sua2wtcHJpdmF0ZS1yZXNldC1jc3MtWHVhanMxIGZvcm1bZGF0YS10ZXN0aWQ9XCJrbGF2aXlvLWZvcm0tVGp1dEtSXCJdIGRpdltkYXRhLXRlc3RpZD1cImZvcm0tY29tcG9uZW50XCJdIC5xbC1jb250YWluZXIgLnFsLWVkaXRvciBwe1xyXG4gICAgbWF4LXdpZHRoOiAyNHZ3O1xyXG4gIH1cclxuXHJcbiAgYm9keSA+IGRpdiA+IC5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBmb3JtW2RhdGEtdGVzdGlkPVwia2xhdml5by1mb3JtLVRqdXRLUlwiXSBwIHN0cm9uZ3tcclxuICAgIGZvbnQtc2l6ZTogMi4zNDR2dyFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyMy4xMjV2dztcclxuICAgIG1hcmdpbi10b3A6IDMzLjVweDtcclxuICB9XHJcblxyXG5cclxuICBib2R5ID4gZGl2ID4gLm5lZWRzY2xpY2sua2wtcHJpdmF0ZS1yZXNldC1jc3MtWHVhanMxIGZvcm1bZGF0YS10ZXN0aWQ9XCJrbGF2aXlvLWZvcm0tVGp1dEtSXCJdICBpbnB1dFtwbGFjZWhvbGRlcj1cIk1NL0REXCJdLFxyXG4gIGJvZHkgPiBkaXYgPiAubmVlZHNjbGljay5rbC1wcml2YXRlLXJlc2V0LWNzcy1YdWFqczEgZm9ybVtkYXRhLXRlc3RpZD1cImtsYXZpeW8tZm9ybS1UanV0S1JcIl0gIGlucHV0W3BsYWNlaG9sZGVyPVwiUEhPTkUgTlVNQkVSXCJde1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZweCFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHghaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMDk0dnchaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYm9keSA+IGRpdiA+IC5uZWVkc2NsaWNrLmtsLXByaXZhdGUtcmVzZXQtY3NzLVh1YWpzMSBmb3JtW2RhdGEtdGVzdGlkPVwia2xhdml5by1mb3JtLVRqdXRLUlwiXSBsYWJlbHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG5cclxuICBib2R5ID4gZGl2ID4gLm5lZWRzY2xpY2sua2wtcHJpdmF0ZS1yZXNldC1jc3MtWHVhanMxIGZvcm1bZGF0YS10ZXN0aWQ9XCJrbGF2aXlvLWZvcm0tVGp1dEtSXCJdIGlucHV0W3BsYWNlaG9sZGVyPVwiTU0vRERcIl0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdF9fbWVkaWEsXHJcbi5jYXJ0LWl0ZW1zX19pbWFnZSxcclxuLmNhcnQtaXRlbV9faW1hZ2Utd3JhcHBlcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNhcmQuY2FyZC0tcHJvZHVjdCAubWVkaWE6YWZ0ZXIsXHJcbi5wcm9kdWN0X19tZWRpYTphZnRlcixcclxuLmNhcnQtaXRlbXNfX2ltYWdlOmFmdGVyLFxyXG4uY2FydC1pdGVtX19pbWFnZS13cmFwcGVyOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLyogQWJvdXQgc2VjdGlvbiAqL1xyXG4ucGFnZS1hYm91dC11cyxcclxuLmFib3V0LXBhZ2UtbGF5b3V0IHtcclxuICAtLWNvbG9yLWZvcmVncm91bmQ6IHZhcigtLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XHJcbiAgLS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYXNlLXRleHQpO1xyXG4gIC0tY29sb3ItbGluazogdmFyKC0tY29sb3ItZm9yZWdyb3VuZCk7XHJcblxyXG4gIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItZm9yZWdyb3VuZCkpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKSk7XHJcbn1cclxuXHJcbi5hYm91dC1wYWdlLWNvbnRlbnQge1xyXG4gIC0tZmx1aWQtYnAtbWluOiA0ODA7XHJcbiAgLS1mbHVpZC1icC1tYXg6IDc2ODtcclxuICAtLWZsdWlkLWZvbnQtc2l6ZS1taW46IDE2O1xyXG4gIC0tZmx1aWQtZm9udC1zaXplLW1heDogMjA7XHJcbiAgLS1mbHVpZC1mb250LXNpemUtcDogKCh2YXIoLS1mbHVpZC1mb250LXNpemUtbWF4KSAtIHZhcigtLWZsdWlkLWZvbnQtc2l6ZS1taW4pKSAvICh2YXIoLS1mbHVpZC1icC1tYXgpIC0gdmFyKC0tZmx1aWQtYnAtbWluKSkpO1xyXG4gIC0tZmx1aWQtZm9udC1zaXplLWM6ICh2YXIoLS1mbHVpZC1mb250LXNpemUtbWluKSAtICh2YXIoLS1mbHVpZC1icC1taW4pICogdmFyKC0tZmx1aWQtZm9udC1zaXplLXApKSk7XHJcblxyXG4gIGZvbnQtc2l6ZTogY2xhbXAoY2FsYyh2YXIoLS1mbHVpZC1mb250LXNpemUtbWluKSAqIDFweCksIGNhbGMoKHZhcigtLWZsdWlkLWZvbnQtc2l6ZS1wKSAqIDEwMHZ3KSArICh2YXIoLS1mbHVpZC1mb250LXNpemUtYykgKiAxcHgpKSwgY2FsYyh2YXIoLS1mbHVpZC1mb250LXNpemUtbWF4KSAqIDFweCkpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5hYm91dC1wYWdlLWNvbnRlbnQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmFib3V0LXBhZ2UtY29udGVudCB7XHJcbiAgICAtLWZsdWlkLWJwLW1pbjogMTIwMDtcclxuICAgIC0tZmx1aWQtYnAtbWF4OiAxOTIwO1xyXG4gICAgLS1mbHVpZC1mb250LXNpemUtbWluOiAxOC43NTtcclxuICAgIC0tZmx1aWQtZm9udC1zaXplLW1heDogMzA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gIC5hYm91dC1wYWdlLWNvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAxLjU2MjV2dztcclxuICB9XHJcbn1cclxuXHJcbi5hYm91dC1wYWdlLWNvbnRlbnQgLmhlYWRpbmcsXHJcbi5wYWdlLXNlY3Rpb24gLmhlYWRpbmcge1xyXG4gIC0tZmx1aWQtYnAtbWluOiA0ODA7XHJcbiAgLS1mbHVpZC1icC1tYXg6IDc2ODtcclxuICAtLWZsdWlkLWZvbnQtc2l6ZS1taW46IDQ1O1xyXG4gIC0tZmx1aWQtZm9udC1zaXplLW1heDogNjA7XHJcbiAgLS1mbHVpZC1mb250LXNpemUtcDogKCh2YXIoLS1mbHVpZC1mb250LXNpemUtbWF4KSAtIHZhcigtLWZsdWlkLWZvbnQtc2l6ZS1taW4pKSAvICh2YXIoLS1mbHVpZC1icC1tYXgpIC0gdmFyKC0tZmx1aWQtYnAtbWluKSkpO1xyXG4gIC0tZmx1aWQtZm9udC1zaXplLWM6ICh2YXIoLS1mbHVpZC1mb250LXNpemUtbWluKSAtICh2YXIoLS1mbHVpZC1icC1taW4pICogdmFyKC0tZmx1aWQtZm9udC1zaXplLXApKSk7XHJcblxyXG4gIGZvbnQtc2l6ZTogY2xhbXAoY2FsYyh2YXIoLS1mbHVpZC1mb250LXNpemUtbWluKSAqIDFweCksIGNhbGMoKHZhcigtLWZsdWlkLWZvbnQtc2l6ZS1wKSAqIDEwMHZ3KSArICh2YXIoLS1mbHVpZC1mb250LXNpemUtYykgKiAxcHgpKSwgY2FsYyh2YXIoLS1mbHVpZC1mb250LXNpemUtbWF4KSAqIDFweCkpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzs7XHJcbn1cclxuXHJcbi5hYm91dC1wYWdlLWNvbnRlbnQgLnN1YmhlYWRpbmcsXHJcbi5wYWdlLXNlY3Rpb24gLnN1YmhlYWRpbmcge1xyXG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYWJvdXQtcGFnZS1jb250ZW50IC5oZWFkaW5nLFxyXG4gIC5wYWdlLXNlY3Rpb24gLmhlYWRpbmcge1xyXG4gICAgLS1mbHVpZC1icC1taW46IDc2ODtcclxuICAgIC0tZmx1aWQtYnAtbWF4OiAxMjgwO1xyXG4gICAgLS1mbHVpZC1mb250LXNpemUtbWluOiA2MDtcclxuICAgIC0tZmx1aWQtZm9udC1zaXplLW1heDogNzA7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gIC5hYm91dC1wYWdlLWNvbnRlbnQgLmhlYWRpbmcsXHJcbiAgLnBhZ2Utc2VjdGlvbiAuaGVhZGluZyB7XHJcbiAgICAtLWZsdWlkLWJwLW1pbjogMTI4MDtcclxuICAgIC0tZmx1aWQtYnAtbWF4OiAxOTIwO1xyXG4gICAgLS1mbHVpZC1mb250LXNpemUtbWluOiA3MDtcclxuICAgIC0tZmx1aWQtZm9udC1zaXplLW1heDogODU7XHJcbiAgfVxyXG5cclxuICAuYWJvdXQtcGFnZS1jb250ZW50IC5zdWJoZWFkaW5nLFxyXG4gIC5wYWdlLXNlY3Rpb24gLnN1YmhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAyLjM0Mzc1dnc7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gIC5hYm91dC1wYWdlLWNvbnRlbnQgLmhlYWRpbmcsXHJcbiAgLnBhZ2Utc2VjdGlvbiAuaGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDQuNDI3MDgzdnc7XHJcbiAgICBsaW5lLWhlaWdodDogMC45NTtcclxuICB9XHJcbn1cclxuXHJcbi5hYm91dC1wYWdlLWNvbnRlbnQgcCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmFib3V0LXBhZ2UtY29udGVudCBwOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5hYm91dC1wYWdlLWNvbnRlbnQgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiAuYWJvdXQtcGFnZS1sYXlvdXQgLmhlYWRlci13cmFwcGVyIHtcclxuICAtLWNvbG9yLWZvcmVncm91bmQ6IHZhcigtLWNvbG9yLWJhc2UtdGV4dCk7XHJcbiAgLS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xyXG59ICovXHJcblxyXG4vKiAuYWJvdXQtcGFnZS1sYXlvdXQgLmhlYWRlci13cmFwcGVyOmhvdmVyIHtcclxuICAtLWNvbG9yLWZvcmVncm91bmQ6IHZhcigtLWNvbG9yLWJhc2UtdGV4dCk7XHJcbiAgLS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xyXG5cclxuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLWZvcmVncm91bmQpKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tY29sb3ItYmFja2dyb3VuZCkpO1xyXG59ICovXHJcblxyXG4uYWJvdXQtcGFnZS1sYXlvdXQgLmhlYWRlci13cmFwcGVyIC5saW5rLS10ZXh0IHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLnBhZ2UtYWJvdXQtdXMgLmhlYWRlcl9fc3VibWVudS1iYWNrZ3JvdW5kLFxyXG4uYWJvdXQtcGFnZS1sYXlvdXQgLmhlYWRlcl9fc3VibWVudS1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC42NSk7XHJcbn1cclxuXHJcbi5wYWdlLWFib3V0LXVzICNzaG9waWZ5LXNlY3Rpb24taGVhZGVyLFxyXG4ucGFnZS1hYm91dC11cyAjc2hvcGlmeS1zZWN0aW9uLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIsXHJcbi5wYWdlLWFib3V0LXVzICNzaG9waWZ5LXNlY3Rpb24taGVhZGVyIC5oZWFkZXIsXHJcbi5hYm91dC1wYWdlLWxheW91dCAjc2hvcGlmeS1zZWN0aW9uLWhlYWRlcixcclxuLmFib3V0LXBhZ2UtbGF5b3V0ICNzaG9waWZ5LXNlY3Rpb24taGVhZGVyIC5oZWFkZXItd3JhcHBlcixcclxuLmFib3V0LXBhZ2UtbGF5b3V0ICNzaG9waWZ5LXNlY3Rpb24taGVhZGVyIC5oZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5MHB4KSB7XHJcbiAgLnBhZ2UtYWJvdXQtdXMgI3Nob3BpZnktc2VjdGlvbi1oZWFkZXIgLmhlYWRlcixcclxuICAuYWJvdXQtcGFnZS1sYXlvdXQgI3Nob3BpZnktc2VjdGlvbi1oZWFkZXIgLmhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC42NSk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBUT0RPOiBSZXBsYWNlIG9uY2UgaGVhZGVyIC8gc3VibmF2IGhhcyBiZWVuIGZpeGVkICovXHJcbi8qIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgLmFib3V0LXBhZ2UtbGF5b3V0IC5zaG9waWZ5LXNlY3Rpb246bm90KC5zaG9waWZ5LXNlY3Rpb24taGVhZGVyLXN0aWNreSkgLmhlYWRlci13cmFwcGVyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKSk7XHJcbiAgfVxyXG59ICovXHJcblxyXG4uaGVhZGVyX19pY29ucy5tb2JpbGUtc2VhcmNoIHtcclxuICBwb3NpdGlvbjogaW5pdGlhbDtcclxufVxyXG5cclxuLmhlYWRlcl9faWNvbnMubW9iaWxlLXNlYXJjaCAuaGVhZGVyX19pY29uLS1zZWFyY2gtaWNvbiB7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4uaGVhZGVyX19pY29ucy5tb2JpbGUtc2VhcmNoIC5zZWFyY2gtbW9kYWwgLnNlYXJjaC1tb2RhbF9fY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6IDQ0cHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2ljb25zLm1vYmlsZS1zZWFyY2ggLnNlYXJjaC1tb2RhbCAuc2VhcmNoLW1vZGFsX19jbG9zZS1idXR0b24ge1xyXG4gIHRvcDogMTBweDtcclxufVxyXG5cclxuYm9keTpub3QoLnRlbXBhbGF0ZSkgLmhlYWRlcl9faWNvbnMubW9iaWxlLXNlYXJjaCAucHJlZGljdGl2ZS1zZWFyY2hfX2hlYWRpbmcge1xyXG4gIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItZm9yZWdyb3VuZCkpO1xyXG59XHJcblxyXG4vKiBNdWx0aWNvbG9yIFRleHQgKi9cclxubXVsdGljb2xvci10ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XHJcbn1cclxuXHJcbm11bHRpY29sb3ItdGV4dCBwIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5tdWx0aWNvbG9yLXRleHQgcDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5tdWx0aWNvbG9yLXRleHQgYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMC4xcmVtO1xyXG59XHJcblxyXG4ubXVsdGljb2xvci10ZXh0IHtcclxuICAvKiAtLWN1cnNvci1zaXplOiAxMHJlbTsgKi9cclxuICAtLWN1cnNvci1zaXplOiA1ZW07XHJcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tdWx0aWNvbG9yLXRleHRfX2lubmVyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xyXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tY3Vyc29yLXNpemUpIC8gMik7XHJcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWN1cnNvci1zaXplKSAvIC0yKTtcclxufVxyXG5cclxuLm11bHRpY29sb3ItdGV4dF9faW5uZXIgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubXVsdGljb2xvci10ZXh0X19pbm5lciBhID4gKiB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNyZW07XHJcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMC4xcmVtO1xyXG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi10aGlja25lc3MgdmFyKC0tZHVyYXRpb24tc2hvcnQpIGVhc2U7XHJcbn1cclxuXHJcbi5tdWx0aWNvbG9yLXRleHRfX2N1cnNvciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ubXVsdGljb2xvci10ZXh0X19jdXJzb3IgPiBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBmaWx0ZXI6IGJsdXIoMS4yNXJlbSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1jdXJzb3Itc2l6ZSk7XHJcbiAgd2lkdGg6IHZhcigtLWN1cnNvci1zaXplKTtcclxufVxyXG5cclxuLyogQmFza2V0YmFsbCBhbmltYXRpb24gKi9cclxuaW1nLmFuaW1hdGVkLWZyYW1lX19pbWFnZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAtMTIwcHg7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG4gIGhlaWdodDogMTIwcHg7XHJcbiAgei1pbmRleDogMjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICBpbWcuYW5pbWF0ZWQtZnJhbWVfX2ltYWdlIHtcclxuICAgIGxlZnQ6IC0yMDBweDtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICBpbWcuYW5pbWF0ZWQtZnJhbWVfX2ltYWdlIHtcclxuICAgIGxlZnQ6IC0yODBweDtcclxuICAgIHdpZHRoOiAyODBweDtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcclxuICBpbWcuYW5pbWF0ZWQtZnJhbWVfX2ltYWdlLmRvZy1mcmFtZSB7XHJcbiAgICBsZWZ0OiAtMzUwcHg7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqICBDYXJ0ICYgbWluaS1jYXJ0IGFmZmlybSBsb2dvXHJcbiAqL1xyXG4uYWZmaXJtLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA1cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxufVxyXG4uYWZmaXJtLXdyYXBwZXIudXBkYXRpbmcge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogLjFzIGVhc2U7XHJcbn1cclxuLmFmZmlybS13cmFwcGVyIC5hZmZpcm0tbGVhcm5Nb3JlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogMXJlbSAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xyXG59XHJcbi5hZmZpcm0td3JhcHBlciAuYWZmaXJtLW1vZGFsLXRyaWdnZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDA7XHJcbn1cclxuLmFmZmlybS13cmFwcGVyIC5fX2FmZmlybS1sb2dvIHtcclxuICBmb250LXNpemU6IDQuMjY3dncgIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMS4xICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keS1mYW1pbHkpICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG59XHJcbi5hZmZpcm0td3JhcHBlciAuX19hZmZpcm0tbG9nbzphZnRlcixcclxuLmFmZmlybS13cmFwcGVyIC5fX2FmZmlybS1sb2dvOmJlZm9yZSxcclxuLmFmZmlybS13cmFwcGVyIC5fX2FmZmlybS1sb2dvOjphZnRlcixcclxuLmFmZmlybS13cmFwcGVyIC5fX2FmZmlybS1sb2dvOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYWZmaXJtLXdyYXBwZXIgLl9fYWZmaXJtLWxvZ28ge1xyXG4gICAgZm9udC1zaXplOiAyLjA4M3Z3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XHJcbiAgLmFmZmlybS13cmFwcGVyIC5fX2FmZmlybS1sb2dvIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNTB2dyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAuYWZmaXJtLXdyYXBwZXIgLl9fYWZmaXJtLWxvZ28ge1xyXG4gICAgZm9udC1zaXplOiAwLjkzOHZ3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogTGF6eSBsb2FkIGZvciBpbWFnZXNcclxuICovXHJcbmltZy5sYXp5LWxvYWQge1xyXG4gIGZpbHRlcjogYmx1cigxMHB4KTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDNzIGVhc2U7XHJcbn1cclxuaW1nLmxhenktbG9hZGVkIHtcclxuICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDFzIGVhc2U7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBUcmFuc2l0aW9uIHdyYXBwZXJcclxuICovXHJcbi5qcy10cmFuc2l0aW9uLXdyYXBwZXIsXHJcbi5qcy10cmFuc2l0aW9uLXdyYXBwZXI6ZW1wdHkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcclxuICBvcGFjaXR5OiAwLjM7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZSAuMXMsIHotaW5kZXggMHMgZWFzZSAuNnM7XHJcbn1cclxuXHJcbi5qcy10cmFuc2l0aW9uLXdyYXBwZXIubG9hZGVkLFxyXG4uanMtdHJhbnNpdGlvbi13cmFwcGVyLmxvYWRlZDplbXB0eSB7XHJcbiAgei1pbmRleDogLTk5OTk5OTk5OTtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4vKiBWaWRlbydzIEF1ZGlvIHRvZ2dsZXIgKi9cclxuLmF1ZGlvLW9wdGlvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA1cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogdmFyKC0tc2xpZGUtY29sb3IpO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZm9udC1zaXplOiAzLjczM3Z3O1xyXG4gIGxpbmUtaGVpZ2h0OiAzLjczM3Z3O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IGF1dG87XHJcbiAgcmlnaHQ6IHZhcigtLXBhZ2UtZWRnZSk7XHJcbiAgYm90dG9tOiAxLjV2dztcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5wYWdlLXNsaWRlc2hvdyAuYXVkaW8tb3B0aW9ucyB7XHJcbiAgYm90dG9tOiAtMy41dnc7XHJcbn1cclxuXHJcbi5hdWRpby1vcHRpb25zIHN2ZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBjb2xvcjogdmFyKC0tc2xpZGUtY29sb3IpO1xyXG59XHJcblxyXG4uYXVkaW8tb3B0aW9ucy5hdWRpby1vZmYgc3ZnLmF1ZGlvLW9mZixcclxuLmF1ZGlvLW9wdGlvbnMuYXVkaW8tb24gc3ZnLmF1ZGlvLW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYXVkaW8tb3B0aW9ucyB7XHJcbiAgICBib3R0b206IDEuNXZ3O1xyXG4gICAgZm9udC1zaXplOiAxLjQwNnZ3O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDA2dnc7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcclxuICAuYXVkaW8tb3B0aW9ucyB7XHJcbiAgICBmb250LXNpemU6IDEuODE4dnc7XHJcbiAgICBsaW5lLWhlaWdodDogMS44MTh2dztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gIC5hdWRpby1vcHRpb25zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjQwNnZ3O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDA2dnc7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcclxuICAuYXVkaW8tb3B0aW9ucyB7XHJcbiAgICBmb250LXNpemU6IDEuMDcxdnc7XHJcbiAgICBsaW5lLWhlaWdodDogMS4wNzF2dztcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBNZWRpYSBsb2FkIG9uIGhvdmVyXHJcbiAqL1xyXG4ubWVkaWEtaG92ZXIuaG92ZXItbG9hZGluZyB7XHJcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW47XHJcbn1cclxuXHJcbi5tZWRpYS1ob3Zlci5ob3Zlci1sb2FkZWQge1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2Utb3V0O1xyXG59XHJcblxyXG4uc3d5bS1ub3RpZmljYXRpb25zLWNvbnRhaW5lciB7XHJcbiAgei1pbmRleDogNTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIENvb2tpZSBtc2cgKi9cclxuXHJcbi5vdENvb2tpZXNOb3RpZmljYXRpb24gI2Nvb2tpZXMtd3JhcHBlciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIGdhcDogMjMwcHg7XHJcbn1cclxuXHJcbiNjb29raWVzLXdyYXBwZXIgLm90LWNvb2tpZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIENvdXJpZXIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA5cHggNTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3RDb29raWVzTm90aWZpY2F0aW9uICNjb29raWVzLW1lc3NhZ2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAub3RDb29raWVzTm90aWZpY2F0aW9uICNjb29raWVzLXByZWZyZW5jZXM+c3BhbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm90Q29va2llc05vdGlmaWNhdGlvbiAjY29va2llcy1tZXNzYWdlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFsLXNlYXJjaC1vcGVuIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufSJdfQ== */
